0 1
1 55
2 6435
3 1128325
4 263787183
5 77087372725
6 27032987762055
7 11059911220828525
8 5171317240313350863
9 2720215076708542774405
10 1589874326596159958849175
11 1022150945200597388917580125
12 716895465918873095643228154143
13 544701710405102878443439982388085
14 445703790636856655409823942224065895
15 390748338284458004936047259085431570125
16 365406842432634011236892744263407362503023
17 363065640024162126765033998114571846943633765
18 381959404899599532440628130420069237172177596215
19 424160636420913516060688023067663959313349047390525
20 495815284587184881596508785805332230228241377338253503
21 608553491502300323984498225425182891318293027719178511445
22 782493957086459932678292843733482508151704877780304497584135
23 1051885288999116752019321861881282822958590230980671659925553325
24 1475499871894634054171266741997165456168793527664831698715803981583
25 2155950264105300940531783709113142689592465835332666472075107920301125
26 3276209300337198839035523663160640911125603506323425216462852704466333655
27 5170052533475972192871215950251268218780951917961562745312640933610212490525
28 8460821649515928426045102252449773767853887764684540110883369225484058987783263
29 14340691436199737312527796469734180467869577327733758338191575448230064208448362805
30 25144957104979242941153249025348695678659548288103991706645074837729382709079845508775
31 45558786314101393359516356514966604901451059758249562986265599109008840001175783624554125
32 85208256163995791118168917331039398241417970630022416012169151083082215472512535452326074543
33 164344498404582180975067984370084790040046416133677190490892239033361088885475342605680292936485
34 326583049734268816278153574291262608243415917950887314177451034948634417181284253418238266207333495
35 668068873494329784648954345162869890014321952121770240448243161268689742777524002059776036987576016125
36 1405669725919853297623405633653032479918824118501350661477146933497720244511984522923373074250798028391423
37 3039796905686249329689410961815478801897440033523528880606960883182481815966139914221221356458289185679942165
38 6751304843220814092880073811118890172423877136067853144371902192075297824573811940332598183501635846035561791815
39 15389052394919684551954326045959817467925250681202344498633897921711645039137984635202292093718980955474882171068525
40 35977536515870778563537185351055624884825918630402398884183588334013815215584413531319904345218500386198825845938189903
41 86213411849359677949632020463320360170504413330219435207401693542525350601691197856913106452563950069690948167672615779845
42 211633140107555589902510713725392428561958418889796462421728097808048375458686323230678028175370128064777906023111141719827735
43 531877580445055999232127133510026863090756594093410706992278091907859994155653194590030945052448292993205443961508406785579823325
44 1367804140209918073863186523663674798849836295082884125338959174064073295422581261851508994884420185727482606112540416442738249645983
45 3597460058317690108325321786485454308538510357619242395192579942802104212541529192248646395297618824257327868193491720375373661812129525
46 9671934917417299474842534209458087979377762793649663620116784466030553099653178379662075657296906412714681932343281089102344909921432545255
47 26568728841798126480339623789224050687705424857079201996434486581090933330018140088317128730426545554120840006257803646488063929109950518312525
48 74536941266243570270384090172436586272747291837258277999415657876037434598861563094075034901403517148467637217320564956998285595803704745840455663
49 213465256682359009212765613360197036123888122870529171255592125278085078014416460628917541236100043433773804301744802756581514210179928895697450751205
50 623816355782784185195503430054782436550276199672685856439425664003939853643754466584923445352371313013279139461113132964743284904531837824727387946408375
51 1859458484373387650788147344373840576794220050531953396773071383807622030560055017049545205963152137359065734359735156199752523735381786371650652241752488125
52 5651313280757074305431195520106024067428299973062268208014889673817030870695521442878684937822153360894594244312127787804025649173625969732564961463669180634943
53 17505914609423528627614664517449265679072494436119707339976730765069057536752598159527090693415660769762147920871140687710133054128873939448279193338085790588284885
54 55250742477258034342476063370364974961542923901402490856330856304683145983321488681655328498529808257365775932468177314714668672555671657349626211622270652043214441095
55 177607115548162029215020198894122585078467093311088109612812481425465478230241168311487247364878027660525408863137791673557233137357634813187409514783690946743939746222125
56 581310196988523564745710169307476908727857313958951916324687022610301813932979229607751324091042238304747059626827554823189506652979533639149067996087641205786203579977319823
57 1936610801695779441667317916970571017467956781222734963647209512131732043858791081016665732133434366095353674572289500608350841181140741453628228985820984167079068365720801050565
58 6564926927804823591530751661539410355513761799320005810793217961261387237681389752822508928494960016514895279988389715158402915936657570072536972282369013275507708855146156603427415
59 22638177517802405986699047580950406520455655131754185834803239625830855873071589527829168402902080973866324909898159324329353393042225452276806279444578222465600119432349583590773306525
60 79387525371774360648118933414997378973051997482828619821715484404916760133148354432065363720070556030916518605783429591558805891841087169481632909354391958161735744810307675017910915566303
61 283035983470531803317628584114108618202461405805471433747986906551212400165627721175980390657759601460295334894971508772211995298267279056332166019637015461488106030734813484279893066469848245
62 1025635147143046764570671337575717681646305110470598225716543363962022103517131627658285661469532373522083519927087323570185308027616032730280269025077809653541420473127422217595403925971537111335
63 3776530509669823600679191295325666290615534071600500102699330555728798451560478640103515387330464200711494173550524006867225156137367653435254313028074861995351083211569685468982024820112859013453325
64 14126433345283858748111583463252083434711417047869015357214637771879374468041398808919760120845856219544491128576960056688684874426836439774606923777144347773898283576652719599514244514246009720055150383
65 53666767129271820799975256809552788516227532497226774547254030523601128650766522089718332619066063003912537999842279428763277945174515554934121667742466673118668956224689940182896008939830199774406904757925
66 207018388168409972247677192518675608890549743524921652105987162009104039284675286974678689941508113743313791784562288192876373039786664301428787219080108422731206696559034661821580933095843682476480567115396855
67 810668463722916887441202204437963050157851186618115073786597463592388711361853259123791575767404545987666865907997720244459649596523639680073077999758429474338594744512392029080083985175134588178998965851352294525
68 3221897681713244407524530235220064061092918803415326353936749173906093554817876211252591539176852518948764287516404381420377111234360690772654368171892617602140610028755062801489346712350210993491999180786223643368063
69 12993327590694938610992057851768231449952274228383483401168397596030484124485622519239392745081759051992424077125326089189214193817480517620819316580869861402375415011360924844665429942988798529957281905318414880309939605
70 53159144257617674395776297269868165815723656364112122290143633591106131688073155033839348355629781079767196329840704847005075362897159384255736900562573038426542447331286575264149527151879574711962668430351100093679349547975
71 220595110937711721350517891157893572222403827939889173756265553507979734648971020225280205667938397963329569644835246330982901634087829304243377356195122902564244062978838712443651448963381887162532827400592029592949220805382125
72 928299106375608429352698184710429177932670022990504774773761039423287717810821088603347658003982619363073046764684160531750687088423560372479972738910600083820740148583749872815362285041126035499893394134233748250091674966303835343
73 3960685382431675514286723724220009644912507930048493981963894101233151467710100188215707836638010980152646483251419894667739889883698974205124477490671209625828680294892305155100606111373383658845711610762546274260694901203790388433285
74 17130167845130114900219209495934727161766442455284963882484222193915196189222978590048479467522876298667937118987014728132959886794774544000915496613790881715345524515086471500657401065047141930686468399372283227130263867197521836253388695
75 75090057125766494304719514381801234769650253299222909578101125780627543692866135176288280971207857399435538360042839419784159310250268563652539881990123257335570468525479211139199554335335693272760777665794479358430553672780822967549686188125
76 333545879596497002018128776385710170578835515769101318754249715284281399703898368791095332923644203466190964513655192626733518353880721221010264695610670370779683262516491567997644200543172258660538839131190450185758740140838180161116440761288223
77 1501086980749433449294893921590261658163144704058787571480033340552104300844324893569219466465446787401306005076546839447218878177828856305139074647896435744347478010202823756987589224947935107968568698287815299358716818237963273479166348831186958965
78 6843212307108464065354698834642713803724850682051507823263680319614222118318048713317433003640644895250332310279295030356581866091930118806084211435539856726689235435205454578595681150976053098222903170710357616331355404899272333279032582815242630503015
79 31597058794445583534532279556858165827566789357530990692046936104959845742703648597542506249494564107918773696282607939798656459643630269457457683852834198779682780072487382133539733449198482445529068037314507057928843436894404864056027637930668308838104525
80 147739354886667767239607990387218769234815638818968682525305353241010437693984202557029687578468452303322652411558132285900540880995978368906342976752672424521741216997387113233154425490682416022261622606585544560287990431034100662146370898282649064340462382703
81 699424385933439062353628499897106463431077979768147511163572140836192174227288852370751543885634844449749307134723721777952984445567869977596708929141181817283966742884053807491441283398179366537760504274962298500113998200554925361343869924525480107688344580716645
82 3352078462368596260656470233101772799715230632982530998788425613732507471558641974524289347863809547298636885238918111165795529357820405449841826041651552856620078259076883028236234329919897485439648370462561593567343145886866111875904622006873330539623689923997434935
83 16261171158710651128108979049710453781464995171667966109011581302202140192319062858169421535881997667307336348714213619822918333974474757686363735150168029149340728102183076575897836669700729887851428673268929324819465940924335843498811198226121972682106733295524450443325
84 79834509279310309640714862452016359451911993903058708867548706299677216701622874910187883959782444389107666630842431811161959741606452118188409748909392246069604402386141420153589917048905320532215412787256308831591790151781781777155782835618161274189504538721061287652494783
85 396615003355491081609951543967587777830266018153550257313019139890189901972054437028662119145423908381854177568690733375816715359358283739931463160947948950104696177151144117266772126820372799827421048212628235481309050235387324563444694184080727500031464075501967069437598186325
86 1993550048406574103647860985362512232176316137081745877210333561116213196234733092919794986828207084591214596232020763027812708001804601048231776557198476097503884215987339836260813272387034307536876814558335464497742428696340096937003600893394325139836486977267293419666064682888455
87 10136918360094043714494910417195383598741668772613911662181379411945966190564328883807405976405989749377682514846615361907423064422091944450415239433554417757526874971897447277085083730809985541339239039151226010016274172646585001172673780384830694625123401486723009581747215799178436525
88 52137256435229199843637471784096356104328017056425686602730001937654797896372482333540850568036498751357740521925176902013738111325207783587617553873115784204149383868194276180185435141097416284517131819501289099505714151448050861703204673975726984528191097130078027500730627091786668520463
89 271205026014299068875678784536887612460244876257481813687651270006734458402172026596556203868712514651294450304803851803632903230988643606682893284393722630771030180643210970161824579234914017439020992359633516959221364945768579517754454069904265380328016689313491479829280004557461367585928005
90 1426592039049855872971329096845495122372886346218568005303171841095403983972040186111636565909806509516166333158817144720206080391107064081069817617269008761012754004178946795236786476877452840593811143287230855226658447417081622509672641830722343892366771275312779706683560051897945940012742927575
91 7587535595685957301180184802146139338437694195745907894996715127123791993140224495463508493718982971144345173742948214674529073073015516771391835592974258774238793302852152765911024248145367027097505393214174685921123031302954718459546822252308597751981305964794888423969298199783457986062369487236125
92 40798868799327184125795276576151505728354662474360903304239946322300154816482168472212429291398935826116663991040089276127177818388565819106638410710247192973888766106473957256027381682017484013426807454371306026708395879330005776658565658679226221542687439584221201334095490470465654374072979867407675743
93 221763784013479236862124612863854170885200816925281788111618367025107301064147477737987264061208041559904384304542670315813695657774438484196111892357523186749244592182026239630449791081243507744940192004965615979898299697533064668613373578975513829484506791023694427561238270052983885895025268891952013381685
94 1218366726966883742092167002280577943339069431358515717258815703951311231626568420740158176753039089648718576991652043326446103107058636907962017306807318453760882810562012832195631012156595909540932599715827266193086692406568952996327835711063706089183543912692305240752892877472793451110155414826820233932176295
95 6764896997891419196743103662524814897708036560062367941087821680713934741758965370470461601635697718381278722190958604255396559899728616678145407901054813214134268557056998375793996801932820334409460023279362081744467898028743860325330020411168329035029982719863560626924040467013746898520184735352607935476339914125
96 37957008271374598097656534488180505390762183591918689504956361597364082887930959901019568709681638375936131957865500452366580261549522778748357299793848881459955406663340882317959589209707707547656177761201228032871483689563721677893861707105962529218440492259920331457195413397065209822843781461326920048280567132296623
97 215190582823082975348340846315808384792939503182475734930954770891110242005172315320153697627233850144184980119532986522979386020515398499097180174577886200533998613006919416971537215975861402277088316203259605708844597945402889070640912451361082734203989179578323939657482428057152772782806349535085850181086063476517667365
98 1232562329969375729361816207297842192643436788073865886621801469129614127608645924554277683492049459579776968832722087174481114763844028130345746063548755540639356835557869940957678570481777255927264305185014823854512590307971124748178313807371015156507829781390581024452373720382075746980392493501816357726710561053138571018615
99 7131873611449144560848939692973448980799586449283655313922774989198293213186747590202789937186240601634649167091682399806647459772816345325392608236245608368190794390280839289772628864580921221125553465038225411652119172048364319972763615115301767593033328434891909375693158105624338936736268728005390100204920460066570721549462525
100 41683405302979009662302550763129590388385589881024303195133086116186889807045993672534059195618514182331311965260675841710752118386504899810898331911188065373891879645494438009424325829204227795037615004255538266132583895910871236144764386978042434815404770121509523879927821876251576718686736012416644157338372191518599877809970639103
101 246061755442741750440505384918107788791796226940480945706477277116854786444374689107707686162352029395749344337258549411117214469093286059345543905451451257692056760171788779130074024580932174223238942362886381517801544295579112510500746176274843253266504735665865021809496411953276179383786730227150782096202830575485426925085259588385045
102 1466911261932779163598884236574397829981797178131115092809936368175308156157230454792274727895756888200106393108435515816994885896777309107530253475147830303182436838118959207294001906468859398224442389691056267215085577381878561630797963692434587473966764644385046674568190308315171970162028465619162306486030451873950086480572150138748798535
103 8830811622037531953179123642910070213545692339846040003913267825141355722394594013561327798088770304207823903201031978882627815099373753760000315952679742140289429437951012875394694401366222830052713082601269579715751777871538314620973198176803503982844843892524062664938596278288994070577717500100351847475950629966367882641523494190717314793325
104 53677652304565611709200112142049415055711017508293942343336550487227926170035289262609251283459469936579417613742427172096993360379961071031452944239227795357888451966990239236064817317252075005991088149510483305238936380028757180296286863531280388714365970791019223400455062127498587895420757082561466190259057949478833766899707981065405742673679183
105 329414236924819046587861204115746498846277273240816690602874590796477323841731795760369925016824825850713083793926390553699584258721414203179239853444104330674451458017593099286803839668683662038348316387510553123348011797600796144807496121667064589581834865965638093294927758294943684665856758661326340893388946986780544757544631689678020890285092414725
106 2040834480852479538518763161334826048434124959548948318431348709597680806348502185556027545217386144281704764182402697261066629206625938068911147216090074501766128841862320741686730908134158240064581796031833541631886015859432819958396941124690298857380856862756214497992853988855966086955397558872268019807458877085747257059570495343672073980589878903020055
107 12762951355876608755062041457238713065688955436582570571591864682627009167230509508817950944885634588854537726379169201495699923160709778391080313601622830333772655098914498617115826619379113776276410966366283581049107293997469153721906050134289142070904484920482176104853563009236605862054002787230756691894899284388028299103406128210750416918397129851660738525
108 80562775992716993801791540524038686912857017147926604273012359045590105299312919155251483213673292223396615051850104081094280432031083587486555622180444623009746394256166882700549954276670030867804274156883114410808828625075468743873345139768331743442206660181671516596982006740566123679354320952873412405422485506108231341028248274542327111202449405101132387912863
109 513239973031034734870809589689231889923188870292607664474924549614816203014406361731543268658329823431903314040007604126793283990087470847622347875615414068659210765668263650617561154841407471486684181315838295496023436864770553869135139085296606139155869245128423510098988060475674481112012746234536151163237501756363232194759540101285129436738060253276304734638716405
110 3299686741099605352434341721380291101391545556280181976801543847555045963779050688763568084683368434740703737728608883323777728541084352602209004562863180801717040475575299065240335260783618913425409173803195871615878206086930249475168751086526243476388536456180875644423115650201604483142347296813426561801888463841505014526472705647336003742053812216225804843080414547175
111 21406972122341398143920267183480227720744458082194494653550195838974471641497868292080076641747352136088263387860966023493443339486371850348509562206417679739409239440772260608000703817098029229335210382177436459836982442141918169303934385476607640196813370001297514052596022162526236595322037350407703437998887914318803215005003089888428289848493685599659827151911227702050125
112 140130547618646785157459118068689283107178275100614888527888559588160361769980734172596642082582225277959540486669703372289079714651198096095607550285345899773973656720195248123390973682294716035830777419757750637710806278659356207682635292536175006684586112918161629226531673644340909326135086700942563241754116633263519747022447487203290722579664898267085033863342773587404156143
113 925488050523434204419584130916221550483609615981210960976319133551272994123011433410902105221968943816931459335466718082771465014981472268226775269334985700543706043846979652019903984183403371699649030145565594155050984854043539089976847593575261801093137987576926609502111852771894418327089208950531447626391908839928052187320957830333822749632261990542392764143493355205440583130085
114 6166450080418721350945598560397346891403722790118824424126261572032365738935259408438341158831093954599120636585582641973359631689168119945354317699124304978276120200858869926072801488315183230903297079462166950564712098642607339050628413348497690014952596433864066678623402023364392050333070625894172605298966881093343344851992720010365858838794522684670755464560195922560468010458803895
115 41446953463329898172213175975261099256504458746282594561928983937661449858164644552888067520655130865436931362734562070395313501459714913639306497978313845276146316632915360102043939827646550298009662615861359187510258616649456074650924631445741381926464029114328355427927259296622449402502410677746714112379294459146293111529800652707347573676573956629317437372308658392920009217829851400125
116 281002481891176818403594813798747131999483101243103195018927002657042458429928660445498610816645175031419290240705463581915485459514018466077360477829907042532266574120049494505970617413065643459947458395778085086999129628393420391621467454011542891823434483409060353430720833351385964869244430079273435908113813663575374675858117330978946284570032368351420500439649752685512267641860285042345023
117 1921567171389695253804333201051554873117963605508701202517651139162666360353993431327263692109052220111486473645862519381621548241757265301753247955819522880589370568322297911553009063589125290019398424649628895517192969904555322286516976637696866026469582369500715261515702275681218245453171470802301209500930423446789062169502546976256836162099535776981563894694114780294918700610881564837273175765
118 13252479187257953707375536591487894921625889856209012535126408896726642046709555112575204160529517504398702576937666546681041851839234111582859520993675467187888835758538986954770848244798359748253999137378282474704567207633762388415484499160614367032767340274332482187617448125557419016153960196097110252262757240397751793571196888771929848172912174239266024059994405428185522971687603321406786952974215
119 92172983521539289187501460806076780816554123211646829787177109499794342188400408047507135374281462960589081445321915033744818175326533317973813560292613062027291666266849134929586542138028991752376480546825983929242857478581404236758698366273332721159897059890640464088183826690847255526667069731982090670716397548820363191997944696231936517088595637403589435574199925243722580586621971131241122965291380525
120 646464147756950113983120764823653547370711973203510301504394525223349192107306876066614361602471863653966631344374301410445254016969159085532233177386350310028775620126394374777598454918309868440676024227619149831507969395071943324435484751234241374927147064097048443457669636140424580729138656803071420409520854566440328985243317220008014529444685716968505595816089001826861805498121454140967204266342032335503
121 4571822574121610002921571424583970042486317060527170968045256220681204522118947116884227593616527648261739666632563703942789378661054691313789695239048708436443344595409347286405708938233635339010200036709961793178546204224926441605136878200921060564770163631500431237694443883907220670966613215008043831537227674306427051520161847379790643555686561562235099076489824439135794446193393856618663448919167512932853445
122 32599335788828019484088570576043518662621619964981771301470024246952342200112363616331871501303528796455084205262595985490975788705247867619756933940351278312891975258447903004601381365309326536778284917427862392201047304570002651126809780816389989275443614245334116104878901677806223828124227032372900284515493041287821374593656611213508205043472799225032061379878597398526934776835482929161234742294099245525039202135
123 234354564087900026318158340487067526579323489474976688362542903788823173573154985842889183901655566433986395960933197604588943040071858299381587219764274036508234718931544937582821909024193805039867059447572336552396512677892547731085765867134227518503223122509840164127939178453099890421650361820716257535803047102742681589498612614644032007159848420042336681698965880737100981375021875739607256317522795675953464230503325
124 1698457382518383318364260721427842331508552101616784548512189969092882137372269650215258155707343663328594596006588326783327654571297163372500351175498158239347531165822006627191146130714577191161826172176781286420020678951192895537674293148795546059468537624962199076058176068045046632770664835544252173920742600169055086819131900754713875962135991545805893943799985429274589629146958174335492951555190610903640888301950703583
125 12408641004184364643184390775078581473351105229983434579238748414921546497925893065310776930099071736428809089302881263781935353526797855039860624578347744072163186976172959558113400921167325368149694600633412304555531880266410394095821975198404121178757993994015791963522483797118101089165180627346832563349587666500281375128765542776945170886714246948469181300333912969138302404584018418966997567796311249008409406724557387443125
126 91380665856425444895927187183848910527805872405105970377219062005179262383336700495760033012376611131958960128201505633531360370894757535586644201017420812307440622102000242769401640302752990213504413549682701831967587069632441671000173546533296282632714949923834027023571558452162465194465264529194881016429006148711240690510641048053913461941796189632508296970383492478517126166076167192149252573387901400397765629379064076143791655
127 678293401548221070759910047988545902058035802038002406213244872905066471700233136820238132931752779372112050248630490443410754905389928614013170968588729820664168841592723158809999687877134618757703974341848279363107463986978612310662430938042403328256896235897648799510449288405749040268426766039716561524230451075773756250343028356521233269661744236295964197343810324310635412840839568593180913780791360035091437744106846629637663200525
128 5074428235642419050367133125157314533835634536624641522608452898967740760513953875579093068221311579943170005765844460986417830182917602537258118926077901125924537509186756658418821065177320672066472276257840050428080670184106029198458736945839441142965736145009067444958706440903252010093287865640086592524943378101527365237201400061042443491181222044702921074125115128556297242021639624516380548769659195061407689722011094707929401473545263
129 38259243482526873883812386173866027132449432442567556406183929414300356317495645186968358438453489145469133310883239070510218691536481869419744481647809756966512321530789017917753918073199782329127445138005994994476072099060305121733847168991539641691927602449325063342008656023512972832234059246781266422546313823830440719386082226979601729572068859145348070508348102926822088259551964386414296413761027924682358487641693532774483573161628304805
130 290696152430346112452762742652017797176053910379961632145457417118002440181681502354832992821854824404579850242036281165407159658102082451059725436208240201701590505773424668906666581337300162726299857575189519235199168421877303720875050136761357636001678464552218598295390511474858044717505979983674867874882590706941461833032139396539503079099099220640173608579172423976429285437051218593047354568735736580465660989557599884044827806599568252406775
131 2225717970413416863524402503869846505409995887637055192040666303566044870545434092110119018852345788114824730817426100964437898006807588462184121525385702527966349542986498244699872874693622627116660446273104722576072626070000218054698141805396303831244949718008517914374572842202808673725635004256988696382902587454068666731140724834004826011523984321489123922597448021651404235199753877865749800718383501372090068402936078293426552370054598426553824125
132 17171317424154379182555525793177558168639137700323818730069665045091321272185349640333133625947899821168440387343408858790480985478230923793499810446587860884518264835108645206005012527852412681575605772022971319184806965649756258263079051337582555099204690286811967364557964953756281206382178015879505880937804265556391709121920943390648910501146214825566666472832834598913298817888052114600591606763207938571867137388792578768257020968928683511872405276543
133 133479573571713233234290443357059638264908677800930243212006674258870421373893726411310809617665733530080526952315859659088464806704663757412188310582292909500277244252861798058939740345240369503860331088364685001144824985973301893187862171933765808800939348511097662118787092310962866750242787688714572990369107167437093337431547723070574486377295169222848259884636296666384775593872974935985352817295075249939678446548209310733380226454797023771402954017678485
134 1045391975110381094920928214885392760183612981363846001903949201270686581676149281357678041705399486128098963662907558377124377433058160606276318743682876885790016664967056744964321883745056326102434561410674611459795715407106262151485351054927737496803808227052326078470307519375098869983138778732458878229951449156345291602492171532704496425969171877996239404191496999640821050948972715387056188547249578047211629279296747341837209642586458477373845850285641271495
135 8248452607772346102183464743790357485828369657784827317664575293483829248300270572451695063680960442330882367841113700785928278657415579199065565818855477217680481440803539649226951775982773167421211477707741452744334800633536024986385422687451878118339641063651767904254721330313587976800931260167859529360528535483507092277093851461524359431587457017520511293735996074091131843113851698377876703963296580130652231452869848923847847790896904316257069326765571564646125
136 65564830812973972733208351620483269479422163278436967121100195183327674623808924940837669016219658142562963701930499112534360423055364580989763152133585330035923911000569713089570250141693574469257102288175312074389136798187981555185574878588334726349084051428879733858812079282620060467432281555023819117047134513824066489467512214161172698300033633151493342230322883826025486951238566720943741339464235299052421582594331210822789109584820255074871853060970413699643433423
137 524990041109979447179369035717881163497333200643066429179894438643218491663506390502546758152914973251769637418094201993655932546335421258259041762765569475847058038779460129154169182786091511238540379467151498071430372240516015303876635440821561840877360508722851558009383003279457581825312043155635020581689851216219548376786810019378022447922128537747672366752188947702833731289205106912867551478692390337504792630339986306417404693393980084605331417253485248850954733484165
138 4234378779134353604907798425814776246017479718386253774630666849787090754817013362466137063769560296157434042321322831701236133502878103283146743068548903642718368136724791823762705115227403684562863717868820969076340165464444142389982318630799744002498564640051797688765274448115568075490386044132845105681329118566303286311202770556313275846002998082844768177791845881797551121205377939874894427658547446659287406113311876086948579048537681338238893448521384878962539187904369815
139 34400444777563276984582065938803357108725975909058403067920393998062327502963215532555156416451908510349693017688453376835794626457066030764959811172188421303642281302250731301066313371247158388640115650246388155328445281758144922936559990338922523570314839509952648928522124228868020288528938252402977741840781543020110393138160492591232627237203492575184412913926560539113804945777879274106244228720404852734229505062893575950823844777777071269708779691206461584357270941227647858525
140 281482660033339497710686749880482833835470608451585387128795486627229471950557501934904917005619640377269842779524461956188874297295250718449931610744566509884172085945358211958166694174100051690034570856887604537389685274255753463388239057598138693802281968087168636457405077269105415922660822993026616571112868844448319610374655263930935523424749222282388835482533141869557448721357371637525521056318219100372331082279704327989466791523598133299787220483430787122320878299746746439471903
141 2319691932984243164326441080761076157466006743551794067634077778563290509429622516813161086163713656942250981034600085185268723438529343486343826238334337508847710934973566473135697593916394602865288199475858661114777919607945668730742462077605933694755194269739164148985991778837342522251477979483857996643887733333310234884895690085993576585743215788183041273881678027319644219852019151911854048145002040554784408310386745398210743924739126151259228476975164408544471446163447035394854121845
142 19252104466472705980528434931766942100227843016740012310674399988838970129758254444604233703206428021188244513239617036537742234402205330836403865889329006593947005847691203461554510844080666798470450921035765184534879827229077429112139970412412346390731090462812104625272213100510038716265916648151722786550281042531183504372280186001797435171567454744371701816133903944262184332828980965885836135010630124369594014900703239510764530247516151637823587186492519750958477690335261760120521716645735
143 160906578481127249405696654799612660789419652521912386202781434182747235046072863239024921563873005737855706040406308182985348279541266429111387901061801750996111693814370919249841363422698869076151880843858934605344715175148566118090036552486372984051105388281679334154982123972060172390703238420494805555202618120235994406237844873433076832933155398862957370129048629989686389524245391151890646945170601160592419557132457825288086410329824103933253515885494186195343307180064723101914542683021573325
144 1354240648208779116037634761938477226623547524807764949670156742046439271817145766154593610549111707974443714968665829003188762204257126036308214319186973566524938848634565405351653142935395202980630752576633378194188621776341673815562572406683676841578935055012948966961074327743582448447561710786180997226619552693812494167134801983352789238724021424306409972377343817583043689249307127056280372424362283082059787056503164264988666412311060065179086001682214869319596061492013824238717511305337515567983
145 11476868365043686356202565690967194540193477896052896961004067276662295635151436543562050027046031951561518334320258396911587608187984068910875830920600630563255282542963443931729237069365938722628445352558328029961288546356984079282895611860925808398492491215371417339110797420451322759698419556248660781933589513035392283010305040964036809363219831866703015620499830248887069438782746719171190013427407842240026034058425144510752652606505030250474480576351997795249174265122931619958174370763292579283271525
146 97934522304987623989145619341264840523706697715325999371978823436373764598212301034510637539524110041350810233013704848522744754634228386266275725124616015101215954830343913212332084347898630087122375371408462297713599018600824939698974164800813441737708215880484031011555551118958948078095718582653744495079925725319728484047795655660440840887311627033502076892369917760914824445342540578423663527466069651998857297516765199285526509919609412363023057105600268839694686914009669205932866159187819919884373203255
147 841419741141142276564510160397076537952692854239427116357531423847111173144088158109691185343856487502372135245326793758987472285651542921887776006018491821250739113173263772109452827809059365705388659484247986292588554736251738060715818982663817159914503088999186777402467169610699671501713888318537913286174358165069397249482510923754199544488780057496737424832798385875087521162992554329732741841282060182473092364668865847624710360999391808537186288648721475847037435495056495662355398283762639768960357249822525
148 7278367253247662181832879133225348550648011368028179236501739275874801552553665113148277601947541747821820586640484640608767996364532489123926060126679243987515438220734220587941067671530725428015829171175732735798341339618314487953297614112326943592736879946360241550649879151337192450872641399734326610012652744866180928124869390834294131488991831163756835441593151335028023577244267300722736635792657149907048829456881251833858527764177792377089067418305435496697848140312939848853230472290811698855625110217797417663
149 63384021022789188569254532148844782936919013929833512241079944721238870025618093389748761862230492065260107868506095582985349280515042075940205709053737024084002711515770232706229812231362218975920289017702663426858621659090978456567736569219936453739902901944980952398428934379859692789191864338241601185065929606008282913781326545314181859475949053840125950389819462388253270474712302874495798252096819618835107062789194504609488839918302677053365238803211422073992038975084163168534591949847017051345154162142073514693205
150 555687463484497221304340842729357382224760495622341813838563813283414901985614939946996184309677802489306700544905817911207525199812010333828964911170294379321602915948305280673758175032260847072787612575142893531599420851254979686146817767830225372214970004269779947913858270951772304078482220850751503854882604373729458152903144693687264284211100428488346934661632347507861507288976603510547864502812312477114560028592135517657189433406597835620535210962536447313350138054816967468852192150382730507219528789744625515744506375
151 4904187876350795099718247384775465571944220876600397239404090261549694011709443786450780083156309858257420964692620997829274435887010775532128751100576078576735050611012266944006087708768178761526836230168694175158697808755090059782679962249352267740628401598714927221381804604294209399573974698561536399856758663405798343098452785187426788660644776456331955600062828003029527081361921623025742928740541526904364158083521076199091701884958762911807612711924569614472681364891357945060224667701536538663856745974611162924888346558125
152 43568262471399876883124475289011020151509761100367029926938112056044456450271543790493367497952017791049759079241212023461216721219856366065144529018727533220640319647395149415167228917103307318794468962250422802509916203378450568776669460990704619068190667479509558988328450159352502742956517819131607590440133856882420128806077108507226393621152495185628145372881778105817089337245643320410594441522676714209793911071614018262290508577239963003937711622989977858514859238733717022033941726951163065288208519999400758678490839723036943
153 389602041774905311642113503868943226469568953238723252212608325963257118300171871032336096520175257525392402137208164135436906800472380135771649971680883491677288503531851238902062493567630108711577318109418218485091503203824556402254556190477869441281373543662039547113982785032730448345044023043895466192725350763219614022051505441988931816098140253854817214655266716879828948394527866142746885885301506788342921635529266873766549378242407250449510548325588310314106472896875435998453877902603619234187338088621992357432547787363037026885
154 3506723292694809702977754961544649516496083487354397115752153520776331225675737255125185140085884936062788809333334803632979056776874191223775220786204478450263349183341926953194010998565458181546413870675821335732242898294709078778676689579813117717525360371168404611257386444320717825161238595892228832670386117549438220208961398437718090654258204176388705740765836106666457317993353657757270973387335911238374782466311711791515331776070948462234502908438776137834704487941171372267110152874548142008467459403121866854151063665316684887579095
155 31768210318984505949628932308494765359275941206651998258387093584345669999537497986816681140302305432433412069170668316435786421440612024317281251630646869407693291056252770477696527910162732416757211969445376453642708572254244695398591520725807095161844461546256829805681224331521189102718735371980563925654201610901526332457949132843942858941424391455638533194845385695280178751788455620112064902724713443680532475151772777386602191258226905261323119339002709943195799216892895572295611916394141581307590136979321679130952126903993684914023652125
156 289652246162507298715314700760128633374804664163816998127546535384584569465294462692353502213479076521700906086292853702161940677271068272496756142423701189989178962277654074288367525149579520370164057702029439805081335583446970532333245968537928398706847369223163134874124089834892614378598224229312178076177353406116170116560710606096947833884559748748726827384947224932002200693744702744695649838793332301428486130413715727340786101363965484228799030335212883204208284447371662994854155245780942537371880156051990569988404379648049120557335287561823
157 2657884509940593457950022914343937703798552062705038967233207732850784197841322851100003146881243479622327301459178362776961694931562670535506697909871746020963264186666863543512086317241077877262732686019829099407712652643822113748098914440799339422494042523188174117075575321386142395453224483412963892108971321592580924301408116418866001637071263097052983787002507802636514838718130181240276950686566169728605321508176532470031974152791802716103872864898465460783665336081506049228326163445538175236405180902540173724526347609028639641109335370978592565
158 24544418428229257277716752792682458464683946220092165999724549915224049911824942482654875256122343159671731644898761333306774592046870365321505870616498873328397408545464128747936080041445643192480968483676329567104058890996057934441100731503662257270221482288307572912298484710573209530349697502369825793417781446036534385184079438188218890484943353810514508870991050063120004738249709005931942231404409153604025983906829902943771248829125337728248738448175539342112565048222633621726097834339871361431804166430543671190424707884831598327215207742359153205415
159 228091669208426110904705794348590288159137427475186761051005513358602148058889513131431760533795617458741600913440807475657678413309364535892100818149326717523449438570616777673026700862449618186147542027306470869428616195782979254480923851260940521445028155057650402667160402394250004338878454856634992996658456133916378625947045123386701691306640691635410082847451524509299185879652439453821383339221523762182165244140666717283145921164842958840174052068752457414857088798189847783796239756003836105366346318192229259814972645601315796051846541760235347402896525
160 2132990686449578993063520968655572162129346454735191619749834158495237794258605156586722822937266237903157319420211028310061282763609847037408614338289629420900760961323358481183618351201923419612123203247041255291274502019008412169986440350849869318043881192719450268507295831920657178505993303494712507643758540937209561358748151736943166016476731637988157183879912446643716233573193622074214675064794258402822893936480137106734836078373848059273245380949679967170660011045574161758561137290530683664119744112334631615082462558305010057824650613450414142060184048303
161 20071248512918189818194570591154241534941252359880282892787138188116175926629688816210014448895411632120950346099951751999562955587194400398727538595612372849706357005301157487615080295325396123579368134273883106274734756743258477353146336673124400693569541994185281754088429335101607355563930271770759585744676798767255377590401882316986431956753216421281631026564181725371866086607011501837905198548298001832023645554011413323339808392372773028882166508335270306967137491575909408237171780182495762438168316531594283490221672235277682576449633739304965593230424392190245
162 190041721474067396154684879308759976161880925493344522738766751706792971759188222325526108825883208185836771950697134547920066123259422366835644333065738004992763007772143436128175498286853976526351982675769627935339241791379568722331754911966815965837999113333718504893518913136299761175472356617245912351361903739072092994085295946478397033375631837883728038103045693193337072431665549834888189934227962127363415128479651081915743494843520939081866336837221362774049791699754026839522049152076827555911593028284035562882489393049636730052856375433460952079388042857229129335
163 1810489928393972440804876121499383827140624089219365944384398573135743902733896928943783734092358144282988808838409168681314691921475554697096977716328390224386266308643778314786377711052797423416838979312169614827432598651751101420963741569925862670013787333383510628902232363643663326240185846325840593018271570880752510003154592206206410859829874638309187528561899901438331178691349685186177661342430767314358250642869287719902969555343462370240275950678987728205778829887026780364940768844173506163605183269491264689004768713285651777919716701307748584139226024701982712003325
164 17353996850439373265273954135809949130899858081850312252199623684469172742117739727656661344939289525935891248312380255286268186692994496648785691959063698290552494074447731021383887672919551711420518905820943467527098299305644397176458231962747150141303984480747090260726773653212087644911280035540506985293498416010964044670452824596748737514122287068379466643266005199932531623534494307878234573176069911508015360316072648139901282780216493357392659532913978917760325850117558806096624163037613079555315087343809568042485556857303041600463043591762577844215754744794542616600272383
165 167356664488650023230053303851092460094624873946109456098127590793872240642705437438367283064050898078702476115927347464696332995754141515736308701030887789668089442726412135358709076862491500598129088766606931412234637240701348126455515902479264266050604971188442951472959658485874488032117165080856659282361755342761015014251359475982849260486424720614846474528093802681684109618250795639333295135259164729266647388618532590570635217224434475751405639312126812087753426953335471304791477058658103046810590644979338977315178676229980606104408517775981847780527836002945085284032379899925
166 1623718177454524365029704671700105528401213319945921005696430378688243639805513633930588229411302622698804455597259623324009543320510310761104138673430620295988121251160665049072071492583977966954540352988767694775833863268515689334535786628139032397932606530379355272933212949251070729219257450936122665056567391762523353121250628445322281644998296734381144839584209913217967733399059957793333937071200565087751692510721933756001397417646128489416413362671670852236438356061661802631723399083969496908215343781658321833087836940954445995656410329868365792262567650468727068614802253159254855
167 15848445721555774757974579710678406741474559204720649712282773698516167447777489472446030852525610804189734715820305277247163515668300340992616610806687343956048309618497289886702429677653926836517972755763872011661154897926320592317517422248069676006401838190680430539019642907225860244652254759913755742044056190471450349623969424173817228741554186055710563579787071917815953837533947362334553732315255756872963960246652368200221601029427140629157948660812827657453226807584220453949909369519826307314034039132023298806859773246683653926026986439751007590022301276192836949943392338781684604525
168 155616452796812234606591105828180432264675415235221399631235473935813378546620201101511814107606957322947049558877210389570823641733866049595047084070427574854676007255374332496471083472467184830037514985289530604042376674814550332385809485231695069966866619874874195670019714425171394765577709759699239899123859816834625997950336194991285641969666001664565373786559796896554794771912372476502043376038529652747789118045157726758893340364939801347958627797261886399256999886526298216141715394269724578916391674787073316971282228185172394060499305183512181600507238791303462840684462258842728431530063
169 1537098749341904192386237270791755164682033446237204276276918635265103237511807547667234041443298126727212276883830363534862740189723330032251665262506116357356682284817938109720565103921760748425515964035776917494101935855995307294811887405767066941364753064214471708872001487712830149878304876067970728494741547051644470187136931937034914048101707390530225938385949898723852984422976819470420896228721521556099492094340103141957853381278324066236397636108301840774373110614945662217578295672939203000924556739551308342364120451625372416253903759388886002768066243448847716506219315799209982780057881605
170 15272503861583881851138676071484859202334686508762100122571657597589220997659611861596722292231468588487288701815540289421779786312308939478822783909741725627262724000829055856808865477669669133470165365905829263208636666011984987903273317162027106785870719829485197122941250025534157876158558795366536953723637139474572596269641496429014052664744806494363273939679034095752051110584444523429862559697856842614207608107430409349126994299880072533798705526313141920120699779811779471255752453558888015982616561173540100160483273410231540547212475854637058346693936732407064316402095664277257827779675978845975
171 152639138796327186230246157368207634438421129448773980598296980155655816384630142530046186696227293447137881027007252821187628719981461406736540192756808386460037563484841519250972829571622133851998604382893089794690157725703920744950671845332819793438135684522610629773370649663497665396557087996585383496959841191116814224698661050777786802487060348704515981784031403037330789191394978787352814880103901161066118696506677064611765883275627378958806153685409092395083526208926643265026332116083804103673031924397844324356458415163667542272496967415857412079972054169001161420503623486304480625207561026584252125
172 1534454117780377906508065575847312253065245588809144735450630986096129621142893959731558075164787887819637286197735373057367540529267414977924396756588919692277098943148469166878193767254397621772830157718248362707810377326460089709321943084069499693947247412397972637381450783080840988393073347763021782760505257534524873924855313073370068543229924860062479241530011001664786210053888284987511627072251907406418133790001413257796968042923236989852056034462519755629517950240032083346693437249148442685413391321094792366760834024802405631665008274199202806457892696488185122062304921791305999990919813130817869437343
173 15515278055001012081632296613819941360789036553932143513104528860591314487212571925669978812506686151301204230123719699289195867571004948973089754201319520187953911966164464768926187939138606585905436866942194588675350622850875171605771105371945137469318186667093763399214387026819942229456787087376075885808785964408196976598234689750249966713003015220294406425427777931460843726508153729574135842157443801595539359508027152545013731798028426186779401993468453890375937595931170599374642170033648027041442501633975027511098233985288788313678849330538263256271437897734192250912215604031622016130010371069306351161175285
174 157785962889082301437834043483855770774582795667775443835823596657804564779720659315797718765523588835863549492185021683965779166360190902867152311679528634921077690001392056284365900212912682928030280066566167486750383491678122401536535753652985726146076401196184557864629326136078931949168739020414860995319427117378043931579243122611788508404526709400414015577816465181298621326112370171622769665186156266086156254562513140219271112048316620408915994512012379743702391508706376210183994332375823698432300067616523930020679188577196902519032673953908530946302140771740467438332241234131662920902646601798096465499205726695
175 1613860403445585208039584796237902072056368513796992749607027516726071911650285882198323090960404103389571962711398496959101140324987448836060109478750853921483870566300130151700900710453031377883912248308377174333799741480212806248666524246206013939136382232320478129346992730265011243474229495027427958794002949204528556130151683395374509933219487477501130669596215657491363021874509504123384336293162078983660098824558903491081924900156082409637095697995933852409943904855085905869229393270379994205779189549222326024468135921412690620473301099418858999593543761693982766993407729952000924034561253097542972664147720972418125
176 16601150510661568193367445649273973742092403243276103672947445077719507831122625541510473445962822960913125847580912642341063666234418415114741192712301806958107969239928411558502674780219699254876096368229292788174121235012968033435767549524952511335145326605026740848243002313191134142125772027563891337877130581483084338787214120063222351127716672572111063970239823317663182408613081358561057395687133391706118182529325121726828157805691871574819831329892284930287722060186931435924676479282143276257294977177981261664819628616670292769714044749804415424825884864027947729827835434584968237745370473122352660222365974775526730223
177 171739821201229598023319673034286398676199821293814892344419885741503009228636757380483646978952372116743914370530690948452231449161579133445585645420549979601727636674434425311098759311831688201072000930651935746906351096547253458767599137892347891067483804186111815334423934494939815897090068444921085102717294151105063316196747984614650606359260034890126415153090848256918424007453141598113265599639733846486526597034879618209323556901387854411948691946841649067626621688424156625127727998574994140744689857451291478484632167542101676903736784730189824889919914775898468535247556796143657803936765068461321387551322783079768888500965
178 1786695574763639314338436100299187986057513576060012748571001963082204556655533870013329841786031018443521376369181501307116725705562377610053887035921398495446782184564753192570619969831504377741728050773207706645404674667038713995886195041392972340916391587426583860719293731295598406253847340414746693979021654995915067422678256073291176106089665900861407578342849935932957581726149380156482500705809114881974741373045334687750832142394657780577849042384073698716806839680797403714577228304966084096803509968374807315000199859890416780574338864435990070714753775248208160004574135029395397825802344280078615055867085910306994296027481015
179 18692317354120115229088534397732031173183918826925150674145159457476843262225805254936151502618179221138960363401245286328858064931111174742557038883720368441851223708757708417437046540285525752209563235564194250848719461157095065249250405473334407889904018361498867633849205567655400484222371997334300554635887916527709309061409938889897260250766979570983686482280586120091214853035975601732136191601922452177679478221284563950000350513358720333190341780347882106829177470813887825876084516328099486428746920815449735211556101443093599040813565041995421850196516012324760468516724546948075773988059372284825143999417180215649272034414540494525
180 196650567437310413495164640961789371173935235981217206088420221363912453445193429706621031019786520800013106893547423325736564428452892426526240066473008405465700652653360508629571973614093073611557852537540160287829160065772538772785365923830427162876013219599744129588591366563190958363075364174300964759713600727076935766778538869985450849294312123083361169399397479840096900940062015279443492206255421086144181559462816622967190148297313456900316898736370444750439260008203838670416999952148857527375939588359128940917880298623812252237397965496376570845352663949446213027942426529793071804780340968721818298713694328520165051897162987458064703
181 2080335268312639779139939086001702565688617512302338695612779475989092359638449635718266358366466535873222585381824531844471819594573635631188302539646324948291823264626843025783910145996628640693302022690206880451628010775270114400329673364139505148411051890399796043260866713309551045429908912318132230793634236027586084354222710416233187469150841116974385998505981026884644077834155271611352778550972913337257772617112139999826058902837168827783635849084000000722716851032350704953100744732907460046768260082939574376422063678981133592317935761028862914101830920660699844405734391340977871792211359212332678722522007667684123182987712119989387058645
182 22129126571876821776056389769794560575814754342121687931770086147822526757739150255910652804616535409927887083548049532304848478870131770254072207749897025070631488726708570851676992106181067920756716432679331409971780337282124165521550494935472314376345730701219857080691022047636635703165246452875406706832666408428823653197279713661606610057974517887541759175756232191308934113618488617914826809917974852571359092602267902833206978201330935606709800601680446386559475000281846039427087538112878963464306394114332896380999308825728527583719615878552462304260317232348392008928878043410283031576125306391161487574165867988948109684319177612025309624652935
183 236687278257520198120555399604450324700952780200536249244442758329225400005711441397103061421150592019495740968518284246812131390752781346280430185965646306548236547119139524885686671215584524648697861357555063749651726831011179956699328201925045346952787728265234699090893291849753182704462081288968545684883814877864093712545551914767065759653138773763625288244837565064237200343697805345646419285284299170941485395030875471484166195720513354313334088729053912307456401736786463259970518189457054538129423053486356609621941590783828555145771194075218712567628385875119810874662942528532342070660030694559347831521520771771084257776277738892958436463525793325
184 2545378032253014266272518943291607611053939360974182619464431773092228038059354796360712192608510194203400066201372442351833862557014980296892316578048414205270484054873160817415586961890688187246021297382284587868901940287894868099837757857238938376145256679435389557872842928136079324275034815623748119686502927288812241312888953034868581739536253981358921805895045316234936532558274641563068867623505082281233913250389877832328325771953253048051380880047322881149237835121171990171979643868833271632672229395971641968896371018110422943454205502747376889841611734245583770251524297991415941203772875604236360669119937343969055138347748196989020862137541636816783
185 27522227033740748215198766238372031921727046345117808283072834056489978504515623647411850380391842468531979945618373162756076906758692093943987344426758152868162177025173186069170225216831882820827314099538737544799568293565413135400279779679419353022374950297060782568990037270753760572403658571038365190992172810422146589284201902130439597568162654836967224991375042952370588900247065419253205997138487302985024231591815759164675149418111302715553393331998646356062930267870698143117693941465164836216548579865850064762046376414305522803874076028307098358334201640226547199521469922809281679902345423449369077817870990506135416471843056794937917387797454595077328325
186 299196197889735344430708402556987218029222259381428905440306126628583857070903346623178519272337221248709694756706766568485012793186456955321788684783221595807319206616045862184147993145303741045154793068126737991198035224749959735183323449847825942592231559704733790197554585686151613569066482656951564803658131552316982394854300937857879667807736874559994416840027305013123903523099145036133269056476712650661821008069351652230994787316314998367257607182819246541296200649698887601974599829323201417900132127913237952837653870316502618601124271270514193076487222367126027890634701140841248330945686691152808420346936923479294671634823495343612315917195563228413669946455
187 3270071359148810975881484442053343618692880695375050856787133526822567032776240324676464859491167317798299818210791601422085932711382427915784826084513546363753735950897095474045420975120777444959719668891802017228040174808669362989836473154577235945046110820642297441017290219448056692526318598764576220016590972223965775584788492440664866203031136385207626788076266235744265656424501290460937139627440493733296409981751198418406073994246219544879272214377088821936000908132714884332341208305041372231053778053011947903625256473736463581015753670410188374565170308154964417590134550168121784884975450864470260120222278344964097145088663982725687585451852959804977253431546525
188 35931440803265889505452298158266860326143805023804834269721578928003018527476313096636400268460176389010516670719717331486217484773435316894935830780090046289912021941037540585904767280334180550539176624282167058075378761418302195193885802000428765712982218650030191914505076920687993640970798086772956847810028071367220174929138189585671076869935373876523697082983377487530807521552447235729354956209174909372977663865937082482179494479221250339089237830388637290855104700361211980944116365390479220603311154055840645406250918454849702686229853672567059579316796485032000608855661692589159991461386295584152496457560486687941622045148187323135452814527620926761433902643647882463
189 396913608590491555488255176264753833571500620357733750572975187328469523907395001363095293137403944070224042141121689629805228808620905627389953745930766219213502196249743370082325552239776780687220764375433620717457161848183173858286367921917832285747980187100636287017885103787440054875378594067110178602389379941473928858990438324820624390195070342064307077996719988380292195815939322416361658124891836341691306452183113246836527665510726738266132099003992458825269700970955362844247947429778018079297827465958682954433039762211596303683766711645107967970501297791239733753135722165049916446690087405479560418247062120783509186331873106253096647613257115394687491261971115817870005
190 4407670727943391902760306801085297208731482059496578910720990702928921205767988600841300407874300699613500969128429164647719021211983499633823657662509789586673715307384659287658934296928847910740412103865059602581459705770310070993918866172083435147619802837930371920466042036839145935666893230639326094879250991280056057734178262868221823811061852473977956868040163205595913658143731350383007575344568580923165001217918109880392185012370509615567421914121630013440134456526822511709103157212297234887018126890394297939772393855390532071591161730497174468777393298360190647084450050185505428702836846491131872008871601365482339873821347911959920484357672998762212429261748410875643425575
191 49204187373846800841498232095670869678422541097351239332827803932866199215058610252767661684414241912447565235959129402965301041015506361011746652890947083161790443381886222606007725029771530031986665368308100481588272102577092435951937048674702297600732990465587118279817672249757545895484207854052531300305460577978850296037073243555036411910569027717471064271434237684251898900629224858409753375211670554736774209867804204861758266534775993052001240714219756646640611108974093138782887502592317003259288258736186547262404927050779567690468836850226554015157157870065114443335019956934422565065839836735270146973177241065668625786765035915675410330968889201873265851822657263273945970906125
192 552157334462742821221796977860797309416918122913777159601445522620385482951451863962360041714592693646841393575160549723577208768153036437273231583168595417986753245665583558746704242890225339948425288708270115221140272921605796773355184463305525679054990844899669191391188219600861017147942858183720274528193355915954856670977341023494568121769278430915944599514891137890503437704265720137033177169030152752326486823296135501023440910517976185387990062293011557231723467966187497443591199375604176718882297239013678216059215334371625394861634461031718385272362287854451385256949981343170593904929625499933310331809032280307474539460698176373428448190308357709682028991002108381608964186556477743
193 6228446056320474453994393705341605180754473900527964718389419526021224199599139623842326510728995865539422239563642432628824803258571011545794247294288186432646508049009484921304921814122472272252085829082655788577690658285289732424877220250172137599380203810935996851782049254849366110949313235636613421662864915218873133656651047724099701499559799935456238773050089217955470359325242067583693913961071496129040594166072976013415510276076215793426264674913497016559544067187106955797824099576511584425634225039108967159636407020623260760788649917908666698569502511718464703288233556816465631427744277040128512639222342768589989492380630094490234653583269538915832052531667382792410416913054710123685
194 70622159015231420681549644678172104749498791924244102269738386347403883807314429250895752426017717701716538627631966125018222476427414898121710381278105797606413361874277464139889222065500224757892056544298317978240000166108797499691806723126022458791843557201318346556900390471832320005370403710202991681980959479489269224533406322086641890129076303100007862351318376228508968226238402196174007405948497703414171824551062610816151817016213442512253275128423557939375048773430196158540289219756712614616315833515619668365107108597976869495070942948722824727994876583961151296701872775616903458090978495916340727451232696075395621277694028049882435669754071498591720952637519909183427280756011845203714295
195 804887448104970563266433173122269492019468123973097341097123271145995483141853119706394575162751770870613877090526791951775180911684799662605449999758459496696654154985307078975268161220434466843425302290826891583389049388627747587376484250653102735757361234291216099297178944423968111322232778617522899770152304677032346367181106909159441620427175869090100782894992869559522440129276163706207689886269270622892669791251854569420276223181306432513063959202286034175912212697956515790609269399578297740751303671954777394619616873135775483851038438414987376931181509003426325713649773269391317011787319539755397762623408626003722628136106166578516952563347400677861895483310170109012431717687862837907354944125
196 9220421594517379863829862841087573590767113334529620363845848248891276082508365665284796369512565609879832626711413087206649947372194357107590996325099620951922557517494199598278450895692529254446713521505274761340499080779475551309186781750550170085445891887241655657067484538608214796633518466808000148784702760054068961784719565869817837363841951232873417047693647330057946938646070528190966259529112010474342104526551198440199367132425585214626055607363417696170926948481391395040573962159817484177320995258918437393528315375983861298607447820767558163818776673547947012284632586386007258229250075461978464938951169045776588486945441064236433380083228917038834059807750856589632065312590172292969303112938623
197 106163825232414752205552330231854007233797691045037828255477926747705554200809566119334124043401468841391282927336054595531148641960849930571761059920998763093251270860278889563723561342549777984840382476049749123252664844032190231603575048959823057835925554600998547426842725933982443287278995611839336729135688016368081939357688018570011939355557159555925469493562444463244695547847767582265677100608866124898878954544071464352739252764815599227403091000292260801422504342490114216582536519430125490327000556376215575799728523106600823780894143624803983655092753182830418032689397326548319114177813662614188502026196195505919770640784315589999325082851471737186002227808712141339448069656624500584159786612143209365
198 1228573947549361999824099701815348310918137113242469824423000509091034482594798799921828305440972404127084866684326149858922481127568528911639502793233453024606332779099020376185943769761029534017744789390026623332796881845717451984293320830415398145879863465736871205790422918380521284807324215125390090060774221413111825182577603119209302519640140707067257317168675971116331283402598508119852094851435056002269739284990995943009493429004079458469727603349779209816997259149752535505044925427815411731925529348589356980069972183857082444205940190920718321006091873475289480565475119645007464068136886518773744442908301312082066939414211647331098960021982846913397469177430199144540503997886385621283194508359931455196615
199 14289397947147671154804225696009216866327134814152202618094831855207325168708893264822518303773722833411990026447189620962389284253294996189203898938623430976017408359352382880195797361879427674352197986146595703231171311846576120608156155923292745934516645616181162201578252021846031384936992954748291380195490921242184272965222254111664023431480334022089472201126508227525342319518480366312218856455331252339818255821105717851952844770689119834775306148258757701896569070187568567341110660174994512256409557714995816770037689642677125490175349480070815039650689226743783323332067821196189478253729186651461727197874064734678029877911351101689016616873172740977363364205921407949643858622668700779398098186614228370244652525
200 167033460943648101062388850767818663940625443373802569266180535238397332018413411475547024714453624654337743355554110013313186252089529575506530396851827364670263472130996661719747133590468584171189249166496544826993810232541747093970271258697177934973297974737230315349152678177629196647324708674798778528847652368849270449291956527395704042773982836548502876491547037312840984677349225525577415780410590418569619279944352360204652731600674665990537407713588950808946577838815734939451016408704670562065240831194238717258165030153695442788641480923556821733531887102595800410708637241821317783449962943066463847674159358769707351668566119997680604083617092081154709614956838703915583791704715414052686136931397409173339653521103