0 1
1 1
2 3
3 19
4 183
5 2451
6 44523
7 1003955
8 27132591
9 862477603
10 31585560483
11 1312509666051
12 61199375982759
13 3171627767105747
14 181223609188848411
15 11340823889035215187
16 772846532507982245727
17 57069311173494600701763
18 4546598329397176113578067
19 389300199395007408056468579
20 35704214147724534934522349655
21 3496767016630336049148287129971
22 364696725110047554147731853993291
23 40404637570738256580929885466373683
24 4744335905538502119166674811102919823
25 589191681534393026545802389855907532131
26 77239175026500304243318595013389478316803
27 10669478727003297550597940700332184264640195
28 1550430656127522326805299625181978665560378631
29 236642139916824425421539745621559523700440877843
30 37881934113959853860023321286015090552621772180603
31 6351560889687028463497345916912228763637675258542611
32 1113985014180157063923130397217514889668997147128242879
33 204127806555561924123053135454030854136800254012984511107
34 39034673700459506979361116851150777114226626212568499469491
35 7781295927628931171601858117022000364708166941039651536909347
36 1615315681134769973971583076375422345139070975414068960213855927
37 348850939693726697249838529336131821162128172753687911142507791283
38 78305537585941822805854997115965162239850603733250536130238398834347
39 18252692330529230349598555749343349929909564250897633324122600960639219
40 4414408011370872908314691264933595683438426870923667733651350064969124335
41 1106813722614052683365144605315295777711920061478577489054974860415295344291
42 287470817168455670781868628214933647127722642622569127522729241367173126163811
43 77286748185321383141923209995661834709458914055005015031417091670816225834314883
44 21492978117244371773437435052622455425611826472834330997435375454602188282626069863
45 6178303930476530939717499645299934059831238194898483170912143449203336019913454551891
46 1834576024643344106878870095341305090262895685864231400437352842876980141953518717987803
47 562366911052323708781505540435148613489723177187267718182844415858724507791139894582158035
48 177850781603000957871104536620053654914669897080768064533310359091857577600002023654541416991
49 57994673315761823200848342277757400582585980242878972483982187398243100984077980652557887199683
50 19488145295497249108767280510564903255590219530002484851279138902801029827430535229251269078299923
51 6744747228013097932633225701674889475174485903756758985650981796085713231656298393511490140169932771
52 2402950195643940581159482208208650161147200895844998876503622865974622802624683728745223043202806917399
53 880819589272046092659454025279364927747199060231336808816485799457912734147317624572829445547693736430067
54 332031331131289979703770803935250761033996037167191937618988506968337007784786715182107543654500862055388171
55 128651578191819320678362189126450880695601996283508195343355509587846132521264436964447988849934088197624643507
56 51214866714103120202211325606497592736782484124717191318247049711383748007805921756482263838225494747685010914127
57 20937717212556406992049927985147005317352104584502214139526752525525178881699078809975797798617834932475557917944803
58 8786758323713988338562611547301175900390804217858239019752252573258892925764896555833850679619001294366054154828786627
59 3783674414415540557725517866783996447725484542215449853409839976216926158116243256838671402849384265624310109191796424259
60 1671128642261286969294922920924888117584355452029532009215846381572237414779987209298908451184896716738589654741975244329415
61 756741904781743266216711202588543548625849973574859275974893841780142819611743834002873769151832579355812332814955009271224211
62 351207151549861513768500770220582682446405687770704428632843652843086077774073592208631637522128057260077412353027299559632918331
63 166992668217569962930146841810085255608530106001162243286718885061541282832425303035533509628180991438756164559661661613354755438483
64 81319645521567637571169601815385848617001102342929647719754921383638175725802531077570012554666092694554653689354408528458063610271103
65 40542227960749704736033118291014077916267258754644983439871496029045908850309283103664228797022842903514190972359810770633989873545250051
66 20686554602820989494845203696482485486425371071532808058950271983004437962951613002877873999981805558907725316161373881812980825447124396403
67 10799300437385759760033834658201853123262463163397201332872431188335051126106190365507093532209824676031697986706415088755255945442859011872675
68 5766236333505200089223761079855194438591654504665705272358616293505095161349265540488396012324820860106068011724772781681593191694740385135474551
69 3148073422383180875290077031032231520768453252973893773837785215176210914179284962067684460829297831095221392886591966410106604045273805500978588723
70 1756801740535180517488726888620853223498849725864792963618166746148703568842002522132575022008789591637731578140273142396694844958332128852117060808043
71 1001842658671686402077182479654685785033970042220319638387621232665319979824831909106691423829005972327539176710322238571275310514081048759352389021641331
72 583649196066321895485276526947845695092495685659082857857389404979857969051854362185203554563185616737351483557775367043917441408405764067225481547382739119
73 347264053479199957630869068831560622563344823349172848300237141781246977703649985801384681260840870445151418017371801042391073647697573490128008872746063963427
74 210963051499960336045750108014161985721954957148812916169024294856078543005020429878118443108195878240300387299630371568861836475293386343876447810870236189615651
75 130821053244127233635479093578659329064525806032171306331521847743563735123993100913146842313188488661736670492630118729144647479284437561217638209986340108433521667
76 82787062214826820489833751018292785821815131319898489766947660508579798973946610624062556066980282592654391552241550315527645933137431821857568598765154071041503052327
77 53450597533158352255156643666306566274521346063860531744442920043497510402403303577736200902965934968676224758714963317826063042840705654226829106983743360771311494842323
78 35199967012548033437827147575576016283447852189934086941270785191176386429767742284750291752785024056274860626086871429964867556677724894787450890999573096364675802822282907
79 23638964375204884091341269654171603962315020051112948821086109430082297483820347536148963746862228731782660787149774844744216874359112067411026998023308228650169948649818863699
80 16184918017468038556010041512806190220505058459202995421679793801764555893173621667310993113061502884913786112118662926368501193141296058040255472545121260080117491365112252060895
81 11295102677042088668156552464811183950986382266067756383131780260980249235418498224116884360995073463758581421561920645545111214923942183807266294597935064993125776160945024252529731
82 8032884768166295427438095435324923788503113579857029523981164977984173842019181409595247423431240345263334771310084298185576220800394863701729179035371158673695716044928737192883984851
83 5820507296818091902216971717675525038550163065620446299055541912644862321967989556581806788409089733582565531150732045163945916310816812695052906696047990832706159786013626119252153584483
84 4296022051619731986910682165021152840477995612997763879308533836453191531958388654794625122445562403228089324710135582975328753063099720898214270701200690763710025975360449170875585668995543
85 3229230272604813812070907379062596226782647765572777877294229335161184740300834715665157314882150326975587386079489385403997693501367184402914522088097275891516099889456083555824479658820266611
86 2471558332177009124255409004725251696273775591375543994072830694714348767341933948506010349890803417154762211695559799730275670149881959306518084496584329771763028630374881148549113962341618086603
87 1925734773948956341492743184945458660526996366670938618493766312193413877146640560043322849021776964444496894712002176835583125840670630188484446315068408964425499165771874931020753523971200164856115
88 1527186693226498592332336045372433406928282219851479945320093427940656655824121189532035848842531503526069433824579892582270572027256206173151148503291396086709331451168391864989732728027882892591991311
89 1232468825722522870805442448402265370425881102931147101984046742034505041841160772750008392469168831128930024045537991218598555049387112197870434905337064135482376641261274961938590836024628294780343908963
90 1011970289206368473464403153426487542980603341021921245282741753463873687172475109369787129860011755676087789757625691382413067313127635291043338738253981465686760250095491241159746064555682853893498273528963
91 845257706238849321631616094802851674650010825348450720925548246211107229664470567250721399796732240969264929720236450774099352192895457108785949323785628309771125889922490856308566569257932845749118777261860291
92 718064185853817139268176137113753604890639029228076075033010615413018937799329605915616233966593239888233651432230509698395865636114313387762070470225738690205391002357793441041007095854182659344561026372355516039
93 620318779007047474025185000382697997343206714498512521461891101980324644859364051441493537505326030057428271044328227250826013943861641204557025359941165858707502022534426804736337453291480026607738628634756190983187
94 544841842347155126163360203279615139757451562114953381493665443427032647740837963698113573676847120169702988415541628669930794382718749060140874492771653461296665796529028239009407639794284397565551987096186798349799931
95 486471788998243362519812052297373718326984429312301946157990787318680085914500311602804921656339549365619975688665960328230760954352617999102169894466050127708020057317143759123285094026874680432691904941570815681572119827
96 441474702632976676827761547787119447336849832685731416856995077664018316176829204393756989182225222160244565850251684861878794407103899143742789833852210163616350068598870864499313065967949541561120733282211170057283956414527
97 407141731134426681729186072189534719491215080198037602363150873955161059931529874677766621778722241732230632739768374213348886609025961898766772096802204195048028736324229604411125837411879997063939965831035233105245526061395843
98 381512781283230607180363834524327367513180795843955789363229715588753839012690611010853809249675882726014070249594398770462747181690455197679370416430521051631715619376124699999567299037241983883554843550002477166196400783866267187
99 363186427685819859251321635989800521890001182400360400510319772340766639020707378166837129134064670948166428934929961074670137638868249976427038535525184608727586840786535381027117730731554361917042231011830221601634986840761994357539
100 351189747508862675380666736474326330343937827391367081195949795493938293347073142508530324306484593285922860272476230721580416404486893807273003722836592406080383437548138854272459873737093528875969139817974255893651444847548336547614775
101 344890832728362291741742113696258709425430628929047103073140865877888255905655057191667790503205895568538159602186245903233575678202648458895190721068488007121713435122365143372766882906345604322131220972009297381528181117399883465421980851
102 343942777795967518112270879640239865887725886127666345191981985056570885764105069736217842141101745959964335323522665619237345514457790702479486979844129478036281615727711353084942629536712699382074291296080840314122857767452540722583698531371
103 348252110182426808175828642446481880460536270149804464609881197374250657324694905136161593287322593049717193573739370782963355812250349044989646433517478958899207106669361919521170285244604849312700381978277084435140790249646715841349966980432883
104 357967650352069074855996460429662015811135615468024694007928338311386323055193746392007044125251473708919335989845108731089784877642572467442717249795293684466772688904500302548393736769792492120450060364716797952585203338746723295071568013885155183
105 373488149104979499094880825837430449153271350838494905328234289929390690613112661400170613632396661895913448418857236562909024483744792875322003124072662012719439426910866019449768606709580228367341335216709582223732053302988192161545245901812858481571
106 395489114091759477844880684039732230860386953545439231447073893106897746803214733765299312300343086036467649389556000241312421402571058389299984784078829809444884794384091264087795457172995629830720675901531022600590162225256198607873818114864913827442403
107 424971300306456831614159093141815154183739749497804772651350520971983542347090473369567265098845615569774484618121180628143435675055988647854212051365767604312459706757111653984779556013191150816596176899905053552621792913491325081794481975031573621470100355
108 463335687798551328216125345915180457997322907256881267315128285038154043329034318507501289018034214419830430121967884247166020019144063459926679234573016029439945324602478654930790864757970863259518131363239536741946050359402063323261947527569674658023927447271
109 512492728626107308062754163283490789272363578313934953971180965952869645920652539523792304538387148393840844089156140050863629223647572634542549604221378510437379913495309143343571955739517012230348780334273343697877957491228066031029488292117160401514764305464403
110 575017632438296021427595517813951309750033923482429736280924586102686714081067989187343447136959085303444153691951502824569642813917860431915338335932297112474117515698048986300994721878548889032703683273797965528484409648177634169354169416836049613350604963690766683
111 654369058958206467284076737641603657283803806723712405379932907005244017392017517300843325700040179356580876945905257580849622582254033351830650171750169654677230000515412040886217719342293467421202247130931583474555143156954640685143353655509607160373457426220804701651
112 755196645927323326035426764110092704000675871279438732657415713283257233222409427761152878876740482562869958142494945604378753560174611574710190270492777694124710807162049026977402537256235072733496110115621179548887122514049848572456404171185100049797273341787143983456159
113 883774593678562423385126427721103703937494714185208803888300832599750422553694233420097030774681699893516419262872016468390497254927110970133420015622656226145083173576788373267579405867281298347687208711348999512798882460099739593180655686115398525324947161950918351565041347
114 1048615982582513737804249541367057080992694647320209835178395004366567456526531174764587137338300220035257906224493566961703533548204005948210972534903098901043679215071177683549070442339656567234354612629258747195595374496435665003945929708849185681541602392146198021788731109011
115 1261348580597295619141305530194425272460706363216749791054478169973437255643481681661343996644324553200523906351675752470780909922611342307265911293796066598193251528543187333567253016521524691349001529334514319747078542669614165975026070468868884201798146772077447913742520080053987
116 1537972195104208247396081273015746743435066433909574142711248641344866964805663367161453286509215209621108289777873609691668919378525829397927197361270185737136555191767405830418293954374332903634647358816053372734232255101183039509472687661489141986025629562240128856966992923979864727
117 1900677301968237793951301789454204804629165472253529625368776410889298212327322356936876048199416709752823338670816834870177614538941127823833479627632285640634315419821723177546847566015159634797886582673059644923268071556625635496466844496210960939487715463768216396767754241485956037363
118 2380496016807566301026885743725016584370404436087446167945199377870719789453012538519946358024307003781846456795203693602097100721836094499478452704833684789080540134886835438636674561315396030107400383586003190387956982256604364006341815156381453789203912742828251651939263712768478134403467
119 3021197319716904742490158962056891450990170109451043038198459251616002808258955792688431107051073786412537438391031127913038346881875540207975908943127088381129375258152253720429504528142632273027725774720365078178907142536135331335369393733624774779159540506933728247825745736813166302368985779
120 3885057317085106186112937248129466565363722377152629221350534654674146895188984816314600860496006713900789784527498488888719640478000579192263343111761796289617928252480921180996948653723433570963211223899140616126604427670456832378967938186453687167874231025695091903128927349108775042071009487055
121 5061478074815725195255106838540254820706606093375249852355220801573876487216255869143024946951638255441789583045350197810515251149987414986204259904820606093392215482978422767404467997297957845214562641543489835719303173160950791662356911311348791425469394667271284442453099854155300045462046355257571
122 6679969474987182206430289230997569075015562870071831212148488349029490942016568087706471887876091419913271554754620438758526083331137571075482864920585172110398577819663467397134203643931409226495706932445570029973724658581333991688337562293922601502597714488333020616526515667164901920843837034379885891
123 8929868899238998382608527355180303471006487862699249759074649681971376635396720951731454446052010225191259376220312912598903245934253456483748171586829714564934416613094981772179863214362667176186941682446301672827183084648586912589500374065720964072723110813224718929956881712946516278706164371110647823683
124 12090552777851758007625915192178726397549447582848483885110814241761016943890878653871902984537789998701297065573319212915723540844422661605800929117893175622236084357051617761825908592608492794780967356197900898939029697883113652054965710981196691165563909902172328143848406133076884860108589720145693651422023
125 16578122710538788240341855167900933334214885428001408768353010983407201762949656576007796246467925477824975524062068402661874504344244604460570198609764067378092017336034023053371615389327276359683526897096611146525405302469739051620714501866581876810420194866978036084709415360572659129133953555957893008529014931
126 23018178984000828458190503205049775015170830308860459364612401079302471144688004691814618802282988434223230062233002260547861375190727011503706793231634303349222938934140128123044393908863634719841234811652712495273083284303271194258389864232868649379590273272540676154311774321847184588142578117022729633738808687803
127 32360254901780614341256654940797594909291634250094598255467263576715278000774260350255096620787080793698071525191179825783548960904444689635756222402580017574632244570748263639949317890980588556085794451759750059316834570419620834372690128858466877976536812327445817835457886365765220774047927065609436623346097990517395
128 46059352065680493285031482808383600237443012737927813311364574328610537842090527816120765610554216114634292804992105149806120544687883951828636024630762756775929285302802880074135895453665793809275176491158134413089545154636737514585796335737854434207969792095679964815826215332245007781855679295471216405916549562725362431
129 66366482938287880286810145912925048570621986619270470530864930682216785977964406737698063958992911797068391150146431188760730290097831337284030217537396905393047409119207669018670657728799176275746144483103469814517056845673458591699873299823698136612215983271397384694946572644705317527818356233694777884549382919361086999043
130 96797832751047446395745219897376731475401840448149204572880662246649379982266822993089919415591751990974489341831432341345373866807654826719411697194247718395985193293140363436804255898797676866264327866228599745726734952223081674867730223741964026951536448698416383070060757370591220874654993966645330222529049432434974739305203
131 142899155348263235997943679124907539634777072216232152676642934674876289660332699502561096625109823510558379092082984896748531308930689667972777223616861522309477312926419442837145628086902163161196669741912513330093866959782516897411975735341684863363485230634193727545485189440458835837792005552880874127590714294757043102654197411
132 213502419215311984534582592485112756070535624920182986409261827175909590469593175869569900193705635752786401995148423199470453265704635561699102766304214228341888783851780922853383721149092848331656710903014706054979860099243504479333306364783327959888662427023467321173905931112123678668846478350724195658186125033409113258794259167479
133 322810400990437682335858565335837313938494667572442975391444139185141086818117078398958614033366038975395017831650215473046877595180024214063201673712483559248801397272512770175445620481030973394216330371606399850260814094662853286707685217672194503283159478624333808441355026399312763184342996390683043393931198409932436496629752281369907
134 493886132112222888948905254577252846050165830376053986890436917633574695025147053647764707676779045929721301146884946760228083695244785701088741472944974531093258011209038876335724047773827245027361483942526723891069932450231251613218354914007450779803548000437148046579938098249341928436964212087662244425410906312185696320407400570484230891
135 764547166452477453424575859055457521346224548941823508925330250781681119889742029470272255820383550214032357440339415104580653863263341818443039839768164097418267377810413576809420563385957029993257755786450089626456442674702317632913815260366672659902517363661621479416346183505414238929924288821061671187024018909867061474647360393021195980147
136 1197412918494735162284984317401217380016532696905122416153848138673606234367767440261981065857218910272855107287477767893816316031210136608866671592994454548239697634783813235264778525806995381572024730750180978857736604212744961145467436345836667914840994385859992458304060337299237207878632565685474130747091404860976068146333921374688620828986927
137 1897188029671749036636919349107198433885124424471166049584599893166193957759034206381415019508422414908735562941504804670769698443679551007221474826820748261210142515920474566619345303133371904191950177408793654306616930082854947979924458036834917241830919955198817600679486706850135035953081178444052536945107432914840981544474680805373766780264718883
138 3040665640839701858746622114891302969812203456891286572019319578367545566780770673625877224733951852246020695482231552559971975810258164782485608979840605043130288033390618371300666884853358739477090240665029460346339022353846277851367912377689591415931483610484029844907250764848876735267697460194891308533258673480919274786845623413476258145834439075747
139 4929290054409558210786884617990086978489372223662926059224401862414320067555817650037735572900578344557001480811896128101270982453015507933739166062225469711765946279501987873735039232964465692717465905283843817539207102409301381740784819705736239319044248004560012724954893921104125518305000775455919728353339750049954442085237547022056072886066892164508419
140 8082087319975910379462077219725205246121708039808516738196467102528103749379701411754623134949878475444294333180341000997066395139209994039312738701461246852310791721010257018359677373362614415170991389480351954200525187740229992084822333397748946465238338746100640708334249219654522829737419810164512900658821020580073035392996436289121701978883159424295373735
141 13401477064401715638835950837544592750165383156094643309422601492695180394901433779574958365317315625179010874406375136820853664770872400466816105536842839214173418155939306144398340323784313805918247240338650481905599807485140423500195490148875567237570442977140247243575557095578145734849804238977854018394432357733891525382309419185736809306036699959685788999891
142 22471844865380940983806845368833590965800970310761278721877239393467176095825008922068804060462339762598021677648914527997024642691616959693371311621626848831037172603849980670305644914733180309593380522943798503826343061724355024341901625805609051012163641008023472538600492250051059382208829443024325990929127522928011677139220887491310265276781939161403886587536411
143 38102119578414845475102258656817213537244224863217077811096846182566959873583748907671388744714480949676269453121804112717365902933660490928753419667342298522254894246045231353722087829645209399462114597614117041982512095719071486791288714258751522938257298069032589377944725778251972192778441083038224986447243487931747625191095652237760141076160600549086907213443756883
144 65320837699405572770793331191021666225294071779071758376981877760304131325793832175774872073878690509469205005720574635224490260455693600402768900453871916697055226765332534566003905539138555664031597796849629397656864044612503884398763844036317220941092725124876926643686041783673493474120192035256524349979390349190461198759213719489147736582909189378523602452906894228063
145 113217834606261118660649760755396923700476654829191325654706705155475530807733841969438094780548422094320041474373236705835914724128591190548206634695840722030029634352790942596137715362766872064427841883498955711453379659022238619653030377562419619394878397201249845454786660168385322467843137971624385484766865894863572788635045074959515642145031141147610307993439151479226691
146 198384227356533245920276896206532628084962903285527738451620711391402629583432120263186920625893509812022293231989368040861012579259680171768861974165042684976539525761465061498369137362452849272775893549047119466511644325512140064336992894598694344010805694102913550448384505625724789535202429713913894381499027449161168008960673548288200212141149516218840703895207488349061886803
147 351396762768868642352835406262032530054875976013941455174126002533831613919638312489399410927589902484932994572017230730558613707478242764145112241756044107660082351517576934531256313380126456835424090014671794696177226087026802854636927854482658108581251402111861355487834545256259880923649486009124937792409782170463810443915409230881752037452507530086072513025042959927233478939235
148 629152925248987052391289433549399566537062234114995890382316208399583134669354511839210316488562890199092332710187125512491443049151872499295657606613731925966745932427602473241577807475408759805625985716382995339260216440103674296216619637207453456347065067937400245792375336173500790159079940231677721903632955230216459225090389489293775123731074063089528702832537168328935208976296791
149 1138550918889560851719433411590134792509617179809852718892743028540948073314940965306651224338765750213557552102017993568360090943235255619225232307300361514850198455345751973799983447354757865073295198096561869643173295452925130026581834981286947058852076704942538557892831238673416511915891948607643949195409441091934088516395886867985006559814887532653624120650872345074514334783101696883
150 2082364665906443501406417082416740642868860192642408372493958146172512561558306530313506533597609903643013657994629875773392757029225630233561086189876817701227124379123684631759661572813376532626970038163020274421013159254103044338903647430182299919117438541160553495180329296446035846147044655810525085445967325718550316909795020638946174194466937169221709098973785517601549748608319490408523
151 3848929017612617824157795297394925651621782233620828295005329145093904815656196630306379754989308640668401849715148645656836872459175269627011544122822220018364995730369669486327470216014986640290425430692432631833281871454637553889896001374060602667636117201924980503551675629031276522268236608539326965971043500329531038167842726956522830934203198145266323714973115897575944654771087189960299571
152 7189072760553324231368128578477478321012360987142871937786490597271513701827486829384943997168633345488975398033197881831901424447856758886996764148673940932335694918285350400294358683279136251876369640753329899311609221316995942613816440435332264086980201664692571526399567182767251337081844322968939229511302643468705381208180876920128334310028811763984487950822183792466497648204188265613261657999
153 13568353779239117823249240865762345748793674106001901948222027429253343899935848682128759545618253376639525046795452337861486387870919831452984769561137133967429473362892771271688369771494333538937467165067023424689165318619596075448495131728873313051885743408699358001950324828208802274156142985566349785481021751862222546298984430443771435496678927710227599681297462866459829187158510168161176458880867
154 25874653503386052057076614036428616931592277350996346535926245339815139782362264945627950110872788457885683591556714478649913499668189648197817716322985557262094193346960082425367274090748695565693231500533671872465657096677547664421888913416272658673807568604018251310976641067562541395897913715049514966066865454449988616551413528615375658843285112280502025066070745553373485298554263059468962288467373571
155 49852528073954594146608538096251536859616800937814325690031136154051251636748071844390695921793253040285548740486487693725416529901280934173355419982451632912422296481696449165212757354539368045648334093076291649324670316674270003886872409213913108142058414129304548933930933609352499730403911344520836383494625780091910904231678780076044899410104648405457384514021770426747583214798221531353268962928037594307
156 97037051975779900335068932188975458085126372793529949835856655008145637870065410467476506215864434788546578913757234762557558969646381123866439838453876747579730009489858483718519025752246735809010459149685291439564292012227970543729300747812360928623660766062330717890261349383735427301360100870901600113175029872018694045529579245135554924608817071107531727034076080217600727970391103787030931144186544606085127
157 190808891523429386679560179992750543015247859494488898514314525733330130133339543358822903905988947511502814008672163513082213221031309830787253192687552702679508036502134654519395178786684842561957687933128061491210193838819369805588341278077568670420135833040413590466623438133814820341402172133187747557995490732258349481063846156454609926064336735404575538109219859811017502114717744329055711968925704424868912403
158 379003664348815315666172464489328867765757683178189235084150333918842088922187021134140982437441384930070650051081285939078355890491125916374730072277820272967132008290287147255843457178111470329673567679317888110319345483969680194171095329933109751385217263847905853548411481103322786113692095546693921479113254337820980624988519237694609887433038670889400989134641967577845269293807044063073174927662825889662711388027
159 760405941981571881004074012200974285251953612465453126366955264436658766764900775830866268652952751413024383359850306264403042702609524296134386750202958235089570536442484189517335980769525279781220296400904654109661010580482513729053922884239376360182191661685652905379039824992628724538812203417927096928365036247589915265898093456903452508763695605481213220557568032662990903706402327508736060049461993679934182626365459
160 1540915120081347546033337307168143871026471270391993477060987375539402327065025843990987038663430535023131471100001963382822636436376211994264015327811862286040586008733539498243662372218130869044313126912756212830088782713893259934977400393491901831513263469741414173122333971603133636889610995038599182493723768499980512097729412386368065718194436283551939007994120267226558411217847323438625440216188308755943334805754170815
161 3153676913452229215931124189832478868999673982864187250574701031240394125208344738204211646287045000242266442740810170553831752471033689443889289615232210990975048035250150776292623881997728423324900686658062912466946158009848020379341224995006069627860838685175645806553007186171626524488766003807836678141565069348962699176066094363362573444021316313173590685194575742151565789508749339960655354164887613675608084090419428807811
162 6518315911403945765099279115029122825143038412557947881077182355628946109603594062488062852247833447909673484419114505723699288110250769968904042128260965089326664220373025946217501320814755912718375209847431546313877364031096003708167987992773201743740727852370579096561571813943296885399367966904102220277005782852357431488113715388018950314934566974390771515874446247536054723223066428662001579302018326931308814479685369721130931
163 13605299167632903725282755076807833079306274350891132216351330504063402279775397235839967952355954752589638622773741550361161794869993696426057607031795662055374889133059343746977370973552943270598337452319846664232750308627249560700871537915022502784703080633556153556961275026737767559333263289946830251567121571185237102451930348965868700657458207346308390342910710499465613176788244387576628895089511797378119682851194030902260392483
164 28675456037256363203768791911433842645524455675524505422925514280468407615539696678902810069061218476930423249097094614139785696093189588208691743085697110539976246213562102659322931474815556760509919966589282594404985699420267527457518207439209326334574923250236780356468553148396515287396600306389167024825815335164090150571052536186843544985199730957024953048759179188009078343493515958608779734940248296501495876053522718450874825765303
165 61026360831613492064370482213345141378267206147699235028714737898780350349698989959417574209480004032028483308215627060603077353319670604984608393372336679160169841399021627610969029818234584204393042867164639344939936365014823340112392732055323202221581814852825996978483325263204826441915467058464311232070520165489872045570499258380546674759299456493551235764850470210405542022364437608922318045241149961593996042210633722364156066086716851
166 131130935052108625196937127397439633054817803330992626811819075132514201567461295313553905787241470835858043294437651874200326167969208730641351167368840072155080804708691145815918804878122408271263980539634036538693300304132624734319335800578355524464799068943982822630586547731267548152440271112437588886033489840206735974938387891666332989845889799100979954902792416872263494181512694139745243753246918836731163744897179889697975457919202943403
167 284478414223154933698534660498568816443830684480417208926609255666175264164788520774049584212331854248359581822585878652660332200332285204688375155409479311546819958468240901481834571133408720254586496771862138351583184393412260033405450383686137685979709916833444229920032658931292376546719678438073804546016783244534026610127377837348724655565291120914021132123956260870461242225499989065762544382290710986328172277646478209394724758918177306117875
168 623054678296485247448173036813786504697186978966370667771028267002251213771208031235801569090165268699186352180139442232439617056984300659548869951246329726182398859039163003136100042473304165695838374858804889391217691744498922509618317162593330995497312997346260908715497083757259932951248686933986572696714936930491494368777321499101613346223660651433359137451851680637563714357815256125351323859745747175781106379288234803764476747860246983429850351
169 1377565217863959741793021515437985237815501037425772047431750691727449895993838561744959455805688490071394646096413516450514552947815231001001458290065946545322030506524629131440696666604375847040661701264220224705301887555220957173799531855056031919773762465540993100561902475363732573300491122115639686120971638928544509044410616942135096463030229888784469314384816277180972969074711915797852408366971664712581305581553939943090312485259273877021128181923
170 3074567924315366577028279318748230546944101104484291271083614869698449833025259169321067536151546928462663934090293109896055168061202519538831174440136154166095090981179547970079464235271901028894517050571051442013263119845814067491480729431804086762302592148578288433377376113451850060614994265702940735926711369850312358802158486292684486558145910546073784605294280135233817030493638934438884458404656766228252091230571431307730244068925150347303883411820643
171 6926581482658421401088056526564854202426865806971217368423903790962880780545528819660556388484274850140869763361430306251511681884353010868796087474986845554517150601676878737729053080284363730975006983122096692231216772795216551355661497614543555911542906235744978253808321347114280352179531055394256149845114129998273434964149270605548258971195884857890454388450377705627105772443330151238463721645210613979223666216163985898907729792295431181060380130146880131
172 15750487913595971463418943245759853828607085100594071796959710368976964559866560953565486699632061211129051663013103332031990891426843900877211229022949578963316568216838014094759226208872863958332182876049333214077011578401080394721006858715732805291107142951551715330283002903862580980227429847026647736639199765138500949393115562926791101616162136402279768468111707845108000273335842753117549494228110537390957431004475336147754249933951789964201857841486596335719
173 36148211725039588547970608649517805021581356286444616651696202914784341691542592240154021759148290556846073851903537679856908606697870743295540603139481443949892899783093733345885649705790614935391884324331840596832848517189580449869295356101698044406777057171733391962676415745809917159709416208511022123689822115871121999589806409301240079253623232309119372995657041029563632686082192975029586958560706600587161962472235703796678555237345149900452370965888830768166227
174 83728854257370631047683341775866953608110555541481621361764552258699528267843209120017787938085210867229776297719555233561718192370500125698722777052867577159490042928540607787461705567434382470700883847831185643408551497961863665576081175421741633684929350261825702479315764056260178408090747494052142381993876013100928164154688210711580169384483659233685634139215066355967217995576699366940984433966006043447250822087454663316752027151046972194465307792195789696062265051
175 195720824414166496110854589805368490155744590393134925497440659483434840140928377194166831233333314762805961448718414075278927388823185557250089094934236368853837893297441385724167085001500821453251173251027314403797239064994142881135448328579016890080200892053926679838257222039528355181310670292703456482540522398790363144479670132013031131021877084318373790264868922575883301612395591230357308673692142527549437201094069837554560735283420301052320856883868868791539393632467
176 461690306418130138199775268378648829627667087970889009672911592025311314522150072685053074165754201263767971365927410839422350729707937747721135974070235444454137045644955847498870230699116547120814369216173148975488993278271701573518130509525272149012751940959907713739879131917398008972741321450651246636216742034265119747484063522558732990229307093511075926529663693697495284232717691659791471799814851704220017921665023343601474885139001012374407783909883057727719312196183327
177 1098992736052746990182945452554053590075774318633805899800299174223099293860844730612897064869001319063388107014238667691580075528559235056052116737170249018995855020758325011260403096596794908371398220731666097921449516029022427465121773515302583123280678359637120848014658954739444366919620000100224879595487127731389028886037051631987270006693175093698192205802955755735729304687193295642890235827094371336636647628256437384263426971916032229501911930689487485212677258243949609923
178 2639659946598503620795378718715625854858862851800897275175910728831656061739989072925037060864551014142642102752382137879029626159307129349844214453152148563086915674648793645669830923985040846400844421728855504846036998207535420431172724666863934736352267756412986260015003459221138964307160796744157256267342801593165743563202256839134532230730306007192483169868288432595225108945897837085549704436548327230594638192047909507071909514644669568299734965861213529126396053629087249164307
179 6397189549280199588935707582208868934025105030992673219276371620842976337887064246153723507132960724876613031045398816603132433688486364018968470751700443651301352610871955656348627394238689599479472085855017914818297257186690197595014672586926052282870311607306002315906953731705253740459556937202863265965357343221859989087119633211412196274526865640103586184625156044449918241541051560841725569557676841137728102551133425543847222588106260661183502953921143806392302417473562626223676899
180 15642196585460651711204012930732186064107710227402398994632166183917152309017700788343682055638176359121226722098341653178457253962073102083926778604375210094235061026151221935962027128633047977848974815319621286364195821434754550508834920909468428766608506250871202320953391967356986115387958773671418043178615402664408581803203688710758598547700224293308753089321085359542264616789823290767301603689894133557396112761279396507222773436365542714540595193449047898736171469993323737115953974295
181 38588062789102769851226657391111767124538742225978718146099806284133809823716163209677307720609908795208618650368310683867014892135156470635383636498941528904489624782890731299638282160084180929873748794983456056975662107380060234349438900302358775142228310729176629503170956642634319782010955085427794109957089777727708153917878507461886033693573608993673900753203314060119736791723214705943386256217808856920391997727008712466065538308728411187416803750752413749798971977519538827836648077241331
182 96036114846706495853993650144439895034316991045470421569917612393251497507702708008310141925772082145139370904420036611118874043341358802113101555657016044194624296619343674345800388309541283349369489682260571503091231038316674270091289621131685763537298943841226258278713883716685341974650886288961858294398992152463541602146548366417107461218648315107428979199917699524127349720672006055841043237074024507326219976617588355177321524611448966029556255168314555155916730842076026169295690690776477451
183 241113999130092794406641553493688190001275949137382455996611029143858070891656167074884478606930345023854498456339616556225430403309463484018697665274155221412827771889029554925905139597648067518477480947531220389391140314328403883928266874599701361461565812792807322321233725561991605964384481729320647905368489734939780712004187403351289619004409825859981803268485970697772337842503901981742741246468664023768878360049440262753207741208768766543258883741517884580480271085035950209116856983104754050483
184 610655947546179889238651550423721060204484377859536353872140350905641311199957444910275362198374855004425103691770680630870827610890740290917969596778728008977362308497416675483585688488891911130353617804069820342222253606180339705539852067779826720592006898248559473818590972534768164606325115561515760048833030968776829918708688865609799591963903662653033622593616106282340808214490529214878592838034534453921537562212276287773307709965913881984043717181359920056679226884647603442098686476023688823985743
185 1560045876215904128817411928188959432987436319414331574638013752204594768139972158756745152218295187469158021442988415315707158979495983441473849369565624211287244842379354384980570423784947105374217285035084339723509737670835595815892855379749458047259768288933574959151535699439867900737448541278824724014951455618180249560990823874588228796678445911712102037671427466630532746317468923935234946109346532025546071952360570140956293399555837348598544842754179262948675498856468351872169724267831863151395325411
186 4019992669127404400097278412716443354832894745389820470630021336430030381153257873428910796644540125514142075298434740662928478414015512265315853948902631470352437145028890187251497332816739104286065511615745478457093648010224967163882271352063536100737008722353222271125260301540423501646202193535236260629385469275290665061978096561193718081668058195064778954060358841849898233081650407692902149023786237039654277224457364970663004320381300742837121942158220939825177761187641185042845873593797507737488171601603
187 10448187741064617007368126821251213344622661846356932010171487948445911478134810315272375441830176030290321391364852091158475180429547957879352736858147623054812406663400864023542317360587737335084190082356852719796347232324761577642057462128770385622503494602218326853251493669430990117610303527945820098575939387484880703490403474618773597124358708633333130893104921857254181064866081151875118705096389543373571508882898445243530743003887128034862161252328678490026232906967231015543501837097669829908700606540725315
188 27388319940925895915669391171938169286000160801564550288789144163351511559819677627783286016678532115903029057504143294677952648509751564480873617258639695771206712823436462015918628634201667681248475691072762373547363410673919828437952155949419922961329309325697131405078641461305538032503468089320788094521952736435929738800885505657405875606257676341796951259147792519891044221193810169714953059135026138128221000761325561654580105671534072391840728020491502871845953593393779509619004805691892049059240853534538663111
189 72406846829174173861172679387860708612927658784982938531907318139353356482534500424711726644384632711437252266311730387292366520912169067266933853602898602941330866054982189944411890356993545876468905212493111051971182796992953898543006985362801750900455226360579813124702570433584591068332836382579168028529672593929979878139511405661197551094856026269518244149074232794497509936187273595756749583761456678722458225641677874622902005649288265168166760285164637546470781842036884601221436953954804430814507140689004374518163
190 193047859186335943452801323135717532507833198250802909775004926741746119606493595960744030594053926953364985920823805482777193982466113269723367860915642734624832915557914319395590929507058119859780369611781884203482426882779293380033874532658153951753166274014294328947420556692260144319373071062053203416381941594708213107742310174201172237779465246785411033062636603146683128882766302105820842078496831988299436702190943210394420928976364365274001940204385380827353788091268125834333874414228194388764465376905887437079765563
191 519042525368904797586259061922930614862434782408975829432682527792446110009797932949901994792917162328261509613070932534617543013673694062560546455218716555210398738347638038255652112546675538985129222275064003008324274440738176932416467711135999217722302950473364157618310160683400885967095862523718877539651579879034102911293528165226032102455094756291812174496763425799502754187322172210134823312148053364935684016145245259411376486942117913703636938880516938785201812660635225440781438288061870520073971335964890351756191731091
192 1407262653713611562978218391754280184252517757792498866563856026049706731335657778590077216751377123994272779154909416344357718278092045121045771683054366519184612759783086892073318006588930989786376504359784974952613777676056700318845048184170191755494586427119016708115169778737692416486729944704591132253132224191421836211647373492111163743933807460796641499315284632827037256425357243038067684262932137236645216791272486520781196416785348373709196269700057088789424170375794183275030551899610923007327400438176682975641089123008639
193 3847366079117513950972677714180314746401093109959584882489354552557966857629416698087482059230137024983412310755270936632431084903881704933189105159132862681639960646289069447868557647824900424855396577421089663607789288670862158154296675290170950786808165517638013683594028797623657954591036125993793940099706157370503869335553361371785457867381760496369973834884316297085760438169175491298446591941332475012851517502052542082678665015830881546141584894291727822884743153199287026591089562876336061112726511521082778240753141357791497987
194 10605961094212578168315103231853828594728095939134355250800081178610319544505051189525185068826278087332508109199174876666460319343349144993666865718586959353738205144175828217115154631324147442595471959830716075347086039230565648620572188187342472530067634884410320716137177838237164269146016116901630909511174475773007154656884852464950686340793516984093428498617538298837162020429095676330117607019811115010598012012644542465970203697947352282464743880196954970329866243091517145531420109351935149515850803216831320751323737998005094153331
195 29479284393667167030809339429267648989627284865422565484723378587345033589080031195397996672219282482089990239766547184662107240207688267051373836784310386170997355439645890520004933013373714360639654776949585407863872424524779802525506853906891240612758445683027344732496803681229337517372256797506428976723011787710354621625741354632362053725358551819817188691291909062908275817001823508190606442033123285683231988953446093232619597590572573275661176624293167667823094790619570532474839637563709630852294752210676299844376771168475480347870627
196 82612664686363225780068815385968388844061170239285874084168851766804137490495614014109946695408689244615659734786335924283184721935091526367629473094131421000382555592169362419430720264729763944933565229676554874583784650188091069830546209539452409297197891663257213832990417626924372967197469424964989211328989201786635090533150181693338822858368033417828633698205608395072296730263886655527224694929038054257446997222747939571916181393257809737394909054052671474001015744746882871902849783622834366828642872023934913710149332735272917669699025527
197 233411195338327604737766557119646992794554955278633158993685351605078697944537706407026443404805037983544296765773384540484831750055879124167255966942377334492739953402975785490091573483014530652022499311197952291160090038266349767325563123557241345521848206926063146516938581225714942710809151735343004639369493350704245424201559866174152960566341783342651313770687365416581740225275490121245524879753797203806062941207376809524443425377506461094507150824051055500139452639428573159110857364808298289389810039493229610764477865089358502132458467323443
198 664851781202312640998407364792968231954332535095383453201689342030007562974177442738489570950350660085762249297898786535095666135443725699059860360220930133361674626037397678358929165672625458893878764053070284027293154847404231707567888085897210450631696652378168470931954413887127631177879582404627199079588667243783963770577353844275304811839784439500172021697132401211219600854058095821856523016526185271784261951780888408158740491613578714174923045435769391732876295892935288946768298575462832136133153551108202552235431110468232250643518892252948587
199 1909145398396111779012431129075600345728286146024055516263476687521748786653121695428824330414144338297371714899977045408485855778605411538825117760053404916851950759444918290902032134571276895211957310250982201610208685975120056537938368999144465792986401703638404272948415160261722937752284246513550720608859901334910866902764009059085593148770024210514386652955166570327474914788799243696107190849784064085791316130953078068177977963459751576585860676220507359936218486179118750495798164756010555258355026929009166454474123472320547208984253363975081242739
200 5526463009130787771793996294886596044806873453337646766525005018948818627763957649838611320164268073117175884398491060450119795968702604406135829410148620180766653926868217900858104029795942740368055086578982042170214312201650879129678755327274975919444989015989646070488083538893598191242968496049459941010816442359801355800213607775650461895894139223876364586411741005572669889087585730568823913352027278128968984185805258494669200232974614406350405329202240008821982161783361443163049919438175665838834151899911362744176778512787455917460334362142891386080175