0 1
1 2
2 12
3 104
4 1200
5 17312
6 299712
7 6053504
8 139733760
9 3628677632
10 104701504512
11 3323151509504
12 115063060869120
13 4316023589937152
14 174347763227738112
15 7545919601962287104
16 348366745238330081280
17 17087957176042900815872
18 887497598764802460352512
19 48654758612476054016098304
20 2807759158634751410165514240
21 170131088995262815549408673792
22 10799680249358200642655288819712
23 716709676391035750954191609135104
24 49631687802551090610082028716032000
25 3580169493184485603586785348694310912
26 268584824214678964555336554906975731712
27 20924243673437771164189832732184626069504
28 1690488944593172592937615991710067258818560
29 141453880988446888339122300618878068019167232
30 12244488756991796828283635852266270475012800512
31 1095233918891829449202191478090608471081436053504
32 101125666777512161234187372356955357085763024977920
33 9628970865789435326913380417565687684453760344522752
34 944633459151833421091702635712156689084677093024858112
35 95397260488329608344832578971915660913057022662204719104
36 9909299132705215985813306800999593935637697136057993134080
37 1057911157090494969275075807641820915526313436804887422697472
38 115994481682702729495910692283465108171997902815429621041856512
39 13052883752541432642165635850628907526299403622115519885742178304
40 1506506452727331862710295167294186976466103951593151926226691031040
41 178221209850189511335769093960707824918005137671414464101760360251392
42 21597983873096373543055120835610335965994716481987019597864697658867712
43 2679700163514771260409736195266565234251336263570603206993588315807023104
44 340207132053545226992606757871689980814049193696092450118453178005245132800
45 44173362805983576424473777103216051657685030258190192877943004213746453184512
46 5863039614281497185211437032290934347483509123988147857041058832787652804083712
47 795106348549588941632381582652924582525217972593520474540411624709240157586325504
48 110121214659055066459395542932613805400398299516628194396737828507860482299118223360
49 15569390367958201036029223773454504405480229538246439230207992101113096981973494136832
50 2246188227351768987401913632117365324411195097780642249650722900878209606404723034816512
51 330537590883363996537911983150727677444163859484598953577826842503477684875569859871637504
52 49593954092260685054692037798900257309681460115283785444322152655930921787461273526175006720
53 7584188872459816731749691492569544479551171708066092023885297927285855970716084555397151588352
54 1181700540950007950675358589896151216995129338091908676406030439862029108062324282345534481498112
55 187531686126882008753807873887674330601300127904136412619726289094359374765742247195225803250991104
56 30301715761497408634745936561042076760807967282554814237040321997249720563224280669204006526915706880
57 4983639396787474602872893829012326816052799634428249573927761025527316822876476934008594221463421059072
58 834025133825601933937797425966786493593257862360004533216537529813560108844233411800847533830821759680512
59 141982783096540095267715289538658982532661779761512187043153043556686201609021096708007756983481759436898304
60 24580542847799008230216686551759560021164866586721402224480164382251301130919178035214040906570661824917667840
61 4326391726803153480277436609051930479176191901543751580927578495012685009200991007858305306320332744716548308992
62 773966322261041615660076699447354529627311632782349363238535084091582813614116805132013692536337362504914370035712
63 140691269242575331958838391558015312326324156188316500764543614106682127424633798296943948528807929199649131650351104
64 25980748343377584426885371957311586412664609862246309033575288536178061542940725186967727014702921847137745327724953600
65 4872698583164749021481995207178428322625464782634360182409258331412762271592217631223551366659014531683934967093224538112
66 927935986781556938019772152639677307375845610953910061772006913274330174085474360148092701699772288812218125823325306355712
67 179389638616549291873711905188969335114651303073420390047880619903537392654020865766680981066055923138283464855458230780821504
68 35197417714578417158023553154347784564387999874930593204866871358909335391967181832243430553355027414781115837732499201625948160
69 7007521318470909561932007697505031241674723618794160020039496038881969922167762518864833716794052803258564616560626717826253586432
70 1415360275711434029278432878902523863284494439732483859912840253275607093850082003021028178713005482568305201279683637301699791552512
71 289954521619297301090505080033016003187333520574887832570857075642846878322722092917895024513620745735018185636105470595070966842261504
72 60237496860982839948494267205211764529558549714433867746709751484678704340880496506457602705830830184290081008374509663875358912958955520
73 12688033347548048704160076676981347332184861274073161913390540133042667460565453668259923792266394592829086057741347742250167228375291133952
74 2709134492792921780906419552665931780700151065892044620703253797100882372021054473550244090068233283902929582019968752914465572671505261658112
75 586268234678037814519673287910842808478318638730833688172112393207621055980453886937454765342487917244340734490428964882203411442068500045103104
76 128562553769711288238869861057976923038241576269443102650698888248706170777581471996258837593551045747910268870495984512751270516842688983785799680
77 28563390050207810279365569856534853984660670521660246522402832936053074295700655633699433448412322902226355435282605875704524596099808876128655900672
78 6428488743520266915037264229925094226022511152682953896480493636744773463810745536159636395107448179945531317083135219261059569140838812419446917824512
79 1465347115248579571115579468996729176958312383662559834040734905615218348299979736492030237234213873341475524794905960668592384591728678565156960604258304
80 338247842616011852612829969137569144210608652471843858175536186595350385836275064338477310602459995053030555348914381366470636811614164310603984940973424640
81 79054134591628762406069912216661274489635189725308422070692827819389090314642457145359864208613194544883793481568855983111405577294653679479737289298612846592
82 18704365301686281719114546999831303778596968138760629563544495280773862244037741423722839009595677762636869646786248908482714282893765651572151407924156366323712
83 4479459380577254164827968109070119288659494181036422064267712590390332312351772356806722580967024619443476161742884445454380797093210993206518868005142871203119104
84 1085698964149355202276837567682434296177357232228881727670132067025150097201873308173196858343817039678952158546103052639009301055851075788924881245153157724923494400
85 266276526951015067410258102019593706907985026906823519454558022499146521986174278048400140935384287952250181384113266969413621815250796515571162130090071269982928371712
86 66074801889226926099618422849571762855399174974720470947390930460839275593289407706370117873451137594760060501367824991173083542310490933432505894002706806452904066547712
87 16586687288315661033881465035177892666545459732281688151533041347805927062430254738706181864726669216530065410292714711667404141763666966460196789948470642759705150833557504
88 4211597543230706143070459377662519667815922828896974576406716633589298221156165601214958268627506864600647038352993128344129837763916091015921775237788038284350006347389992960
89 1081537058391356494676052223966529197191743428045051313943132381915379367017877604756256962364644747632973745771727484395647294743372037896489631015632144727881190988307897516032
90 280859067122192507223816667180112757848573911153894899992031561634817008135614611966863625509735965468035221960569214459266970106066855011955633862699295818787629008997809507008512
91 73745304965311550005678611055338521511425139033324218540350061553356907550835895177820130487395920578098097196949079564070700275940985251571443165173792478673881408478905503531925504
92 19576125380263057000106292228779966139616784889833318731888326299709411987223588698352581946467839761551169216682472093747604907040214655288330676615027947399076281487684784127024824320
93 5253082495102251875143593872954428870706685575777223835213589972122486297757087697747551919077824015736405494014030722444854110797367260359093068036645942473655388410155702047422443159552
94 1424776060232152543172776151783424815286466283021271857892236383636059728067788150017885451405879752544892753652350694329064527117361329784206844281988035810634690519078526966569346229338112
95 390548297730105885719638988162711895234305647734517515127555640054148601404581122314723668898688333905984049735182714998448281336435288864042099020691720871586532619699082826043069760331055104
96 108180881733667231774330226866442196863155382652535925680789696797169388226554513350759995589587883719692492976872296991520415573173832965540652755253832615027635409807420449041788937066491412480
97 30277972189654489336532584331031439874644636656736396207407284792675679950955264232839641093036286014556142345634202559461357142613143048197998042918168335934098225043440615703021707144399287222272
98 8561648543932942159421697958839279133603033485574137847260300946838889208301800808130361956241205547790737373011321351178152937345037678312208916857867967005244611902439105901639888724230142020288512
99 2445665883440921461630993117286487326764466294047981740113770122580891201242201154230461625916740812187724092999495140264444755728465149291437192327176685075891008480050116753956662324369286707548258304
100 705670008342308600546429203853789063811443957275460972056901441517710715094373291421208051266609243179815808428025093655769933445936232164301415160332948593630642435693324743200613293805371229946186301440
101 205649457550983455159562685769761572401206413121303323829814213022704070174767412520078602446365972729046756146477945603035337584954737222691213054079184358244218811841077737136289764552722449975337593864192
102 60524648324343080958949211604070571144063877460945265264546629293377871552820633144016336068812892533915007341699248208062025146401844558665702766574766229883394078217204363643645154307884915646952637791731712
103 17987633657750123982861512357348482381540902688217483864851979902891074126107141919588751073321562437567732391576414760781198958865477693628694551133793667448276114130968615454475202143500908337312814659329327104
104 5397739334075609983528552587205926503726732692823944614402402087917255321592423523822548864350066129139610506753562439444762887451140362649010779496760434616803036586540914215529012282815022344200468564976808755200
105 1635331271549257434321050609794593078939986932605819969847274506449026384673810093673287902564818287847357401539294988839784166830646375737246757731485011677080844836804137902991506483763730877893130236229671884685312
106 500168274923048372805315584652330451389799085052420116749328484229586599090932628424709106487897251583849857901123504750005048880772106360261053348566032588372941504487597622521301735122336421105993378851583771868659712
107 154420322026074486493818862775445668551618740497134009171271567580780469973001167980273906771093933665328582122737242369965292617138090979257849015770436178605364981287227956599270705344292785453140063240708973277168533504
108 48120789484690796441324620975537681532689712500860630776306414655123669836272303968582269098297054245692538638504467737897989988808619794266077134820246637680468136407201171087458806287615828644823919369898813058256218357760
109 15134350109003091189946572085148291375409322393709459559306312409998392366025246006266975195733404852950218839887074017715603609806662980259202333703634708362515339745901963951280568086724315035663704340574357199904394425925632
110 4803535406853942538005831630332202630985132295152189522305731530906776810858653837145776119387152357362467130104930052111819103119442691190650601795141278050721733152769608712786466001372039944178970384961687494786169379605184512
111 1538468149665006527682282376771856959529469656177591697658001882317845264650980379795998122412184236350938900030408929752304708749124099822681566651766355199999271454162157688363283868552330396310026689734844704721942197863924629504
112 497177042899560680719053432083686294002855329670864546092806307885678511580813082020546430059026461775869535952584877258542805321677403695841845315350054321375029596381769159292914218249867376880785181906599234581803806412095220613120
113 162104117057118047943513086194565349793235301995968011743345486992955642472732854272088432248638546215236934860492592101454870860061366221532274769984332646338158096022095978439747883925546683390346674907805018994281819526203112687665152
114 53321631719205317057596430870982498083305416610066857057978000256786010910388982021938181495520374080068961636598463983362879795665628802686652587052160105141385276965592525875368853635433778245405005292495704120947469337775660521448538112
115 17693176340283187508335039354378387565043195086243087150794013791285681685213119803438291820551749998198644626678162792868935254188575271432246023693824852891809333669404340559054679633264171950596221432085770941372928016183125217724652847104
116 5921999001178514408513190963346342584476092448515256437346958569457468530641206331609855809031070276361371485055849679896063743162334278337846746740859204912500019596260585694665585887152928758197590278470136047250626773867923086322192120545280
117 1999211430329015128714855496042729466410242118793035081660899615701307295694664873710113240378987520488763346334306433582073295725819952723084163027010658275635431881182366305754792829745271119781054697346817129697503145554778724088595109875023872
118 680683570228911553863137358874034626608548005448310592379044148457114645735556092005620678131386372874165735971952558565081405224525010845645473901118095767988064824081055315505155793690156364163045172716714310454982882657256668316816234755771072512
119 233720477061755145529033392148738852943071601306092799949607695465381519395303409159037612617870299750370384419407346304783338808909539863209033034631966256868605498455638352352799580900788971492261824444160390821866739903952373384975160212551372898304
120 80924969570687249713876709416006343139416821698980328804216251029738900841072044277517456963624823371271463571924084542349595898232095721550106775907226532213815996520690574258982496081090323296170801673446552307178642248915502197612430051089727084298240
121 28253512652660424220928864982902325183140400992943439917889817422128496951412488199542220778747877688312539353179107124174033199428555877068252127078291862306366660226985324621468729715511302539501919647614897985891544488761732881102472192831335374931361792
122 9945733432371573272123868985093069053645834803601257388429713243295582420489368492950394820695314090725570471465066437042659878158798104479957397819294902832064567289279830145618191922570039663094922390659590102588255539528209050421504865924685521935990259712
123 3529770434017965170246360296932023731189682843742082910905633792594356230901222718558218783534437669704773331941779176785213080977098585055679624941938350523295526924304657772084468118252823277071722662869184274606798253442309872693891775967834326823713692975104
124 1262910810557282188809067303029310703881943306287454200554303239805624718699213337406234344757911416305340883916289342758961202974176041393296652001843149528777716866124913139898338747211391929859564189860223547479042857372901423052358666460345097186430194548736000
125 455498790869013036754967704738590023536970587176536392200915064763041380685200714739162887523214118895604567034836004235019404976868736585879099487232134424265395164615586032395439045535446798731150824057866841193729828180986790782582578387490750508157803438813478912
126 165600753372846327060245241326720309189388556713564069170634049764124640563455246114668441202831507540848818733966946354617533857522636390793056961427143502848002985403207802149011432031122333205238129089355551824696594983784664716966109599113965588800588246114696691712
127 60683491957254345884779318747464136473094050626687460907726891043867547139858689278085872109553218597686568549565564247814989915740933199076862254037757859275191617739052831391916258262432259310245571274644154489726450543688982712080273858567929758685961389120582009749504
128 22412229865102371995452145361825544317249362025303323762559231811395903226478448180899657834220060284153440456607129517433958727733888112387445589451197034771124457747142241785097489626277960076523904962052955225737252095891053596949936347325248642697539120528134075119042560
129 8342175323464852056552157451063014644021899572756976501828878229172744684058330601941713750131403278075556527306315628495887218032175263946044938248552184093422348886198700660524273065781361853726085509820066884016343509659978363919384127769655826704067724732777482316238815232
130 3129155892041146831932326382033301534633678935913807749459137478873289031605906094099418869738580869771110556981497259819949605858832247693031636722423675021453079106632898208369496944665093385415036534197565525828003826293604741401164842918195641667522066198154028369460710080512
131 1182777434155455690703918009534672964524010998222655837189331166921556697942591850778808718677900750207723234663132202411496694918910490957457487434650610371486604329552145098625393979298264352085032176077016854427805518762084965048444249999603033637273311669215804032110534804373504
132 450486204625102370190464980093906846082524072829545097836629815648292549441873527530413653651757054179845035240613016474257266420171743344781668014884098521390045505961068040822487220472271489777087010842735220711632058119437921801662975259641805534237616144033774836745372547594321920
133 172877180764805916105920919715510646709516319483351386113212741275918004578025088610823924914715798249697530433864755999651636101693153029722724612463960413681924854279397056602580628265465446665828603224267806759018253227337971637878677109767163766832438095916085112761481208426504650752
134 66841625767763104358162229635456551690846828198694035843775220216367637908195808609992909516097337709906670504909580682889272386859169336602734193327707316338975542921586720598982452209674094704537644887600884990086634551738449825900180878382324947846524700762634593433634144356818183258112
135 26036662145429101126097879026646204196934502596513284624895339265806548084668169944049740284747612527529665323875298976257462247712196746746231600530621115221075226755278219835601401288077251802398916553761219116209139213881007207571703894511337590279275092346163964048865002766243266354479104
136 10217126033515253871633823482789305607934757097038759846808827865583393748448686278676693659077119145262693228571762762943336970917332300728252755776773971980799910099122918386251935545966796790405931786300954990804814954601661856789733170957130919300589743132938310865204708983835822036961198080
137 4038813994629054985012640705209711901608839071420215995061246368985517418247880199345452551456579238971769799467206368726357482642481837826363047137904184264168755709055385932566789466646364380629737618349121188444925595814538261922859292234003603697603361014098816601232788014055421506573379305472
138 1608190430230301864326059598397013501244295794305613801856801298502792493501851989230330909942495119863880771326357427605827576349097338175472341669557769931574159189537065349446316763603960879970243785646436427851128420228543135722757588449002329172240624599598380941822372333043896302647940074176512
139 644995683662539910530176995024100016046784804920330269676024651172386848460928662956806391249417221165118906130952576004299632423553596029073850987481838361672418540445675529433264535345877706018297007766550045524721876426954680497694635850009163074135557723960554551266366742496416427587994775982178304
140 260548980780125218553407197084045788236512731097068443154901862128823099769240400219280972343133850743025985288126977885515734499926875004359810897622234550329506138302317037681887362907922188674660680486820780367426609320519730129726918173478919142824794849494526133470039848946775570320476618565395415040
141 106001747739405259061072954562026550209824312238820561295055433694369523900594789848974572756677999076813361273988087965151573227856125556930157551062034226516961373438034270608065058344824158727504725839877490027795501817048800600000152446865910700483585942692275326008372251508724097104071558440422465339392
142 43431607604133610721694507916426719551623835770499295858977988529946625600592720037936834550780088978497235665383398631056721520067154203263888872059961591982725260105158500608788275296236559510542316636376421208396122961879216143001708564761303466795185256169245765380802634320392395968586078608328991505907712
143 17920349563779220720553624475801411447396275032428752801191528598324232947188672969536646029664545927752694968992021667837516826148538692926231908493729961101360522296254344599051421513270699212755143491135562605745021435277389674956249367875754612012213924477097723501970304357030341670367565647540762544758063104
144 7445836640638362354596944137502638968663106414924604909609835105872237416123425923882470185150502742326950480536096124579881007296812205916246350432717948935597414621300058274392167182389874343753989791893650130059141956154549230887968700353984502714914088317208279233203609689047668844731709342506564579100511436800
145 3115200763048308192888025979918250470162696137313953283761792099255003968525015757260689376397907558050919977815261437651830890189723871842339843933239117151998603667527200482968860424733587304136019570216953033781222644568486830460267291230637363657686704542677887807455877350374670488592118940998647598413944834752512
146 1312331130129206226598569288241573956737152294882857693482455342886568702506938968900843422661256804539486913643300500512821368683263973227109242821023228046298088025247203108779918150688953823933546450561063230147933363877545206707007014850878403178069144688639623194361737442922503564089980118295653345896511321734643712
147 556628322351834732170859368023565912341042796854725032613386520276048561873061537660775864064667773605725934176598736643739067223510228226660183529935304122194800320787212068038519705428448888545892529099505602973849716669810585149828539048735792530143524742348250124300832579647645796002323225578624276793340486650381205504
148 237701296401499252669771620025309488144763534407887735622238774601881883330124568777570546813979144112361058636525877565686668810251219950353842005897769839204510167253284058843837124588690240154090544546771315849799874932868092948712852831339286268797723372509760119027170590680818149743275294208047337122326612625258300047360
149 102193283496333531282453666989708361409317782784571989251120752365836567499566906258374676333841360996831481701532210413172483644081877601005211246331538518253669179989743802594693745755672557846710095479028227854725440831244965622591200040318080178261038704679378418862811902534149050714329825104828578525823135421588518136184832
150 44230122993696099981924047200802654949438199162399459601102785320362575119426456583148172034159096941332397496027380585602914838863660378778728640920152858921781968058607059597898003808692404688214333042186980285155213977388414401346814654965126348181609417348460912142154645348045662572551484185960055261391268240584856626645696512
151 19270794888476111217818546107564567573178537844096939378060405449088778177815571380986556268962493767505393743396330084141245834758314151833333790693861363831502922646830255638762387346914928815862918659903066681194419776336506279358215491621842184016831810053932323986526341273900466467199871250008706792656182747700237392895755157504
152 8451771586756232570904852376209919000960400549130831234429642279000226343563445991017791371346987993880424850706400241546156916276102282479285652956612837754313203584785951605460347687552166172265140391021064724019185846710198865813767066904161123717876986705483163617631584202475125552841653041948545792187875444746027659940097393950720
153 3731158660211475398659177963293512879831295758226292905027249656938977957686310574749537663007093186454535502782618023935973155783863478495039863315865790423061761812178914830742324736479982973314140712669973975995575095723346496509431687592232564357837331068210162697464017744464716574975880456727404789149054554105760943094053310774116352
154 1657940621523957362810588616262527806780081933055246882442040877614529050553329609351583339965927478379585014866039044183405552286501820221632960667734549319347429093494842586082188118754669113819941750532720304304654123642886255626081018715844056116166635685262585583475098703837776058990456746344841237186801521883383008488761015546897498112
155 741489840955903512508692373203914561716661816108644008781014303887864569805255654398191408893050945287397887568653287798805021791683665127045579621506569606881563825664459254695751332413342661257929178884259496645957342723727179273026079883723744939429887543475325380698600946845475080347707580074926928562391056845583853898481573077591579951104
156 333760039521987995827184683163760109558487378349970701073641075600385377907995194579420138898954723905421279139318290029673621781547348148232907764372594140696461324847522657761903834815907028001559539124366383075785761017241988483574109072746713764090323189178371975269366100589567014865118295591669254372147741814663682121643338334401016501370880
157 151195381513696825550949459268285685157949759427966031244338825816003140497886633260213377033023704841290354093918612559623717125152922726278710338971758438818086063504840200292285714828149395741345667192409602496899978103583805956943760214998354432781500847912849181633027417296452327489933297384081608744070075546668170145046511858135630741160067072
158 68928709368379583365097520634758092938003353828046964031654801013182280317989423898875352049959132914905284702060931611465314886702163773766746523180657256247774540974553963164045197014291649216651223458692802738951998027620837277664734496505156482665647571727538542883520376936041587225076256723847984318989357556692798208477101843506470584750033600512
159 31622908083442838876795142320014962064968633987144233787830431661455957416192714258702202437210944190848258787369604640270123270930415841139767036892667444656375619146092275727018364902305931662377666519442658417198579375774836326183431304420023925460148123809775130395997070449984943781037492047885382044819560713388480992690400766972012679394798080098304
160 14599108054550559325298743796202515682290479345323562068671846446331833404071376488385617179196497746096265354122958434739184765178102688286954170370797464111379342378791212939113685362369996317196986145372535473195866834490011070452990628227550343080863706647294533993367640753092035660353828855582726928236723563296627311562313579664579869652987018047651840
161 6781983574928112975112280244838174224510782843501000488908904834733494342406295672787157479008027746674641194892711888515428916064172267907776976734488151719978517028827759545936757186714331528250274241933417448180947078292861368558458585852470099167553805987672197607622038766938691022718303784739107284602323534329959032755111941283042187401892793722435796992
162 3170124238984298264110730999676742931117890512430195149787198700732641467146593216066838564141245823868364609082172939143785679983338080055901639129558922117876908657110067609279257501856939753917160361637362030437149408766067296516766284572926004242404452827766262186770614243376812772460315029881139884193761862474604698443513412685430044962363878932108082675712
163 1490968341058562057534107696328165820993696874621145360144928773256077792780597847582537936194326029575135077133681580304310087298501234637114631758723626398458576878004959598813683679271005810612332902383981422012233534523960619890332057475623222067530485500181346697616773569722552956374549064866656381987554756118704040087513840581363480547273695221420155788591104
164 705532143219783337547709298430545063749931932104938489316569482726813691582916454818729331183414962260223061715954806488890432963189375521581732796923958557567124341535262677489664427790588793838178051380197276614542358631993989367695556371896549955710583014448430709201484991267480162227685029565291742422803526878648331918801597155712904862852359512931561308264857600
165 335896348989611291967800531962474436374334155656643031514934417766802325894972297507994976703497595091842742849216469609179045007580176220806080610785894879333857370947332981878386563051334120521347150066272723283733794147593455150143197597778846590970487704507546475660915809270708109685001014300648029174770437784169624245013452831156217086089638153475144212593468506112
166 160885870984086900742010303828066000288505225877611958753692355321959873069472407009243694434798101703197443166112113143375945538594988566105794669581635531978937963004693761512101919853803879386704910909535614828374430751533155810746325222194352635728916073059136549449902810889008005026211684424586805311204604838993763799303815638198799706984503908256659617722385366515712
167 77524488904759810060314940750211057838329147098507940475253123391497253259718670352266519756750841346617643880720939969684826997325954061056639638838984401430780101236362058039965836919009188399734869403010782889236384050574626813560791900520004989814163036820254405327655294977670106660930732505093773820115681534556162498090351702739295689654961754045439911627332680106901504
168 37579649751957077243126061813838057356641931287318843023695451045675663265581334669631160759599842747741792632502709432788789320829241064983851978457164485043926954426133727400491062266392817468371287352925051882918154671413483439375884217352112364454521181540930343919132123042881427663977754515911528088653849245777075402566119326348052232133891058631885877870543995247169372160
169 18324999325396512023387138466558712296638243606130389904526406056543241040353260719657414576132563337293320808259153612810324662938537921174158514306230075299208093210960475476586635483612501667312596446659877989027077711263605444700200626358157261219708865714832120014390650371856601725286136988684423325594883571324983234966686327092137718347409912901401965756767189132619318034432
170 8988711121354670241668689673134310082625351483456876481484236256611162030920032316872953827507171332527311011882023089577329350782665706788102837122314384509636294490291042937907654218300384193829548899220006685174161168767259386237912024682395448238790435209527004469140766079053344566966226917313272720987304388059813545129563690349415320835696055933728003509177453014415774436032512
171 4435045383896554787808944817795222563454030295765270364143819315604216826326376246181578939595333351740900164434957590941061982226876291289371502513180822802491759040675396059504860105830774417568722925033194211631164056262561497300473727547247815334154231977586112419675675234665036668234763463849551613978654077550970504374939651849018412336958515412652305440075022767153034019160981504
172 2201055785623976691473332483473478821153096830531166097198615082029107306738143905552810605602429551094138874978340389849185065076645866913523432373879717344955396592631519744716004136918836503194849190332887218273460608052451938596395736189172927419145039694130734440594093129412489032809762638891476827000426863753310690963890610075517178710534698844345047505872501666838107244321067499520
173 1098706484257326694979246644646497109141732199134868190635651284412045799240016867459763111288525837993329582417556036282574364426111151428062442025746707909958651555518847703205246283054073376435375040891832393780200373657200336458096395386680582161696082077133659102892905926910411002950842988337945402966873094629430372902548638842826307187942475116345660346171553960209794442807238776061952
174 551614241888246421921116040285470799058988793436703375698592453608422352163781244723157919757102804800568217454383121981716284130031655900588872783308324048118554326550958219164145621984318866188808376403610976651362020515161668011414860381139305760338129398534169401792616027157112883798326153817688195833134596602821752550901222136202071788053121906006271065894041367917598339202566741255258112
175 278533895939564378127202515291499978552640285046516085061367440414363513150434754611755699199131999744821651361794105173640504336894956301411074385741090253827371932917504735182636232086222876014476734910601086645960655632263016379673242240172667778398545575637187338942923021468076578448410922164755576848377694518556976734716035340150818168677647495632638775420795914893270579001359893839273263104
176 141447493577805222468133227816732819834750394624760619269809217888589229564456915248922204298299537028826297258378989272585256587189984194524899774343591624097863389053156177551334554655744329942381917720036687164622971448205761425583410180101426763736672277072957201143811186002002340300194373567876825835458167780107657380514180991235493058164548032078485749332345252546671671680669039382765429063680
177 72239221525929075415588982633827607425592182023090202599710950819162808342353708280491117011677247324607926734993556190263935496658712893588520886634034121266607427659967125012174181221298866458418187161993830758905459935300284251138627055547305233864437527647294393551949440905219322079995325209677368605792986990301607907620444176858030560338479688386439400195423071212541315744868845280205362977308672
178 37102023328516819350340519297894563851500318719487833519463737050074854052109018867203333184768400255364849283712943813247762866794167322525193501670884289970549368178610024057826241411776767043029470925440591087432643587510001841138364530391279296699296681147762528783059875379744765707441074953971466067562544594479497191402901159920625431696896613398854337426857158229601403263581485759496470243953344512
179 19162632012553229194273329513064024759149311021318842965082214912617535577026624271859719257209113935052209854843094757821229076521691263534891958021305211381866460676733948308015390386966395045192430400140048781077006343068686786623404099760034078097607693737089357769511338594830823538879334352813807773545665722478394623701159774013530041065056261548449743046303777925470578311721727952998596121567170658304
180 9952500302960630451273006660162372586363798712113259911685069851938279441456433895329885256243931024629843315257681885510796091641137775117874359393913476121598000622334282663746188450225252713776459952526393414602328244647980732971315993606858072293526755716894844978324113025952010966613032489036770606249095631958952514080504611385782769701940397140581277269154618086563995646503049296846853098788797169008640
181 5197749065012849096319023710905795841002882286155297235349773525690360541181188498286634184233538787187550451273116087477560380983701211597072213765924858951685743982084583713630690807249493006125055047253662234361285741080507885604768890519226631513109915101658012704657175470054213745171671318733010206786085766605806662587562686858068888960501174391202188188870048940268623653719392458861682108423872507482734592
182 2729551115156059247494758688629239389212194912967690563080119232345789637211174362556650235292161387666865358689843540309175457798938845544278532536991572474457497155742420292056418399932102039258580084577087272940224361883631348165091095606040192002896024788811816170004079691561146254678734315605464127297640083085201109964868601497813883389979760784050089607090240930800932818812317774759017373379096678952664563712
183 1441275007914022681764846211893783125629146257663138696768923967229244955964521002716101810264487044964824236481677017337916162821524925186617204018557231486832363139671846820969148653832868162572949708119471885018517537585512821177641222969519718878625666251681422752956968715424815231881859277012774124967297651004242141955237389649694664046136121306864152862341830340886989956535823233036578253452726010689242848559104
184 765189872782712420197994625112035951214377631158514327997692153373887069809632583037735433699959194439795641782667803951659818761367790773433849703356756199423011005602851311912674826144089253097236827002212090403941016663189822096203686952519197518059199278104390935064652513402014164563604073792948958993257448329546357076098887043561888563833521914211784345207235239069798490171937530484284050003841750540123602576998400
185 408456184876768121092339895642663484205575699345506239349507281024758910445881786218322428416554406985605056027163869950002178028194690148217263841473279874592461716481128488241542242683980195938394755095465635025134511807949765839213510274553381520116953395698282269633702644424216554019439349641809704576504284959569819222758229079927078937108283426530642067816282471161761288499835681262905537961300203755597990890634739712
186 219211308991275701079061002507592331475071803009763286578022830643428608217782184143266168836253439680397526429172144832443872623801284695829282007110008863926639136829477661086708121245079088250120195875477106711272285062681856143477188721280821960829757909036534485863596423542671887285864125957906812424736355706064041458181080343149272810865909145000809640684751379275949671975710140896304502009017527449900854436301176307712
187 118279395577295891832607138731623663917144984432625390160292710266187514623715864143768194550630623011007933594258924775681417808693549151198220967084722984922594554349653779945554924120054281312712000603604093009244374062595662536487397412892603537283942863590160850609020026773093277637068441680927778383112007305498703692471947341583110144288369986891858581360527771355216873967582181643319452442641852933111964159505481810837504
188 64161052636954499126326215774481366502743048948725874117903175594776187663056529315441350087107010564562766250731478357456040645108830916365054101100307259669240681448907523580437459218593036502723315588537725296252189025120997336584668580879613016908257365112340944662181826380452057627186887794125741095127868783869831430809243750716465345961606755301036967772374026255212731770352361060422988679714896549928194218962411150335016960
189 34989506668953901726394689014748059119203981906545223893122155398355338971272700709173724685940798671070016733043070022987367443798618359410457037044804921422336954497879214836148411886688208026945353217008414344395064517349463790597884841497607320546969144733127540392473550834099377712242035927918401734269532682762235571560428859372306903788172970343412947719886965497787731362785519105118307233767382941499355322794398508373384364032
190 19182091346691420690245386950822224241700881475932284134920146753729300307034482022573839063537641416937754838963387299342794802684629761024604488578820835481070157832428850693983562852164681114117719141486881563412397999390462615372364327279224234148952746477951204264393598073504044326256503494488999079659355463553851650210285844454847056662123146858271164463027913991261491075337882897406322935801462643993330038235776260570924305088512
191 10571432878824809543849949604400159963137192164042780426099769343275050177099664167155805274936724373713576370434466829245759783773252515100851062104835825838855743114142980763405282833761924864302932551001947914520352745707609509530808309373904309317965620147634301855729889538982335475023994557215444697453556119901094435022091506768017159881634279426991256993369345373788029178847170630766246856317593217477508952788962249054419470205845504
192 5856519855118498848189628897301365971797655166465133417126986183098078428799471724012148671439005703817349756360265577310850204065853502393387561680385232122229369393539981256644158583572055201290855241673395044482993629160415993009691677735748128566037909508004641213367099145585579106694468233874373705974179133750257143414276777360310740009565721179173426249035169563061349909169895611740634258146973961392277047498614411786562611838262968320
193 3261380450613022576035548329439399723347237705397100325779015944782484479991391073898664293845588607592900359827712333535120389680233253099097499716906016503882052965072082124123292892283852608740828684939705109407716281868659054177719691911871801067534618374222574179388479009583165263861536071955819221127786337034112975115848209645513785480601908087010760452266655184005486972959512044762519477582842547351613051018788575622187686669770190487552
194 1825608832190028757076260927318645757744540592518259663943419580887822258743361337200139003501631330151706993081786959613290680045837495523120800853651468817659707502098695831686660045463150228302374346260942034609273785619400639025675305049860755242301609174101837980848099164634274673241728825953452918442868398840538189913323093833270414363587021010993049658001158191272872275108347446005329199983422846122207650542182357385076698087012358120538112
195 1027180755433422046571909906852181457206276403525855425915733001270836553701737455569541495701633668637489885594098813645829922629434689742942772864992631088808885713597408363850451724797822947087681025535757626088342992333550268662581092985243203725489857743460858490314116063196569561119266463778547407154878414993801627577039861356574014745433175063924570916988765096044561792105931846846244435697853443755414390693130713653808900655596132681178415104
196 580908164128467839327107264298154455380066119136563410007706297585252544091282246186344264818045622122960522709501319545398861688554515018141032394927245839118052137879231137853679752993698154617464255668081371763517260397620964096478299916437847725243175863769396854227429974659788430793474909423907077084335114517354281322857864726057102614451098184739571640095423500654246098100405727614400685231589536767614998327801731406334150040174555414617632276480
197 330200891074420714764168837444435161509869704624496347195398404506466503203950096468074495668000659008839074723776955969150744727444688922179670966011825587427022264634750320580739199464673224948630759615535111476923494303630878611029139612609869840520635385902949070725374342915076636706335122982108763646311882051279778435577337921471740879514353184276935945301633838461861725512105592598871672352390630402683942897537246817051905159137770355214146991030272
198 188646158467872683941303326291160869050707275486761923960875141101304207028597968619969691576443700251469508573365264146393709937503152418958430652164665522928754772525249050072768979275654484993678293323127304536511633109234516468195797121151381680694242449007310898964072140537620005578935836583643802927622075292368466203973339726599890217481129506633666214447986977471583334310852210361306855996924558307867523645167983333211074374410347292591601083337408512
199 108319233167132674011645415078207945334804590356605182402356648633546611228650374580195519699857519805380854330496666389650725906790769789991971651583750995779052379773113598978921256747371159237531606691505971755289587890299386852519739731995323077928707024986674390741987553215865366624976404564165491191339779567112196074000283031145571966747311911162859997081302284998087588845052058859386012721724550909988179581102393746194777364468367344290146741965557858304
200 62508648209247053766962468130613713176154486490903123971618374431388965073595126014874271248511781287194314997162872816527609975709696758466040581496497251998161018982332545160846135956720370918790058370617507929104534479897948329040771594422924769719326847731929259415228482963429125675513654649355230324287666021851179700987279323692182908754798031730796167656890077989448385621043554649067028493645783809315551107114091611501521818401951423633374831699650087485440