0 1
1 1
2 2
3 5
4 16
5 66
6 343
7 2180
8 16505
9 145773
10 1477880
11 16986349
12 219158316
13 3147962668
14 49982588535
15 871766923048
16 16609804758449
17 344016348602845
18 7711752589539436
19 186379711851775401
20 4839449174872615116
21 134575228738532130948
22 3996183953610068510929
23 126380536636770445457404
24 4246242723340734049628229
25 151229749890228742651604099
26 5697296201172478876024053604
27 226598067534702206229601491021
28 9497609462041530797567864922460
29 418803210755567670873905651178140
30 19398001958518717227899483115108049
31 942348259820654977965290851288641000
32 47947731682337522459006558967703567553
33 2551860527455349895647349929427257242375
34 141886260682367916915182697057639308003362
35 8232091152138225443659534632281756786560245
36 497835014671889355950132030553080569725027136
37 31348022547641513510574331486492430500930613190
38 2053295025214150927161822835131652706988728102313
39 139764676640383398366592809404596718504013156284740
40 9877715235681475905923852630014790854207640511926385
41 724194301998364689208956658517335746333531271522814639
42 55034730460819865342511157507513083411869211851676022774
43 4331728982184654833022249894778987403758825200941931137289
44 352860330965915271337027971613729324122448939720322659404496
45 29726917143233152055042982230054678958309086127316311243087710
46 2588235327275060172943820902256306591295959953609618842048346595
47 232743788124036279286149687227506957538887675527233715032229503784
48 21602198950169092399566937062173709642161715891408597346340229069805
49 2068231839277092730640777621904045125507212562636985449954579072045749
50 204139905270751054228476274664759071756070643469987159243495615242089542
51 20760588020783463987666966812699932844138143154465619699012628722933932149
52 2174198097109933207950387978991026685144023044222586811068799846780135653672
53 234357851770771063249944643048045865782194518125821910910681499084885603081966
54 25987358917652248151340761516384577548938801300947648563902333885097326183407555
55 2963029534821229837189995777380257041970066830106361738811525170430580932431000092
56 347214005615573325757212370636993349484814174261690538426006971926454222214821919401
57 41797375666317388566909543078536695014259434938949281132459458753881300050014180567161
58 5166553915341880579678779956559735005736734510906872929961158913433263875320000046309956
59 655494350238286608718094177869676726742073652747375410982380079811137181031837286092651037
60 85324696957088970245635338256137626317946738489250305660376057129079937858227114399661849412
61 11390578504914064999217811331373613302838802149264991096207422614859639459000086729629220289752
62 1558887632701929674831018594255109835204680551076685875511960473542585796120257605652271747330643
63 218635026836029549104585245946147714707760654141071246688204748823233823908786259921706952252239344
64 31412561174978349630193917926080582258372361171995685046887971491761445819824133433284011079821129873
65 4621820544639936118627376690456626386906146710070176559892042815928984601961347758393501510225907478713
66 696146811995244551663959370402021419376668507908014460530113711278114470632422844774844850430751367480984
67 107305700987978761271720009796169624595269672223530327457351339231786828286094299431939617804593446970469961
68 16921513364577041268405864943609187638863265692901482364373865261438231436525466177206004905783307146303034756
69 2729067099556872434199189623810612613232155261994220185425835194888153582217502460936597074231964336287161398032
70 450003341343846176441919548168917027903849821778722842035430074810488869094908217473144078205103242747875982896589
71 75842959592869258662583297031350690236967625427213906057751493042320041849982846015978858111971405684072548546310500
72 13061340664400616388977717844081432868305805104561058117454144758591329354628649954606691076413008111745004179848370165
73 2297795865332824584189630623939939087302232052307959976665565115436491574393223490434689281956463243619561156218962953407
74 412826683381009912430816416140758381057992306191736056680674494388020175387034717543557646142976472186155777104221699485216
75 75725332547036818360271627394067893389718659810882323847863976510810478901827052926634180404957491573380679837684562658069693
76 14178136326108353507119526539296531409677757264850160389493447670277406046950730565046977517689722603328708865990550562538792100
77 2708893178181221765235258384596995051973325643206204553054804412817743591982970349165745778043045672621794097574730458637363401272
78 528022399288946645025380269747069791418799822887552374189837962080189446497025742762349967075600772561765734539703039476619737469293
79 104977476414996291154773727174547608365864468059113775944633488643063656366769004424573764855114433388170274652723729467547439226840352
80 21282435685258988698510232405209095882727249631781049751652351074115724191671484070602607546024516781798178605559071809551720143792980785
81 4398741949612901810289330801895100452996912628393310997170975336531754651408576173543330838231722179338205642711516487233789723169810975075
82 926660123887753528205603083641471448953925054956191262049066914744000915929083448150066755536996943098641776875617431232285987105371336813566
83 198930989054103771285519721128961844400151209516366627962079839408407719569514397848110892842432632165060622951822276663386631053654045184968293
84 43509261585258532105084689804755272655067666542566201700237898208115221302261955980890408662994051785790024385295558992475059338162928789331669496
85 9693212254252540800243871897449626675555867372332236482473888054277721765734679556861459248033158005797485937263578041503031565873575525824296098242
86 2199236546157772131952800296711317019552008741041702084663792974921639946117775556749882830615749264145076201113616962547012474605187958513095286692309
87 508051592467523945949083949612773404888077392302493912348773788014897087337096750205030659599999996721056039449312567834789150471864958578893970447398316
88 119478754273208908601306110671487779482443236336171505540184466200257044908080701369165351278195076877892279259470585602526331289246756800760958881927599825
89 28598136504245442088641096356624072529328140434313963681693907596275286053354771209647760064332087118067234489319822160833257652109016127260100660764236416667
90 6965750726044646234126695214403208127878387159463616181054337409110695023298674587723512677991364490696630287476193249984001844481900823698728730763175124920306
91 1726243104064181527863815697592316999373536936772458329980702249914389717168521429500437091815497145528916060239264578521888897611112656529995357506806253913207017
92 435173233887131063109081999887162392760768553331143212219415611143143206166761114180099258560667140994681693376765082531655877018536631952149884898801084579173371176
93 111576454926757767104870314728167655992887173554238181326369490430316528481249474489714519514797086468121159022762424125052344410115596203491835662843745419273632039034
94 29090999682676711154531263643575175124992550860614266462610644316571699450670411963101230550117404113402868212119833145814958385950417730094483478359004472262836685334127
95 7711653246769317920257209957119104501376801403731525213087329053920641053878411344448179998607683060952704521598513224424990480291608316503059879308238735515782541143975856
96 2078105684540849834698032616431842765929507919822014970715775582286608099620561838075558428137251811871987917105906589696974489793830849802495292461700207496188191865885640861
97 569179188351916953462294415995257088102772597892615032510257889936249854355818316990186134517044511684179369528311339516468841320338147615499054841662469631604233103566443609793
98 158424730946129246159588476461917379021510045380647825671643458031900149620553803808487120553498682715388090015125187194051174648374355125565649303558034551743914766814112241620754
99 44804559544383410613696907411604882246789754343537003047126656667988091619352338544379291462397612140128788242900761892320115513172503556945054020847748465734733996908016154095229989
100 12873027639519766828395068776490068540105926085419283287406870975625541533864368411753527519885635100310312985023044854926960922833509250229111192414273271834824981908381672628880605328
101 3756935164859800199377159539270424766865567884406527966875527035078654507821954413232468193091860923823661818688381835767513946705427090613639403592826555905465251015225406639848838866138
102 1113570434736124423332480989367589331913798425907904373073675080544399667687028787825413217635567095287717784042283871809160844148525529529734905129113021083430312291297760935169680135344175
103 335174025539235833448434312820384927953062639769474337182986813447030195898551038946851864072606819454878457157241509896578688009836423192918722278231423438744567795320701216373469753342347380
104 102430792093867755671176629296927026907217533632453115355950498235525377316198953480102592613576936350839123527900479364949218245649840479804726084546336574997040838430947841729469532841643295257
105 31778850821567878385731730639158024992124154697942186412990713887743382033082065646612522468703043177594912379483910765341193334131639488809426928857950967858110543905145711029391902955932924942181
106 10007702674814704397274273912160634794190563132818530181447211583929133097624101006165102709552572228747585796745293341230242645128088058350108916087267605726736152748733044912109278512388518362250224
107 3198609947435745077243144473906038039343240031190668220701322762152069096946420057949564464063914574094594260795773754647391577111260029900608115840914564026799854114163742862275356648402869720859798605
108 1037437710065777289164057687138104518974015690649012811813505912070395158522687725985220703552146980405591467987499708847595798220907598630163950832898557842098809734710225441639352075815173268535314562716
109 341413601472434452108130082297643757651406870770379733939918085629997308682752068080205482023045609964023453652699513976435254489782775251253207817264977255169507207007442900702286738245277400902701857752164
110 113988967027247807873725649941360332807201457758323248628807579029736007550403916760897619870120503125823651880542572949436077683539934300667378196601487753827804210130015623692004118841388466726235732813440271
111 38605942063676578371992345524857059788177437796723759612561302223447356575967922479698796601184614814635811076188438322140359061605332462599431334683802450041133578089820206399608283662748147245374948602232359032
112 13261782104175400133579595544831916130827096705579805258450183689631489337877997417803379845548862452849181083606061555657486867566992768417166318386636891468470772693963274320356853474172883468406357094066649626225
113 4620127776693275604617597664074578948884971598901062884262226899863345356779483370773452473723244885428347177637753640921921342688320037250399929733296171733326090541469681707061636754700635653993891049360777066563957
114 1632147126595994138911630743330394722768132566317110440549502726135538108689833939760676728420951998681086953499526134792260330427464258717595611272283873706292457801235719840645559632681139818339201616537954989876547364
115 584611775259083735737536286611566947773949095093617284230006358386730940660023744864249300846900160913985323883506564761123955909746035715231670617712461346188340527433620907635652933439862006566814769061733076835197914857
116 212289887198115522672159953246187670000345698599357616280575613517093481315362106110069784962190686546757787508393675668052736494503814191670573258384087398298665141185005550886424362361107660764733196967979332460173594428284
117 78144051721635923276772503433628211091680587504493934199723748199883034420401572433804374816036294998457429255819763737673119209624736554527041540837204777337342563448849742515010031653324080750635743106931370497759565703337724
118 29155439559260228853413942418898425807320366077598757046814978981465107514399163018375711269515393130747932417685957857920788991773799540565689002566141258136375411690237931898017063387161695177862837812038749216826888911278716713
119 11024356981238745872950089120561481690046723237277813870950157510910470053251807143485520546411941183519345763481056015116425585137980262251730050359034825550607840378481482958997724352492388069747313626038777224704657838682428763276
120 4224260251051604679229937785658761495461489008797057602068735211794613888918861006670946211588101376324398064538006531293319759846322104978858814182541361590973248236676272919782483015867349596553198518900787287772092025079919023710885
121 1640084600660487166831832818236359404905840645922316005086476133701105927653453731873294114085069270251773970620890283809279050887652133903561011236152212902159227014911900334199728183573170043074939139496325665596883414163590870091694939
122 645141835943816491267474287954890803991704050515254553615338954643706869555887292422421593122783597843040735487951776165728853980718719637248789847944337413089613644005774321755816705714498917712622760573814134951934943834635711745400049852
123 257083038404218791674215272450183664130913267632952491003494634151931197434000095554103482401808177569445033993054369062977581527273003415939389600828259838790135689401438439000194497772748731259303158176603690754689238608708220808773684687405
124 103771355368752125933235913682888601676329935100275176718656842133083338576356039001371662584084627597698412594842889236238878993198375651073659115961290097318454548881710798095733266812246952918766066324539014695269068222626871360917917646424364
125 42425274278698408203442861196709970249617691657621600648317418524758779956648684089892141598025433900178064814131541365512841185974323624027218590577448478575352156011042573981945712310887273125645577679466292912492500035709712325310584886564484532
126 17565998823021386703835305578238399766114008168716525122671240137179959015716843227473612165776395218331554005403036632898469660855901636976982336848340260616147051581162388272295427895925442024060549582360811477449159092473866025199653090973056917993
127 7365133462267289371013997229115142263799946830502214512025288739783925389433121246927998670604833633811665880868827338801317566496919223014586012475194888405135718117638450496753291717728344703165137349947030522342953913701725033852040901864832719108376
128 3126850825961840962155172714440596819329702059150961204228465328899069874783291673708385249070652333386149178158063769918019221717227019849623024767755158483366565072286562052299648618024469479152045153181781059438557414841283246217078634411807962525113761
129 1344040258741943178952043100345510716754239755929869211140950110744200583577462688192263812958219435944565075647330933496783215400383821998092111431228992918215882303179891626584719065754169670731688034145358773780126057771287651445097148158969341721208995487
130 584865992492491396391418619253479475713935965875405870367745784157365999423532024444112976991797754449281992470070531488233220707509441232737888181515776602556405079630088108586139508473212973213504791821361850842339904752099318152631109847648037575417189281850
131 257632370902358877985316308246631998308873498467404558077111474246358773611896366668038843299068994810160925318145634667851714100117729287398820061354016050499135365525265915975503545033713419079033791197702900800733448297122066513344841875482403249924278737312981
132 114869842173415746058603168465652866574294205810691489704497838111885681006761152354893140789564791519464585778388368701706113689514413787510961290121051642077889442503058502234665461511997108357169957580549279728925279001973811978240679014772412421923116876221774320
133 51836453290491916071993320641588127118860184214524399456801111019794440390745186953999151466719867749893043375276369659774138372379468647294659599165017864831721334749842004623665768508699190970851744437401462466096657357439170604062349093035516847946255567203546623262
134 23672867641822703159533960429896992121395861300992808991678847172844675746986401475698172254061403563530598459722829952713931401434933501960129898568059117617958844092691516210442805370304284378129967409492692003278194725539005830969666728783023814005826405889973801395809
135 10939966961337468657615812661164631732824497986740730270982301927509544674845983914146486282838940428525718683306687338774837062740133162609749143636878588487649268035573255746258527788364378604375845051469841957051122603719467517176852551601361079113239919992882964070872020
136 5115574800820477442720156397221269722054643352507945833138489750222125802624407198293406621975096070772773096535899577150259341679348224789149345268224654719084277065784432205621350570238355770929434654520350518656942721889816152182971169105222897962149714352447670302985099057
137 2420195282192517838852044650304287230282424847073197159380728691266763561910215084538200691442034916974174238487212105430223996965852236861875670491661237126710826812224852537145981699101849774301265884705538469281206496032903357684298466620929596457306565267866878559857078535399
138 1158373674481287817603915773583247682049832732454206005554931861639254377465403715071261780862179298295945161612654160664654387859167794044487094654788029896648053997846184850547273445786179577530094303536567846194457275136351228261242903827811575622405716879494582123628516661376718
139 560860036777143529064858554238258528414210334539263631660717984513346643455858792043790132353936394118119220203976385602150657288897407772175044640487343947710225450447668061057041449007619696969088641545756972976287822553448686734744972252201860626410523907475632379068240450863316681
140 274684145607998787607933522485124735859527143884410599879485947015207967761160759164635935004482269228281325248612657020423558452531646153511678217031343005179136892684326267916676449237987568105618484302420947812675401600609346382815226946782089021086471416474070335527706236940838600128
141 136066801194102392579127525294654545546324532746010385043072789006833942417028686322446095121088472008766219147458906427503063641665294898169535435982860980177423769062050939420164106963149492439491356287501784399738473681569690514876017982236684224307889940996738625307507309471084944886902
142 68167428097622377270942431226073280628572801509643202772674345885077786827766726778850127045640406327230334793726927296796887484823617868219474997574819251347763472596393032302683324865530971306552029650567710278823945768980029728409796395971029974329093901847904059722087830156149016936387803
143 34536228955752024808434237019084559343273127998613561791654341402177933797358597664630060900193291243711916559356896714460043436671873694578302247558375952039544039368272212466938933649588377457648662491949800356439582820529440380251614821139319957766788734698069652918656897265621294550611797496
144 17693500296330422198030239586101378874277124673058369979367694480547721031811994216487905652466234401274452081292916017262245496132254839723717413494098249402792515969554935572161079178208944976524267302991903497107684816731938457002895150085035005095605542377241070851486138568558794376932443040077
145 9165611327376943952570551284823124666963265595618036281131011115020316698415222933627070658289943214161900650926451741543150948550004764159496025659661565978779387130177598439203515837255273863639194624886349895314814872276411868169667196917250056696091038763452364152756244185540620330179200878389165
146 4800498937260985806725323279712042058173002590152771720073420435675882897512209969742464157143338271358425746310868001827670632435113786005120207362602097911206651096703099389464935967909811538504438286617603796695562226580091297490849923270493749027616820493623179070882113869597475567762306133623825470
147 2541893931486108438514815793051661105523780632257129042020365378859452862524806560553458660977572051925353715593593494500240276936554372686475490086839561408169013502626234514004203018945881136857953736128936233962365342967480654085775412324570004530391975342969852929886778395570432502925682392184523402453
148 1360641863255764514171749291796689587508482311160460555730814850367117013455771261719382557044424846697069986547553818204466360846051712314676943442827649759221667953397012293867006806666595060270777978924134689935535269407477762321794391328685169744929352247533656088678258035058975914607770501805584133728312
149 736232942498650398959297116795963633987881673553920588538733957190130407740649031013267854906641844107664443607168045236467484530788162546044900286239551892456615730444472697377624554665192020381851130155202264192823210702126270416674742139410520077198230448363015382393739870795564899355129385357510533633695270
150 402662998343822068686829392410446625491429702583353504716984323441705645792824902496867172693835555202967959598238092517222379555513057515490190553307021124078326530328030953228604796268008956574318508537975418229338452841964465456822300976193023220809076570597238645424120358783280060403520369957341113126704606715
151 222583872551622272728770864042580771563748703332906792645149010190939905198805553446151355087295682923450695387739818218990375211249167094386811342153957901363974437278872525412302445309424562641550252533845687144850804157625328169248004512869592075861786219585968712950314684210724379162289884844427474826696090332556
152 124348906603374035773335949483591352236006731866656814689799112124831377051033294446408925150818051438759202536238764040602422830463968060676095756535836248532128648004992686954943879040227387109271885307888123575609665428281977088454950141447657255855347128604375621852445195224860972557122013934639569848900241027028105
153 70203333869483379755244098537780450089880416868835573357069242746930224033235791663784901214993767965691532978204162214935505960366430826939551186504153963050379713540224843097480552640448160284315879810717241067585265381085043539621775720119328705114102648612083584057009160270250977248236008849725273589460779467954565553
154 40050923898372717631439381462770113247990305442985003283884268534032421102404760597229182394101879137389086423397597827901303078754683286163410397086674994491252820468829982035882972066155075272251708811559531893233812831251977940601394662138733481385171084988291850879010880955405304984641311603641212898938999295896169352828
155 23087573008872976462714230209019801247898943213619161795829813815051131092583159414123763817439255386620206596730569442217317914355094237105089351444281229993135153048185877135263359997700583354818624824042256449924769647800407395347720511238030446763153021591134752641314414372536021265079213001682910457227742446800588157220221
156 13447056214189897294560014187064793499749706571771858955992846017125787203558160474360524770841426903565094428040823015029549273236237204478464271086278983783137303859247670419452839172436931239905952418867988242381075208770874478059816025288116842129885952175206433128731957946901678259114246685700048495199382090278064617249649716
157 7912832152071874783019686640396165420148283802417079002279880056601615833072186170945717845917215808693525172480391016863586537248142217210106207335972846718404527404056471669081638617453726703121966850402459916996008676445902764034624808150289996107842731334184421913078216478737885124960867029499753257013232467144867569192469328592
158 4703979468101161653417711715637796625854506715562298311306030003150921966655879822860041590626410613527049999998921478738808504921101600692181090395732112633590933094755583357480818095954429482528456926186396049195583357438504379433072594425601021924502070144582998146815886035982734306565075700779912231058615360221123623414805971915179
159 2824885697968863801572077287504283061529842210830596242143754475682655921533474767524677075807972890129694025600560848480897166968264110943973884544884312580715155110900782417587645730298221024320478238637767144598482272733612532763753166645974850204711603783082441591551396172739580816063729322990088019503116841980925483633141076157315264
160 1713609785398048995910901697668657690970288665748248326019534652925702509101125946281365699861645524700315745424295858837373182906256974594520060143115360617133915306951401077931196037443344723014938608789077608822520606648331631916694628819784817912098628044183039073219654011906757295467004074784032303377498426161424318479110555723472735057
161 1049959362304335791733492439504973265551209767493982942722465885857444646269264526193574006946604715562281781201661389225185706972638765799138576556262429549307545351145096230164468973213120814581429054012136548546889514840626377247631458836595470046549544316964168089566325127463619608562251241843369490714061576570875886787321159974256778641169
162 649765691409763467755284852763827010543517780161876440428364726713438573384385574330746003638925452718527467916548565338222131379321782161613681877997398976169665886580061038730210521538755316075868334084278212842403195798851927916172087400280839864491361156668145012714630914588195018688438100311775969076643777709002058995751555671923447796322576
163 406105923522442674330792471500797328025920455749564300100382852669466931513504932237757498058174231401290556638861478284628744921178550747298143561212774960160440074934581839816428735388617950347671669251757123494269524504562727853817176921862101155999254598901017210347289324836093970571715674311048140384457825006098646055253280439059393093270734217
164 256327363244619459319071556975078704710952213847492301553057561236627991035366584240201872682065899770706726385442001637701797141703479978127294623386920264275606153023481277056519312303591695801097757328299438241341592724111523594951199784147105069283165219296138267986565039415529306740200661828440535466741322856968718180200061569711636917444902513332
165 163379982972780607393996040269995121475806843340116236628524613741063296835710889741014891228237734593843631942323538584450828592804702830005124942303831580941353658004130820179961194845288618463707159521897621702586860207149934154737955779095959444394635118698736856240469928375436254187275342606155980161809840900064678212210448144502391282205268708452680
166 105154140413799200759280325827943840803942069976536009170244875811223618950307650506625677546704246175418643384805957497770716169010571765551851613788678797425832189413748040026362556756397491725631168745354920869443267470237488163107143610507276937212077470513175267549756081980005392031718451223659688235047929337886725859202448531914245215055867047417370085
167 68336585371085754047792467813748838987432246787235557877090713355549886699096449792068415484362563455315291297114307675757629747957121553954883130336839793202411516238764588129066778224430898223318911231185317748891504935358469361827875306598272262005670142809378446491215666842212556112794947856941317108553273518202830252247310125164868829932203895927161321332
168 44838959783427891219855231177117417348071468857342462019058291961064550074802983305655490087853131757521956755732642620929458125991644658801454792905583383092819901130530145993754828671456951021095027836230090899328971187408166593855489937219606095335114285352605291879832978513119794052159117515911866734052931030782982341656847537363721451237320623060941082061909
169 29703622056101825290608875992244796160427539011804908131570834376988637114209287133247891859563260822900113740219924436459629059020229571431091072527632326838549522296458468525862270801093477830150432984985195432314847949179419839695825677957044277672294922790654738912490371739612129079542411882173114295345689264163074951895527997187341104286545205699588482397114199
170 19865132200652344573346630508872353307880657231980172290134929726097919647004378248260411231691096643894089180822840382080748649302103054771005962623775582603695316129194784056210839569331077511715433051742957973238365891908936733930337194524999763035431628623081756448162346018546866663362831459838993909991737978117467275696586614837119397510119905561336024096655573560
171 13411534915221715215605085225530000084324987440777346408980350961197267891797809404657524948126090104662187018588170392012010212815162351481665685048725702401429370494442031048231628271058840829292575957800875853935643561822518988934179876170630326786160005208085109210536169714237816584240382532897293355234378496397018761814195448303571047788600458797525842928122235755165
172 9140028626175050394137482786559466000656173748031926302154809820349707370780480521563394542851281871023815829936252317343021918103381629970910942788663987828609014441297690730540205185239238008057260383820304481096786351356406450746229242270165735671106892985373310417394710034669831124684564161827050379475991421911214975341740164334297035799281142004192697571589207094244084
173 6287471108736863442049333328314493989838317761401557935852429793160560595085991830957532690998606231663444537725319521275390788932503924935487223332417959186933299779596437212406519533050171803303554381740999507100797913653953049949911777354784474274787146765689720274198280140527518612592338731337647757086054437805710834359610523142480879097717223336063921279205996000058740240
174 4365574527740791588815633124371478616206678473981055159550469977701093812877138489092042631541091649940683712639816413925859871441928841676481850684365776715051653800505715408082575260469353903421250130453556931624646539722138937867781501481379562006482477354447360299944250435194913243188197522558739578095017951892412234162356987060187908415138226222259283447352061528570291416389
175 3059296719040137315063926851829105092984309270461397690147870206884619168875676253038674308185929840947251947507362747717166840688624080455041408829706441403079820949099095869224432720865513051375068645055047635183033847218129606256475195712751238482869675277942237320539995113326657739459843130778812694783545452831419134415664066520527452249574661973545325558153410511674886360486864
176 2163688129799652141810787888049553822258284367339158933784690577563223945136795747491290344065644457334636528771461200991018920516428373768378837318247311285223325464762896388567044513882283355306865877355274307569464166135008070310768946137041897628792736861940453744846695696503895933549522182339774538277988742244934472463546644414418649137925164759491675932866481805049661909490621457
177 1544325740437690912569685483356296159676173653179290229996029799530812189386588349581865698409626176991624825554996140320806421498606446853074892282512895693735707417066787207261087858081499215192810052285122638478224145016102618514079291600611797408615826147228831626795074685243840624571457252332025792956494518455878742521098523798205854834853709379582015186359980176026407123885255783867
178 1112328078307101148207949625511690147349528024187780303987772895467951111262874831898439264646116686541183584613559705475420589084273440366362360756512149519594197474792296698981188881693077344045286136799899072805098293320246539179299992600276980765417405170601893177697682282571273182532414359537614477127064726969724092962620338969864068678958079167834284323483194946279278609449037781193686
179 808454200576697381691283790418991503039147757320991534418547803068172692714355137061145849063131302217868163975635524035335891620954577129496190537797020754416140203254707686041045378075843577747793935414884384135178394503779145599913391080198226803848249885589213797143057396006125530617580200983616038901514412498737489998564621915742777905801329586076183790042986071294396116341519713747260997
180 592905521051641027951845293501760969323964424442844457888698094770800311502616861338171385834770787282563683609714402392774563085647743712266095295435210964393712790923040001014926639697665119044532112120206399690343237299693767544154609980713098434511116206734025561358427523814838402107592846284718160264358330532924610876551985099752678263700165927698337594417085381559779204854984999342441982760
181 438735082117772705815143783951117238959674947345916602354634126951222413563071984416861694943602790287816179238523367379684719010452310112010969552123118083788977668393321568596472028869021372666815824156265211147802324005184993640860471459656370612651190649791153692463447289761299143177558392988532680186399786477682218134080817710087953277786368595844597489517377791667602370725432335573899762757338
182 327555951129784182323059974939664021322565487345754971322204504474207367758643873538755696272499900734334316562035700868757907931640603286930816193618398248781134181120819356077393103459589725854795495121377203677036895378706164673706509515808163992233765823413624694670534204182975745949002039732707899204156783010780005841097789746321864077503213015346307836021237729460155851532923179595835846432545869
183 246725804911127572242674189259448463851892326883393666836603803813090376593008709895447473529749403441546976255029502556110726497206956296805548980517825481016910612931500342384252853305253737365925401110872269482750939013152565623727766331944893590966316758127403744864015131224382079485346728161741504409846664611424827706914099317896247904593229203766802081047751229533990791459574450797113394544109570492
184 187486285381221772487908770762200924992981522113304647157299311863083682570832270503728593751492418872186316061338857076650958050468034524954680226916606222326164113760114562350389730990824160667192424364614494691864211297483257176923600825149307656299205920142862768170643990382578580434034101072473813864459663262321901171207799415350276807378356076593055379416321791442136072375410534635658206023085674616209
185 143724364595742064490805253408788907429265936926539883983813799691232204954331046043401086336334883395968199114887873180657139288094177558190276514743633914977094551424977018965189794239779800637363770847738976608932444564716303860176278050450170434333895569139937720664415687612884415940958945931675524841334452895421279615800792535393687630771016959617517946717627720920664629227016212015687399383232214400668819
186 111141837781394015523478791720851789878085930141884204545579926053533245054208816624095979228392229314434942611016094485748207599184416751638419822713472387492593084916427802679734569951997877423156795879110363805435948567053987246193518081540513201691894802477799597915951802677703053229182839794031168905700695445100395090680741756035311680247785405621763681979652616259204849675890655485680270998955762301159991178
187 86694502797057408697532716081238459187875336773392202915747439589341294841720122193840449971511538027259526126345715098972146905708699296624739377574483939383274980806892667146368110640881511644664780772238204307782264536713242827617753457817432904869131917833799680778888542058239639161393144069695891882735872760452050473117050826613229986620469294741498361488570011875684455896933042359946628212086749208982253382825
188 68210790841629043130310573800854749191173150501202581401550956820852653624284410015925449354436729355971005486827788263650437525517552358007086076918841957212806805365350662406850730950088825603452343412968971750193850697768324279943706860973942925802688964968822853333774846149048432027460191357077769922138263990990411113767330526781992596337511872458756286436547691750951260717495954961516345582839157672180287567206552
189 54130629103300235348086151893289251240810157281596446943266026561685316265056047736154995089584685955851726720421832309473090411111398442711029266321138161329585691400379842569742024974091827583478719597951593727195952303745597769029602457892589626119888589141572872382588736860115174853317344903826295769467853076046777302196338076342764098325050938212890034063690049182415060062045342308761397807018920313983682328910554194
190 43325407062872186268922872078961980803970592848856752183508704975692177085920111339892526252947677059198250779665443039088782386256338684282984570573838086267843125750019351210404877139489305291233273598201874130629295964992869610546070799697794598569352796264961596326690452420308234284562492788584087966582500379659484735953833548298654979953322571883668039515077082271936243476625000790287612632124300346299774778137425986087
191 34973019667576229964897627718569290092653578364085817632524538521686663806094964956738387628945021220370576773720579521059337661254051911554126010603284287716206185115503596316518967213340447057879245147324968638094507933834459032140750068018904995161332284269167245119874934264244953564979382570555251072631025558558025661018029404108202196874277107376485206825984468374238185656560478207188337947276905796686313928330845718880256
192 28470560711345735748100103763672017858684734756201329542567594097658792717318178366189804545103634456218509476681185923760056634445184130071672835099739958131129802658959614943631716405481515342119037651146017866745169261937666929459404083795025459112087971468138594053997529932230095740691931161797313262542416694447567213777647019281392635825955729513184914293378378638006166294869172226796138128945030338791982768760821275326539261
193 23372921934835874249072298570949835370840650258318573081718977177122198436671746291851723915878499617827415123333887930681686969170087206572805814375603749808940179487297495332957444232513895508733436334662850452937424012160186772400255162871936316365861962649639876411358468926507192551000932022025932035667711674632705369219125795036777427472374959582678103619568082772857713903185156676739775772555356509909226949020744063166071314553
194 19349331819139290911973694337422229030624563043984357878587403598225933316890711006212414867991471093371412606958809780482660986657932844704796849140784034537347366551500112783774080255552042887931427311804619164983886376214455780905847367650285201931763405267153172827389467303072657300741093025254020546023759238493170558742413268505548023434493495296070889778709027445032568965447593276615109100337818809312085015793113581135250742571722
195 16152396574898649534680686655762978291153322433188086543765722708733175917006170677689854942184036797676851232080952057804370623919941081717663475225824425682359326823927076645476558586431787605915407608441664533201269279963917034214113022071331093303699719743446511029577954241530993083311304781971251374437206592334358787277525765764449632504220717190008248761525548987294098658636049469475672201238673225854921759310874410073042268597227653
196 13595908520800930760490152050682205433419934406576035166978650462439637365697767336975313830558944536256388751286102256914748691225940154957003533157855052908752675436676051595897867346488910721885378934470778902582138751369344638539766825637638736782564030332825094122393413373171062487871436602461093817591753971398729681351686113353197090424134093946728804998821204029618415437028847003912955660086127694055879074485729843916257707368491966496
197 11538840719717927564610582796206693090695758992287762122896593129604120576024437473365854612149951953819318245249997405297581120707609788496671537586436067173333026714905771636454283736684940802181170213704262496653653683877834096383547243960455574814215342270441051305007826594969643879469171269491942629776798964355828635564169059162775667198335446772353224309409113269328463053987032054655753551547390312781672436782816291096784855496888524978130
198 9873733192195523499610729080170007441002345652096263283351977478301519745649343321438520896037862251803944927371861757834854521398440797889673903681575571989892045495554107750561195408659180592871539332878201774821158583554022242391973181028214896505541105639251773547423763005371440271166606092365229148639611458499308490746210227382990059473748259925793001581690628478618766368652604825846777972551352447363576869129750095514493091535814225936542247
199 8518215370494136825758497222441539980872294920541532504259190697465997076399952732680511229561547496513265917270766358537194635465542056102803313619755752501848130782193668256560411469848444066085218215041501224426896401586075685387763613973028192951045622607371346869816487709575534228136320332433742956107631529347486638036261841720494506165420944123027291869048397114936820393620832503990855786397801630682648734187747412609674532136119949696671043428
200 7408781528551390364934157558910042271933001198157788674489050907500997452660114673437307977150441596489002215047498932034922961473016568970802372345110528737272820904047133320083787716945611136331222835740884075779863549627970400726484667807100628723399603987898729295510604407300849068975173703327259718841070328086258431532313742702886652583048624140811659906583780467470142169038261213794596989742152547932561575873958873811899690756765926644317141892601