1 0
2 209
3 3893
4 203786
5 9178195
6 426934467
7 19791556259
8 919311610591
9 42696124087673
10 1983188759663264
11 92118322785386311
12 4278884020768015614
13 198753954532465753526
14 9232118287708225846932
15 428831820704995020736439
16 19919235928223304658203355
17 925248427660747788962137823
18 42977785919944451303325193160
19 1996317995073894986646898191236
20 92728963454421163467535903210662
21 4307260008680956187658971387414233
22 200072211446501783802433455051361492
23 9293353480675249516926793447857080050
24 431676234759598794812958935621251760639
25 20051359505914536127323534938110735141230
26 931385574792111300372167858830707081848789
27 43262856499834975563847595838441569268278858
28 2009559524199398974484142234056431775659193398
29 93344032456941247332667401088399531547065044294
30 4335829961938459532554038875724062328252640906250
31 201399285674906947212992406590581927415008567424410
32 9354996073745594963595214963422839333395053934060464
33 434539532980575192748528302699426093882284348239750971
34 20184359697691884759066808493998917244634631047349311984
35 937563433207860582784841103445492529959225319027203824690
36 43549818000371270416469607125935866628296080990856644412379
37 2022888884836640870646688686115281302843579886249908095423074
38 93963181209178480235272202745925586129766831847459639317871463
39 4364589419186960124139112319099351860471959439804093584751302700
40 202735162357593372334077553188273286237832767837392477341150904026
41 9417047540709151018515253535265382491794764016917403180219246156050
42 437421823391233555976717320424805616771562561151997152155656040252258
43 20318242076592810493398543900391777289952838776230825241968602164082322
44 943782269211994095560053205534901407248903694256287139652875116062396640
45 43838682909732690736938925315866009640710861206629745296506943436535316904
46 2036306658806708422744324119993514035467305892605801333822142984462017282451
47 94586436760397285848904014311639875737502936620933882891004831214204637638200
48 4393539637232934673353780503549574291675719446184026538491339264710316411895506
49 204079899878615843454146973486705696099126867493575324520522052243574017236916285
50 9479510593580599180136786363038266226296191500515022026289875474843651055650840866
51 440323231965789222387094404888900640304309057384560349759972220460984325072862145981
52 20453012494135964027426022770716249553288317595947206628530735181991292072149291171254
53 950042354607770356426944392033801252768975578237390714534117134883595725666400068582432
54 44129463853183155296922662416868814437483314852175627649570703042637080233016453705333662
55 2049813432553116316335888255837146715188358667687698723933777805397749467428493345936665193
56 95213826350897502190798387523275342078062415757190149449902834270192978215012913875980615681
57 4422681881388220919526456377788578677732675382844673601717025578023944110999831297475679992394
58 205433557011704701298340800415356873720211568350727891089806109931696845794687811817081287261111
59 9542387962399498480586606753695726484789225431357066030384033036880649816169355264063814834542408
60 443243885514569633557332839824853875854573967876086755127572398043367319100513008981460382505455697
61 20588676840660585909597132868338881377417831123960160350401389932612058575993244288801867438663260363
62 956343963001425282245080803465561490612825737745277237961611197136614008559341294671734425845343409103
63 44422173539731309281518897386873455592538273224495047529195963007935273542935535285736512945751912051614
64 2063409796409269055848073165616284142476752802866347584592734392720592264305526823045384572948855316257867
65 95845377401663582298404957769561476827748876179674965792798292271127415229893291242110864932501564977619243
66 4452017425357445156842088370659329149359349414005244534697109077601018442229726141252244783912528740009949375
67 206796192920435120251229406977471702604374497072978696911310988514958860454475219750762439574825620187318007168
68 9605682395313696666150238291914243862855065196476814649340792153463387886485348202810481426243272456789379278947
69 446183911689032139925764486208686372610277852974559182055161213832860286649013021938273430731031920360216395555389
70 20725241045576397328631600190357051732340917731601246563215588238939536232685394207446892203442835644071741989528157
71 962687369814018463498656430472344166002787591971708577965756379809727849634729255717864220045136463078325254174945289
72 44716824762684350685698652061901376513309747673019554002541374455558402888782742920854951481244649901223388875944831537
73 2077096344624238609939684571345496134357885057611320443649522800910962784228306449423028385035471074756666500984045413928
74 96481117515562718398356211830220691193316017601595096828777042811013330925764016250745851372149293307345169525751017924700
75 4481547551293686240904800911648344235288240684398959713096152956772198923340202054728815690681422843966345591248905334214526
76 208167867160812864882651369100056125241672460916831906842535842669562812259633726044206859582683886496246259682719947527497943
77 9669396658699440943834666481566271364151387315553694740974065032774069611439501381891142360548241688387223165010069884908272720
78 449143438987343179373859892729040912571296503807647934251883209632605193457212859325250462823907101332928435110487395034815689245
79 20862711077622753449299688708190712498202665328292482598495177288841091610335114214891693817907273468892717454235036970655986877526
80 969072852293470843207435556449911574596956953578689962055836161693548793306662956913147964171468001122950495572047240573749313904688
81 45013430400207180564183655141568399913016469597720331381617231247712490496217135164528516542385294970730815162919473604563559416731404
82 2090873675388736940136372517020590193843495917959633570525042062941844672618886416743965950508214413402451628585504298495060184130283969
83 97121074478551265788641422415533887622202211035213751254653472474833479585189544023783663069634964580554117100389252443749717818602880592
84 4511273549854513973938355191784347363783779942770698095483224858940074890343287157116488674910677946860920861721829518806408976316488246320
85 209548639683877272737745282339565508452896278530164264011937931005461127023505236362174520927689187540848907614882964055695868859730900353065
86 9733533537282286522398475341308736820320012705518041633399752984056983266869357136779130483103514045934714571218328229316417005544305446327872
87 452122596759994478510378838622664074574181034035823868744995960581456924739383863594786656144240464484173203845517945232762250914479427948975987
88 21001092945129515941287831278119516392688804950782532086254054144043115897931742029755009240862215272985869532602546431953367856186049539225847938
89 975500689526682244926685196942511445168289661085567371878904940255116123037065541937756127920659803238495102659305818300666908632922608295684272383
90 45312003415885262162170994067458454961595015639504658620642725696719205663577777468642868702427076130985126185156246232648831856482747090957763953519
91 2104742390861260805368371064742359579030362018621018474386411417567358694893409206728761983353664309055269424208876929307352605376886011479741750615776
92 97765276260889168912561778887109174546533292141363045660486062805859735902164240828145030192005823498967329936830028599177681110607564117755130288374784
93 4541196720258399191423919888420350488142012169205458366258072784136007678214566077514899328564647787842669158060680371784465002288920419056716006812530087
94 210938570838321502652367570794705551716724566135980021770998946912040911485437416906687425211983458345744195625794436282633852892383681935665993772015260993
95 9798095834258807136899287037129441259973250955414189533171466607755069490050622106433671991981595437265705756518714774147205859198792369154552127833568999512
96 455121515215456506085861187127428123924854762178665863133605261840424105910601792723919553468623352182896252880527705136723557249006964273347000354549534989286
97 21140392696279655869364963433443772372158671635724287284763932245171516759821437870681188067101731570024270737354517246545132225430868291896857725133930620227747
98 981971162451729276022888569563288372804318154616173655789391701309057700737618320295478981450790487427112858512469747091189852826699619340361270516050640609972492
99 45612556859291213477316792551257134447826094905420602637423735157832892945303492659216968853527139396124567031236013160156188271327447510545079259449745446609137175
100 2118703097194409984376344529122976593917990471974461565236270717581966652579839230782523851684921723279624606554171991851540505093415696757748131626776349623512263975
101 98413751018362442692016122563283428844802027355544643655921133760499041376697313622821914567496136751381352054595571997768708405334980327602811232137337178791760391294
102 4571318370341498015503906485386593319927410571984344303830530112225771636746275919553837651307964732315656792849928158987535075360442416535845549439856185333186415504691
103 212337721373130163113408169395311234143554064527725309141229599889384354103415711380772398652548589538546014207771994706321008510098493256944621245430460344944771368910864
104 9863086371419112876262340949272477509494889121860066222893856531896350641716557302435035759559340334071162554745665099760515927065241196999761845578546422134517173690963888
105 458140325425869425629459900076544941950684761611589380430723495924763179143336918577796143000010997110217625058500051382559067028660488802486623654762426521248271527544951446
106 21280616419373598422287777004324652901822667923246715248063531674397165946531587728946462601894984506233778599378782822204394322225449120215904706854312047833325643698357464289
107 988484553870144139352430728956616116734334879657594359400195853273501052168990124905178178863309377192181161163703090169862995167123390491186596558629151534428952443157099373139
108 45915103866555158016738312214897004516458907024366450241251945431802255621955139430793557294433703528264935272591686263256042731611086806409952192786209751101306964755978599427160
109 2132756404561380066261921565348843877989423246228658968429619264274658582755349601946684385194032512476313473497649972338828955509899470218388138383414645769063915947424807597012312
110 99066527093513762550460944318412809966470510594356263126946955544137608794596241266255169791628566884147302541748901605478455255901675426658861413032813193258684675472410989104466648
111 4601639816614812756991144688570078650221580267008875524121861660537632911134249161489625785056414319812671149148795405607939748589798458334034827307125209848175946893118802802800780155
112 213746152440234435945429388666840489208954869639334844943270791755522566803194953465220912427247648890790736662918644759032058102558170187452806526709273506770580982880551372280597118367
113 9928507989270180668691993093220906349606404715819690525071264807081432288993251080726072385675935338929347303462542212859453901240029306096708216789837949425303867062189790930813485234773
114 461179159332771796039568139309491065158008552772400670021548116783517119474663741205235386495127957856255386063108612537499482306178387689073757057562271113111875010789991526013799302139922
115 21421770243095321034019914850859546241853041611736696771970041515799887733091741544796203017778247739314602594341926308325863683408641431821513622695331425250078088862991562720334196519217414
116 995041148459274890006773325497198510192152768738045021554870722321389125017801832868254499992947852031992967880462753426323952191062346185385539299039242185087702009712395775300770365367518492
117 46219657660938858677052853719134180054480163339574006435879032943710570099639340639831877576642713944487250255398547486212827628138396273173275194008082391633861803391158244690977202351929423307
118 2146902927182630967089278331238557448625112641447216124865991874795974817102415155806443160110431081835155377963000514300985791604847345176993082470015297107962677869543217864945899713850717073818
119 99723633016881216910290835039957631366958772051492402473412113569095373462686768511574223747016769811599724331832149805176367210485431875435206230553717149457558032681309864067351753803769467498486
120 4632162384321731964284659304718746209971016478585139968115180012167118586422358701778861126660519946351959347317113503097416702017461090929884953872406239676712625320888227013783706144659111436516485
121 215163925597184811369712300403275113963008022455609905553913758641545609395647614876165416882691762960146552503816945201942520127294107334167454890480551606219480492182944388304079980017034875024985020
122 9994363547160002815266323654713280530190390239640864605969693932678193483746846718554472823340719738953163443872159732622199676429110535177623464664616568367125206125223872031750613437975514330325797600
123 464238149752867270509522213987433165883512759621206075719201213592322960355037015816709181515530012489783350841410074107154743606109919261201399267738133294888853557198142931828903907602698917719815264551
124 21563860336780216527474717167295207453106620474571519664070563422151942253123712528868575835588265506155993737124703661677969349236243599232738434523265033791997870118258973459384257912363292496045474165052
125 1001641232784727677347311822655849079727773843149340907542241843398718003805190219173593187141106522041939561090951602684395292178791976271887083321555281639300694980288356840588191210611298585207734543457819
126 46526231553413659840818787147700559012818080090206668854652492592579928628957982996861826213351674315067051524026097009213846533609476033098136047901497274411672352153814808315365684130032827133457667391404417
127 2161143283352732338124497361242893146932344562231323505794609166956134941208255074288706732327459988215002039512875224547583217991416742135941235215064580092595241652954350527938353082354700946332481249987901889
128 100385097508245276306138524690057206573835648624032976293341351469485319417048751557456023720724694716509453640217386292773813858342017393237630714210188748057991661030119848467464855962926957959292978749186954131
129 4662887407495952134064482933503420891109297908513586445080441331469382723532748178540787396350890077738008525862215991661025191451810508386423458964926424640253848133147160529999327774617441051161393854021840552863
130 216591102809841551251525906332339629550386207170885670849706316216852630925623596746256995152667115233088192902124327541008023611636768318556909857315426677246042139847190354027530400222482451216533356628477832267692
131 10060655923402558997809038951706439855624600993281796084322044106508000330140580597869705005249797878949287098073777931243850396064011610913504760806429925482522299301506982146489931257907688144233699443713335268815220
132 467317430383829545830435233273919164641489076380466100794880111065886206648414597905216974369259735717178590911113377507527842008644584119863293863358040433122167671548024130358682629877510858372421575838706668776812066
133 21706892910684732988134034177152584865554014980092426309638428713269329378552102750399175449355338905607404627546974288281327148094479340339539723653907820499456694522896291081206317398053211852734065529145339609853699435
134 1008285095312891516136396129882703605971048936242071077481053117362275313760774067232225587157532955409250619023057526222887983839878735882223964676498167911738924794266528228592262726543560067285350200724028246707211030389
135 46834838943242262949187738182196182492177957749959421031586190830146018169581200404936945701655464745765652330104900205681160512854350185287645239362237899764065171288526866054572098114051364498344305014030303610867609812640
136 2175478095467387039030737888807474227948661447308477660647160319797219915825179952897082003740134844848440334565379473041753833774046156371141035317718137532603146809984599214941641087583798084036511287611834349709205172766892
137 101050949477884033614712924710583017352116348254503894407451730582112553737470948692683598194387068322560292582377660294129114855249294817590260892126324246102386821497385520907497690656698785533547544659299886217597546511260165
138 4693816229019783615319028002115092514714541815696615923454006068143292189618363412797347537250617942800939309528317768751661720770783687392607149039669836945458874400023252157542229015704414959335159575407630335980000752915802128
139 218027746455082998126270882456792518394878850390866937122398958179595250990062635893431692098201065295106061743288861534455332121921139412396603495659361138919638530821242253962733575542251824204276621727406576574593071174840996767
140 10127388015403617223124008113062002796491102617799965801620705953116329918039718249244796443285378874707844044576478840228568295458368628919985594395619180577638209781872455888720548699225594701586604651808635236850790365081279022933
141 470417135810145815785005292778820281623081872909461959209981979214299441941272268049247174994894066831826794063047813759613816134064188904364881574301169831232710617937385886657268930989698197630588604783327743247942353444246431160079
142 21850874216257802152550211454936571238339109891817199819314909765387716574998724748709711606228555173510021420609807067165745031310121963226700865641617500867066884005862660809884354868249786057496968360420801508929875293728329638779008
143 1014973026423546134178051091544326036481160285049201174003487506029685807145203644226315803906580423267102864943643705648615168153523923584801526096287749086636363731069982357634081945464326858345379488248761924216514958558735320237366257
144 47145493318564360978124670461866330825269594456354934285004465741253685483533472246743768580022355235382210774197975326911258637934203186386810488210092688595732908871583162404325552811465530261191266606997824049884582853795617747462611581
145 2189907990050633857119844041779093766451047731976699326039149419082012125227058965299755880136084335048914336142658154052894870206599322150820436018571516128680447017895373224523044941360588198610634573062342276977094176327683062303611597963
146 101721218027836770263294897158623994440662604201162324143945619317317215302912135299932079294611378300800490821833102459421876691920689563140333173567573688846799585302332531096952531541390888054634504330495746329378715302601480578785234004281
147 4724950200682843255050276119604002423449127158739352112050908450076367433966976918145013880921568898799017528064456861843780539391093755221439177357495572096772997159296597743966805109430236964439175136409162233962563878931864578709457141655099
148 219473919323531848375125694676023852267403542162354463077445278872082331221674502315636641149267298538560148852953027216667339002760266965596784528815821127961284052565671177284948803114294419271333567660163843954703765891487815760854318945950707
149 10194562739787369201907657210859210690251904087394525928282249423534542478969481200225330063682448552727451648347953231614041463215167410400361630895448294356564323305194708472350290737575834167207008459442388685369031194566945015084889902439329148
150 473537401508998984029019928660219893302863510473423225677742829679516856742417402692437195900907942343640512077712192055662744353450049037168276934252877244756987869825662057977998207238679399039387878876675541386793795278264884275536408932084805891
151 21995810546414068174908026588125321242865442575473301278383382225810359000122701679522607668338503139988393485970465405500235299381130906858160731536537200781974717814577593147398648547642394781676168508089099389117250696037858993045950615303832212254
152 1021705318422553447512914269564912153158080093479251703049893269940115586311535856528108054779873329839165643649429543791936509587653007599438969304585518816660582401259604439106602404829580534697020464558206728226826643096157017157385699684741883952359
153 47458208256986157414211658391515703515441973187365213026691141744741334651105170068686497893181059952119358034229526290372363047119647403822788687268011112570528661015470262526949900656224792855851912367747593302332881990177692102525822490216228277781274
154 2204433597782230661595229763151717352483298305613809027227058022646779341371527821104055494683215734461323734950592297206340086660033270800208034364364584282719251040387111420120171784490964968761620466424513193349872609488122177403517823358619923657316916
155 102395932453175903642909612209176799480781769139902638733183162434991976877148337191949696828963941147686811299494067442094869716118113076278625126534548409421598480314417727175723315814413178512838471177241892447478202209497563268616737341344868332322053778
156 4756290683241136350905156352222009031236011835256303443304266322585907253679240683092287787228014088805779328387689655264460193087844050218857948738163864294521098346042883525944179256467107406295389710538969064969008503982049668442681836795441691573691655435
157 220929684622299508705972446531252213465756220962881737500679557227463713223093644902601511716974351183150965046895470709718346555199260835723245882451330422181282394018105595855596722934970967580935506444665802052126502386689591095623361600806064226424372257596
158 10262183032523905697124637980900461760125356728473819219627866383535079231291142315063026655619910030921620934285188409376746548428312446300789150805855990225723187518357882241045987407177448125313220195899032432164283836918525298600531286749461843654353273652770
159 476678363856188893551318967988205254295086658182708231256144442218026700463794436029292504215284587021492646178895947490424987664924132949734214262950089139742224189239388555334148628961116395228055628293009795028334772520868804443947445655458214766695588097399756
160 22141708235808928713511525953739396479789810828163932064545032142116494295458781603070809950105405454274933367457689842614762746024276304858239105531717427125696394629837156021649560101565075182049433644740655460706699386917349889082692611982746290177141924616250584
161 1028482265554633217866973665326394121036343135619731891321093293240099213373580056136146837678089813277969624291779148832951336754914904004213281999456063341974212460955350722191512668801513769159733157606504376021339727956932374838371506512576730231467086566352323400
162 47772997426173795495828910031962495262351055977148930859921963871034619223874965622145386465936376768276585044766737555384976374988256494086157857986880515371943679016636434689791435255067296319505483420111726998505002252001727513557180518920361745058952797737172934890
163 2219055553525219189607055882190137850334695013648322358351403757042426558276303458559239766986685897683587367834769700881640109736306585868677399851424533079077611663459312013265649322609582308874340628651133387551314815070016578448697732608686006802076084322269916879070
164 103075122243287371318507228260335466670148743613706141833550537638568381462337164973148898015934892435323822549779130037706286324622354493387280229840546415943298976777202652744288912701355291091521602774097273733812657942407050264480129775589294214856803837774508691541298
165 4787839046476530492996715596643001984887962794395998670584340973969489621372598000719715847046077913957798994495680601492872655626275469895165064505536819532045931861823168763883218038110192472015235267045858179607041226541511149055728179375905878168919143015479598132746934
166 222395105977748655885737263591342755252466335068381777804509602185119205783467964463746075423449461759824632196145335327276751384817469456041839742981450291865276223166476644771652221583756971841730103219632728640907558353063172793214350608365555476911255093147124825397980780
167 10330251849057537413344288597643334666829156778158531546779188506146828964680423779232788616592381800335056804415566249345679766092332509981832966528673858667028918846735402643030012993886217763749446946234073527631556876071384708963814016595129805345315327289913143100991923265
168 479840160132092831508254828422389495425612882602599522017877418748878546462704326747670853521082670044075604049683425322668838880658675932810399082108112346622969142999526987914001366780852736465785018836879214802935224748991947340927052131828823912812942828291093256849977388045
169 22288573661115400358270817209142205006666724474163105555557899999793759779970902143636535895922237199064911943556839414692826726734506596067547971459990209825264217756660696792014756671969700116936829591989055298035132138038228137924409876240204590144765384837667581629969176205338
170 1035304164016223450732997195076361102360725093091962206381866819840286935487660120879788748758021227437527322439410292527473677231988783253144119900248245511170462088730430622265491219617137952013787986636210002761706991704747749917844756224449975396923863603967697365718747055991669
171 48089874584450723656410496967474451825580114947494643308093560371776912918490722978756661914279585388505211459517553864985851432358966429795960465987254977510692023123554529993870427545058632339605377832027655783589312715994209126941041302813437794351356843583286728814622032932589684
172 2233774496353672668879200155779614870539569668665785814223860888484488260850665356022971510748008380144546082863314506448704325194980734978703328721569972846797180721277904659214861221699533662155021784237236223383025147595430081624367496768669118419063678504350223532534336691607824069
173 103758817083159507997226246066155749634219855049512485678315929210158897963501774748502680826972591527519698190870927860739965233952430193980057493074402054317914109633531781373364903466574730259723806218984358469491038815518625923464390335286486579450943227406369797837561749745651466842
174 4819596669256623894306777430819865504564944697725090050797410336807301559587693514749976910960549025415186581300952425647358999901057198196838934759227978530653812860000090410840936765529139756651043127652332370329322425694523451596894396628260749182827590834239321594639470054162394847757
175 223870247438274120465879884838741714527297850700950541689645961554335670363562691631643805808489246177031122634462332171063260099350350083755149816072026170459228588310146448364379431279210615349671632157352474114893039210523100074544805992774587646621394347162926738159243459691832926733912
176 10398772164435967035491014791783976260496096971576133805375415248236987256529787713214777894452609418183090053721735727361114379188445891989957435903404269967565030946977267665017555322356301085354876962480579901936917174347766995787071103298817805195846766850629380884091433017911592930307648
177 483022928527665569945277306076587725415612143743074949163783748638723932122033226700910727646371160170806731256872198440689798318531637474114817605346296560515146216807308952467552393928235686801078210939712135473602236412953047224398304097857103345454064823301233488447902843377194864457916371
178 22436413241302820499999378680995017985122555407529771518535766534308416334253981277614532648076855360999203374686144900604168749226684354342200299909867789307131772454303721292188198373140742389824578557577928585625314729185552703732506875770233303927861305141827108232205807945310376797454495178
179 1042171311968426096167259672192945352763908497205339708885417421896664033525754548647076447465040775144270118326275294574791444275599743838479940329897599855617912017895959994110151817908784346818305384266442109527824790991909942274909296402753097099318855807176149874314864867668780949545986230862
180 48408853581399023278509746799653013189857482060498676714086301585880321927892176310765955245364751325413354653379857574489603528886884571902056691776656368517026881231480683350081530921133336226814512147155067721344267731560701169923850995482903671973259043642168941172059777447748450868880347582380
181 2248591069580627489658662279904101071788391005916150329463130650272996020383714207161247226504248894955291066963792936226190641538145316963079103056527065874121245584900523591705325695791335512610527621297055605345630518476631745882210408502547016665909497393770885992778388938421424407839634694443817
182 104447046854680471587002366541826790870195045591188511531504288306955613838773837609651152386303358407232770269932221346289451513402735971758629583492401206683075752571530479264148802703651247779029029512088960420303329554334824472301033764513985417213080640763875925588188551863951024239808133556119379
183 4851564939595010826303489260886139685069185668060670916989066788586897224777557534081363157812525664879820482337735892274152589789173098797042609856793513589518595722405277536950840713625549702040594732844902782533874585457994287908023123813075248316247120402495879503627214706534922790466717179883176475
184 225355173477102216043644192288083541282937940160089993047958952295099574782834300139128682536924227922484727972792363244129757981350963020530474801042512207725095312616088675709735160978254657782555469112596424629693761260469510239522327120708496751046801998907720874488022370701947505883189844435070993575
185 10467746973440318062662456110335240165681082023459969614350180878236808043976278107747465195426806233169795832248056476580463894467201336884350746288810844604140850689283467656368870917487178328678510171449182419398308572383694311420512196477402939460928752154801372817472176204115570340847752635973463333933
186 486226808150479204646243963641073533096928835308160630633000874297386665014049637220788466799584658646536810260138827554872743253164858822032754385911050098888301353332678657006302047343661797193099187576181741597230164636634927596497912844867674361021612442888768390886113777744485274423495967984692751976780
187 22585233437917397822596836136982505215063889496821163578464667891993503370029457820366183846118756830945739388573298270438880086632319937042936857603061983710836379388966424614103148458970603030127532697132499740497773847129732356795262237189943091130188374072532548402410945865349800179361494986105829864562368
188 1049084009550038618112453635425159430386228045045507703296133665497991379802342705995733132682438538213920870017925041933939180206823547935392456402790639443186891445046118639086128825019345555368086185802601165860984318622644241527499289340538791741869941065262965132246673876456803097037034702381117858942696252
189 48729948358464725040587873319056353461092686870366151905089497425795070886192154789438328388409681670466093574732994492687023963980863006945077129250184287897268125960637727129789415493929232329599707387595707065601011244228774548007480677972003366745885677632377002005146136462261099961461795210772469933874365839
190 2263505920786200146782192101027839116404908655917192418025847939879101069838311016849600281841765173673858672499892317054826115831498985381787436909520349392420363568625670495915567361544896204073556234566895737563474006605566325282689184617529195019591574539327173068273062762638907003351664377463086302990522833668
191 105139841637944275051436244472985305275983116028824517207628181521745275177360320973324733005346526487032506971596879390503527307475047228923769334001874828371091328238820197646435977111927441635492095914999063467179123266225527050331830919765259513743708636253376182414539439217324978254854468921344958001660224322025
192 4883745254711946793763224830923964072636537166702136416992279453785655867052217594769678179952374191193420850586618117441509584007059941567413355426609269090786921708606521309782265867032147483896484881467795569636297137887546830307027890568276349537822803951790692483079120266483044158963732827881217257327117301658664
193 226849948995108636407870669483085352934809851365100690665106283166609376844898433608097266277503578124289268577086274359560932870822908890264219864827059369000735901084065718509614788765241159572539128259927936574780856069684302670087527619953056895716873719253789360681912023985301123589789577805318599306271077517936623
194 10537179290716026120116790233171390024786014552444054572303266396562310781574701239755495617970063767610545941094576592786065932617946669778902545060952581499077140227760400658879292739448671897107884444288324925476161718201553546388431899904785146309360430842332968749227828131167906885905811166560720442062993357169421481
195 489451939030803056090492915052620483838678131520843665022803367393843816674494200373996922339501811795924517731681776605995542792874815752139842952216434445802854520548608706117430206691505926986572338890232762810537194140211629929747229980401649178913444339286703668251360105293808616118496584964446527292489917827884889996
196 22735040755364623679988938515178868848305155338747939508427477210887698268572452887559457103283920141068607859769074324552771547735759438884954193404203283329942909964272752294917741512621060003527805527158013440400067091606106066277973165249728477231389125234469837836965241510684628623707308185386984319283081815446371295138
197 1056042558890672001810680544649999178433473894683578187710041035143746400514634776790192330727518820551325251322252034257185234779145881359573300941904736842269911045326680657307319730955960812843991248615240833895900494819567899191418405118432765802836810849345677283230778410640885281387679330355380373458998651338227763183573
198 49053172949567140312766728480648999135555999751940271630855570110752281674627478871563098336191105863996294243543607608651742378279022371859937286871766174256830906336696126109684993965286134246050828591745265394341322570141987602695081726895395240147295970356582832415702015543349993792674436988201643893006318525334949288095043
199 2278519701845890680752432118082842032218249734200575905833133261201222877242671489205758738065035752111777686841796261240451174561516617057582943917031575729683242064298738336129501388124415382186136361061428946775709138276328134198157124376698309823110366918812691057667183672983424160921138423379727148565423586128638483336394538
200 105837231712565481142962508263141459193589558966133723709624705959262793636147469859396402477377649799006507990246344627384499098471713274313278282334587848335883830400187713851380468889614749279462314404798527760004284479067517345534047665844375560219308518223005818927725208150307000485997780101772190104387438179686070370955043726
201 4916139021095416100257498793033426294433775374705615774257348790436160949570638327554058417398967930894610838625775939346173345001490677722949138272412682094487037140081179744033757758453865687355516406336449943078089118034407229419229609595181218834466625603124136518981486628010427986835733852244295726811948313510840050522914872893
202 228354639323655043729708473157257251365986896950855820678761728414035774641764233415449648553112360532563719424076834859412330783869458856739029307447168714855223462582660038187742643152213359025432650445019945950712710610695803246243509032095229284326547490838563543350898037461216650513886042841206795198425656138690958985257553325977
203 10607072150904598470226404674173568503401957339808393480516896421288235399115748428612229480426431736348191657619523915551496354524904701145564454794125177258638508358476695953657862069693850516564500317568557126485476933114879092109909763637314824430568015026084910673417937629998149766929000320251188868764981888850984181758927896802310
204 492698462127723898248688122839017933271362497250932744908472980877701315865653047608294525004067555084728020425039121733946089756193565464196126935517744065406172423170158285692933451568192653120727203257896610927376286289122225981962687861407039726741298002264070132413366970724016803941676856683254815628747111129165928567253840840999741
205 22885841741193556701029168407846800732459187709929007694161702071599421779970168772106800343825893199129446071174543704392527703822064224588430768370590057867476163212706190052093587371134702618447352017589903267236914434154011619270943903920004106603393626509718165037287442150028767372077475024401452719005616070172543074841084370598825579
206 1063047264123955772648322675591719490775778516023518798932485930233522627708790543893936128046863155366207438300942857714278117093888931739903919788275199559491276243363504380627265970525733288698621383689452622039331166600234697930439313930621906345061281206811726926517624352367764766915974586841453444428034468553852755018998850116437845744
207 49378541481712234233270178288277224726928139168045867689311038046571955066206243378217626972886656308832931361680752952640500599846479748428479366128369683103100022730501522088249764889822784723045128642392457918927087299953429434651590381878073378264116134870800972570944122595284513506048134785360247904797397296327853286760482046696762672177
208 2293633068959073854867078771015687095551647578027144155357460076590644946638066801194205613943099844148359854050151571697619543935845398767299340095139433032445293205940445648207221182365989406103895885270751503030850623567404627676840841406717835625031233893040585778689876297121407002451591549269614864055474827676876893850063577963396877772783
209 106539247559002617474986248340222298453889836673133579353622138662628626103264563839480466184554436550991742536878752871475649850275310591496999402440732324775063474469794629154816640652121793383998408168404574883323846113751048297688575257072914348763197450286027364809094955023461104067977393980116535706416447741406446944281501883069966468351894
210 4948747654562604473352625651981364717610886325922948429408811542059294386226763989095674754611372620817537001218224593490010107148579703187803475108225089940713866225835567115915635296473608217693538604534653437935791759321831295422155234971874310563527557418863034314299596198061096383631560175064584345997884232109684584485394601606617323357388905