12 1
13 8191
14 44731051
15 209386049731
16 914807651274739
17 3867895279362300499
18 16094312257426532376339
19 66441249531569955747981459
20 273210326382611632738979052435
21 1121258922081448861468067825426835
22 4597164868683271949171164500871212435
23 18839183877670041942218307147122500601235
24 77184136346814161837268404381760884963259795
25 316184809833203255181474289257464689659216008595
26 1295172012804583415926728817420592662252203125691795
27 5305186426363294816967715702370981478938242874619221395
28 21730375100643244670662554129497199848864883542365432927635
29 89008295325846720116078311824049359925606368634546444833478035
30 364579368075046963970080063738941016805727128468308978128989279635
31 1493319939221756831435349596995717060861419764995053640992977385772435
32 6116644302914749391753240756253043446079987047107113201092443741808842131
33 25053787008398769532721951308460391000222837596709697188336329375655470650771
34 102620336047022778962399512241210327084347238089505385977875478257093264520598931
35 420332946543963937568814342016070204985960725271128089638381185746181902531099973011
36 1721683851639376884807110693741939257955471695504469205592807295903787420383178150204819
37 7052017266430069600716442291843510043590080277275338777761487742527655085634405148372325779
38 28885063153613463984969427815032270799766641257128588367565124528182692027326028672150923990419
39 118313219558487715993418888126944379908143536613349739849387896037515094593348961549302866001089939
40 484610949116441400891942172362764955879955965280702145911289061683713480108155677131695886124025992595
41 1984966451277329451677663703840341931006494122975666972683112451340720284438246229944212286208461395285395
42 8130422592002138891101065812567452252631188991870726415556031408703051610283276276798417985891112042203272595
43 33302210952344525297162062925429693522080098637068674950082504862085145759864369102212466410289445901109502498195
44 136405856092554885114151346337857579238304314004059536257958243378805678541064901157332485411470622558550056203277715
45 558718386620132310484936314624749742460315115389154044274619955698929794922338540650262901298587718519446387548818855315
46 2288510511729238265919545917057971066882061369004593407299443249074426727094450705378189827728983619435396704467911144461715
47 9373739056315705045025203517487240428966651526469399925421721658035068994889688493798431609333620520753200792654143782561600915
48 38394835175227709845244144643911083846082676232715546583033688426915738758001634949479527096040345415518664691290042122884135867795
49 157265244878876675422849561719685529337743428149668877054641881992924079936365303441863574544696687027132054303141230167973005723784595
50 644158443026221725168502432615537707564609028852107921169799366584191812444616661914625120657387119050664270694714519102910921581050811795
51 2638472982640202368969768453333424014425451038000099862579724597603167791331069978422609660568633410480425894738310488900968433031232509269395
52 10807185336904095581427965455970168137876536104528392193519879898584209971654300215191889935862828398483200193512880080096849541954447301790225811
53 44266231139979300538334677503038843736441747226855074722675062180900775320413543863921829875731851344648275900775380417750002991802436590933850805651
54 181314482749396431080396985497870298201470459736728074848683546906160925857658412761055854055225884014792345011985855137463399174816280728341220071134611
55 742664121341612192227680506111183077179867539575897611756061113025881568903746440916310741014435572710184791636249959659679292946375350721656050020664563091
56 3041952241015416412114402243645670004860520540144183437614208008334561642586255069500930965005069412738426246593911418875016732185985810835800716268792499230099
57 12459836379199499667412228880008282322973268301789532176047349263638377459971139465327234298153796892889775644665650465492671642329148742337505216793969349843834259
58 51035489809201875718586562672805857609552130783266241004528025142200581834954582574904363772253968098927404970396735354962525175851021527840172125910043392899179959699
59 209041366258492367908944278591596835279721692879740246396487354827588426109062833825137437760416681484963671731863420722542381276764777421350178121729586094980695662089619
60 856233436194787780164612659347969627574543035333349574194107568224304234167815855150641000495474045058207235467747971301222252733778173621467878055713096893993946766487934355
61 3507132154653856975951466932097285900331070421073581896676335552135849173100302217195052386051400598832961125743357418620633057028657039834322540394505979198327382106595976369555
62 14365213305462210929254701759709395626609663624655865974190553629915748938871227756999167823465575956174220059271374464115015028392260566036675434507976983168653760176747251085694355
63 58839913699173242090018604493339373077248258174613199099283184005535433206525641603139301273965753134806425896566043646357652632783296292805256821549161635187477952809723740452820964755
64 241008286511813653102240880787976668282333275632209253653677281710875520453977352144862561608076297003033155469960655975947064960890931755826648194378515279030886994886437856521309269087635
65 987169941552388832677901185759678197114311411092095110025128911616402252325486871867427392435526541936289158982068594955416049281933514638554194966182908129364442225258900501063233036653254035
66 4043448080598584883050342214802407910415809940164212617197375283472064486501263636156841379714676962243971059256247454390056121293993545514470479979245394390535181141714482798434945988912360543635
67 16561963338131804140548799257672884349385142647160948393099285747452455999317440284027206559035985136962188253713246825790471174305488729277935126355706205501473138439502051897272302743395778885932435
68 67837801832987870700896657533313017081562764129803367639800022216085803532111958522264191467065786876814079316322489723617363935801927878172905585282487063900448037261492730066036330149581413305659774355
69 277863636307918320318468282041366371281644841481692511326040924560742064063517333885667644193732937602766411550911328869948476738675637624397195727830304452149876537624288707379420271820140811301193573553555
70 1138129454317233443972161816304945157249594477054056505459992977257029010290124521342583511687919485107209941879155500247668568169655386586089676274773292347486713146583279955854406886086409580700872967303550355
71 4661778244883388194594896620899120787095587786320110886691484670322450871570852836773342037157898464761918301240742854335716339662183669487473552873837887159283419176769082717655249363842294046381666057316472804755
72 19094643691042358061618616449254004744604778753644420926220979608839505684591974834139685493793524881963227296556728453842555653267587619510000685933554331146056364786149471198362608259797996659978726007408062724134291
73 78211660558509498654300472910969273337954622461744447131966208360218602967395698775316563220909457029001637885435100655877936903528474618063719662532796856012318961087973919105746552485906985391778769578880094036433917331
74 320354961647654906557463686669851477170815583732727689496198191393328622263883292744565765313520163720257007545281653941785658554558387387119672523117208397196276563554843663694174702691433638435972163637522945591343465715091
75 1312173922908794497401602709434827341675951331746382900150491998258078142695943578354632685341065444378464004676738947596976907538934161338583300016059008655348842481520730843619847895412788596814215640545363197030495309551981971
76 5374664388234422261648254705059369727065907162574710074986055930205140313292598737978576839694393341035423560046578898205965176579941746264092583913809307684515599594036356755382166154566593461028815740745860889589275378027100722579
77 22014625334208193584307813206698099486107476805971819137305282281212206742233114015198058048861481254057686279941218848405916539602472254637440415350766238011194034092870269204986378059759655511350077840808533025445767589883454045377939
78 90171905368916760922546561737054453875238001979627573138844380523446967547570174432412108754046500219171387027742736190423419015944515750564216142127436164747472240100860040935897411964979967694060520787345674130220565586130169636983756179
79 369344124391083052741252878984249233675522162399449626984663938643725471060514720892593007456777575051341986616046861165527461325723410605486059352454593688558445025738920465371153153518390345876345078259519797027920458650910174409231905412499
80 1512833533505876184033296220319278403488973014231650457767861020744784897780610479948934438856012531183255141147631085647893799626487019971493985268128457642013180108441154935803346900630688959365174318771523613935823702363701267544477613126669715
81 6196566153240068849810876146971341515431913354007923762151403552154399232413375511503358072818267123443577374905578553826366439479094585254730319081128566741822901315383066746058009379650223194719629978827863756145687001414028526178718108969930151315
82 25381134963671322008846842106851860901078866904792932054036825169652849644754783817493341505973216998283839860951293964984006308783957628209687769779942871175115863830330074446602206154311260431672453007979478129873259523731994747369387238386646086669715
83 103961128811197734948280683771004862169144305079767722196265365476445634694793324053756817643649001279131694613244255898212460926553183917623084888642790795420638703059188791478905178312834764285671605282231982670636335148266217366217331927864259557893952915
84 425824783610665922348247830616779497997545237942272289568521209605886910281039968260764596634284056761139572559676441591282229433175900503845636196929631306457697508615006326620538619649378891783398657117565310514049893539168986734477836342030892109692724401555
85 1744178313669287617938607741182571680865936690709337282299840442046108953976664398725853995095926304052639849074949586179740437797303331735894186483930893751148523250861573549052596640329185062198663351776131836352110630060673678542178462461371338008116997658596755
86 7144154372789402083076915423931158976102123084361242199451578622333375436162287424737485971382532918505840051801981673142230269893667692982366188977614952929346264405679468642572256978619804983198943968071730616566846753245623162640669914598986906898940389888156849555
87 29262456310945390932283819958086990486486000799625303023168871778540297163921414019541829626589765615248961720404362426674677818696116573705455508070960433154209392392412538978855853810717153008781048704177052228039671022829065248220332831725086844050997932464209873687955
88 119859021049632321258636112481974157912767910411419878801247202560903789283867017616480796502787202437277781182278033483193377550084482839724258455958884444255275658827313724372939133385209422948865657798003998202968533413767791145966862423767687456082070162654119976570279315
89 490942550219293987875376764718281033125185683393503435440986706076782280079757261449159015663257235249069159018392594741939789084763760088874924282494460522693070595695656562265084755024818719982667302384147263304058782776924319918699692475649124871028927226871010349824780096915
90 2010900685698228174337549880173930390660832643371163524643640964891439793672209054052232789657943219887706825754397299226452852773229398179300502207040202567100263914887413493124177870725188506813013151708172881407197017641760820471488267239548335075293890795957651521269519945127315
91 8236649208619942602086617932258738299497958135694745096903346206006626138989522825070687041233363449431024300424905522873363689931888268735921163445360706083281218228870127229442785529921426280490816852937347752123916876405679652257237014335804195238602348529567970382981430423601370515
92 33737315158507284898146814950571614245574868786887091666534329528168495675793842269243392806000773951248183644914948385795405592834443894305252686478198898389347666823146504473268798615220954962104496039734051270178188057591339705179722763965189892411546925308509393745652215584770618119571
93 138188042889245838942809411176822887755737026225903887635115805936726557077761180160454845923176658971256432444347785346934819855497581679578136582425314829650924341506607909086571851093869480557944409005878495226960343283201116775339973052015345284434968324191030094410565754414395086195217811
94 566018223674350956309747465201515174537904980227346320990431926939380917886529782164131963143327836789182760558784308849251537385162324521265661165962948999698880756706283884422574758350331707742097048809506941135725727745004433857875774308574361174792437165734101112028419740129458113923956692371
95 2318410644170141517044725857124923341550010534422013405231745539708298210422120781829147804390871819359192821856798553833742104355578494556879462702204250624023015089899204322413606950336410661171384885020022662746840464126862904839982804708549190638461722054440016594694052820819958183553555970741651
96 9496209998520899653815197601606377205233198703113916557261230288857491993241392951983838681516402830016675577793878971525487167883819491818016500268835828428581293163434940303692542097740880448433550362318355391046349917643111624524678794420978941133945172979938487711713196085413626300576980792204154259
97 38896476153941604982027050381384592606639622062795152271828186266135948381090988978945020335860231670117323810062265853100648121596913265285441192613212252056455882630895179169351436657280184658022550932089306313606796619394857906809583716862983426650192898605603983422863983581636369768534145603835810108819
98 159319966326544814006382800420810868300356985447282416809097798584578029042546006633596436257078651417820402628344826862200156819983985278160928764852412061409576175401175612479362652233467901519255320447054849211076688127817178592082803952690114172200114206989876781425891379413606487889980260382455496242451859
99 652574582073527558170143954739776130220595331835163279399249639702193679872965114856091085895384769175950761715980227551218269463861919103936135111134374209973332061529314646642041933433661533322406565486957705332276921041319856815765503615744553689002282126839695456293698684361147216426631903159756385408023090579
100 2672945488173168878264909647248767127764016707816286356611274276192709919164439817910449485502779699021496377847915684179025603435950040978881457309460123821848687103308968789541075676334899387302682267159282234029919981839332246280314076595027123337795703156599918981238147259683405831759352325712801177064718913590675
101 10948384719557299725373069932814701268804590887428158036700579189316915989035811487149879130390031982401981017939836677386491983186330525271775260212257101915964638193961691942048902105121131456425067436816275748643852420422186687806490230611160271635116227855189099393756443771176390972620307672880443089941520164507702675
102 44844583811306699675128094481025338677437153745037240745369197591882405931664450918125825481099991962687432796118190872302175041282173047875548290258364785365124778769341839292844783826517668062699880318949118760011166039176109436805520037027648298213147946267884846437354177780553044432105451393049285548198310399355047990675
103 183683415291112241869324675068450815253069531054501861237560389804640163709353918598083660110849231892257277472110770253479678757683481807363313540583116954213623168629676153542672724387432739362674904341242355122770963828297983109871586345502905972127265541086129864256740545701199081099972865673384102434299516785529601577014675
104 752367269032395742696753869232276804682600471396010077459702460566929787422811732334563489278546729918328657827615088115030395879112105183131138220148951217700944630492654545914219982854098355577476995524818291820411925306100309410446915038804806884969138810958768256906702086814574807539635328737696396804210974159713592773942531475
105 3081696333956692962085903848686501631531476203497043166751520245352481393131512028784955093997929174398369821065084819502599142802072816634461215249567660419966366950539404265659775967710417283246995867266834814344150741129528814690148476664793185962395980631212307107194603720703530438963525593306231083135312219877652625715511663875475
106 12622628183886614372703862164857034962154490019129491912694411498678463727452929191046349273932278926310965492046610885551428798563467486400608225101550883548152405375631108569816357310841664276064522198924509015527321661217116175555097928079512732311752353231318432207920194579149954344116898190071255551439144189077772001202907598789891475
107 51702285041199572470595019428559245729199193145066674026670249975508484700621256471572190680685819079078000286880059978824218322200264006941572997033274473655759525590417283364131464926583547359518445463592569050163599994367474524819576291774782725655368235165323093184697098153088814448996609101849094799488011486953877544491073511258823939475
108 211772559528753448839557199582050963420390990472899836325132086605650662545262335257525239079986983550765782732977297907596763677060955738957756006815148417935314511613043281261112716466601212062277492841821397761065038215613899332682173636040464852289012351708692717295991033176157137093918681658252976649902126716727857114938347405076322242614675
109 867420403829774126446826289493553602056956060255245132108127789510421659034164710872742803866014706329018399514700959208331963095567682926969975615905979537469522435140368866165302276323558498871858356335983586099275353029313392577399075249994209118462170471021133981471665403556837773605723043407930211634751825129225578827162588131429981935030326675
110 3552953974086754821926200481776803962881938808399334741476678866228115449669407964021555363592062228818543592963084759680336644351862797370899890211064093213058808914237505060094571980051189259417906643982110502499204825783934556546782644299242383648010901049041883185987206240535675692733137330394318068215446604902347585357633653918335462311094046774675
111 14552899477859347750609717173380743853302833976099881294469453512634631410487867843296465966477217869704572006174394450078440175114074903032480587148546204975359930629378663199781825937929450849026978479122404524186196298447319334302226493527856912006081627476372796000572344745278786298305882168390157265111938811274536155562490060236563109464401913237558675
112 59608676261311888386497401542214538297229477005508544066191159298360930303284949706554389880694176983505522511010208339925084446883558630964960392561322463463943284380608635439687303679511841355076119185422613159421042447134030520680710429716844843433925452356997354809178883991106763635965992806454695960747258528698901771319866070308425206731418526642289333651
113 244157137966333494831093356717007028364410927207261221716841707194438180155659230767756825169427825946963771123974558297617561222313695976426109782929978799295969917645843136007593997657321635290882195066741374448364840329246730579826783387642977576085974174921724057955815689646043911311807685338304730942210660194671043583433581863779757910642157303881423799539091
114 1000067637110101994828158389113057968594495168117187929406271799451115452814122381797738008209367014168562612246092079642474864461505245384236261712672323459745644408676732966211165555944733460452213944875352671532252941947949558330083399860253498124740725278440805772133757177459688298079087434192976636099659150405360174466475383729641081361690793387244270769670018451
115 4096277041602977770816136761807489264850653893653753495688461895923555641156510203582058515690281924695065793478088685253881485547695428941223038888371068182847697307675988664101839983939380473256186910008176895293330657387398283313743116895469440491587602868212297906581142111736162918374991383190228071342316493337888400182196229803409504938776919337473239479059146954131
116 16778350762405796949262896176364303063426886599379473875389023062260346910834193641589031495490879477445643814980511359069262291229747469785704002425885851259873598738314474499405825056972811966567826129758428113394706933213711284674741185988851917514278898067264851050447924666084897249255224400547436429848073480562107650595989258640275621154386568314383902013865846468597139
117 68724124722814144304180822738389879114654477209052461686429960768422253978234669811198350361672130777665925745900093226386855915420361383815796292366550842361587000966006727249060857989690824742444613032901107718104151197135966422590575614945591094116353830109400676613867244314692737403630052117920403454446084159954777406574455795785994965459828781609484558880554680407660778899
118 281494014864646735069924649936448413688149819629770875014546317031660493592344903043500218095140664977396900373305186176965419711097257321486459622688877054942192563183035427971978587518260997433578788620047021503652483820318758443218609510519709271941089569351879071583945024843219770322090553882201806841946264326516517619282546452214534740164897748406915340006512105974289336718739
119 1152999484885593026846411366139699806639769027053637103566892711544610474284483684706861934793093126806782742744839797654882604070252146022086900603908612922289228323927495848732442544186794542027043066793968170220080101647514402768843664023494435824820780802485696525146295946744138672543853381270978666566962452811835034967158295525331729521553764964602306312462762334750108683924755859
120 4722685890091389037962900955708224957343017820072693364000965468352575028174213570531319181691331767161691025835681400094840393922848857310152668663447275670202740515714287272023568083481680708615160714559885299060299711419834046719710281405691373497606039691119138686338673154983935404626385774466139082295041657360802189378165102481739662667691031086839967251025517622366162574600029689235
121 19344121405814329499496042314580919222338681908032271392343867102399296417494866004164190056612025463357961962061269917445723543722303704122404873465628170556920644290659915214610284657932461815763130988840950520428649232427769109235511555033001953246369378360532785970280017264731520692033369827476187690898642614067341048096377279672133689963387475401143881437068043657004996172273773849695635
122 79233521278215493629935789320523506159081563613345919299755308541642108006425754004903729447585858982981462615055559434314364614985019019832303677180503627301924989851704845488711952278362061145936163076172218747000077663958409263583303716665571492880644624257088515093119746292455700811381895659684821633070822564005299697368377322427811278977633399001529115918286182063173516091680119663085049235
123 324540503155570661908216993056864406205533081077222552117709713353773670713053503846498166599270784050092890519872104990547047263389281504732904222977806087329239015294442791391508833595078876337253764554958390558952670261377408439697086441245622245383061286406001986184934569462722106254001286549496317203016753379193305558647076213725238841051326316173474299281642073149756741105387512626220143302035
124 1329317900925217431176056803560916863772674372959032874805926699570747383535025859003030588269282000566286432227511902369013877702023223473271827519431496828747864164420552737387592210068462028390670106072308402723250486098897654203487012539160656781425666033530350834285169051351931254073541708311305173852174389873486102391065924173273277029142083412206592854281372740654521952758159344069527775106389395
125 5444886122189690598097128667385515998208326899271260264332576999045549733644711028049289078365882737846398466834056677001499935936237261804941531024106179969461394482096408257005643947470140099817543889168996592335999938714636472515405533568551133892100627860013383594518547172488928245594426232327579637193257354475810752680887994469425459585870802171782379529159029743618062627745551527291106878631387682195
126 22302253556488972689805839021611074602213594042723496218199357922703141160435438395875678543311593572411203046173678292483762467190761676225675698851249671055032873663473727140213482480355283532058990220972884475862104911020926988912411013852947082939069055570148750535077780809192161344047345666283467265263611273817889203945421758352997204015242377063639687113018849235243063163949547564806681757917939389781395
127 91350030567378832137444716632518963769301965104651072741154485002278661334034921138232152056553743586631731568109839586100867207359352966808317292335570800600335689069632314097809287102758604911221350304488128195935797645195745406870891925728140567494055158131511910149764010964522342786296531409253656895035166360795453326267487043410892769265215539190450583936015196995146701340363590136094743597393547562053358995
128 374169725203983696434973559326797680101865500907433528757696276388749197846826900697020239417399163406434254078147189815782085700608515564309900922569532670085643000340269283400857265028731853436427545006248360723858754104768832739610089161571666916237593991002117106562074161818288387621195458546090508337422469512417432972250544484811037808098264248335345557464873889503231845950770593680129174762977916972638861612435
129 1532599194435517220597651699002563306918985018682674774682255480006480330349180597711457718346641055868277552823611338226685983255395665016343107219974915780520608863819453626684923723584558933046161414165545138168466234182935291312184194300776169878848578273991013715455050596826806195626553497849711013301236902913705827482246530372030298332278595345073052219508334466802757144811799386668167091199522463102137803300754835
130 6277526300407878535567981359114499324026294198950249656842736623474942575419524861263119577843175598452806867518250000697975357691194273551647676783055103447950357419902495917766285654921215291724891862055389534469798766426624781937599585240455493466879219141559504944660477334988688737613118674202745878472850103503858187035762019837243158026672116912956195122261176193618629690568386250128681356915640381630080405479553324435
131 25712747726470670481686451646932989269890498478748698815344008037003846290536750995305071361252856804952619823073880353053282003321281111324420307449067593263743497289887084161512575853884372182293791037922278385141716140251457866231739808350957946043535649714925514539937002800263902351348595697683093014585077619497045129021491657869426216134494016803994268732696950301592908970647039964304161721850124078637518214962541741561235
132 105319414687623866292987705945837524128685658925764349648085350197776740580917993176549921964640882882185195088210772035322460688390933098334681918888642133663755576421067359973792234658590197128290574064442857847130384337386864688491310865527055544032313830412020864717671573308982721552267481552446433598163944055048176402121217481168021850113477889444444946685178406154416525643834585457450124350054768429365713396994163541364528531
133 431388322560507356336077643554150498993327093777076999365851123043865533166587821644335765210334321244243569835612957567880636273527949951535641860621536607641497936955394873840015983719763751948823325462230392747560995867976364173428052818011566655605204875579550337998333458014089323080687967769394470899725607572250818002256050923404445927990183526645602776027411091770494345285752302150094862289000855855814297732038327102535601313171
134 1766966569207838131552574027997800444208916116216422854531063346629638287586960706585144073470796960079439890785236803508453855876624135148641013407934924664691765933133014186521146250906689559086238121243812879521286273348322196378865913742111832103669833802641794071907124809767297002699432856506064707258400511976389152097665045490012438227892425598605216175965611509433714916299470373218809927587264732457532529006203328985605703605245331
135 7237495067475304986839343218678990620160165012558563684742479544117742876552740106145344585760960633314473168217808570218963358909627443913849640312608123826856581569333905187836198290449331955895283835096264022921446032854930729061747496239778799692512888655825717634338094132174336006768381928114900795201447236936876263733650495421119062157439980647215936665401622496572213368277555099441589817232666152845111019332102658408001101675324331411
136 29644779796378849226093949823709145581569586433337800790155680081015255457247248370443299653405605256567289310312541230740050800598506780360371700904924312135211516454215601817082392778568450181541481972556496346501105345332775550557273654532058126670433847061144330095899093668587749951093461127832244912341861029211512432314117766156133175421394217260873707849147697604361130815931257135035225719426928052829714670880995337893682410709564962723219
137 121425018045967766430080818477912660304963017540758580260376256574135278693200830167397611364597575989732155326442482586105735409353839246589084492537727322325668678804510593715709364025437111518932265545932128584963649570019656805602862422922969393007999471830354211891541340267652036062782616116147528177833318813452163223194898317786773385914942427118425350017472153712992033935087660426136762025103811588288481250863993047032951279165213579809740179
138 497356873916283971297611032485530256614973494459031774709045461218441932240386648688066378215251307956514082679966545203338970827155125630416596550647647350903458855953394107580182914552064706296745996617660555696811941595769268711320720402246263318323943304526622061815013939545135319481935548913841096659951043099137259325218527894206387769665840720016952633100039238064822212754573060599714947573101056986501556921389588570678331389713945708797120828819
139 2037173755561099146435014789060731931106901941309743471371540964818263439756991861959618680834912044858245955222209592495734505581393080856515971406539261445724595676890223045962283780705844614126294296115771695026111158474238119008250545187531567755520384648898941415181236590885856481088761649990026612113960987173061921477207448377570949928746088895029725172727987155525338337228526688093874531808536644497081364301797757171316688317976653779327094137640339
140 8344263702778262103797820575992757989838385952000074270528251259502698833539864645298262128255483602812119934242923502441083331339118818719941900005741237110095013151130140450876200649386264444714073139665316199981299536819267700635591119306423982507788613277426769371469573368905900629006333871619810330713085092292343132445315515008518328586422167869010057083985682240381147968229679264064952902053376373169671204898410265700221525357821451823697060281865557395
141 34178104126579761577155873079266336726428236809002011756230496228582378396415982129472148084906566644256259288797897426533616105015755176540418398374117407239274912221277501522614361054789586518663155529096238004687476096918848450107866613169199760240304201881059057548026097606616306549976992859541025473880271001977449719347572683467504359350728922465457701001697683719310681268972726877719904593913916376228163104948646878103961385491897010756573219854004986402195
142 139993514502470703420030456132674915231552883850472921203932716086935717410956692828649987754676780481201668638948761471127112206524362472011161439402075362790967106159903757642164225197952846710948839627643690133404599413706791658297256604614771213365598339388241144195587950073292040656702437823150539013487004970770553499138614122211169392317618451293145088298765844998664436595386155409319522481989661528856268531937602898799959558444536553914395162310561380586837395
143 573413435402120001208444748319436452788651199655416880042553417131077079697715719039901044134602649344791059543843158891293895838426409825230049584194484107698739260560710900285820882482414470038755620922655543990592236848924606643122943069186749710483721270755437911865229956070903818153790831624537591030864388800732831776680798915916559012388092113084290477775442061510458444699086987277580381177629211676359423903603770745783746535224735122329658847679443272517283566995
144 2348701431407083524949789689116411710622746596791733360386768581224739923103474855840694458054045823630921222061073429031491414616437000682358520095981319677032984559882144738743962966175127099626592725642570281199295213791077481660198028649896565644838392773094179992326991806130087148301080706200016627939630461593195742808520894323527756488131495870130185323754074442737459303825294927208121575673863281814953923052311259514548493502312176198984976861895143370074069208487315
145 9620281063043414118194338566620822366711653328049382482956302227671711848178853932897070852242883443270017118172173485495196973587499028022636792821922065576999075749641923017255876739857013892884913571762956048145343904390329979104091692372500673966660183807235551527223261519909185743971701565352923057698766702767681563070464688800914526674360621877160070608105650564505064546965885827248690086084168871899539956913210264168894743666933768775626990608458912103093081710438208915
146 39404671234225824228124010768878888414052740963715497174476190872204494478345684643237034427467022373306513641631359788334506166921066792889221098912938776835135810078757438541355535669529453986416080904408782960554750224105033007670082573870540915004596216976298428630762837866652021134481005858762588896398223360204686017642742982906415167948513613911158103080855030359191698014888070974038334972003543920494680933654814506061089897996125288109915805638042307212466152820355960231315
147 161401533375388976038395948109327926943963731680166340348394616201359670691627967000730551819164685106077250453559845361300792020031715431028758824304721231157765567604579884066266881981777232239540618645275511953245693228697605408468747219139854501266958598961067405685277142233907569832045346076626716211960538071389914401927840857711570009022017658239038843656038959759738130495241976362737768929590545145685263570131747014726936845561672680065162665380749526577289967580306384896218515
148 661100680705593245853269803455807188762483032172790465778748151381052216712355792375807558563509281785959409014914850284908474353435910363426565659501510739225437023635490068187635544326585291867578005865633783600367094180015444562345634081413160825746093708201031241251199561552555989089297787549096428019818938537361824170938659818718150452302689872360432865150826712046872892083685155032531754486204267388088061080048155849780091273166392745709122452098428734405860011237288994685421704595
149 2707868388170109935014993114954986245171146038387527817767362777461529475039558091440041013206574418368399777165791197866038077811144571989180406053959934588118866755913592349068008783005115262560996267640845624302603120061949204252364044952482577399794766913865243317104511920916057168428906224035980178348681663162514264342062206910584913592896918940042949308225336404624134589043847311371942038717656757316446405435217259343697891147037865230575763661090279792003755472846269535173575857493395
150 11091428917944770293821411798855623660221045996304043428807343932063331421112043415128856827611352366790251340078545754782094977303273592744401260554240403774926639447836032626029033621423339619634157913684132183345153784553346129505164801846282591969270962482678156175787206417298288665291658325729196213033991699137237535860974580605926533654080234427562278642782436526274958206704436803969720737716302994542634990913061678432405053376458675385728949429898741321478383727085791256091442513283208595
151 45430492847901779123492502728112634512265469574506119874246479584681102404759757420326510715060570291267925566708556291364790882005333420089810055760530078453812246580350607803429154949525682012481273543596918066851351797093682208473093026040853508244708604139098107866026483243040825418698548990060459149837937232856105959699647018171137728240647845075125482690631011007885937673093416253464916503261657828058089898143844982381410813014343890988282544534907271580045759226764703390305030228894491170195
152 186083298705005687289825291174349350962239496852801531368129654801022774709052093302084549722624430414941123659289636318971957856509498213604252423110029596702116215266679383587516187979760675632232593384971097339089635498488727679341231256090333136153302923967923388950667397159788944337094084528785305284829354567920727385918356340895543501970153951672449130557098088294580952657110851635169156662359806309108013749141433713898695764663945450063752840581215664801583190883458791324311439237080794280056211
153 762197191495703295139124392650134941541333252467153975499725586481591354731029122073895157618911117889378837917785293605610683523898832562979173280823923121616638495936313353446986605815084423090208872886304385321362238920298800397227454864150122155999229259304553180154266102019994726191927088247196071057987635172629622865757438853080740042813458154882600099725960194788776367902351762483803486914793918853519494078580693132409516459526330799135233188971076653792932901550298832718558141331225366021644572051
154 3121959696366400696889853512294952720553301561942808277023370636041799227360890863731499344799003454696395128009949960135358272066613228876328304556342640111676918512403850513305701721814781851230790032740788588721898576695737104797617762633831873444791205681031898467992512690795508688684583443403378459207757041418018032835371034494068100345214975464833681580653665471691411011398738559284937329981603012437660155154557489539312818446407733331758130019365131500892245713639476133106067072065912004663699635525011
155 12787546916316777254460839986360126343386324344264626477922787135276645361877764725104381239754669542181733688460888135024529267637708584027584844021849109831163967834475883196473761196190329203298227821310885301239729977729664278691389649762034825391102292611303460948952392466093246669106268080455976353526354688299452371624807771539800098271051700122626311756122717555933976030701335520863203965305130571671229836819976348311457891405147295504310166716354333417605828766956342378565148828122742096442953473764185491
156 52377792169233519634271600584131077502510386862235928025253141054674383770343598484416458323566010392125851339636133245843029309251218326533794990184571157885579310418385074968271123794534012940430366033488382622156175119796443283924107443824789346214439428932972915797742069494839241790118541603641660784363945989107076802775278980939482675010319896379110216819920293556196398753522774971706535252812719092940759783925830859472044802378352246886229379147107692760237129574621213984664408411308898557054224807587164804499
157 214539436725180496421976475992600893450282549396684541997440383094640664389180356893126414405237564375303621592742841069957837893458804325572545572986434524356352900245007196180183860150468246335994370075849662640258755604578001590590319152729134856024155958086938892626761808210571801110652116074665470335802160182053530101914315440821058910283801184150422393793418009509971030972566724082248200513090216442958246772187042627994885948506667808401930910802638433666552921803501495462591944188954875729581990083890100158944659
158 878753532826339313344415645665693259572357332177582622312211012657102268916149639756205022835585602155019443217478446258043948531227847292808524551923651724869585087950144179316458021301959274625985031947769758323850397757225367874694720524883567077605451790611310916069822737991355265519136362124080203689035277671262827956747268114377899391669846969847032314537232936337541766946691207171820367467025110821901866087818595695739980123974204997843975306220774227873661719957966481531384634143671072027405231539626195936922654099
159 3599374470456685827458726484646679591208375652769644509010160084614468905800429931385588388413794217476355519409428621990437763159848319238634989403123744277145519133482916613373311546675753829529940805568361744480507144115879292344755011884033240841115186806682006988897737223631127901417866881567068211131709335813259795679876051683888553096107171094440925490832644804006992399745633735767148501916332183717168065397785986482308466733629638404673703763229242506097680018591101965758272166904816035607068475664420040458975806576019
160 14743037830990585149270943681112799605589506715053168857169231761407827607389677301177035669930696093961540465072214719406001330781212473251213849838020835900618055227088614317008945360350094992696112357534897863913125373504361121684556522413830505799253275011623198194440906715013730280113365988955295423434126895503982266192166988447496576345907772564569350696624693531860148770030707269316031743188810137397738472572217117040484645685692484998730776770344712741467648682568757426820599168939168426949832369212089521670510867021387155
161 60387482955737436771413785317838027184494619589458007373009058975012082040853444412571109434791418698662055803680378618977168459580977295124200771151975301058851441635839837302377515349025640149775784938155598415953719435252150270203642398338063932376228271430537723011557364642319847021739407565800087855255272230689311794658054952124166814789528357625891668421138937945113048146955335692429299317775153510642021229522135859638317582868507299204638739595084216266566375042208951555239326304154793217798022389727646644644335326397837694355
162 247347130186700541015710864661864559347689962011681264599166983434874438129033656344764805651628577966773905653196255569196755233312960534356196029775364597496200706913485209436313782628699535574962825671504499720690708171810366614324377973697064889961920925294919192295688168593495769789285049699642863522804696094964861986209494194826686629429592315679138599156836191963439645697455904929954770655494050244236621370435465088154360651632498097801344991783168085034769712441041892374742443974093919835457878226261741672345562045895731215947155
163 1013133845244725416000351701654997235088138084754685533383999170033610396360223253955385656874287374338839180911042951245463078510632712686462217945313691734748546530296456052301511105053481232569859439750353948973983749971867526385713432320262026540272200441233967974360345867436943552103628210278089579028261407941960614015344306109932407091785419534328151117535757225722883839289811956108147515988064052739223644502327626194973284441005971489858457880223524134753896568327550808955150052535808656701142903928550225873085228830897877592106161555
164 4149796230122395303937440569978868674921013595881902367444601950108847084552494910418944669155155046263961257517341483422123718356012082577556144820319646551212787911595452299227900511388629018777555674327067536267520798529331825513001586586417232663664907576741401962348311070979869203076216214931394643893640484628284449281880740147904092391621664354712129382998251260935958165483754976790707727985704743244948584442302287585850779498509404814139593929036419151731350532673885075646188304720929262802290621133999058455827524585187863742236050937235
165 16997565358581331164927756574633446092476471690220575042750351871731452047699989059697816283078654184946517631215949793216220968435573735652441494654880020179268686528197360587578250195317407304594566529182413285654642183991616505626690737524283514769230851380761787841225498385968084177647246451145195732754631344814358258215533172111883216847624282936828875619647754006439404831047654435694966274643746780611159000931929899270529657231554932394427601285694541551758002479587507316948765089540111782366419491616568548471509486604819816494178491313247635
166 69622027708749132451544090929698595194783628046191519807893434424419365856814997557283740640136374900800774035913587952983329481519256158662966935584768610653076462554650879642865521292543482642671255095986657463831354016512336137359150568620955679250495267494832175490936337676340525151371659853699840963435501107785912235685572887712017872764834319472141534034196396994073725799256932355072263850745573952176173704305725988362607330340794063567293961511381907947570863557452469828152588791917515019298674221350502843935150348501893771707845620821378553235
167 285171825495036446521524596448045445917833740483442860131481317389611151325318835165857723238370636567083394054946089310107911135163799388505122392393974170987597411226894375438828375619496012627584609026513778837081353584483014051085538707012709999974011030716734592406320537215618613471920791184313351321544321394916673815991380187975159794475936333503931355858974516758236573999854632409471378661612704187359970180385045644610134026782168382426495170841524904610402774894880347291008373152123337283486616556270371570649062542853978683484547334667557704390035
168 1168063797227669284952164747051194146479447001032966380055167886881611225961353780230019006572915966481182411959423584706312502727345091330487309129888944314257986453176262225321735788532509244383305075966721966681596470756397880646798899161572214389340021972876643853569969708324172667372288860280563643819813886457170685510482572431076563925103337178664224513927197603509257093422059700161782952581526355504614834136732194334525994731954910005055467758434975586200607000080347907500546197967295472614478167208129355758401230292321634228782130462127174275726923155
169 4784389313444533391164066803921691223979814916257212795017126266095588151409777442510241352364957117569460148252789727032914008691728072341925814294617099959936796974895226929231878499620262105039561796908226569187654406187175291268157931139273286763966784993220486937827000033977214457132670263776643252542008576821804844718029535922074802764646426108616660211600715257598155161474898249398751693356845708030531580704115232288072649232821062098902949114972829575931745963968952728307135379516609838780793777058823633441200891690520175868200943279928872556690256254355
170 19596858627868808770208017628863247253421321897043165373123402001653114619272452595115143590240827756936927514578641698033856231377511839682994386732294149810486173295058707148812305802112783417119645151082524856305201071085546402910923971538656086967965987541069247505167278644533678457537820853998726336227176841370132682522894388459239720113501131084468746818460208470504037206411879499970859293864154524300597799831778298514034107283675536256022271372870641072240797028221647741304808725471807221328852230936893297348271178910436946434761615151139137016580190928459155
171 80268732939750640722772040207823860750013734490398622742487156365377156689188678411926491528060297749334518320251509470770369640362596438612755373262433012924138691652475235895076232881922259012934127802827603627507911496465390490149545376706811278292719438628179347904562157251019537126994142788970437486837628361956236243672864845181385342122888914198245169066487136367792972192651318865446326297819809825286341669899610072431717858535965289347347787123968248248384956904421940393185848776924934013747923922890778343870553970632494458170289261556353614564118868217881777555
172 328780730121218624400474276691246533632056256472897664735535133690593920178229390143872709506159693535225804132429513563018591504520872937539520315920903683583267907577984222835990406958206161050320369082552408839349358744536859577545633882765193295659836124646158084231082522438598603440874685494051196541283182029162582935738302505845486349464380692709326252184569471756769553341988577270800907893161051078985608285527598725258359225429698250296411290944532951625501256007124257054188104638233643248632640416148846116687454969785490343098368835850543352403982119293846281868691
173 1346685870576511485544342637327345801756902426513449442208518161611155305954859711808240064961626476401238159290465756718516748309290163053858473379249622362704750329778125716430548705195343833077068406399859527331307138849119457674774766928119672200312252588991512829731588293167074022604557725492542840760481279512445184536814565155080133042434727869637705798579606956946014449627409049807112392704033834537322633700683009417917347058667887830983666285952855981015540046268845461922878227453702105829458081855006494231784854902886697721764833260170261895213168906385007803662947731
174 5516025325881391044789627442492808403996272339000032239347307678180952516228201581353815197179185977825402390577314984907533106467146451282085088316224745896329654936011558900441813787819537008211971480631912530760397675247513970112186565418358814940725707302303745213457823162185564448278724161546803912833150461197602879087230670035850178259857029475379656379949533975116083683810126922672896789360788721192184646651441867035398629550041966135382526173921311552917091060471717234102617970871533770866544882255152671657262190316243651595323089540065625257903996652574659613858507609491
175 22593639734810177719458314004450543222768731500546063980043945256107141970930686698485543496611299259962173383480134740937648028008035545421115457843945575813794299947719122274228229179791718291166632207107653435305564955984728296419320754790078106472931517153389888030279424932360675673015731433417840384423735905908335883032423608631472074410148083712743977173880723163464296147921213513269999682816513038201424746620961566725966102515525333942971272713304722701825233614412114073445157560022919497304927793655834014272858163418526663536414620426121041863921659905547344222056832745428371
176 92543548353782487938901254162229425040460724226240634650143259685872116544146117464537914249600925895251438229477202875867284402938404073966323711457522977767839958656690081815130159296041216535289835510544822745218733535761278131539434496380990063636989166838126477094142775412373811288676845666509158993453964212705182342013721239422516600238912396234755893357667734082471698167017040575983745932887554049970319393017389214712632914407404621488949093466004015571795376759337319250785419761825934332558351833446859459745118985076371408776699228217964447154593521705302632601304996544962712979
177 379058374057093070597739537048491724965727126430689742618971707983055864052748819817711527089526571011088735311447242327965778092258086294531751941207714886555939989406264855915423417640900882177300117019902245453282180231167792576845419856312094366376822110912732343388874994822088825949427844376719098619986292495227427837993770303367385063753172932712986734020189243534542508484078350080456727352444191233445976498179343052040718700096625831701543317579085127819094003610317363750954418995991236164017405139700317556467758015986863820637028534579009018931162635043481136381059478272974299944339
178 1552623100137853217168341143750622105459618309860121780899693224500910904920932274828057158660534928697148719169939499004144168134875212081095658864224449576270939509722786232781296601250335163802009684059370551705700653848697385432194812555935241436748239211288731654855282459779134841181768609523717772552863971553238575480438473349117143469427560517593841290708910252026595323862544610951640807735626309183979888462288145027844880274148982867823781854700466418612241702424545688845233085880617408265492487086027870567279187264803863984592959311249099963533370912958682521911749902277596010543666579
179 6359544218164646777521525324802548143962596597187092801396268149973270314194406724630169724974907292300683572744158337922473053280541572476281764901827135840526156693647282458966456633339348281130260445070965866365409651602081040855941207865801748053843721539655988762842651408217060895364682926981725901688601391211695396764235169791792135139201472177834357573039788945231403224046528083806857317134081424134917706360361478850610245878628750319555454078713028227223150996989247219687413238580552229206041987027095421067161658069269178884326029084210365396596894394382822658385110535460438533576693994899
180 26048693117602393200728167730391237197670795662078401719549257732841635586103463068046923884648797816933015577530720805175514038695076748999049625009458476429075201474667281224857197247613663044922352885910162333389708069956677805900938364110862717113610035372129841208797104580373319548494013079968416427177976016312427266526784768976326280291162303987401702540726970104548156166662109857944288762751317009636705948307557540864865192496572955792402804411466185769168582611195367314181374316554315492762611477077797933101236846913377347853744118789092571748866172785195852493086530994401123100783823306970515
181 106695447009699402550182575023682507561659579031873275994375493337568033897205963284593861550999906675975004842673663533705400710149378604071472830614855572847107400489997330391503251190979793458091179816849149868592184010288058404658227754379326200483433146600904571788344690741698926583799440977794951952232597925499076106739765775219737912751916371499794073500437743824900241292701880227019761017179450049032087975753346732768529232477019759469305918698632507008871779616019192097599256411147395626332493545403679667833962682885896175985443665480596766908237134501469059453272844524106068509050464865213044115
182 437024550951728752845547827297003550972557635714553230417618371254240793253761239300221715295187444059878579407898070896337711663970925807674420647401450235163982315148756019472831350470320203654782474184288243368058678668242283382792776089559649676873072978271673723793283259715205872126127395715039206382776340414591831824717765421403863114450678157477468556630449896134558064773535193334467024059748484449948287922236918968759227648759976552174180559541200758420422749779260042264664467642989929223448941102039518689357541080465927123527203519420682986365846756328339820899990238729972051512575191551959908570515
183 1790052560698280971655363900608526544783596075886810629693221054570585524056735933003711875016021431162756317561360056982758518309073735027732203221879731886009039676749457615333887366042168350330218340384918090116906113679782571238959386960408219429964445724322940236436741761644007291103729551213185850986129791032256440621241691207106676317226242931812538989470891693509928614999440984728172872822695241093963009467841805384622761267589537374689513466419920172925378580577472132634960604597878092519694078805583843306834154275235899377741201697395231028163620913117488275573975805030654885186820324480485787137037715
184 7332055288620158859900370536892524727433609526832377563728073349231383107589738010291051477399503918323929335768253122373183065896134360441290462935745899562293552105410466725271587489025940582132635223566926598208182013278473429686203823800273539605060261128538157253908376733755517281968303907085233209667960621243808976189182423025049378658838732583595950384515072808111227016558557835500729855490762613880798194535315024295906345505125282748749676002445614768626139824690630129901127586575129973249203081742736632880530416055031438820605374903557141554927539826787259239419509311422107065147116448175938420878245451155
185 30032098462188170690151917719111781283568064621905421008815690973538367521244822833745818812688154568559084249157471334822954026557582620394627565157898695976537699011855807428317168968025562555382449119138570036743243428097718713987042319690608259972563225358876937450862140816882908629661520520798427772926740806771771221543397613812538348462601669278287702467274216530222025700575921384320206102664868014670636037775704203551375421227367977201089933472197134718504500694834764260706304866168476539658470879445478103302554409076517391083037433594905019163186876017754635962797817206733248534986770037657269556755153400190355
186 123011475301122747146862254977481856137494792691324609588053779419470555863136054499502714033430723903943767791692173359416063715299060283104837080333438719648039626179159355948685479758928706807750738108330298149253619997708945020667877718627543972796343867714111969293176040263747770729490974226041608356238820931754115221272868135334253079360402513368163111326779712197507682120074767393273406114155742157940345060365974960340092490869813870847828322551301082835791446886587621768345622596260303839236635560318612533337987653902661047443612276342482877508197939258262866356752033641094507735465926999285856103945464571395659155
187 503855002833398772313547796387765682739178670863665611391083044927075357127453428063201829362732012746779446234505173758213365283230471578449071611839423355961914634308072501053312960277136892028761232084812949785716463544485222125130655689171929235333397642936139281690104381788807555250318088247488101943979165878872542921443612376183994808770628375998583687618710650083352524770900518101280647351415590129903243578349339763225234444725574442367664542766244458846332301604395668695316062566152353504132082218441554771762285962197969705810316423873555487245124842224153541461823866485714824995015643582912942914360152818371847345555
188 2063790091605601371396291774004288236499675835857574365799589589563544933513123850157347576642076248329799220413433422157794691369880701809311634277703532821626622002505148341255774490964378290950151933981233418852651465571285215182498691474297700428085533438108867328876689992187891040909535036927977820883348379462518656867678870060037615597083142236442859324113398264787593320582661617914577393448934145696829929837899810560867763523099104469854451980528360102205156494366715429937755346976665450689983150282334613661815061230446641174868142823776052330240840970805475107031240103588269560840919448246464286168504752507815070390900115
189 8453284215216543217239211106321564616702672223672624646432548078938796314102420089088344139482067805754550603493067861081088514354626858598267955699073518829022024250703374483168641754510381702295581683302939316145370773501047629760414720320925888383163921499484359056404865032810814418576578504904748746085872081571466915404011496658011424161283016564263587987653463061157749583166521725664911107531249409214334688405966519439035871735932932996457607144021477410423546830037381537194820032621057045582981787449434910712537721971933252161280455817165217752588350439175753039577087589362330407147471088521886860379444817625815529299342349715
190 34624652145526961017811808691493128670014145428163070642140211769270495016217610192938059252777490645206618764823381467282445933287022252826966641258502007553561069326535492547437043149337519553632801847041715019830239182395739730843221288166009345760470598701372277525686473087786458816135517561714892885770466210445734265384218997574131126317308662168303440081571459989271953156780946413040394115639896331223599242448971975144380968919206078092156252545937948742274095444386432291091244645219036344873397528107343470468307925348758663470558072074906661225694570680514658963657630512864929845859802653847156523486260275800297915185979054708115
191 141822575188078432328957168400355855032377939673755937535248216835027303108790923046724239693852512672254396703581122894949263771242636635307216000719476903933775572269053264683810901557170243032576793824995163941783322037743259659183838147471766089885334983834347082286646747019365734791730114484696281502063445771125002485302456381788109150622501932251362835520771195296614461222495469980118573627984004354207052521034513422051986203475404207975771806006098542422916830956749698312480391030310420147079876247387777240718600852641616404193384187160155139891338452936218513848759342032322553253961725528153261869960545239804887885191420851326375315
192 580905267970369258819408561767857582212620040903704320523342526665011121643408256593711981326706557612025609770420879926980003081542700168883627617561955594123123157169411011084424575875550812303992061084735069431602635043548616045767295799149285597132877918483504542594838191378064614529681378476755728639630302382431489360051512692728012206302669738570570433065225019741764349656557105100923274520404118644514589332526494458370539098978966476680612116668286833906485248656681278455545320405397821092236681983482558016987232027832490782271492741174390104562598075641715079295181229483292524333525156140007654787072524805136457787046863397957425517971
193 2379387977606632484124297469001144656742891687541572897639733010101783616300271921114631082381516351345710736459729631263093391730486726189735382752474591511190649232732956048484928428783794453283204110110690436921598340202098473665761837861244421365128567884472470469072557588446378898752296007568392810308598335852890786688864745001647233461834375695035845295114938219775333156233279726717030097039144562586932057854050636526705536624860492728246948344925790864496505560648405986783110106680900543345515107835162031528025699337083383706042647379334313464630577518972451443065957026735044303428473389784710144394172686473866624568258124489259773079672211
194 9745973156276766654973122433028688514018884352170282590321844308143032923442003034800228293898975219831347838742720430462999522920414295374912704863556971410574901580737524019779539441573286424534823272134046932706341171022455223526094706336523339684508570100939761899956041131695751475234649015696992337256237823397346348955325417171224789856540152355745437876295400966020492088088128262655374912276913292161399598989321132940187055031580597165728988448899238089391068832909079553185673641240630583739943713983024512522171174282949431656367229037410148256860019967214114845330042230630048786715905957289005460463953559968305083940735742762845711423841850771
195 39919506048109636218769909485685508153421350306489477493213565982826891423662275206175039423001056633614361271948687130804012714275324014537360421485695198373991575129127602462904885786887120324079543692692170538638419129904197608114216875935813586071484345274627090594363494780636562795186830200130184786584761027926517696900334439817761607004773383861251230422257228111103261217535249009000802746024952345146565816257155877057682022791625910495984573130185179935217163505856465114474319966291204549118249306475014395653281851616289259102343547041257958369506426641665661559374916630622464044542790363826970253473902279417585747154302108897712266905175564572051
196 163510296773057069952081549253367841396413850855380899818869603660445309781132044672989968746891197236047632524264601074853031086036688443879217319031177241214407891488922195594843529464219534528295935836567548550594575955206225437507030019162636792336032672265146451743816177730039428222183257059998062316216020024441735251724820692368069818129844175045935834808661419041096478271319033301030520857986088325144000629696537980749749948650285109069845807255065131419778409562477514716930664587163448011749707573165916340465618525669421433906187930609415282986570913603050227339140341702740901300325422776476778992164172150428504255180716238331951120927153070653920659
197 669738175582441758523726025741794678359711133103640165671743579577706459283610531378128782876797468133086154348601060722186498900349076230393116616826252537284435889537234679495565327331747334462947263522010291873938328642816898043048593207710337416395799752629612698251955511023070568560000736694832995322077027366051375698699479420390946484764228961201404065825962686649811649618095814981125587445025590539712653446237072809491648690938844926520769288618303544385251299712281634029719370192465630108558189273459918086997399156331678420134023301866310983720454126346058070868284064345274316454685863781118968227063685350093995402496703565258473889115522580665513891219
198 2743247567185681442913181801438391002561376801192510118619424444702587676646020585787022206245122171945794273743983653377200154767455503679733324557016151508564943271361627704457544325878636357589559236980180029997700710672257628329956406273692615788190009780502703209458591995628976560565276819680064020079190262997684392359823607438585107044684162019872892971737545469637542447215538398879538298080306753879528592908520970752975913505269483520858328814461324053434169718377244807911950032167094052682016965237410914043760712741030105483754112515681157840620972107874747550656483695192266346502698918845895929239543236217666348051294510914239427765407085976963232258938259
199 11236342035192551190172392658691649546491399377684521445922430222658513659314980906672642302099464368874008438825417721672147118622064867218483512848850319196686378742716573183798134755290794988004635998014135966492567180679860556752806308221763367570505455026639547537587908699893095965207659873662603253657917696363777162754674618210859955644668104003168627740843470664128105210666705852038650714876856224132034816876012635106275749279691864043583290256338355113494064571051719313676488925286830533330960410213068105007804282502002918723643664945166490941522151397716853894061012145441069817783773324907567218374376456093180669238974318519710959016239834847778153743179928979
200 46024056976148689674946120330000996542428771850995799842615558435786223317817021236499013528613627269800042437060694060720238442266287547838067906856356170746165393038577278676520526591726569445164836325699843631509363269830713592161456897716183839096444333919553242666390977858429555890612826157206274352053760609452622103658934545714987394903523150119038946729528808544219554594367781093638940562591095788883342006607330846396411249340025378867396435345698398275818296375935397492507967490187447948608048534302227512387477836468494523295706023403139326776929238684256456214085738060325924511430739050442850141774078008863065625746214276050683102663142066887369095619191741699475