1 1
2 3
3 17
4 145
5 1661
6 23931
7 415773
8 8460257
9 197360985
10 5192853011
11 152137882601
12 4911873672113
13 173268075672277
14 6630323916472075
15 273555262963272501
16 12105084133976359361
17 571897644855277242673
18 28731255563712689630627
19 1529450942687399074134465
20 85997933374291782661756881
21 5093084232447637787795762861
22 316886709337832741666033631003
23 20665766807383333628259324122957
24 1409637600813448281237318675020705
25 100377072224526732633142162482296201
26 7448420190055818924756625841921872051
27 575027493989080242477541151877591750553
28 46116234487162090005553278408140000140017
29 3836663673329461504260495778878142081059845
30 330692980227218337218210155546878906256848811
31 29494613223732114241914348474836119216144366181
32 2719046795795879875913065047723124743244427084673
33 258814132801928623704860391655328759044809060930657
34 25411255106126312191543766236004092615549821976922435
35 2571144083644672112867138744718302877523653062650901361
36 267859975305770159818927969799284106926531067622928214801
37 28708524801465112015254274968193438034630768143520446651613
38 3162976088342502687300755226805046993022408073674227315376827
39 357965747102444209288028722410050909699858608845935931589030525
40 41585593673819367172304205813321900861314200867220515019336488801
41 4955769016303214508919568304122472471198402183332888861354386552761
42 605440015510747030751410022987449671243952215280991700759461385949523
43 75781223182569390803543370653662493828082293242964720236029065988213577
44 9712552957359923809060582967985782662867949758773921470596534501198767665
45 1273939704383027836582260123804417414800296522758252528248718164066268099381
46 170915380874503028958805748282938972421130925698552027778122848787145753115211
47 23443009137154453075232321170534163372917128177961229715565984649074824472706453
48 3285776419340592996231488523319833961192030769798400778186755093260715948692469057
49 470388163360402442596287752403346640758157783870949187735778653151374600438161813905
50 68750838519674959240707341969952454656547437860435217827273718749828435946865798439651
51 10254632392221137647597543052275696604008707638450729535252817411990053137818607833357601
52 1560296697018632453505627206849069854463068949994685307997992913504452423219898200977910353
53 242086535372280499160022357867325556962945897528090420389480993566085491714512109373815349517
54 38286727132949151293885301824661328622102268201098711310335514400084806062721945885895502280795
55 6169982192129737067924464876612631584875539816936529223190536050819565124927814626486107143084461
56 1012808381391800044957540405041574675519877434773030193049911219000348062386386327472939949421435681
57 169290840186009016485382832467412600055995245191020865610852602895120645752743210192789453055642244073
58 28804654523537740822512764524952977076683945012944884770046058950168938807011441782387041434941897144307
59 4987467021314249709474361648285559202191841319966555895386149929692179919869663047123854657401476572571385
60 878527392705810068991404517781706283881553367538418651397755256264254564093856031465602808627035811471086961
61 157384741566032396908887683040293326019538256137575293961796712929085924326178220298850453193046633767463270501
62 28666872164846163783245144623306520035558921004859330721967434065529183528445638302692173584876830532671577200363
63 5307507934192849431505213868821361368985219735647877248969224948428988916512704779556635368582386392425833669575877
64 998572780413118139370671745111875527545402090193854856416074187021683398720360976349647067133893619696903404645140225
65 190869790728547006914280404125149792430637640625761368019844692374660855896559328275711821050902997110137411139830673601
66 37055798746077927570171429059161426220103581132377108228158278594077826553705798738849426773893120013878533748956509473411
67 7305215805084915132600509812490842809527989646719405261437560095872487611149685859213050787677473921508482911098903258801873
68 1462067148499856181717349581194436888512236856055180206384994364735664429784443195903242321038539573844478397817868086528869777
69 297003441710361308850801811274457144524131448298331245938661070966290687927415221262222730557356220502562709939580370040800578365
70 61223886031658116508540634674029248406355655914310075519355899471456040939132143733464378663945771877452825982912203319347060699131
71 12804234935745050661622643982277364821414058999122698804203891739270709933290392496193782758678717403981820560655570965254761233956061
72 2716254196448121347383540852808905012729956229856094193119440807331632126566700223435446551588741271971955886908890442288714336349501153
73 584365311765038119447800801221997126260716073125595477669308817998117360637509397175903674079966058890910287956768310909419647114625669657
74 127470971908153340153383893112809021186288878868637351650414742033750044922780115590117987557730110196160958022466421718736506192838975198355
75 28188302973668466156705827864343408033610107119139970212351527186004387145491797652368602779705465472766369503713297905816026174773325557586601
76 6317968450499695340357982136424499778842648531021071862636390982213838706570149575169520255036062792136981171506674802985657599923172688050100401
77 1435023820055147589854662601295236095193320954433081414776344106415678305015005955275283258832368402896126033889475026818645499219656744208954485653
78 330246472685914904291147103333605836097376833893149215581010994707542139766768047591980090272302678063887536159334685199830047268931044890262552272267
79 76991172096556512724560222887887947567655661431293070503228898106361674460945180893295207632623248521039875637635146406458226380004421944988354440544245
80 18180066648702451943879526348392763680819142610238037431145408760210472156168236092436036687591345574793560039910286664535463729318232127323261561499527361
81 4347421517256410711609689818923007746211926711650149945403064644371940043961863942240576766593102711777954019941766818622321772491844056213216733140744413681
82 1052643854162756366657408619893989422377317919292173359928128391429137250276207547810711102396326015291259168421746784521754609403231847120364212754695643762723
83 258034613573737857375452203528777549893568199918278818047310293190909176600765195564886770019408194666583696295485252792168354290165077972261908411809148673507457
84 64025984623850967486353308448585685800927235356433766672923094413358134438004832971663923388873229174950417267080741536803158382957791033341542513351128703974501585
85 16078773106248749779569614085445493826570771930627847816983021626278409857407184276573477674061102152955072189989133062037692686069237321567059830339293638130572766061
86 4086071368437335252872272769367980633361034927988416359312336772516388823057594207186317119961770373769412366828902827317851717416648512892694334040129079252557373143451
87 1050642344575268444481124058372080247316722668395320943268095491158549538860807007688689880553911732942430632960076040180179705293467795774522744884744655996386097185049613
88 273300658407382462644037223647349311230833513480543648242307829483434934883981035295346078982771331828359181124064251907209689776845929728654912302419900451244609584204438177
89 71912692291026436886163789525413225976167622908137800051227495928073082578940179584008483858823339079830587492642385778732984026903171367550015474018816940882125671070848932425
90 19137847412085207280212896417897990047824938132329086196584597819732511137114356463102370247761762197097365404011041309328864862621234141651508557694134569036957282702314404345651
91 5150485111759705558910463807548372033827772454702611983908797290075118839664507976400942980442402824284066841744715409702977699793024258789234707699993756122854601653861334878377561
92 1401576336630886529592979213680808525152427661871164897364373761847903908595068700058712717545740423623591907666769823809857210945127114909417554766726552974146101350635541867086143473
93 385608140380280041084565822700612273273702788025555231732149004707536193916068435389947297907974122076616243644735265531197454297760863197904057780159315866690481977294861845188471905477
94 107246921675262394433554909290352860025220548495886667602352671552117709604150189450334881579073154908657340533269602093863663630626368169842685932209804291804993437550977312720430459510315
95 30149643238248907881052093234112760859166834318436516218511821833946911658318948372717282357134082740139309183049861777650356950093351352481533786171677283923372057155978559882958595939737381
96 8566211374570879231161321405640456798398015073644620165842791048774441491173543892328634156729444745199532902698713394584873796592421812957225724158616366612880823259942990104007024744212204161
97 2459553464407781612808428797357858849666771809356602308902826355716122018284219104165477502063084585846412105535523677389665669128441229110340999150907214515657102085420633095348168551762843096353
98 713571063600998538174379284712439956594715548081339535911836224538804410000115032548144465052952795006148053208455028371993592096439930809752766102068793128377290989751701305182000363719567421293507
99 209163191729976346818893557357399310188009102039177844036162971651807029042108036996455301541545564283235113601921489809185785455347176911960243689792228110774728243137210159837784309368569103499680305
100 61937673279332525405243830451722078821990718234161296315393076207446938690911702313445773619835864532080829804039363135930635472006794432314644743310231615151307214702585102539099046138495874324467830801
101 18526848739633049087487588034254091767085488435746348751445272494423916345249087383771345147719209911796717790027650421059723056404712501282461308286386322835820343719885349502890812694203458950709228556701
102 5597338888407934503810863858536671750453586273356671465750853656581384327718866972838198764012212287086128860052188520419632161201863558608554221013647226120508541562229715032505844245274125344935907973670203
103 1707859824182758160491112176027288082685347033858646548202435470993272266428739535092067947819202646407913380723362568838489280345663612731999992403065872820838050453193403971771863496206683271989664262250739517
104 526224969193513046660266442252768136155467632541349544941820108654929166612211595003875178437484844062227032895376762543497566644632398242511349260752251646845657739524767772795788084147485954678676091887979918945
105 163718643023505070620581562206638314734355073230602109118886804504360029123295197951096256238571872208921935787793428244977824213650414750248581170034815860950679904882692539862651743761671421799292475741298637808761
106 51427085674580395421484767610465108414777013927931240320991037537734408213125150075899993031778882261530626098053206271410130747598129635258208199872592919026707218817267737092456730686487342518870614833314468257918931
107 16308468827574492958316453158066633705355769622814277455151465670295273446902312514998948358256553517811872810904639131592234395118398252361138353877721027293122472288855625690234374447890519257096378922857894169348196873
108 5220632311861953174833362688036430403119541175276225486644127072964667277064727349431475004968070081998177439163100496866393703024725660329013511517174365508498437803028739061656026385183303934384411565147319518671835863857
109 1686877497723655371638470728828713960625136886207469247734908286210612416150175109929064380678665041323476200936191054488495741698318527928331306488396380062966974125005287024391781088103747606597736383249860127494722945719285
110 550119550605883206494503270865542824044871408142430587382588944265179331142192885431376244312014208085863653280927183936098228735955184187777559686763971099446738003984091245814903155108228187966267324197576171615491677317982411
111 181053520433058642284262340260025450833543050951009412626925123269539970040550371239863042078627735928002607754714375234252614626771545449525482441711552148541181254559723317557376518812215561194212594604303700875785179538838114901
112 60130824227714133052033679244445069150522210857337128995609890939260634455159342515814044424760609168185043888736274317885548082810565858933894318942857257150063299490460260074777697533804238272112079547767985996507408107617983618113
113 20150796018347482900635479775448970076790903520749609681108719101800240424619291861434009598162250861425384744380939853396470632684886925465903487708936731318425766481307422380877971967104785346700422498824660574608320465283256284944977
114 6813297182544094595093636322703089364377007826659337293395681166141012445696355337339592259141610097677369915515897602768589524431184426728519157919371626655013681036632243899906438142213578344931624532823006557291278335294151575290475875
115 2324118978629831975907833519524083447925735800562736501923031068243839191636078315107083770223786724364346096211367128472399631563286394000382645332254134497399927536080157600880538860313465971966621380214956206200137356918288285271983711201
116 799763726189438762513284832735756672924303076952931722268667657385116125925282554341384833742201442902749323229046692191070931923207003746244143703993369310775995573717451922554558523124140418618581822431953163613203716546425718770115370458961
117 277609531357518794176944037045622772833205068894532309689815695187184219129933255635795844405466211563309206121240502905021168468187068815199736796231252906189851351041552907551792739655988554096114212515349103034150514690809409889719278855130573
118 97195003655195662672115022103666551751356499851207399667827449492339472447431463519256876904532063834060042579203682275417503497693752174883846429170745448771883457153183647010459942277776347024177293112479195196996499808943741554555311747110814427
119 34320889110390160676549793904935930363632936654383549891135604645175414676491666139888419534238644811253373265640780756541443918062895494198816089862359466540141155167804806261343318884578516852272527324792324524623221109599853699694337704432962694765
120 12222127393585772855529724075125484688658338738996995564330750214479755289712274825925474169387268808068635184661346152057567884400263607837463384919247152059073693196631166631652266734406951811561329709082963400384346499487097559590176168008815085582881
121 4389125090444136967741522708048815292012675076619361648897837605908725862379019906383153615462306902246868042596561859761078062514502981132854654279383906359581026524170938712874796818193472911440934433155275006931735913799057955923756939427367892852590761
122 1589357842562237028225665828761663372029309407385505177671076288324520156743908023909942951823289942105792670719852274514014221912995385072064376123381019964321536440526800243241447345203169120090504427273564707638977401751462085311310074617213654857545010803
123 580294160852890768859208576677456403227962914057444078984929735638987735128417435664930128173337476756649077468644039001223273800882255382178632972499557762461819806664443560348553206474608088579733832168340038373007881368819481627080269404025990461630497596857
124 213613247170622321679015683860146199603870097237485924530951019718780879997731805229073739626794346739998412722075905953525366659963306593583267456971928249046199126571008530029020965730516889738613658380593534187402238497012521695620056613860958260907986958203505
125 79274369813129100282301329382703172074963744469631852157958359847077450207342683811801640363938913456562772888079499982204784642615188296164319000575758898010071383922067646201783514096934139819041467538055123281362607223625358852202734227709327645977780749258078501
126 29657441282150885366044474996457467881606180865579319202601452234358307195962046980602903857130619808020597671020865845163971693915810797127333594788461001872479117995435794521486786870844153045555443542142769451769112868900239501700550721111315432158619969325912870251
127 11184148037555275447574077874812926860549242972052003999697506591332751656927696156070030687871498177792375049831195699431352856748120760117291960456293690586086609342879691681682416398603574141647549590726969661423722406167233312687948906219636562710730867819421143845253
128 4251214379038705749087566735962063102124960411777459837796006083881161338072776417737204184276513367323413233172607061565919426350409925149467226540823106721412714739199416088409757986611915765506112076645234746764282133032688858172391759485808283979291484157376332821270017
129 1628684386116224292995992523317009353820385742545675645943440939235154280339036025880590749354353875465402837021435447301993009614119705007612435606525384791969297026187539858808128497558179936279730355902614248538907936203816837134283620954984575741936083503187701799127286145
130 628851448781771411250192166609875454327488652818808829107984174921787887905055698230530456189414899509308260132286024609662923223373715685049158616821790524543102059565330184213456315817855641678269821495099618744755894672773161002593184818046393593569254960049921051402168497411
131 244692238987573359164220037153469577540291794207005587763384831205733631518490304697092399566260787063804445056047094396936982982056352929456689863401554972884910484454550003363155300830657132940365879152631678078308700841759339482170094311439410326221765948961398686793305244257681
132 95946141171461283621501917884937071725880435954601646806189546794617882322290851357437674728693393651382428290833376384660649700046723243320083492711501997925275489789531613447095604797020473541880701320884689147311538500729222263466116126248982731572958392495719794756247793997040273
133 37909198735516673802453585173166115897661873106109386760804293039988625257006451090468964300963540244558053243272843718221970018273906366419615541577116053387041059744356119619269790314997927941738113887003024602467956810910925890746353582521943945542076379541679219206148336085978869757
134 15091987692706925069102255140934844471719008792715774229115308683409441383464615585383699105428970585986117917574138914134157738591645285902783844415074721746980867726495726192240188318073363463190825592302990465790205135681665286367219866799344733794035304194667018914753324793641131418235
135 6053525419322219815774402045096638464842878820463704024908020009473838296264084248426404070231948116428675988850022199771053665349395788864646977900879321534119920685052346254376941236406586238284479941708687807247720861720715642956995373012030948757301583894440106879806273949972239573967261
136 2446279649134072686315291322105333445636061458963080955785339335602384632277224652845734626424643704580022425614579210061651963892784328662276008007744530722332738434493231651639854167121718151082841389866499213317443271528073075915048104013411570022251156200381635639117030165025979223963653601
137 995899950319897315976449094241301330162055466961767787198574537170785674862645267614860933305056569406803155637277263334952215524447217631457948623058950202551107352345642765956389511026950901822892240713215075816503586789471171911739919947248455688294384839322846381036794274081487695534933137113
138 408426223732349190326890908027974421285081658281703911521859804745771878755003678552275888863669255835687425775289937902335713821431126899853662825847359520541318769241434597492487313091406221572835429762143380567953772994087486790341038830565958200062341233325564305087154708927545050602542965515027
139 168723895685127102666686264100962476346795487488803233998720751148194770121280671120859403585745818597751947398495730281661029801573796279844856100521782174163699558734356838208829265896880684527908074502124212629687728249856764851853742657819228119492729122338721949527216778034747524957016603854526825
140 70207214097783582498651093305638009028263639156202933943794992212958247029769664622975797638371965208017952232537385636782760289655884015387258630895100956689264800684109269011621726872625400778111402124043819706675772609803037684508801029160459646698627666693101893634971976597289869115571142686306414001
141 29424323614897388531847485509402845641035523381287914873289784549242637654861883988260326347634949724440331798747302520540799798965020900511684640826096549178585272491966535048754833239819415963453080962241251329121685519474234538943796716214950633363388918403831255250752229009375647061352037113477003723861
142 12420200113723689845900240710848602262204165697981641725582510493922633476990834070022118102893018623813017118788618720552595910140736519780656127006547430075322587335535182582077445642352217363101285345381442947519820299619961636429313663625079966402383764151984124894337559969889779309643875059972209021606923
143 5279905184347555866070098169457482457185080053789734523827328119065994643454420619886070438449770956174259462484080409720562202878099842163612182176351791618658048893659806598714906841998905682910086910390397664011170787393428697564404231739438121312269909149744767883352326859235033685034661798653080082997277877
144 2260359185995432302557888796130342435275343188088085356638830039729153432912055723586830319678209246284313101671059214385643734385580143623944245639356520385620076598119987812781279973386031312827958391867963752835697221989369682914544622200558585627295041658783921334487809428246339477427352627997469278497116950465
145 974453842133659109458851571922702856369530227273346211341170721942099222302021193020435795256695295338376302721045325372609978706233658615627574573402673468349985412899845264146779284426308501772689819928690729830445635565826032508560662501620176794753912629049613857684727536286561425380253212791061397274484849416881
146 423015756942853186286950093624477073831177220500886321242631656322297841413349666971729883841892654008256334592545219403924078029068515904176479550690148129939210219473937860539869282991604204324104158563585978650862926988754596146272555133374541815798911753146351381863746753367021835411961198339367864514364308463784611
147 184902395879199970897352578912325684188791757741452520841519413230425991705327216542674387013048235374813905819883162917801549852500501627847715764061697308884367317799437815060683032296014884877874514437638773963017494589112560955553069061951006716679894083456105825641551641843075228874437775728480830226350484988490450753
148 81376461562797313350114793347590005440882577974567762971516122588623838355797525245946317815702558291531180894007127693571020608365935659973704623193526112491801637205484610448621226211131991321046362880624222235987839885486848249948918532157626184183965757710980710822349699526736032435857125876405982107693561704180674773457
149 36058292733376720939121809876819649265428491679407018516015651506208797194310253532891334689739143110024101508601989469072312210993836386730258604847012129723812782848308237532500247539789464173756855176040416997030794175029344871034911471629124970430911272939615338810741701707919522766061419675237917391831726257074848146524205
150 16085764699375833335307560841750218854668730737216974787273733479444745845878206614226957040941290965918083108320512823252008899922376166080160061502830961273873348679007913094795307056519165789702168143994898271862284213825915026162064400252075883073330327895916215256763451492652102492202329156693496639848357599584148937912423451
151 7224184363825178759774767136387093213954257976342642469516854347702465395684199050243481644675304206186841163957482508067641845585678193167244329653249005186083763198930975609156290827927345472560206594989060374268402603230133842321434944000041938743760536982589397856759330918809891471384704738996642407673571091480145743033722372301
152 3266082222692105990110224883430453746324156918884200989562501392090600845934483322664406150399685914930945904180947970440079035862236774284999926726765255992325344769370861161704633672601915228163479582746147735700337145758404173776084742395443648466542911598322392479370254843020648311654274116631187606045354546292306698646238479579553
153 1486406078910322385878091249408770210068901626184416481064651256019974870020372391421924366258722366829128010150961245304619504236863746391057008606135267226684176339294871651634583004317997023962935056868468057124041318445729151242138646568039796465970687996435601550329563018078924866786160011416241579681515044648776798548730627373195017
154 680927746448890045368928825065336737591750402300536408659678502442916012416358796698207693783373323776183456017859397421488369493599331830269750152091794433650327538511747355048389131344926485099812267016377725322567412491594038986038462754860443913273436947644348982026445786324535075580445997523812635885395239765653737017234592471327964595
155 313977963753759347042182884471451950950999091865893866048067959012581431344334157544480684153394717914684860262683736604145603681402219180297826681304445774707898459806676435388254353977493500825956804271602759427860028169018687817700411026476492268722202762698473945729390194154150594235953730031646256297161248214967800277087441841943594849561
156 145718102082928092556364324486357543513786780641135807592459851964231728989126585163650620035958938571913714028700518955990959471422480451531935027329730574365476945728744221482057275516781888650914921766402946147907077659247154081905014618807219688090346779586617277161029996280017259025356735100501444668961658487440760632930827131216700842173681
157 68065321708903244482542633704470375006453406684272992330685535215823116344237740884957998993607412616205499922922066144789181399828274762582288704088402891579640751260871752522731161905303404020835410167290042920525281974060643046513487879889179277710338154372952460695170524376337356757218427493753712533115233002197184685152156943477697885828599173
158 31997676622020423231118135166197054142935032830793355967529229105918358584716251096170869369031766232266059568186049837965745812294965818355958642807021160768425694004693645200584534519105231969006037637892142498614589301220105894942979381902618067451771334348087440818815886695192044135290858964065879570893340343863979869810546714232926192403642868907
159 15138172659367798585354503135445544726329820004979826263095328882611056215274112298448252391117661863763388337135261935768372255208670666397779594013942311382687367317464399099109222980268374683272826642633575839126501364114229865540472526293309050161098445677815237926905403739624858305467590197058662802608380462207202104654205682687454659487734308979685
160 7207314457220203158932803070280520585295940681502680501800658538129907443713563448439960539884986438504313364854783495405602495657276302830491914948981699010674869055885117153925595069428223436573631739166791897111267464672375924911621196553493960174887943191690390240213223840313095044452136255148547821147093619477963907594948255107077790660802318400639361
161 3453037185902691175493664201241514141946209249962651311425330352546800996947621323848823585589443083967979079311240299125765651920106967522717139010734827059579372097261395133230067580980380161708490544271705610509789701485808560987091678260095443668036806688889941341977544576945398904733159979147609925770452061370269515847244600327065428013154876897546040801
162 1664714580850704032166143761968788157463376435975748530894861021332957971553227771887272695480971486794097183258298085620939403000993647181804030017536280222256369227284738451568151878563963041023753735510557022376583931306561046142223264264883068105061691333376974235933980563847219820600841864197973919572815932220925625209802378582361748474804720883731318775363
163 807555245055042824783895937250417308693049177518672757003644808813140501915995048392909914544351332654780111826152742134695198432100919270497208884905177868534350898458650029621626540508730069606349680311789050630761310781532606849394289320321192492098564666564478522995857575081463014142363009381838881045414864860301748337576122676482201172313298064805903146254577
164 394168600937644547081957439816516493208204957913411959627934389444004366166743496812711368248729834119842979864946652047504716541314496711573576552528505479577756020468360421932508158630448524387836099097801346052126292554537255371994321152905225955433067100340568881098772307399230246003934130650474973643230362485125279492644496740361703029578293551899124986376779025
165 193576544062929690330016835443511716411657310970315639753410153087801572320685392215194091383578112936773498845858852875994576319765604714763320375425883425038925913150336788494974153597587781992900106317224913332832326419825453846971843007054321926394431244797719991230470024706867570350049977019356087307324098960028583261816952011074070143482030403672553402281530910301
166 95646296465890158757331250414855763098526071863451983669143612885708545520638109957575806227388866883243432993397708040022245480669698707590539737143445041811868646109799464424962458876753307507274287140558969184614995102173439097004786642158273783275671223308583670831707397870234459419825679036211625383421001511786699796794289645709385565782277443875680132178540296366011
167 47545815201225835465049524855080914845729459524689810209039120881476478983311733233870745574086965682293141327388554077443203967299363358386242480473616642821425344485998168105430260905030209460535190964279888747665540762340866579772777558106988527750187892288038612359708074233144480406665796746535619565061439430975914059202202115215787259602257050443995882057431278822603773
168 23777672299597961370531775883410502756914399071045086540270673851678941181796516859758727662258624850019976544784042902630320249493893456912743093632337627528895704457161203009018982693758030880047633121729402898261980259496850714598296330114683193830656802513072124843923379102894690131406636119024853909639403055902546422686622639428764067045797388479568641458158630451066164577
169 11962546847137607810633141741165885923274490816303140929647938208597530443532377972265604054424250389376744619933599739511209540173935566578899788531974687543452914228687628582531634988302968558157505749659316602074920984426793306547624019032005564702920020267903858618447732171638329520440792522827945572187478107406862469547746253755572319618511414953028250043425975824268951908665
170 6054242347778241040516545738928285456604174336729714959837345151713388846506404693165224833644113640199580061768970327644281649019825957179685237625745920540605841614282527370194708929569587866255667607156377490942869512563236628800514177825100972786128081604869191819594209624963983763427835209805876121993190389293828413273133946796219513877780650499487567107735462547617469393858131
171 3082212168575735790830652040684938506432804896068388438567216873665123187800606997413025037046830191423559479922079715578045120935778014746188024901673965152533427752921637478844329175041487234475290389493754726217268024850523707478457725329700334571279915798936690025368704401818116296652279320791569574664882683597669500117968644515827831668715424789330472793215760879067299135217141961
172 1578398871560082011456428627325614390642292350667371167046640130217529479335295506572544994368345097502595243165539734263568568315348677815181780715242858821533250173544722789942858063737284493714304270923496729812850331819953944472613634395326351559456368501101207426603823137156023584546592221778268488370102684116617197050329696062898569915256554542674997999926952118212076646081752059953
173 813031914186079585105931657444144272412249797820732550160349648349776887640753626302671290894510627039247645836450268977276577655159918904127798862449647925851409448810333339898900212864708431990224873039145215414685663512450040957134366096658856590550099937950516339847449488259812419783058239714998747914878889621814166812602309031702812274123384820083088189577994030708917579152215721829557
174 421230973231576991152426039373645544467459089638641066204953166794304393235534856600145384156915373391421775108426134449719907999414208740381133999104124402504553050266668189971528540468811698524285819895529432452950719626056458476940818129422826809844342401318348043762959874616259815968903973011232577083274707242085165517082309193876066340455602250049673080414299137695445011768085172355086155
175 219502926982258559007421106872786201465201956332022676059869956253167741224494994840633227598127838963768145024265169990620467611442759745825445604094671432612022328861951624310204544543038500467919012416742498250314267982081740050452187644072706875855918908042037791617973718802593501239324213587136682106615578573327521165932860021028849580407597855680943684446916235466791659224910771386045146901
176 115041161314611011346811958094012400866691098257980833970990872540743823972778558904263328439325241813480583132205674961539919688421521397857627291765346454970065724805041198563100372218021941989016366627207207372319902226887784394549318409923039835729406687180820540383419813046319994211371434399825806050904628259407108677160133467751524100692112673870832595699826817020874560351514789584806914081601
177 60638003656230612532627777970438256199729671101635486888622001121641056147666577758946134171714757537371398000047815451773529732711394273301762378041394881372503470280570742212463404959342792427044742292020272505970204022157428216026719879126596492196637542797467427852449913876307514336560542706739087360000224216474617522537073503738411214392921640474902496924444950124072238270630294112243987542254353
178 32144092081749652249354524136627479874652228329220227347980897394283642052201485252562509355926175876411590646404960630649228570893877389520490816505221030813422938180898002314224430567690414982758433466497327885025212160614764568468096080942387051288493128550146696418860161655288458906620849979140176750374054116448605337600527468352964279667719815326752355239974158446116049202016647104952776033417783267
179 17135948820761915167652665870338567830174859465557438242573596549245597488060522904724216202533260649321532222689245303741411172668923863686667527054706143598792817355615784268639178977536654216940863934022805038605116585200504049673490979999409599874248270375536536030658649707835818610609857530529864185599788659000058613145149550307843180579299104229175262072978521303315927829479624016724790945074746960545
180 9186543226879124662065688236063826729728118852824644358820016661682806833135650257636425760322653818378388953871506967859269927535556122065882898231234084791574655649478413935265162726420528352184584748554981767484327959549062165232177130338389829077133687398545166628464553742091593898713060442481365698330596358768586080204982075449556881311642697754888229526417445204039478598429444334000381480652004344058961
181 4952442773970585175332122949908786333374536822242645380152520696166564397395094880744290280910601733065123032691221146584929464947875238841846842162628689832982382676066372450497816118801667054686696860986104311905092881608808384789752533026896060511289197541641780436965952747647534157727803076391092885284641843836658758683253001587074448418748725927711475686077370620173682996447695433697055763763394260531223181
182 2684706035007318482365475547483894507643048237017120455662814522845382407345957826254430393277782274682591539006483727447202313758500795229209598627416789698296715094397450172377363259212101743975096572250385867981664960376673495975079596732751765936156552280016468738204356774878782016245235239880606458703974383634947989667970742656176551043579031800869499395609238747608322856549671771010345619066827222749562367323
183 1463425588135288172446795351015043525119428679037078704015378507058749610327532521326359379986928849255126723847645034835242493030055917870793731422647222153377557171048752674000359796782242803268140602676436322637634769522297363973177790044733031489814603771676286304947067489412205750936657495557850018624948628224677121009381495098224665968641370933411559774896884038331516150668035991287161591144725852696542751392557
184 802099101937207674630769508322525435713191509572190894332527460127476294514300334355565800691019695499305376022109115217759406990630211493225931754321078944365972172580664568968324689492821334916739961068570923167197452770965444980826932679274759849021913209980419535141150438788020135493976798957173093852982462045899880002143385547811112971430514129712360021088645952044470696193331612264128622086163459907228694387972385
185 442034216014678620331941815264743088981279322039875274993401807120880946028744336005664893105808174798699811321192662453510607582196844260785222539127102584522784116425394884577018830196223111214237466732509599559401823151259250330477586424274288459716960272532456051975738757637357736573399837261772406748241101028256136792013267554803911726711192772487487592140842279159965616768953170211410588145774655344059460201128729961
186 244929643101559999184897237001930387957493209675598532102321852285199380421924640951332347415758086243628946750223255829578757317477323500940684935843049701870267951010622725995930665386190606016242921339000782324196747334383903785705017437122388532014464832405869112932976252904000928527789502349682926515761859037133444608410215399620855858521805482458226530744135495322409234763051305484789101676884974119681840924313837995251
187 136449418158141729550309249294775016728860202794325611208239585935931444008554473702911732005375672373768554796069963538359119080062246475251689424479659521397507182511446570807362964690420957373034758819925723508211851364097499523352240003919264388715008429978839624340631898597295278561766562158933729313464117190981978981360450421097699546351622616794333905134897698568514816346887614149139344519955128398493558987078854594389113
188 76424800075112066925254547423308908226819088208891243544438393819993332112801052775693811587783190229971946174143750085627534835695887378924407059353416816735113577921176716187280193546748477466147599261956743888128886606254612688117791914714178732823614224695906875974161969095974432954661033381091874297079039884449058843786623034418918155994987583580216319858820613925917253470853309261197372219162650033420958494106860812041707377
189 43034500068980695173266793994613460795619007045133495599831089986970391683324269188293608965862286373902101457656492960249411278406857320017719364096105987641571487884444992047214200688693080607153411487168839494470755145397341519661881103187439451107137453202696391245287432721762252678155203363141970686718802020648704359536960253207817704657319983337509907676394884009126775607476949020868176706162841620518865844754574113197065738725
190 24361650921693733666034582844213754655818336251948343026013506278533377514238289748403488467160262947232739216828951465638233673178861195026277977930319777223461812995433293478751612264856260854136108238482524263021426816681455616079503339180617268630326953548516848304043156456998833184801869027412949514710947299076866796012519899150516573885406446186051867752057339127348926952050002672328501719314652421425817278090343184670276283343851
191 13864109444566157542936295819055506575175899273565268642520575397361982364729284643766195486260449210434963476712007252419347838290634528487220130453095952936924366561368268719302415257390033107977234749105058594286239110299041430316096516760300635271418011987942051716361347286306295143592499948248147324868282836048957663990931890049980805432604708498468108235215022471955645518026902973890395982036372943233798718281342409863664464766766661
192 7931594125155878496935023508402939695590746237543724418343594431651990537180074836851711797952061363316101284388407243331997478598712133539355436490992841003794695255911237238465054369535413773817171127321534303040731104474749372485724705572161771113683356002139134922268011330026242290795216964450445333933352640331363024061488382947684618853814792189811151483132117747178165500190500534036807312720900716063919421619021997459195670464713839873
193 4561422377881645831767761156610994621829399030505744913499172073003495650032782161200586828698052952001930728085991804960232539952577053596694583997409198340033756775394477887765445334192522956188078370171885152170184980456499077911695213133085417789630014877372672774251776928378158452811118232964855486030692046883067164099926236397562141533034436682828360018801225770713139496633437729947893840221790100188426611625910680008190244856435151155777
194 2636935952176067744849213886403771376873248462617211169642011528453862909403463714529453191512274634004194180277632225364469370633211664359362427438383339767512401572965301237518670549627038386870342059842774047686518390740235017664400876771318925497883220761645309542785541598377824555867741988851143985690801523936209843000578447529040168643334904328975808693119364860620405648739491081668028424262364896116543794721489611389370040901398956048138115
195 1532310108993684398921729225093884390474325862233627808867718886914063860481368471151818721731152976318562314676552618455395461055832423090034600582363391840180903938153803346520755123307953260504808614192558744982852887425798073452107764035749235953362193013975573846435178976913846052757862716481664606156241516863699440895722866904111538662550255226425423620013054389843091187454264889198075166255617533270417024814493424361101009021925400047099212881
196 895014294265779709567250554336699708544362658536593980081804653008759683393029347931364016819842586966126131415481468664753233113241813773559377876379154264523441441986936659725595249482583533812552315782398750742522945822169541702202707794908272268522322725638346424895349295558134414951998959392717334232634314124014203191353655927976111371339642555815361763116191757846719617397670122959505005061500926255202589127249388336242338126757990302157052956561
197 525458039498600497700071900696987539207101012394655691972112628796855207317894760373157590383419902109508659357752275504648104690360915993965875945247609181265693529006015731847633141070387821677131397844379737189724006010820432867426151147663941461976910507025794500129389961960747870597088303551275958116098271486280665629445064495733834041991739936187360761068668395581369870200751217247064889584601895193306500122785373895820364253963904750086744799294653
198 310069849012532858232606973959539932056928225041706285536332932181561437307007077520075340208997433862153160786718844115779642938500752679279791280973134737312544996194427992720890215312013152472350413682338098049759648101776193184084135369052421883563237093813997666199384400316340280412003391684337549162186156783100926001758623469288776995757671901872111711441943779969115049767489254700956748698501783387828880401643125417300860770244093987910824540965958907
199 183900639121669473740969166576216614278129197726392688523310646287215118810600440844482405824256733462832268802615311899712743757113800863087445517936626469300941291760374802408657901371024323793881790720175545206413665470002197539997727923097974163828422343113934120346054480388284014493928267555782034297496061226062214545204441769140525669029130014128008860660766356891203903078428860948673480141589108427288721032275618087962470984775860680765940224375931520605
200 109622078887057639223165793742276988071228031135814284585105845921393958008599854435252289859964786595352597433873279354701876756680979883131554861341283402435134639692987680854876483249835948483185942227033062200642748744069473413905893413948477437535931444390297477291616132793218217699218389782220557638020855397011903687510167130549368093517735231592198413680388177434580979527367649209476239284171508327223240341370705374788818447175276083693819316592005775717601