0 2
1 10
2 70
3 770
4 10010
5 170170
6 3233230
7 74364290
8 2156564410
9 62540367890
10 1938751404590
11 71733801969830
12 2654150672883710
13 108820177588232110
14 4679267636293980730
15 219925578905817094310
16 11656055682008305998430
17 617770951146440217916790
18 36448486117639972857090610
19 2150460680940758398568345990
20 131178101537386262312669105390
21 8788932803004879574948830061130
22 588858497801326931521571614095710
23 41808953343894212138031584600795410
24 3052053594104277486076305675858064930
25 241112233934237921400028148392787129470
26 19047866480804795790602223723030183228130
27 1580972917906798050619984569011505207934790
28 140706589693705026505178626642023963506196310
29 12522886482739747358960897771140132752051471590
30 1214719988825755493819207083800592876948992744230
31 117827838916098282900463087128657509064052296190310
32 11429300374861533441344919451479778379213072730460070
33 1154359337861014877575836864599457616300520345776467070
34 118899011799684532390311197053744134478953595614976108210
35 12722194262566244965763298084750622389248034730802443578470
36 1386719174619720701268199491237817840428035785657466350053230
37 156699266732028439243306542509873415968368043779293697556014990
38 19900806874967611783899930898753923827982741559970299589613903730
39 2527402473120886696555291224141748326153808178116228047880965773710
40 320980114086352610462521985466002037421533638620760962080882653261170
41 40764474488966781528740292154182258752534772104836642184272096964168590
42 5177088260098781254150017103581146861571916057314253557402556314449410930
43 678198562072940344293652240569130238865921003508167216019734877192872831830
44 92913203003992827168230356957970842724631177480618908594703678175423577960710
45 12729108811547017322047558903242005453274471314844790477474403910033030180617270
46 1769346124805035407764610687550638758005151512763425876368942143494591195105800530
47 263632572595950275756926992445045174942767575401750455578972379380694088070764278970
48 39281253316796591087782121874311731066472368734860817881266884527723419122543877566530
49 5852906744202692072079536159272447928904382941494261864308765794630789449259037757412970
50 883788918374606502884009960050139637264561824165633541510623634989249206838114701369358470
51 138754860184813220952789563727871923050536206394004466017167910693312125473584008114989279790
52 21784513049015675689587961505275891918934184403858701164695361978850003699352689274053316927030
53 3550875626989555137402837725359970382786272057828968289845344002552550602994488351670690659105890
54 578792727199297487396662549233675172394162345426121831244791072416065748288101601322322577434260070
55 96658385442282680395242645722023753789825111686162345817880109093482979964112967420827870431521431690
56 16721900681514903708376977709910109405639744321706085826493258873172555533791543363803221584653207682370
57 2892888817902078341549217143814448927175675767655152847983333785058852107345937001937957334145004929050010
58 517827098404472023137309868742786357964445962410272359789016747525534527214922723346894362811955882299951790
59 92691050614400492141578466504958758075635827271438752402233997807070680371471167479094090943340102931691370410
60 16777080161206489077625702437397535211690084736130414184804353603079793147236281313716030460744558630636138044210
61 3204422310790439413826509165542929225432806184600909109297631538188240491122129730919761818002210698451502366444110
62 612044661360973928040863250618699482057665981258773639875847623793953933804326778605674507238422243404236951990825010
63 116900530319946020255804880868171601073014202420425765216286896144645201356626414713683830882538648490209257830247576910
64 22561802351749581909370342007557119007091741067142172686743370955916523861828898039740979360329959158610386761237782343630
65 4444675063294667636145957375488752444397072990227008019288444078315555200780292913828972933985001954246246191963843121695110
66 884490337595638859593045517722261736435017525055174595838400371584795484955278289851965613863015388895002992200804781217326890
67 186627461232679799374132604239397226387788697786641839721902478404391847325563719158764744525096247056845631354369808836855973790
68 39378394320095437667941979494512814767823415232981428181321422943326679785693944742499361094795308128994428215772029664576610469690
69 8308841201540137347935757673342203916010740614159081346258820241041929434781422340667365191001810015217824353527898259225664809104590
70 1753165493524968980414444869075205026278266269587566164060611070859847110738880113880814055301381913210960938594386532696615274721068490
71 390955905056068082632421205803770720860053378118027254585516268801745905694770265395421534332208166646044289306548196791345206262798273270
72 87183166827503182427029928894240870751791903320320077772570127942789336969933769183179002156082421162067876515360247884469980996604014939210
73 19441846202533209681227674143415714177649594440431377343283138531242022144295230527848917480806379919141136462925335278236805762242695331443830
74 4335531703164905758913771333981704261615859560216197147552139892466970938177836407710308598219822721968473431232349767046807684980121058911974090
75 984165696618433607273426092813846867386800120169076752494335755590002402966368864550240051795899757886843468889743397119625344490487480373018118430
76 225373944525621296065614575254370932631577227518718576321202888030110550279298469982004971861261044556087154375751237940394203888321633005421149120470
77 52512129074469761983288196034268427303157494011861428282840272911015758215076543505807158443673823381568306969550038440111849505978940490263127745069510
78 12550398848798273114005878852190154125454641068834881359598825225732766213403293897887910868038043788194825365722459187186732031928966777172887531071612890
79 2999545324862787274247405045673446835983659215451536644944119228950131125003387241595210697461092465378563262407667745737628955631023059744320119926115480710
80 722890423291931733093624616007300687472061870923820331431532734176981601125816325224445778088123284156233746240247926722768578307076557398381148902193830851110
81 181445496246274865006499778617832472555487529601878903189314716278422381882579897631335890300118944323214670306302229607414913155076215906993668374450651543628610
82 45542819557814991116631444433075950611427369930071604700517993785884017852527554305465308465329855025126882246881859631461143201924130192655410761987113537450781110
83 11431247709011562770274492552702063603468269852447972779830016440256888480984416130671792424797793611306847443967346767496746943682956678356508101258765497900146058610
84 2937830661215971631960544586044430346091345352079129004416314225146020339612994945582650653173032958105859793099608119246663964526519866337622582023502732960337537062770
85 755022479932504709413859958613418598945475755484336154134992755862527227280539701014741217865469470233205966826599286646392638883315605648769003580040202370806747025131890
86 198570912222248738575845169115329091522660123692380408537503094791844660774781941366876940298618470671333169275395612388001264026312004285626247941550573223522174467609687070
87 52224149914451418245447279477331551070459612531096047445363313930255145783767650579488635298536657786560623519429046058044332438920057127119703208627800757786331884981347699410
88 14048296326987431508025318179402187237953635770864836762802731447238634215833498005882442895306360944584807726726413389613925426069495367195200163120878403844523277059982531141290
89 3778991711959619075658810590259188367009528022362641089193934759307192604059210963582377138837411094093313278489405201806145939612694253775508843879516290634176761529135300877007010
90 1024106753941056769503537669960240047459582094060275735171556319772249195700046171130824204624938406499287898470628809689465549635040142773162896691348914761861902374395666537668899710
91 283677570841672725152479934578986493146304240054696378642521100576913027208912789403238304681107938600302747876364180283981957248906119548166122383503649389035746957707599630934285219670
92 78578687123143344867236941878379258601526274495150896883978344859804908536868842664697010396666898992283861161752877938663002157946995114842015900230510880762901907285005097768797005848590
93 22080611081603279907693580667824571667028883133137402024397914905605179298860144788779859921463398616831764986452558700764303606383105627270606467964773557494375435947086432473031958643453790
94 6248812936093728213877283328994353781769173926677884772904609918286265741577420975224700357774141808563389491166074112316297920606418892517581630434030916770908248373025460389868044296097422570
95 1830902190275462366666044015395345658058367960516620238461050706057875862282184345740837204827823549909073120911659714908675290737680735507651417717171058613876116773296459894231336978756544813010
96 536454341750710473433150896510836277811101812431369729869087856874957627648680013302065301014552300123358424427116296468241860186140455503741865391131120173865702214575862749009781734775667630211930
97 157181122132958168715913212677675029398652831042391330851642742064362584901063243897505133197263823936144018357145074865194865034539153462596366559601418210942650748870727785459866048289270615652095490
98 48254604494818157795785356292046234025386419130014138571454321813759313564626415876534075891559993948396213635643537983614823565603520113017084533797635390759393779903313430136178876824806079005193315430
99 14814163579909174443306104381658193845793630672914340541436476796824109264340309674095961298708918142157637586142566160969750834640280674696244951875874064963133890430317223051806915185215466254594347837010
100 4547948219032116554094974045169065510658644616584702546220998376625001544152475069947460118703637869642394738945767811417713506234566167131747200225893337943682104362107387476904722961861148140160464785962070
101 1396220103242859782107157031866903111772203897291503681689846501623875474054809846473870256442016825980215184856350718105238046414011813309446390469349254748710406039166967955409749949291372479029262689290355490
102 428639571695557953106897208783139255314066596468491630278782875998529770534826622867478168727699165575926061750899670458308080249101626686000041874090221207854094654024259162310793234432451351061983645612139135430
103 133306906797318523416245031931556308402674711501700897016701474435542758636331079711785710474314440494113005204529797512533812957470605899346013022842058795642623437401544599478656695908492370180276913785375271118730
104 41725061827560697829284694994577124530037184700032380766227561498324883453171627949788927378460419874657370629017826621423083455688299646495302076149564403036141135906683459636819545819358111866426674014822459860162490
105 13226844599336741211883248313280948476021787549910264702894136994968988054655406060083089978971953100266386489398651038991117455453190987939010758139411915762456740082418656704871796024736521461657255662698719775671509330
106 4378085562380461341133355191695993945563211679020297616657959345334735046090939405887502783039716476188173927990953493906059877755006217007812560944145344117373180967280575369312564484187788603808551624353276245747269588230
107 1449146321147932703915140568451373995981423065755718511113784543305797300256100943348763421186146153618285570165005606482905819536907057829585957672512108902850522900169870447242458844266158027860630587660934437342346233704130
108 479667432299965724995911528157404792669851034765142827178662683834218906384769412248440692412614376847652523724616855745841826266716236141592951989601508046843523079956227118037253877452098307221868724515769298760316603356067030
109 158769920091288654973646715820100986373720692507262275796137348349126458013358675454233869188575358736572985352848179251873644494283074162867267108558099163505206139465511176070331033436644539690438547814719637889664795710858186930
110 52552843550216544796277062936453426489701549219903813288521462303560857602421721575351410701418443741805658151792747332370176327607697547909065412932730823120223232163084199279279572067529342637535159326672200141479047380294059873830
111 17710308276422975596345370209584804727029422087107585078231732796300009012016120170893425406378015540988506797154155851008749422403794073645355044158330287391515229238959375157117215786757388468849348693088531447678438967159098177480710
112 5968373889154542775968389760630079193008915243355256171364093952353103037049432497591084361949391237313126790640950521789948555350078602818484649881357306850940632253529309427948501720137239914002230509570835097867633931932616085810999270
113 2071025739536626343261031246938637479974093589444273891463340601466526753856153076664106273596438759347654996352409831061112148706477275178014173508830985477276399391974670371498130096887622250158773986821079778960068974380617781776416746690
114 718645931619209341111577842687707205551010475537163040337779188708884783588085117602444876937964249493636283734286211378205915601147614486770918207564351960614910589015210618909851143620004920805094573426914683299143934110074370276416611101430
115 249370138271865641365717511412634400326200635011395574997209378481983019905065535808048372297473594574291790455797315348237452713598222226909508618024830130333373974388278084761718346836141707519367816979139395104802945136195806485916564052196210
116 87030178256881108836635411483009405713844021618977055674026073090212073946867871997008881931818284506427834869073263056534870997045779557191418507690665715486347517061509051581839703045813455924259368125719648891576227852532336463584880854216477290
117 30721652924679031419332300253502320216986939631498900652931203800844862103244358814944135321931854430769025708782861858956809461957160183688570733214804997566680673522712695208389415175172149941263556948379036058726408431943914771645462941538416483370
118 11029073399959772279540295791007332957898311327708105334402302164503305495064724814564944580573535740646080229453047407365494596842620505944196893224114994126438361794653857579811800047886801828913616944468073945082780627067865403020721196012291517529830
119 3959437350585558248354966188971632531885493766647209815050426477056686672728236208428815104425899330891942802373644019244212560266500761633966684667457282891391371884280734871152436217191361856579988483064038546284718245117363679684438909368412654793208970
120 1453113507664899877146272591352589139201976212359526002123506517079804008891262688493375143324305054437343008471127355062626009617805779519665773272956822821140633481531029697712944091709229801364855773284502146486491595958072470444189079738207444309107691990
121 533292657313018254912682041026400214087125269935946042779326891768288071263093406677068677600019954978504884108903739307983745529734721083717338791175153975358612487721887899060650481657287337100902068795412287760542415716612596653017392263922132061442522960330
122 195718405233877699552954309056688878569974974066492197700012969278961722153555280250484204679207323477111292467967672326030034609412642637724263336361281508956610782993932858955258726768224452716031059247916309608119066567996822971657382960859422466549405926441110
123 73002965152236381933251957278144951706600665326801589742104837541052722363276119533430608345344331656962512090551941777609202909310915703871150224462758002840815822056736956390311505084547720863079585099472783483828411829862814968428203844400564580022928410562534030
124 27230106001784170461102980064748066986562048166896992973805104402812665441501992585969616912813435708047017009775874283048232685172971557543939033724608735059624301627162884733586191396536299881928685242103348239467997612538829983223720033961410588348552297139825193190
125 10320210174676200604758029444539517387907016255253960337072134568666000202329255190082484809956292133349819446705056353275280187680556220309152893781626710587597610316694733314029166539287257655250971706757168982758371095152216563641789892871374612984101320615993748219010
126 3911359656202280029203293159480477090016759160741250967750339001524414076682787717041261742973434718539581570301216357891331191130930807497168946743236523312699494310027303926017054118389870651340118276860967044465422645062690077620238369398250978320974400513461630575004790
127 1498050748325473251184861280081022725476418758563899120648379837583850591369507695626803247558825497200659741425365865072379846203146499271415706602659588428763906320740457403664531727343320459463265300037750378030256873059010299728551295479530124696933195396655804510226834570
128 582741741098609094710911037951517840210326897081356757932219756820117880042738493598826463300383118411056639414467321513155760173023988216580709868434579898789159558768037930025502841936551658731210201714684897053769923619955006594406453941537218507107013009299107954478238647730
129 226686537287358937842544393763140439841817162964647778835633485403025855336625274009943494223849033061901032732227788068617590707306331416249896138821051580628983068360766754779920605513318595246440768467012424953916500288162497565224110583257977999264628060617352994292034833966970
130 89994555303081498323490124323966754617201413696965168197746493705001264568640233781947567206868066125574709994694431863241183510800613572251208767111957477509706278139224401647628480388787482312836985081403932706704850614400511533393971901553417265708057340065089138733937829084887090
131 35727838455323354834425579356614801583028961237695171774505358000885502033750172811433184181126622251853159867893689449706749853787843588183729880543447118571353392421272087454108506714348630478196283077317361284561825693917003078757406844916706654486098764005840388077373318146700174730
132 14183951866763371869266955004576076228462497611364983194478627126351544307398818606138974119907269033985704467553794711533579691953773904508940762575748506072827296791245018719281077165596406299843924381694992429971044800485050222266690517431932541830981209310318634066717207304239969367810
133 5687764698572112119576048956835006567613461542157358260985929477666969267266926261061728622082814882628267491489071679324965456473463335708085245792875150935203746013289252506431711943404158926237413677059691964418388964994505139128942897490204949274223464933437772260753600129000227716491810
134 2326295761715993856906604023345517686153905770742359528743245156365790430312172840774247006431871286994961404019030316843910871697646504304606865529285936732498332119435304275130570184852301000831102193917414013447121086682752601903737645073493824253157397157776048854648222452761093136045150290
135 951454966541841487474801045548316733636947460233625047255987268953608285997678691876667025630635356380939214243783399589159546524337420260584208001477948123591817836849039448528403205604591109339920797312222331499872524453245814178628696835058974119541375437530403981551122983179287092642466468610
136 389145081315613168377193627629261544057511511235552644327698793002025788973050584977556813482929860759804138625707410431966254528454004886578941072604480782549053495271257134448116911092277763720027606100698933583447862501377537999059137005539120414892422553949935228454409300120328420890768785661490
137 163051789071241917550044129976660586960097323207696557973305794267848805579708195105596304849347611658357934084171404970993860647422228047476576309421277447888053414518656739333760985747664382998691566956192853171464654388077188421605778405320891453839925050105022860722397496750417608353232121192164310
138 68318699620850363453468490460220785936280778424024857790815127798228649537897733749244851731876649284851974381267818682846427611269913551892685473647515250665094380683317173780845853028271376476451766554644805478843690188604341948652821151829453519158928595994004578642684551138424977900004258779516845890
139 28625535141136302287003297502832509307301646159666415414351538547457804156379150440933592875656316050352977265751216028112653169122093778243035213458308890028674545506309895814174412418845706743633290186396173495635506189025219276485532062616541024527591081721487918451284826927000065740101784428617558427910
140 12051350294418383262828388248692486418373993033219560889441997728479735549835622335633042600651309057198603428881261947835426984200401480640317824865948042702071983658156466137767427628334042539069615168472789041662548105579617315400408998361563771326115845404746413667990912136267027676582851244447992098150110
141 5194131976894323186279035335186461646319190997317630743349501020974766021979153226657841360880714203652598077847823899517069030190373038155976982517223606404593024956665436905377761307811972334339004137611772076956558233504815062937576278293833985441555929369445704290904083130731088928607208886357084594302697410
142 2238670882041453293286264229465364969563571319843898850383634940040124155473015040689529626539587821774269771552412100691856752012050779445226079464923374360379593756322803306217815123666960076100110783310673765168276598640575292126095375944642447725310605558231098549379659829345099328229707030019903460144462583710
143 964867150159866369406379882899572301881899238852720404515346659157293511008869482537187269038562351184710271539089615398190260117193885940892440249381974349323604908975128224979878318300459792799147747606900392787527214014087950906347107032140894969608870995597603474782633386447737810467003729938578391322263373579010
144 417787476019222137952962489295514806714862370423227935155145103415108090266840485938602087493697498062979547576425803467416382630744952612406426627982394893257120925586230521416287311824099090282030974713787870076999283668100082742448297344917007521840641141093762304580880256331870471932212615063404443442540040759711330
145 183408701972438518561350532800731000147824580615797063533108700399232451627142973327046316409733201649648021386050927722195791974897034196846421289684271358139876086332355198901750129890779500633811597899352874963802685530295936323934802534418566302088041460940161651711006432529691137178241338012834550671275077893513273870
146 80516420165900509648432883899520909064894990890334910891034719475263046264315765290573332903872875524195481388476357270043952676979798012415578946171395126223405601899903932317868307022052200778243291477815912109109378947799916046207378312609750606616650201352730965101131823880534409221247947387634367744689759195252327228930
147 35668774133493925774255767567487762715748480964418365524728380727541529495091884023723986476415683857218598255095026270629471035902050519500101473153928040916968681641657442016815660010769124944761778124672449064335454873875362808469868592486119518731176039199259817539801397979076743285012840692722024910897563323496780962415990
148 16015279585938772672640839637802005459371067953023846120603042946666146743296255926652069927910642051891150616537666795512632495120020683255545561446113690371718938057104191465550231344835337100198038377977929629886619238370037901002970998026267663910298041600467658075370827692605457734970765471032189184993005932250054652124779510
149 7190860534086508930015736997373100451257609510907706908150766283053099887740018911066779397631878281299126626825412391185171990308889286781739957089305046976901803187639781968032053873831066357988919231712090403819092038028147017550333978113794181095723820678609978475841501633979850523001873696493452944061859663580274538804025999990
150 3286223264077534581017191807799506906224727546484822057024900191355266648697188642357518184717768374553700868459213462771623599571162404059255160389812406468444124056751380359390648620340797325600936088892425314545325061378863187020502627998003940760745786050124760163459566246728791689011856279297507995436269866256185464233439881995430
151 1501804031683433303524856656164374656144700488743563680060379387449356858454615209557385810416020147171041296885860552486631985004021218655079608298144269756078964693935380824241526419495744377799627792623838368747213553050140476468369700995087800927660824224907015394701021774755057801878418319638961153914375328879076757154682026071911510
152 686324442479329019710859491867119217858128123355808601787593380064356084313759150767725315360121207257165872676838272486390817146837696925371380992251931278528086865128469036678377573709555180654429901229094134517476593743914197746044953354755125023940996670782506035378366951063061415458437172075005247338869525297738078019689685914863560070
153 316395567982970678086706225750741959432597064867027765424080548209668154868642968503921370381015876545553467304022443616226166704692178282596206637428140319401448044824224225908732061480104938281692184466612396012556709715944445160926723496542112636036799465230735282309427164440071312526339536326577419023218851162257253967076945206752101192270
154 146491147976115423954144982522593527217292441033433855391349293821076355704181694417315594486410350840591255361762391394312715184272478544842043673129228967882870444753615816595742944465288586424423481408041539353813756598482278109509072978898998150485038152401830435709264777135753017699695205319205345007750328088125108586756625630726222852021010
155 68411366104845902986585706838051177210475569962613610467760120214442658113852851292886382625153633842556116253943036781144037991055247480441234395351349928001300497699938586350211955065289769860205765817555398878231024331491223877140737081145832136276512817171654813476226650922396659265757660884068896118619403217154425710015344169549146071893811670
156 32769044364221187530574553575426513883817798012091919414057097582718033236535515769292577277448590610584379685638714618167994197715463543131351275373296615512622938398270582861751526476273799763038561826609036062672660654784296237150413061868853593276449639425222655655112565791827999788297919563469001240818694141016969915097349857214040968437135789930
157 15696372250461948827145211162629300150348725247792029399333349742121937920300512053491144515897874902469917869420944302102469220705707037159917260903809078830546387492771609190778981182135150086495471114945728274020204453641677897595047856635180871179419377284681652058798919014285611898594703470901651594352154493547128589331630581605525623881388043376470
158 7518562307971273488202556146899434772017039393692382082280674526476408263823945273622258223115082078283090659452632320707082756718033670799600367972924548759831719609037600802383131986242736891431330664059003843255677933294363712948027923328251637294941881719362511336164682207842808099426862962561891113694682002409074594289851048589046773839184872777329130
159 3601391345518240000849024394364829255796161869578651017412443098182199558371669786065061688872124315497600425877810881618692640467938128313008576259030858855959393692729010784341520221410270970995607388084262840919469730048000218502105375274232534264277161343574642930022882777556705079625467359067145843459752679153946730664838652274153404668969554060340653270
160 1753877585267382880413474880055671847572730830484803045479859788814731184927003185813685042480724541647331407402493899348303315907885868488435176638148028262852224728359028251974320347826801962874860797997036003527781758533376106410525317758551244186702977574320851106921143912670115373777602603865700025764899554747972057833776423657512708073788172827385898142490
161 854138384025215462761362266587112189767919914446099083148691717152774087059450551491264615688112851782250395405014528982623714847140417953867931022778089764009033442710846758711494009391652555920057208624556533718029716405754163821925829748414455918924350078694254489070597085470346187029692468082595912547506083162262392165049118321208688831934840166936932395392630
162 415965393020279930364783423827923636416976998335250253493412866253400980397952418576245867840110958817955942562242075614537749130557383543533682408092929715072399286600182371492497582573734794733067860600159031920680471889602277781277879087477840032516158488324101936177380780624058593083460231956224209410635462500021784984378920622428631461152267161298286076556210810
163 204239007972957445809108661099510505480735706182607874465265717330419881375394637520936721109494480779616367798060859126738034823103675319875038062373628490100548049720689544402816313043703784213936319554678084673054111697794718390607438631951619455965433817767134050663093963286412769203978973890506086820622012087510696427330050025612458047425763176197458463589099507710
164 101915264978505765458745221888655742234887117385121329358167592947879520806321924122947423833637745909028567531232368704242279376728733984617643993124440616560173476810624082657005340208808188322754223457784364251854001737199564476913111877343858108526751475065799891280883887679919971832785507971362537323490384031667837517237694962780616565665455824922531773330960654347290
165 50855717224274376963913865722439215375208671575175543349725628880991880882354640137350764492985235208605255198084951983416897408987638258324204352569095867663526564928501417245845664764195285973054357505434397761675146866862582673979642826794585196154848986057834145749161059952280065944559968477709906124421701631802250921101609786427527666267062456636343354892149366519297710
166 25377002894912914104993018995497168472229127116012596131513088811614948560294965428538031481999632369094022343844391039725031807084831490903777971931978837964099755899322207205676986717333447700554124395211764483075898286564428754315841770570498012881269644042859238728831368916187752906335424270377243156086429114269323209629703283427336305467264165861535334091182533893129557290
167 12764632456141195794811488554735075741531250939354335854151083672242319125828367610554629835445815081654293238953728692981690998963670239924600319881785355495942177217359070224455524318818724193378724570791517534987176838141907663420868410596960500479278630953558197080602178564842439711886718407999753307511473844477469574443740751563950161650033875428352273047864814548244167316870
168 6497197920175868659559047674360153552439406728131356949762901589171340435046639113772306586241919876562035258627447904727680718472508152121621562819828745947434568203635766744247861878278730614429770806532882425308473010614231000681222020993852894743952823155361122314026508889504801813350339669671874433523340186839032013391864042546050632279867242593031306981363190605056281164286830
169 3307073741369517147715555266249318158191658024618860687429316908888212281438739308910104052397137217170075946641370983506389485702506649429905375475292831687244195215650605272822161696043873882744753340525237154482012762402643579346742008685871123424671986986078811257839493024757944122995322891862984086663380155101067294816458797655939771830452426479852935253513864017973647112621996470
170 1722985419253518433959804293715894760417853830826426418150674109530758598629583179942164211298908490145609568200154282406828922051005964352980700622627565309054225707353965347140346243638858292910016490413648557485128649211777304839652586525338855304254105219747060665334375865898888888080563226660614709151621060807656060599375033578744621123665714196003379267080723153364270145676060160870
171 897675403431083104093058037025981170177701845860568163856501211065525229886012836749867554086731323365862585032280381133957868388574107427902945024388961526017251593531415945860120392935845170606118591505510898449752026239335975821458997579701543613516388819488218606639209826133321110689973441090180263467994572680788807572274392494525947605429837096117760598149056762902784745897227343813270
172 467688885187594297232483237290536189662582661693356013369237130965138644770612687946680995679187019473614406801818078570792049430447109969937434357706648955054988080229867707793122724719575333885787786174371178092320805670694043402980137739024504222642038574953361894059028319415460298669476162807983917266825172366690968745154958489648018702428945127077353271635658573472350852612455446126713670
173 243665909182736628858123766628369354814205566742238482965372545232837233925489210420220798748856437145753105943747218935382657753262944294337403300365164105583648789799761075760216939578898748954495436596847383786099139754431596612952651762031766699996502097550701546804753754415454815606797080822959620896015914803045994716225733373106617743965480411207301054522178116779094794211089287432017822070
174 127437270502571256892798729946637172567829511406190726590889841156773873343030857049775477745651916627228874408579795503205130004956519865938461926090980827220248317065275042622593459399764045703201113340151181720129850091567725028574236871542613984098170597019016908978886213559282868562354873270407881728616323441993055236586058554134761080093946255061418451515099155075466577372399697326945320942610
175 68943563341891049979004112901130710359195765670749183085671404065814665478579693663928533460397686895330821055041669367233975332681477247472707902015220627526154339532313798058823061535272348725431802317021789310590248899538139240458662147504554165397110292987288147757577441535572031892233986439290664015181430982118242882993057677786905744330824923988227382269668642895827418358468236253877418629952010
176 37298467767963058038641225079511714304324909227875308049348229599605734023911614272185336602075148610373974190777543127673580654980679190882734974990234359491649497686981764749823276290582340660458605053508788017029324654650133329088136221799963803479836668506122887936849395870744469253698586663656249232213154161325969399699244203682716007682976283877631013807890735806642633331931315813347683478804037410
177 20178471062468014398904902768015837438639775892280541654697392213386702106936183321252267101722655398212320037210650832071407134344547442267559621469716788484982378248657134729654392473205046297308105333948254317212864638165722131036681695993780417682591637661812482373835523166072757866250935385038030834627316401277349445237291114192349360156490169577798378470068888071393664632574841855021096762032984238810
178 10916552844795195789807552397496568054304118757723773035191289187442205839852475176797476502031956570432865140130962100150631259680400166266749755215116782570375466632523509888743026328003930046843684985666005585612159769247655672890844797532635205966282075975040552964245018032845362005641756043305574681533378173091046049873374492778061003844661181741588922752307268446623972566222989443566413348259844473196210
179 5905855089034200922285885847045643317378528247928561212038487450406233359360189070647434787599288504604180040810850496181491511487096489950311617571378179370573127448195218849809977243450126155342433577245309021816178435162981719033947035465155646427758603102496939153656554755769340845052190019428315902709557591642255912981495600592931003079961699322199607208998232229623569158326637288969429621408575859999149610
180 3195067603167502698956664243251693034701783782129351615712821710669772247413862287220262220091215080990861402078670118434186907714519201063118585106115595039480061949473613397747197688706518250040256565289712180802552533423173109997365346186649204717417404278450844082128196122871213397173234800510718903365870657078460448922989119920775672666259279333309987500068043636226350914654710773332461425182039540259539939010
181 1747701978932623976329295341058676089981875728824755333794913475736365419335382671109483434389894649302001186937032554783500238519842002981525866053045230486595593886362066528567717135722465482772020341213472562898996235782475691168558844364097114980427320140312611712924123279210553728253759435879363240141131249421917865560875048596664292948443825795320563162537219869015813950316126793012856399574575628521968346638470
182 955992982476145315052124551559095821220086023667141167585817671227791884376454321096887438611272373168194649254556807466574630470353575630894648731015741076167789855840050391126541273240188619076295126643769491905750940973014203069201687867161121894293744116750998606969495433728172889354806411426011692357198793433789072461798651582375368242798772710040348049907859268351650230822921355778032450567292868801516685611243090
183 532488091239212940484033375218416372419587915182597630345300442873880079597685056850966303306478711854684419634788141758882069171986941626408319343175767779425458949702908067857483489194785060825496385540579606991503274121968911109545340142008744895121615473030306224082008956586592299370627171164288512642959727942620513361221848931383080111238916399492473863798677612471869178568367195168364074965982127922444793885462401130
184 296595866820241607849606589996657919437710468756706880102332346680751204335910576665988230941708642503059221736576994959697312528796726485909433874148902653139980634984519793796618303481495278879801486746102841094267323685936683488016754459098870906582739818477880566813678988818731910749439334338508701542128568464039625942200569854780375621960076434517307942135863430146831132462580527708778789756052045252801750194202557429410
185 165203897818874575572230870628138461126804731097485732216999117101178420815102191202955444634531713874203986507273386192551403078539776652651554667900938777798969213686377525144716395039192870336049428117579282489506899293066732702825332233718071094966586078892179475715219196772033674287437709226549346758965612634470071649805717409112669221431762574026140523769675930591784940781657353933789785894120989205810574858170824488181370
186 93009794472026386047165980163641953614391063607884467238170502927963450918902533647263915329241354911176844403594916426406439933217894255442825278028228531900819667305430546656475330407065585999195828030197136041592384301996570511690662047583274026466187962416297044827668407782654958623827430294547282225297639913206650338840618901330432771666082329176717114882327548923174921660073090264723649458390116922871353645150174186846111310
187 52364514287750855344554446832130419884902168811238955055089993148443422867342126443409584330362882814992563399223937948066825682401674465814310631529892663460161472692957397767595611019177924917547251181000987591416512362024069198081842732789383276900463822840375236237977313581634741705214843255830119892842571271135344140767268441449033650448004351326491735678750410043747480894621149819039414645073635827576572102219548067194360667530
188 29795408629730236691051480247482208914509334053594965426346206101464307611517669946300053483976480321730768574158420692450023813286552771048342749340508925508831877962292759329761902669912239278084385921989561939515995533991695373708568514957159084556363915196173509419409091427950168030267245812567338219027423053276010816096575743184500147104914475904773797601208983314892316629039434247033426933046898785891069526162922850233591219824570
189 16953587510316504677208292260817376872355811076495535327590991271733191030953554199444730432382617303064807318696141374004063549760048526726507024374749578614525338560544580058634522619180064149230015589612060743584601458841274667640175485010623519112571067746622726859643773022503645609222062867350815446626603717314050154358951597871980583702696336789816290835087911506173728161923438086562019924903685409172018560386703101782913404080180330
190 9680498468390724170685934880926722194115168124678950672054456016159652078674479447882941076890474480050004978975496724556320286912987708760835510917982009388893968318070955213480312415551816629210338901668486684586807432998367835222540201941066029413278079683321577036856594395849581642865797897257315620023790722586322638138961362384900913294239608306985102066835197470025198780458283147426913377120004368637222597980807471118043553729782968430
191 5585647616261447846485784426294718706004452007939754537775421121324119249395174641428457001365803774988852872868861610068996805548793907955002089799675619417391819719526941158178140263773398195054365546262716817006587888840058240923405696519995098971461451977276549950266254966405208607933565386717471112753727246932308162206180706096087826970776253993130403892563908940204539696324429376065329018598242520703677439034925910835111130502084772784110
192 3222918674582855407422297613972052693364568808581238368296417987004016806901015768104219689788068778168568107645333149009811156801654084890036205814412832403835079978167045048268786932197250758546368920193587603412801211860713605012805086892037172106533257790888569321303629115615805366777667228135980832058900621479941809592966267417442676162137898554036243046009375458498019404779195749989694843731185934446021882323152250551859122299702913896431470
193 1891853261980136124156888699401594931005001890637186922189997358371357865650896255877176957905596372784949479187810558468759149042570947830451252813060332621051191947184055443333777929199786195266718556153635923203314311362238886142516586005625820026535022323251590191605230290866477750298490662915820748418574664808725842231071198974038850907174946451219274668007503394138337390605387905243950873270206143519814844923690371073941304789925610457205272890
194 1110517864782339904880093666548736224499936109804028723325528449363987067137076102199902874290585070824765344283244797821161620487989146376474885401266415248557049672997040545236927644440274496621563792462184286920345500769634226165657235985302356355576058103748683442472270180738622439425214019131586779321703328242722069389638793797760805482511693566865714230120404492359204048285362700378199162609611006246131313970206247820403545911686333338379495186430
195 651873986627233524164614982264108163781462496454964860592085199776660408409463671991342987208573436574137257094264696321021871226449628922990757730543385750902988158049262800054076527286441129516857946175302176422242808951775290759240797523372483180723146106900477180731222596093571371942600629230241439461839853678477854731717971959285592818234364123750174253080677437014852776343507905122002908451841660666479081300511067470576881450159877669628763674434410
196 386561274069949479829616684482616141122407260397794162331106523467559622186811957490866391414684047888463393456898964918365969637284629951333519334212227750285471977723212840432067380680859589803496762081954190618389985708402747420229792931359882526168825641391982968173614999483487823561962173133533173600871033231337367855908757371856356541212977925383853332076841720149807696371700187737347724711942104775222095211203063010052090699944807458089856858939605130
197 229230835523480041538962693898191371685587505415891938262346168416262855956779490792083770108907640397858792319941086196591019994909785561140776965187851055919284882789865214376215956743749736753473579914598835036705261525082829220196267208296410338018113605345445900126953694693708279372243568668185171945316522706183059138553893121510819428939295909752625025921567140048835963948418211328247200754181668131706702460243416364960889785067270822647285117351185842090
198 137309270478564544881838653645016631639666915744119271019145354881341450718110914984458178295235676598317416599644710631758020976950961551123325402147522782495651644791129263411353358089506092315330674368844702186986451653524614702897564057769549792472850049601922094176045263121531259343973897632242917995244597101003652423993781979784980837934638249941822390527018716889252742405102508585620073251754819210892314773685806402611572981255295222765723785293360319411910
199 82248253016660162384221353533364962352160482530727443340468067573923528980148438075690448798846170282392132543187181668423054565193625969122871915886366146714895335229886428783400661495614149296883073946937976610004884540461244207035640870603960325691237179711551334411451112609797224347040364681713507879151513663501187801972275405891203521922848311715151611925684211416662392700656402642786423877801136707324496549437798035164332215771921838436668547390722831327734090
200 49431200063012757592917033473552342373648450000967193447621308611928040917069211283489959728106548339717671658455496182722255793681369207442846021447706054175652096473161743698823797558864103727426727442109723942612935608817207768428420163232980155740433545006642351981282118678488131832571259173709818235370059711764213868985337518940613316675631835340806118767336211061414098013094497988314640750558483161102022426212116619133763661678925024900437796981824421627968188090