2 1
3 2
4 7
5 39
6 311
7 3268
8 42799
9 672605
10 12345679
11 259374246
12 6140565047
13 161792257795
14 4696537119847
15 148943500129544
16 5124095576030431
17 190082780764323705
18 7563707819165039903
19 321380710796022350410
20 14523213296398891966759
21 695546073617378871592991
22 35191494265534895629421431
23 1875715774330570610344505292
24 105051652240885643072548950287
25 6167905692361980780131287044949
26 378838128012748142202872263901551
27 24294679390918133352413413906374638
28 1623825353382979368144852452153860759
29 112934823766766851449763732175009505915
30 8160568057655529131985731272294887039239
31 611798355939900930416152079894599095198736
32 47525417447024678661670292427038339608998847
33 3820727985551640265140152401002146529928302065
34 317523872558975206919841476295315604024683787327
35 27249320300399127433311577691881076326419737924754
36 2412411766977698975231598089624861536058228018817671
37 220118763675712867327292502627540727104758843914126615
38 20681861558186805237407813095538883147812221153173966103
39 1999345611585893752038309698644950989597842624106763921620
40 198705756018183625033888231426692965154503616042077580539119
41 20287768759644999980387183551270522194906849545147118815931981
42 2126440292701291356573071190111533070083679932137032622813709711
43 228652815575466270103672695364816117680589338962876284779277635382
44 25207407241759797109558060981026304580930476381835482905930932766967
45 2847378838973153644337111827311899560887632937243505100111577136457459
46 329364962971489793136451246888249038108300275309488494686877721463930791
47 38992923857382944763973054198551369051385039027311727442809854280321123608
48 4722178948463287678951043319465547082453504181543309784039325308254316405919
49 584694981985363084996530628351507331084777175978582672608544062115266544690025
50 73984041624333630348930057015631507705122865472719700124947938359017076218242399
51 9562441608585478270377988093121002624843741118382515428935672355171761113546731226
52 1261915204759502055232291682869765879775222268772187935663450786220832533753225334247
53 169956794720768059426130446299714786748726227592146092752212870377754274653554645118735
54 23351647779034579594217537132848916265441824809387896531064895529333968749327940404865207
55 3271882606738695121250297154242225023559756435272697793099667313060279820939661380521881564
56 467321870524574773363886694321506816245113608693309859642044881455042328359529575971384840911
57 68016747989792360817704306482456902749650050958788723354090224445643610063233314188117434797125
58 10084303822617009370330838904593428768180245029852672711104922800251362210203643097813629242000303
59 1522511873150568610888644981425459624585758028841183441096849899553777878756809185980947133952213630
60 234002097006077073107932357913313242677682898477449008905486929043378339557598391266877334099396725079
61 36600549009772057258943359009268024314452155660250561528553641381737032737211159518199323169617581732971
62 5824161234632773216456843804227832324970268804619862594563144240931162922308163844080304805059338495211591
63 942607057574645479163158880205661770976079087270580140684946207956608184740614668874365338219310451958026272
64 155116237545644680698377425438333072739826386016886521588987675596205442852014088133874504971674680495742898047
65 25947461556343602957502774543525713950685016241960089341530638888709386752948098998385051405790591161348856985569
66 4410919144827819348601257234444871629365644446465201012323181157142577415349518651686601542801889699452632345596031
67 761814276559216920948183416727258178371511616976269793392754258404584555359731460927122796383135882109756625922214178
68 133643409229996145199619951459658231271246555019964449198255669528689840841486577387819023185755462585824369922377534279
69 23807859160032399560649047747756015358157436443255858871312604068237669971049523668383586541520523764574569771798086204935
70 4305926174269164169760346756583883089989419501882739719724217601344255408527620247847090947279983196807393404746901911363159
71 790475347753554491685639771851832878686931158429881175089836107428884466795291518842025205082935893169866680634221612014271716
72 147261950746550506772315072351323421678184997997274051583321046982192738572646060910800502163617196051214757079110569337933507247
73 27834340507164528159282670230059986432858159754493801042366920394773120902346116047180035949661078740344802280411264400971178943805
74 5336663507644129745498882413775792854796261557417154639652995469604225475310047720927420516853551208998231615339761584859366915521487
75 1037695782228533803746300034458146475275849319722722836845142924711682598959907600654726526801226846234207013062663466300219406256107974
76 204595884857855199460482165933501703039073888284724869617184501812205736618262268917454210765870525494637450423942167305433935447248692151
77 40894784931391423488320097302669644313701575896650377359693352115177939138824860207589210885897254400345078766212111166196450023097515115235
78 8285199242993935203624787550126095264362334716999700542587085942565415504723498533948627308179503842229490440274916999899100105465466367478503
79 1701076775503813612399562723804909948835692500224676196283532806050528699674334304532364736739063291073314788098616569874653424974589473367686440
80 353878998713824773590630007359180923695618469971883303581478569398457734337445922127864124339048229450408588367248838327191155263579554558564332639
81 74579855283016267888512266184556938580660133287381017789075876272776872950080751321744808145975059100117980285651608865683294116972235877291928879961
82 15920327788796136694345018882009502541028246503268415157835587445714508684871886636528455949469869341727598504754130477152494353440357784981470465095071
83 3441722651077317535149897046362123057428929529366317215153843135293236885965092666360459483717872878756259630048645666745966766073614274060234967967193962
84 753398165514598017474856191386742834278483238310225436456326246927398430211269120712312930428689445515518854628997218420936750569810313281041725493345231527
85 166967209097728924060469182772852389082713685821316376981965019519788928560015779037967712260836401945143186870398711912637044768303017400138744294575823137279
86 37456785526693183882036312956082526336367701908100008706181593481330157628518571798956601633715993476957871123160133871567616851999572603824089926463112199073271
87 8504696554701525666080517213736785235956307335061442745619516834734177872746161592924672488274182499162639640807628796003140025311627083721776369695280086460090348
88 1954132338460364728111447872628357541735315515379820541796249481621284697399556227862913950682795303375168051421644718945457476754275062095577691923689767939808541839
89 454313079798298794465092720081333517140149163680349340998946190456858317725258434543071652237757714009909382481689238675588166627969701425948719246809130353502814990645
90 106857086010277030592783918585778397439190900983875768665574725055698827789747419685506880444388334806211336952404999368766569877540714556242898623911122333038757732609519
91 25423789848113422314941017473805712812197393975832210156223534371039507053343251414135361535333276935447112351221445999427310642712790570207530337885852931511779878677288206
92 6118000438882744186411489651537439006699928513415256019991517264773025128355512075051659662833497264621354808486594094782824152643716304339496324730278188476941270507592013847
93 1488865999534326547372785164429803677953109625726428580545200091417047408583928647111911417425552773007650324074702737345776603633479867233021056968002545441433188716709109533275
94 366373866374013925692458225263389733160888699731741678212538957916902730972965190475903522158668196628273858777766734198358073061661795160573320208271936795381546098920460932364167
95 91151367794213257364738641589340187140654795657034384507929355469202674398535629787582769952743056489378181472840322645891551365451359014540777441359616578938914385454323616649511984
96 22925558693424281602696359233007401171177658002252355994904768765982897860223128320229594087667999220881186072921937993874114488368142517488540204694787020518568641867958101722632131391
97 5828328522916623563735201720466530666673814227200020990992838444364538829355936668032592375465039823000571889584688730359982063172540174407821324062692018474243601665397253116887384980945
98 1497565662556569535742929374233863937129890948621412887435965069531453254342447887726913660003705338907533147895246508658148096728757641194592718185969968256999300503125089128086875557696703
99 388863265779122727332874670937620099995865321563974924621327784744101332415447186800754998979937055612287997519497690924361724278151669085115652116956364997768260552913200414584200795963760050
100 102030405060708091011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969799
101 27048138294215260932671947108075308336779383827810027768902010491171015143067392794394560143467445909733565137548356426831251928176683242798049632232965005521797788231593800817593329188566748424951
102 7243935928455428240230215425813656108540717244404835116557134448205817961489231769945172715286326515029594966896334786106929687310136413140199649369842244888687365606879276247942267668546567529568151
103 1959731513695731756200867210288390991054340147853548981388364246140832961938778261517430673696956267115013301182758014329580173254253694982465943196899759212754106056578920149079241126049458042013534452
104 535500028601659237811675522172791044296872370590321488997579371226800867720664544555736926974356142107759288698577277237343780913603317141273988032773314978922302198172242939492575302139416878122135095407
105 147781620557547512000931684767463288756429308529250619140852421998523951246605844702520788034670630813895717164636850077975006409324921331688967607088867040770515822712117271137034760334960976477778522220589
106 41184827817873540550737127574316625641803967266254703028080640946299557967490322581006033099666242976927657000173562948352057900503518090917622071055237935000023652519313996699963363001476368675325523265706511
107 11589606858066952957269200533226045130284402765662599271401026177595030807170465583012696343504514482108233272081276638624541969796904193765431659745768076487693728744358314783980938519199769086013519920165676118
108 3292867697299870295310405934905640510499188297213207984747013564256442613618934153344185792431576865677111537487159840605682379655946840698534831245794017691454496723976461829172679718671468666249516532519582164599
109 944526759788529274388225741666620190166542150829577630710705857508262099739598773509097703342466704245894629100736605631749577817300936208499984457120795062172359501258910268131943689548375162615758568610717020947155
110 273495185988132558968268479132128850110438206874757689060001200310472009502592500888498614165268119519914564543128524534971803720225570238195438094436495244508038043935695648514434811884521504923827960609376315124989479
111 79935978622942614698246269858309509314161807753871494903414422735183587369356970458261653019204552618171471776556464126109587022609865355865760969895696590742325802685798183025941521342742215568631803557104083168342416696
112 23580584115513402391379898163125865736095899653754477957301573261912332099288897913198602060331412482506982735868760420366539451915670383677308233622607314154474032551397714815280081094963461672841763000784280498688061910047
113 7020202259601257346904651355569554279072578703657680898917065025668662079260204250976672271162696879480216050125837294614343847621944443408739935490820813155923434152224294719642850091996826484405101651120629464133014856163145
114 2109071553286846215112926623933634158946935199309920451775539491083888388192359378627473913264726897474494863134058955572424633076963794996528666759260893477797111001346469148350041503270302100927010456556728225815652700865441247
115 639357991107800879789176478934038621493332411590574816438134166290148753340009102925792222542120909516264122459188073548776783888651329023011909094206795338679611857981144787622256167212980822064785378245093039817498666060891801594
116 195556871293918416463910795647763796041279050121185672271501161311636886577788966697466958044307127283189080392666531888554958309888634215519863652490356932982454382624801731386143060830571926778574498645181943176902689339718036086631
117 60345374119064852859912485784415313657868202865423006626582325150626937928039447573336106184160688395753687271318614747811683465641655995373194126484760173517002249405675570143661384140684924379727008287465566187973561839308355459414255
118 18785516111298871859936708990874802096189892579184480709528851208725023032056852169602690185716854864016075548879401450872247102168603443524561522164986286201029053536788258523760540145351252147539189639951808325723898233104837021236910903
119 5898986872599659228770087351965026753394816196939778395558122238618320291330321613279381516508736975875177587736079460235514927459820450505895202738276728100426500967647201778296338360470644645948491923166103626216975724470632341905242814460
120 1868419352317595798849932867592070464946827017878458445099348638503418981191851522431814746690274308197193762911433876419634198488807287620930725231268978179507096956429630675799731657368829884895134524397994491914412823953110656027116729044559
121 596873016740913217060262025662067658144995794117951713624520049990295487079180744986505079406607581250642917068703551550607015461647563832075700078061131190883612034971689151077160255883027976215949305934850051055657148408584952985811402358587941
122 192295344934977475619572366294249583593422013831044558799396513776571537956471886750421871109453338779343986797584166493613468273130813570768584818759402744227112396734450837788678836576431403968940902244182157951094706092438363635220977602997878831
123 62474664743183158485174397578709650973609506171220162085924086678098981601712810201933744734456786776901247548920666073649962526782256985686568444138437432246827758868560968521769477208593037652593181648300530567406733516891978595656165788930748323742
124 20467134902082143564637713906464574358796303703930827004848850039920644569514696527809651125609831325816038911185789243659256955854701351830827795152317398771470803118825333440067772769646351217201108144643981363461949207247910147352546165464709561257687
125 6760802397011510938170138254865964078947413376935280633622803769378834908008955934721085346912391022630532105211074186646515403368007996211361715167170676621023011695445764174005834111249431993249572567724036025277356879154208374339261948522064024650343499
126 2251635636937540139274797438562544790475512245821823495331279094749990357895301014435971532160910250498849023437825039791646330190969990636613962615634358175226315801426434727683481303907876086934726078864209899692468084720644668303539867212977936369778007751
127 756010365765649618887388578744337865771648256045998664714223954327796811416198441624078040250083573285500712486647716999099394384926221212413240591309641315037099371347523346263332563412811168533422425896331703699050190925860526257331985882322352294139110375488
128 255893175305188464078842741004419740122046917642581647444025856486508144567202738213397285115154180694844299763458448620730878560891235089575908969510925379415758631579281246206721742318003693392445397705710205803670808545918629554508957515755314803929228108578559
129 87309797109608681232699414523561825946456265195112390505909237953930013661755820889203624022605153783099313101811145079873011986496784922165423608796958570398681960266336740152755766350304119718730143808615549105116391807811744295590355767689351419743458873926934465
130 30027074879372083406246719450412688672184439139110462697967397502492401140064250744078509608307448783171287494778318419160360811682505737187294814013580914608497085511687999519259659876209362418123910822666907036836728561985457604711255333213148248302385673937864311039
131 10408346234498280902875921284311292350205760754697530980988520540238089730175553246229856597584684722138466655668397287903819660610715021058452270655528728795959480800515073972064257709765144846052439068809658162410907024031955644948406577722163277944571240487228107461186
132 3636155074062113381538310498169154726440489356120329548517094393711830945635465611542961382711798455328532943649359128614831480005525069856066867173332480569527535572454711516008998227736925524417745246768006424428858848261776507728068893421881195794923264593419833558811847
133 1280173241560223567380769505966148976714516970928555461640586198047279742282526615266276519091259932849145059650806917688951890661835525451749827925837895719805132692527769527683648861562808483291946009670876779067099460232033349790189653768725328036116058547924312307421629415
134 454187210362107986717882795039638370217894922781885444909617284425128298112429233666725178504738234340540612893844818363434172021890557105943179747271254999055739454032883343688242893417490901205498812045183724307978286200424588183702605867961818311504269015493457188143394240727
135 162373585804053455719116182141555103929108389374272110298213789627433939185993107265197029894385387468995895313170741847730549813571083500916738139881390262562345752936048227797998974498377651749932163290936974642495237776922294273573173020567937803930838286881015838722817269484804
136 58490467554220780532692293046194504158278224694935242446082494992561940126209238931821579448371993842867768547251624025500456104764935510910819827866346598514337526856547218439144992570971599948457879387072412879033066231265015101005568629473223184326656628741334438135246093008653871
137 21228500411084180065565674948177822238547557404700393045770923097166428049644705194118370980866597231171953592407406675223459180879101826199557827631837973317283599953780675966375306005078527817326222513721236046715080814192901354338008722412849743173318951103475330150993597689770555165
138 7762358609958690916297524123589273216816934863317853596976603102104839022352610220822050415479114004647576943534320189904829440102284007044891072917694997004028293451021907277331806538984138083893304364467767700350314861518390566157291352385018581113247705102025539013652964086741758337103
139 2859461557370672287772851332470344435538574755446025905746837377378692266115471452447773325421972094967181415013585203963100088667972236096346147613004047923682319952057395968858485481858809929913653340926462514484588296300597739683218530702632635804500905463439379550113530094168996808189670
140 1061126984418602683716986616994465856845826352078983802730439210894500391717382364832876834144593205421003659750586818502019493035148800414606347219808209369071994203198592205372392733295378086020392319238134672118420371616375963977019822990528440556906992391698152269551265462450183737901764919
141 396661180819695984850176104606521351707847491117451722414009316184863377019704466023088601026497337887098452375321221844053005482045581861119658568454210057614362412277929613745762947928125471743157900370297272755330443100401949113336553307448410891027930190994955731126045871027411657807656756931
142 149354507022032045222806192689005308614985243558096625913683632377623961102635497158485344960017223476565311352511389093735107849612899842014564063395870681603222145416216042360262850380917332800535014575952236709382892178050404905609987484522417036250032782590688203842172172956425378319938906315111
143 56642267577105194802147382156075221183998938051988679804318555210038433432320522225399252883370402813308110009096781593812847741151765522004042462325515666069923434882224222443450173764423006542454638044667276478636544917743748032159752413241194682809097779769876471396307115996260895566900947933717832
144 21635368403388328497855985993391599688965924295998190321820684924155618458696192762597195917417745003609121460041679704714103275015969328125468261381613145281948133304707646231266372173765672539211472403030914183034590186601694668448993446934262660962976776727005142215852757600370620145546045706173926367
145 8322759356158564552222882503044405763733298630541442256120820165972457464131732660465926356300038212989335968355966127912037818892854316739004351502637518775670879745025329605567979445942315447994282735248745589135673401163744994971390687173379878022322360967721398286004941170796369685775308976133848414009
146 3224245365611971177712428427001459737193838904736729785566350161250734164693826688849227015081954848919476486617740146540961311678336826821291157167171111628433925435647585222664055024473917714061168620574860449918021560886339409920794993821792689150753557711161934521051621231173687176849825866418476775656991
147 1257839305618034976453512299519669586028334998861271017652831797320708692601461528401191572272167144218136941028083350012603441436456228895189934989126834756197269982818914781996038125005196354478584699081189766030870876753666442551991387705908242224281737025951340756436263295177384397102985332108600175798072458
148 494125757992451739365488424240933071086455649048610041528909003920918818608094294514399394713607011290486423335141908309757155821930428552668868751386773900791337635140989492524783051104862705751710004839805485069432568989738893048257106721927035102254335007464146205135913317064047050658225869591234484684307399719
149 195453879141752821709303159658273475241163156499185995278915530996677294510868793133703641369011369308566532581588405111950442166242098067521893223221176936929776882242721798573644008433754092853885501516505747987936476247264002647673128924186401593234951491637419896306121854743756020540876208558671635400151048772575
150 77843985390686453941860110450895081261586122575974757258411554215128261496361469876308814308335377768099870140912044202173188347214744254641897286701200475482423908726266201409846403315165983514256114589432908427548308634746182604387189766226746542948515832620152245394351605783523264717805504256565019593711994955182199
151 31214729505834142674269776881447624655028415088412394473848558884833581633269744355683046910118920104052814219455511879803632537143965772227799548490632236725920530080314916329635731201069219223109557260701541832350778189328082241857778922605197670526337041405258237453987177561764327901217750336375089673132556254321393676
152 12601663689459766393460581543572552939766635350738547993746428509505380035111583349231730135827220514070395754850318282964675852960116068429391145110621006609021338168064012201920114876013230565240212161732090002541951022364259088520270050558974820849055276138229813178284335705047279689704695632324152780462908376713628895247
153 5121654856067581455241423034867489482868576072991443344932088080686220058275937661560700405102613763806794153111416241782230371460426461902068393892073035804838325621708455204240154242845262349357291843051262587877203660566346412594199248049053594431854144406257439062534882729281301739357494042043014775971224778606789144248085
154 2095498847647829860054761628545975433755877795485881419905297094081128076535295315368882683498443356074617230886222249661577757303107622013540099037113504428187017778813901416518859531135725882917296426702829710634684073707333075625217221551516680543855424435969031719483349531869241841272776975562340919375010653181415264107690607
155 863058186818024439099190166888417443183739278964213647141068433225625476572495668316882311687151818180041693708022802216915134561853115845989071332375342501537826801147692941123895066944280210679548770699456683202322515044753636073014926672866435649581473358798358969488062889694620322075087630410864741290344107122042527848621869614
156 357807425052445976685504787306071930552162133355043653825967272992509039524711068687865788756836660232097732348657235570854922481319358748467204991650082661126836219428982046097791556543737107367021515631147785835980562133143204704390427933386304339168004614918648962775040840747355079613872386717033491215301682751180159453128129097111
157 149312641660541183008615390629415359369758049340143979560673869005332091515830889222338976744767896481497063830685541277490308082474578376125275922618448327504393585434992748627532552464306353165005308480778756803718896991593904924140125862869634478554103728333003939339637216009812254441792592714139977355159262024038704027074894607663675
158 62713833265950389040775535610359857444147362818897327709506474459038309600739366019117083390590958134310176587473299134084576257663782125223553393071608993980026420189668997494087116551201242496572057171196310459246096946670199811670086697841023690917938462477882465827128952346914172491911253675583560304963931612719600439877618124700151303
159 26511327136492414432121805454340006954931820100153524882158849803454914686851134511655580744006153108346579116762642362574245868404980881812093259302369948309166009504998342975193321992485220472969477456515586400656320483548862045825029213156778564736424446099383649813532342827421168056065006519729852496971486659821417135894143066344412185680
160 11279321965167010844708406524910731688059284905780427817776177064542727659133038117820479834948606166139201152974552053198767613824056203270867107016440741535767954873126718064165960089213746924567857284126419049879356038131403029943435781812428305842332186226810648312962303706340730192634785016415489893595981171630869032079427237846604169138879
161 4829478086103222995770904753849914035174416323869891831013995826141955364402266986232771981196355310468357825210080949141714228940550515587224562756947692599709110635600523106578440181176401833816201796972837618366165273410790541924375432612375719768396569052478560326724364349843224060923666215784328208097951104324417496232254524916981948407487921
162 2080968897863173755142832252299033113530003500831770537855550844708730904303875274575008355615849902599670874765220423005225431156278023737280800686250588054037488394585813777710987088391508506653614571868568651056946887812686700957490402065657289718598933349738894703664631444253215668338178756783335202029561064891088066928509398400775078618818204991
163 902322702442551599036506409893618477379810332820110583500744230180268001534738090451832463756867016715498046019565898822588078215528861047051265610739964801335609778814981928824857558248554771732956462972656497134831734287313540916294920951112801071587273320835799330918935949913726211133598682396334957068510190936595264579505127612734348106333402752722
164 393705990541056878301091658458261785316379666342170297496518352427918597951890388467136310264071879402615764110391809773897770331773255602066119745498776832951293674605708058791361745908761658963158215757913847732445375127119344047321389129643570345559041174189442561140356167473808159740151798503505846155017106630013418200789383157319251508456317176749447
165 172853888962171925582748330392283112728756949820007302500204375418699777027819610146454676878896671446855665911204375945916254345297368667864106625119543034022764834640967316786353541448123212183370748158331685801939411908104806903402684394415274288279573181335497554145049770747765663545603280574605805635039771936524774270820960144680572892277424513478140119
166 76360126323558113158557651489412425237589919766110202581326887078168571515549513774570259786066261714516431995316167828875705431904184282519089679714040820589809397953882489015126687018662415395077130198749304472490056435838395317028977230696892829352094920182935943744299343492344929780483007196498975221815953142388423572494171164993605186801919763060377502231
167 33940484253387521531074327861194885141279675719531746038238986599835290867976045158926405599204308555315209999167255195978030370529893525662872700302899410481739570725403590278800838014806457328480011294770767509215460549801649130756233463374235534227078880931743271496913394808078347707944505524433970911954356714380692688625475231308149993645483995320094269131028
168 15178089379077570770694059377808754628210778037645859342075678186234130909741195229583609612634550289655243778300177426215378579668430375277164772150844304882755106077595141191057345676245184786173259604013240803671471253249706720174074349527491289618654178682681736151524418961043684566063093048711838485064451239561884076995011964889896666262336313407205788535684079
169 6828853748205767528447613037928771261285424359134806301715121846311782907213390813004966514038258416554621320244131816678122209477010003307752137444178561455063680710688032975511849418658573709413906503206990053588978020384009806275935261050129398188323175473463896856519661758725403628688611219187043910053403582763509062385983347579085712914034554480134199610611241485
170 3090966539219357810189472984844861806388086169620218831872162621579456662925982219917436138648126983958633783896023780552998130609410173924377935080406372137735542508647174152812631721999933715551809014529637267602674976366373726410139700990861664507545254017716466510276250831553517033717306816988200693253037358635902104268057841112005882146983649031896642274430167010959
171 1407475759614319837839368962719998609389223211007507210843975870075520491056762542469567163480096739081202361590609533203159370435465279430528071232096399404869735045020376467711621304709609709539540708429617301412078407317948597190033549874463551847008101568287221816501514017241341611080775268425718944660412119660634686406142042913920099120848335981289489545062534920354166
172 644721570096111782383023235753431650859602966346663879895190078176663857318158415407256104092761855676512335027080370796226424129212932219468741774699538430381171512289022006919221710937554070315065345075509884523050078867681283564009546117058801818063418484874283592743674561105106824272409714650611694444661769438466974198906179515323299681915656955499801222333825818108896247
173 297079609470982379353392711581959865425416640634676784901736303944623118084636795062834230611227236609658926278704313590175174598719626388577901408187769101001122313167781135455500741644237383493843351340650953084421257568404969320841544995691652583399509673836022589843540899288944493987538918938111146662117583655015937266213984090827625729238374699705275728503569646726017855155
174 137698036226376464488585602318930687970783374259440420047628372766299974530400867324647185879581133001733762580860840089868887026205634142352416252035405716981178525365654385476724507338056953737616748854442110360410605004325940310997966179610044463651583067125486459318843400335240635305305834297684800120651164671911253073651225354540827875218323360956561777110074408312023488158887
175 64198070424356007163839282734551109938180890597725454501788899808322329606352705389262102460572381690324078476217629527542324862707622272562429002344749205144904237865233878624953081258990593092857140865952150673446137402105987570831232415975561432090817339817298543091085053329531345549408121174101686036727653271630140252997146331061570786338433608085849410324874532292489332037064024
176 30105148243931108591370336816897150415618309609674243704456343188130800987789403743544988424698172927373116631515674882264507928171769911763601107127261869700633312193500231416007909589826707196885407444557096648714615397227291698556826651509416794998300259754822468993576159378228427522756536892628985650126942964404342664330059060066395776305268300775250513407931157249375139023887848351
177 14199385304287819615550948576991561173615049884961577351667023393714932058068946455503511225594610884775819246525592290838089247302416297794405447376531497933658081458743741518219664493500819629608098873029399128428564378141887385339794190791470364826198301256168004957545193371688612269451266918049887996295223200231615241868761977981557748309029780273726539574745139219152427114815285119785
178 6735872778042283099701725174329989634997053725460211232896839453886444717311258007200560791281201455228146333124922334457528352881666554950635188306825139634135316757028335312234361526687133429701311409797134188822988274981207573984272037117310164663188902683547448659938469507288781519409532993603265201907832281577213149527339216011886412751902102934602139797671516852160176874616887025489503
179 3213656911319913648667325229511608301277869800906766479252961379287514859725672321020257823328759489829987937711566514310691650699410990947885280638387627483332397540970700751444552062924695271570725292931543209270575157491478735439581348300465486888201980539066539788755932744090017365988370717948997233812472182062123765508931096171465882286276248178483485920625226389340681163572145811220062490
180 1541957314793816135440587817437563260646894276901700793504655604045063895333276604021209919227142869645360474473887377966228070970144329715499216812785010567076746074635812808686465967645374279176144210199750932873103956573240535563808869885459255329109578352735557566867451078305920539309010330514028900471271183795761680347055335351580787116506975437720420710964077275990137636153678099934458974439
181 744043738524112256858164176667155155907315741678567101032144464559456340585913409801388387142583516768681661800786137028535077575597283576268230436643899675464805448631999125141407378939247061008597583253587857924150362026621508410874604873753247477964406722319261284048990528321333739415458388814965772313786654621438007467570978697269985123231098035330296148144268642386919775180226403574421546504911
182 361047278366526503627803203213153701386360968076088345273978396691265762516700289451653536659903312195277625891274461685355339606478636890375057352083743819735329721997761706219640304685527650017885705360106972907727372786998522704630889626446726192667199333634412208485660680459427044372916398493992950191350743115890310918118710116451427294436935551515006841963782340647550347920480399147710313039916471
183 176179573770861162560946389431239994340590026843298248218196062084979612889236416632640993746357339284398370390786955740839605902754330008512366002894067593656888174659209327590485068480126829792180568071051675497850746084018665529142551668895965566815223225933268019763023914784688113588294464988850850865607286006650868585382739008849982676797130172875270458349199936035649553227309549284404211364451344412
184 86448891982774976502082906869734451537995039833871819258415010031656528181433505623184561547886114902305014542463272217023656837724280153775076742825347403240667543138613955575561506127517674650793266213910815355198844214250463729577347929245663848198861417535535538182663278031032753683534608263319784916883107831091552890688972886224475943769328380750486132598217543002766306194087132991057607970209562814927
185 42654256883022015523582017307321006483811860071606686782901971987287462964515970279830445455659673773357921311962359861576782536135143985715814409861280291709502327009703140900102932745712827148949456207736710180049616661628977244537003961073664282696393691541698368833723517322950472101788707938080923110731991185253112546618024191009541218384087671496707394918249074079748481106610105983905507224552079838029829
186 21161732657247889567317538332809801132642855989509036385233053261961748899608073868443179326893902776389122632657419427880727334939878492107389796346363717438979927647961127673250712633956023756929672146427116123356155186113949008107598407129339795800374941451193760789333175400101821126743045409699565581668431806058239356192958860795531063407439244158659602551902035961417940283763683233639260201295449450789559471
187 10556329250665447148834088389197981913747740499356861610704843977311970354920162597829750991394484405616165166018937159701894558716187970561454892480694899688470963471210528316879371250572985453526034479825414414518449376886036495532510508179707904742402916730256562375220864964056644851092985953891438275568640253395635605423415729161343798088660267512422861254328408421755959817105049325123656093721025178570996395198
188 5294617603289507518970030142249711054214868964602378509859373602563608962461497301302560094229847051685270402875957054588618615064679794669166159958412669749591241045557633260148218041229290860304403529813877357894805849253602183128518180706665571455658486195419032676691903876292736801107174710450848443636072743927166182085331803322167212501635098522119728681962405321309354855848831822852985446576326922035097691927639
189 2669952198508466141517951522292847837781461263914211815703777203712110565377171984247921406657870008403689712117480041755722378117858363541163486482104522922554908716401938738641560940221538474596374284119155367904157338790566065186725082730544748098811997200111293043013116997609925636664464360910665870928236016840563730636742837924395912846103133480559977770639693964524753737223300147181002856724278073025460234940081195
190 1353651820697354892102053156949331888033547968338572291188131812692333804511716109632913386539399064369072961274002106583715546683672688664007339162580234587073217633224354097169620329637942669766067775831852043838022088827255400052384268340164049158758153467148176142885137594132303127012121721116430111139105848100557095266089975084684079393074102068811063520058229052938047647042356037065031774026483021192015901010610005319
191 689973760822838243205854225896733621372390169834659458591289593832358530131178056170509625325773166280760466953368276000639935128948749565323960165463099043671052584315139511609686932296151155318513755708803410689337925437859949803404541852776157808529698108603222107016525590066395038115645763612117766767879904397992454568624610654787317006075479895773122857366699506002456612786617466652983488702428065981998997566328819650656
192 353563926155219515779296252169836316949714566155786971945398715543115829195290789115044984934731010783531611856010426003495363766987589345480979125948113542134120852978280705584195975836757118525472723012942336552302435363323077585114903595704567913022030912323106149360488453635505125640916124037411446240460236698395913814978295060923170146916406744211872251349775879397014167993130277245437801153831945113830228679208399430110847
193 182138129452761258072584715745539981033801427648310753309865129108377516831885916607791325705699875447637980280643927185269977471491571848904561304364868669383731824175939343605773405410145605424446602507130830315882499398545067042565767999798031508113395904475905854788701050782110683902637481480635420920430549956666476418122240389503247758385052977661090327837807465389703050123961964592966472632047971694233604658609500164939806625
194 94323359056615452043191240494589279990570905729494750630700400909381900069315959029491101668928241878822074638397995783349586430467626898196026092719171245738584460427390418182913123912977147285506748216184584950189320669284306156552307660801404354189870358855876622393686934497040904575726986660707552728167221151313944931619710213945368826181077825047827331722242766431241221849745995885798910841656482548602817347306177035849119453567
195 49103352517492673102511818236059361868599860612601031890618360188160373513777560002029362421741067327095939599551038774395583060203198714663209616841462347581559656850350586779914630084897759221118978565047453519940505196358272433550712748178378427741648079265012848144831353481072305876474115122101156075510885219006634996646807236836416089413753544863815975052345798169959218611331672746527180841126589900863836701556876324927253187976034
196 25695950784109506269408054914860226634582473128952040259646867015483516446334511221623952300922177658609599675011499180575026142442850971226276131574643040733310836459714774250469437882595166353689033830322635703783022540051914437486768878522407328328873332304067886057996273898144142969063261607901059199694318668556404261637751877954936333996166121452167350388463443980212701073042596660225088981060318091019944430380816030340316118542507591
197 13516622506911800273926280347532119456851223432212089438275590248273803306289090485643040081206961129259743591754377117663208489749740175073592706723044740506171995766764828949279979041262572740784241230418572333851043179252310825969036093735849951532111019227125405346881709843123913532351257031508001776817549307251674640464445932423087717971302768907710730163201462852804668157996691855791576825887480421081806267037645074335300475092958423495
198 7146773677899296242438002624784360568231342003380126771724142235093304810845547244679336215469159993230775337831427273282290902813591877852740572305861767173785960963943138915323490582519023002562699800007392224449837446487702910489626713221224148679288229146857427710628237552313871109202687774944217049015745766476197568571582526134788440961811810078575710885289057962158853124860406516519772189854164441373260562014412183763324225209644586447703
199 3798208038677973223052871937835865443090099081675239078559419793227906641362276126745210825239495498259798398367244995952600448380207657410066948271806988944543421063305117313418868646931273974888762977875352367135071194483113611570385975773976398300155772020439435726976919448484391978470632095393711925242015150548524285334456392620757406268452653514360151819137418461353045099845629508273609654854712909296654872685475753879063191140290535410040100
200 2028910941969887471960256170729479814300400234568309935735683442337314714274892048180601499962122168632105249867427590212368374535996565743289310875987980101512588065957930355294058230852756243529203807984646852352213327946263983232746647811923941314613267341733794601146435696068281104012524936238983864043837276836443524153430468927552334537006641246433170879523244362516098078331355268806343274159743440822201459559102042877705108456857150071967879599