fibonacci(10001-11000) m=month
m=10001: 88083137989997064605355872998857923445691333015376030932812485815888664307789011385238647061572694566755888008658862476758094375234981509702215595106015601812940878487465890539696395631360292400123725490667987980947195761919733084221263262792135552511961663188744083262743015393903228035182529922900769207624088879893951554938584166812233127685528968882435827903110743620870056104022290494963321073406865860606579792362403866826411642270661211435590340090149458419810817251120025713501918959350654895682804718752319215892119222907223279849851227166387954139546662644064653804466345416102543306712688251378793506564112970620367672131344559199027717813404940431009754143637417645359401155245658646088296578097547699141284451819782703782878668237441026255023475279003880007450550868002409533068098127495095667313120369142331519140185017719214501847645741030739351025342932514280625453085775191996236343792432215700850773568257988920265539647922172315902209901079830195949058505943508013044450503826167880993094540503572266189964694973263576375908606977788395730196227274629745722872833622300472769312273603346624292690875697438264265712313123637644491367875538847442013130532147345613099333195400845560466085176375175045485046787815133225349388996334014329318304865656815129208586686515835880811316065788759195646547703631454040090435955879604123186007481842117640574158367996845627012099571008761776991075470991386301988104753915798231741447012236434261594666985397841758348337030914623617101746431922708522824868155612811426016775968762121429282582582088871795463467796927317452368633552346819405423359738696980252707545944266042764236577381721803749442538053900196250284054406347238606575093877669323501452512412179883698552204038865069179867773579705703841178650618818357366165649529547898801198617541432893443650952033983923542592952070864044249738338089778163986683069566736505126466886304227253105034231716761535350441178724210841830855527586882822093246545813120624113290391593897765219320931179697869997243770533719319530526369830529543842405655495229382251039116426750156771132964376
m=10002: 142521511103562345944090133992608303581080517570071997959060201657097247173411360402321698609511655107929710684636888794142453959986097751141390297748974771738527212605371953587786189162836400866382798250035887131625155850226331050863229087729857352893402822029786564260727711881278565215210693686218551135565190249156702534448384880408951151500239638795080042678365222208544625067830293457228454184766795623333259233762505442626455153048127147240952842551857376479037231930125716465823814827493022745276685475175802970278461862543194013606111326128850622885658704383884058679528789125971197622339535437574413652690755203332182712498363384404342563689222133964539581981437769547888640673082348113750214531982260140169748387269267318233657430766961988142620748168224648544847026737545568705502635321106359411239457682148227686388236755705520869962648829427488938127962457145633072952590979390301423512114055499560645400814177760374893758047617961539701122100511605665654274637024604572995088801087421729235102437612627020218402844585194041437774777100771684694548961025422531792317595475825617190390201649326528853989005121247420320745345462557253653604574298770224936322428835363331674888716395498880594531678746328760626796078728238122552844573841210974743537727678834635300070271739718591828024498839929137762322854886964291746367844043652467315564520667595161685735763776961495409172173574376601947536009691666633299966239315603628773002739766127661180746835779423204624770889743153152905171282768134969296549686614344606496343405158937082608735091659999275875395992949466301516917941470997925597867044235908970565469453683786147568084279961158171431343483232636621478921621890815155140593012188594600372315077364448626380031251822718420103281175263909488748016013691675025165855902674469444708327024082603482384469511697326861621057646531976039208362208581258590717432520208502587859161095776983461446864790992359402441174825760626498195985913735782481547666578749870111426643246244859182370665226142976362547934164542988772784131298818005634248880288663788330956999787427003482318561877
m=10003: 230604649093559410549446006991466227026771850585448028891872687472985911481200371787560345671084349674685598693295751270900548335221079260843605892854990373551468091092837844127482584794196693266506523740703875112572351612146064135084492350521992905405364485218530647523470727275181793250393223609119320343189279129050654089386969047221184279185768607677515870581475965829414681171852583952191775258173661483939839026124909309452866795318788358676543182642006834898848049181245742179325733786843677640959490193928122186170581085450417293455962553295238577025205367027948712483995134542073740929052223688953207159254868173952550384629707943603370281502627074395549336125075187193248041828328006759838511110079807839311032839089050022016536099004403014397644223447228528552297577605547978238570733448601455078552578051290559205528421773424735371810294570458228289153305389659913698405676754582297659855906487715261496174382435749295159297695540133855603332001591435861603333142968112586039539304913589610228196978116199286408367539558457617813683384078560080424745188300052277515190429098126089959702475252673153146679880818685684586457658586194898144972449837617666949452960982708944774221911796344441060616855121503806111842866543371347902233570175225304061842593335649764508656958255554472639340564628688333408870558518418331836803799923256590501572002509712802259894131773807122421271744583138378938611480683052935288070993231401860514449752002561922775413821177264962973107920657776770006917714690843492121417842227156032513119373921058511891317673748871071338863789876783753885551493817817331021226782932889223273015397949828911804661661682961920873881537132832871762976028238053761715686889857918101824827489544332324932235290687787599971054754969613329926666632510032391331505432222368245906944565515496926035421545681250404214009717396020288946700298359422577400502086945007714326047400004236566481096507753894752882353549971468329051513500618604574794212391870494224717034840142624401691596405840846359791704698262308303310501129347549476654535783893170581996116214177160253451526253
m=10004: 373126160197121756493536140984074530607852368155520026850932889130083158654611732189882044280596004782615309377932640065043002295207177011984996190603965145289995303698209797715268773957033094132889321990739762244197507462372395185947721438251850258298767307248317211784198439156460358465603917295337871478754469378207356623835353927630135430686008246472595913259841188037959306239682877409420229442940457107273098259887414752079321948366915505917496025193864211377885281111371458645149548614336700386236175669103925156449042947993611307062073879424089199910864071411832771163523923668044938551391759126527620811945623377284733097128071328007712845191849208360088918106512956741136682501410354873588725642062067979480781226358317340250193529771365002540264971615453177097144604343093546944073368769707814489792035733438786891916658529130256241772943399885717227281267846805546771358267733972599083368020543214822141575196613509670053055743158095395304454102103041527257607779992717159034628106001011339463299415728826306626770384143651659251458161179331765119294149325474809307508024573951707150092676901999682000668885939933104907203004048752151798577024136387891885775389818072276449110628191843321655148533867832566738638945271609470455078144016436278805380321014484399808727229995273064467365063468617471171193413405382623583171643966909057817136523177307963945629895550768617830443918157514980886147490374719568588037232547005489287452491768689583956160656956688167597878810400929922912088997458978461417967528841500639009462779079995594500052765408870347214259782826250055402469435288815256619093827168798193838484851633615059372745941644120092305225020365469493241897650128868916856279902046512702197142566908780951312266542510506020074335930233522818674682646201707416497361334896837690615271589598100408419891057378577265835067363927996328155062506940681168117934607153510302185208495781220027927961298746254155323528375732094827247499414354387056341878970620364336143678086387483584062261631983822722339638862805297076094632428165555110903416072556958912953116001604163735770088130
m=10005: 603730809290681167042982147975540757634624218740968055742805576603069070135812103977442389951680354457300908071228391335943550630428256272828602083458955518841463394791047641842751358751229787399395845731443637356769859074518459321032213788773843163704131792466847859307669166431642151715997140904457191821943748507258010713222322974851319709871776854150111783841317153867373987411535461361612004701114118591212937286012324061532188743685703864594039207835871046276733330292617200824475282401180378027195665863032047342619624033444028600518036432719327776936069438439781483647519058210118679480443982815480827971200491551237283481757779271611083126694476282755638254231588143934384724329738361633427236752141875818791814065447367362266729628775768016937909195062681705649442181948641525182644102218309269568344613784729346097445080302554991613583237970343945516434573236465460469763944488554896743223927030930083637749579049258965212353438698229250907786103694477388860940922960829745074167410914600949691496393845025593035137923702109277065141545257891845544039337625527086822698453672077797109795152154672835147348766758618789493660662634947049943549473974005558835228350800781221223332539988187762715765388989336372850481811814980818357311714191661582867222914350134164317384188250827537106705628097305804580063971923800955419975443890165648318708525687020766205524027324575740251715662740653359824758971057772503876108225778407349801902243771251506731574478133953130570986731058706692919006712149821953539385371068656671522582153001054106391370439157741418553123572703033809288020929106632587640320610101687417111500249583443971177407603327082013179106557498302365004873678366922678571966791904430804021970056453113276244501833198293620045390685203136148601349278711739807828866767119205936522216155113597334455312603059827670049077081324016617101762805300103745518436694098518016511255895785456594409057806500148908205881925703563156299012914972991631136091362490858560860712926530107985753858037824669082131343561067605379405133557513104587557951856450129494949232215781323989221614383
m=10006: 976856969487802923536518288959615288242476586896488082593738465733152228790423836167324434232276359239916217449161031400986552925635433284813598274062920664131458698489257439558020132708262881532285167722183399600967366536890854506979935227025693422002899099715165071091867605588102510181601058199795063300698217885465367337057676902481455140557785100622707697101158341905333293651218338771032234144054575698486035545899738813611510692052619370511535233029735257654618611403988659469624831015517078413431841532135972499068666981437639907580110312143416976846933509851614254811042981878163618031835741942008448783146114928522016578885850599618795971886325491115727172338101100675521406831148716507015962394203943798272595291805684702516923158547133019478174166678134882746586786291735072126717470988017084058136649518168132989361738831685247855356181370229662743715841083271007241122212222527495826591947574144905779324775662768635265409181856324646212240205797518916118548702953546904108795516915612289154795809573851899661908307845760936316599706437223610663333486951001896130206478246029504259887829056672517148017652698551894400863666683699201742126498110393450721003740618853497672443168180031084370913922857168939589120757086590288812389858208097861672603235364618564126111418246100601574070691565923275751257385329183579003147087857074706135845048864328730151153922875344358082159580898168340710906461432492072464145458325412839089354735539941090687735135090641298168865541459636615831095709608800414957352899910157310532044932081049700891423204566611765767383355529283864690490364395447844259414437270485610949985101217059030550153544971202105484331577863771858246771328495791595428246693950943506219112623361894227556768375708799640119726615436658967276031924913447224326228102016043627137487744711697742875203660438404935884144445252012945256825312240784913636371301252028318696464391566676622337019105246403063529410301435657983546512329327378687477970333111222897004391012917591569816119669808491804470982423872902455499765985678659698461367929007088407902348217385487724991702513
m=10007: 1580587778778484090579500436935156045877100805637456138336544042336221298926235940144766824183956713697217125520389422736930103556063689557642200357521876182972922093280305081400771491459492668931681013453627036957737225611409313828012149015799536585707030892182012930399536772019744661897598199104252255122641966392723378050279999877332774850429561954772819480942475495772707281062753800132644238845168694289698972831912062875143699435738323235105574440865606303931351941696605860294100113416697456440627507395168019841688291014881668508098146744862744753783002948291395738458562040088282297512279724757489276754346606479759300060643629871229879098580801773871365426569689244609906131160887078140443199146345819617064409357253052064783652787322901036416083361740816588396028968240376597309361573206326353626481263302897479086806819134240239468939419340573608260150414319736467710886156711082392569815874605074989417074354712027600477762620554553897120026309491996304979489625914376649182962927830213238846292203418877492697046231547870213381741251695115456207372824576528982952904931918107301369682981211345352295366419457170683894524329318646251685675972084399009556232091419634718895775708168218847086679311846505312439602568901571107169701572399759444539826149714752728443495606496928138680776319663229080331321357252984534423122531747240354454553574551349496356677950199920098333875243638821700535665432490264576340253684103820188891256979311192597419309613224594428739852272518343308750102421758622368496738270978813982054627085082103807282793643724353184320506928232317673978511293502080431899735047372173028061485350800503001727561148298284118663438135362074223251645006862714274000213485855374310241082679815007503801270208907093260165117300639795115877381203625187032155094869135249563659703899825295077330516263498232605933221526576029562358588117540888659154807995350546335207720287352133216746076911746551971735292227139221139845525244300370318614061695602081457865103939447699555569977707633160886602325984940507834904899543191764286019319785457217902851580433166811714213316896
m=10008: 2557444748266287014116018725894771334119577392533944220930282508069373527716659776312091258416233072937133342969550454137916656481699122842455798631584796847104380791769562520958791624167755550463966181175810436558704592148300168334992084242825230007709929991897178001491404377607847172079199257304047318423340184278188745387337676779814229990987347055395527178043633837678040574713972138903676472989223269988185008377811801688755210127790942605617109673895341561585970553100594519763724944432214534854059348927303992340756957996319308415678257057006161730629936458143009993269605021966445915544115466699497725537492721408281316639529480470848675070467127264987092598907790345285427537992035794647459161540549763415337004649058736767300575945870034055894257528418951471142615754532111669436079044194343437684617912821065612076168557965925487324295600710803271003866255403007474952008368933609888396407822179219895196399130374796235743171802410878543332266515289515221098038328867923553291758444745825528001088012992729392358954539393631149698340958132339066870706311527530879083111410164136805629570810268017869443384072155722578295387996002345453427802470194792460277235832038488216568218876348249931457593234703674252028723325988161395982091430607857306212429385079371292569607024743028740254847011229152356082578742582168113426269619604315060590398623415678226507831873075264456416034824536990041246571893922756648804399142429233027980611714851133688107044748315235726908717813977979924581198131367422783454091170888971292586672017163153508174216848290964950087890283761601538669001657897528276159149484642658639011470452017562032277714693269486224147769713225846081498416335358505869428460179806317816460195303176901731358038584615892900284843916076454083153413128538634256481322971151293190797191644536992820205719923936637541817365971828042507615413429781673572791179296602574653904184678918809839083096016992955035264702528574879123392037573627749006092032028713304354869494952365291125386097377441652691073308408813410290404665528870423984480687714464306310753928650552299439205019409
m=10009: 4138032527044771104695519162829927379996678198171400359266826550405594826642895716456858082600189786634350468489939876874846760037762812400097998989106673030077302885049867602359563115627248219395647194629437473516441817759709482163004233258624766593416960884079190931890941149627591833976797456408299573545982150670912123437617676657147004841416909010168346658986109333450747855776725939036320711834391964277883981209723864563898909563529265840722684114760947865517322494797200380057825057848911991294686856322472012182445249011200976923776403801868906484412939406434405731728167062054728213056395191456987002291839327888040616700173110342078554169047929038858458025477479589895333669152922872787902360686895583032401414006311788832084228733192935092310340890159768059538644722772488266745440617400669791311099176123963091162975377100165726793235020051376879264016669722743942662894525644692280966223696784294884613473485086823836220934422965432440452292824781511526077527954782300202474721372576038766847380216411606885056000770941501363080082209827454523078079136104059862036016342082244106999253791479363221738750491612893262189912325320991705113478442279191469833467923458122935463994584516468778544272546550179564468325894889732503151793003007616750752255534794124021013102631239956878935623330892381436413900099835152647849392151351555415044952197967027722864509823275184554749910068175811741782237326413021225144652826533053216871868694162326285526354361539830155648570086496323233331300553126045151950829441867785274641299102245257315457010492015318134408397211993919212647512951399608708058884532014831667072955802818065034005275841567770342811207848587920304750061342221220143428673665661692126701277982991909235159308793522986160449961216716249199030794332163821288636417840286542754456895544362287897536236187434870147750587498404072069974001547322562231945987291953120989111904966270943055829172928739507006999994755714100263237562817928119324706093724315385812734598891812990680956075085074813577675634393753918125309565072062188270500007499921524213605509083719111153418336305
m=10010: 6695477275311058118811537888724698714116255590705344580197109058474968354359555492768949341016422859571483811459490331012763416519461935242553797620691469877181683676819430123318354739795003769859613375805247910075146409908009650497996317501449996601126890875976368933382345527235439006055996713712346891969322334949100868824955353436961234832404256065563873837029743171128788430490698077939997184823615234266068989587535666252654119691320208446339793788656289427103293047897794899821550002281126526148746205249776004523202207007520285339454660858875068215042875864577415724997772084021174128600510658156484727829332049296321933339702590812927229239515056303845550624385269935180761207144958667435361522227445346447738418655370525599384804679062969148204598418578719530681260477304599936181519661595013228995717088945028703239143935066091214117530620762180150267882925125751417614902894578302169362631518963514779809872615461620071964106225376310983784559340071026747175566283650223755766479817321864294848468229404336277414955310335132512778423167959793589948785447631590741119127752246380912628824601747381091182134563768615840485300321323337158541280912473983930110703755496611152032213460864718710001865781253853816497049220877893899133884433615474056964684919873495313582709655982985619190470342121533792496478842417320761275661770955870475635350821382705949372341696350449011165944892712801783028809220335777873949051968962286244852480409013459973633399109855065882557287900474303157912498684493467935404920612756756567227971119408410823631227340306283084496287495755520751316514609297136984218034016657490306084426254835627066282990534837256566958977561813766386248477677579726012857133845468009943161473286168810966517347378138879060734805132792703282184207460702455545117740811437835945254087188899280717741956111371507689567953470232114577589414977104235804737166588555695643016089645189752894912268945732462042264697284288979386629600391555868330798125753028690167604093844178281806342172462516466268748942802567328415714230600932612254980695214385830524359437734271410592623355714
m=10011: 10833509802355829223507057051554626094112933788876744939463935608880563181002451209225807423616612646205834279949430207887610176557224747642651796609798142907258986561869297725677917855422251989255260570434685383591588227667719132661000550760074763194543851760055559865273286676863030840032794170120646465515304485620012992262573030094108239673821165075732220496015852504579536286267424016976317896658007198543952970797259530816553029254849474287062477903417237292620615542694995279879375060130038517443433061572248016705647456018721262263231064660743974699455815271011821456725939146075902341656905849613471730121171377184362550039875701155005783408562985342704008649862749525076094876297881540223263882914340929480139832661682314431469033412255904240514939308738487590219905200077088202926960278995683020306816265068991794402119312166256940910765640813557029531899594848495360277797420222994450328855215747809664423346100548443908185040648341743424236852164852538273253094238432523958241201189897903061695848445815943162470956081276633875858505377787248113026864583735650603155144094328625019628078393226744312920885055381509102675212646644328863654759354753175399944171678954734087496208045381187488546138327804033380965375115767626402285677436623090807716940454667619334595812287222942498126093673013915228910378942252473409125053922307425890680303019349733672236851519625633565915854960888613524811046546748799099093704795495339461724349103175786259159753471394896038205857986970626391243799237619513087355750054624541841869270221653668139088237832321601218904684707749439963964027560696745692276918548672321973157382057653692100288266376405026909770185410401686690998539019800946156285807511129702069862751269160720201676656171661865221184766349508952481215001792866276833754158651724378699710982733261568615278192298806377837318540968636186647563416524426798036683153880508816632127994611460695950741441874471969049264692040003079649867163209483987655504219477344075980338692735991272487298247547591279846424577196321246541023795672994800525480702714307354737964946817990521746041692019
m=10012: 17528987077666887342318594940279324808229189379582089519661044667355531535362006701994756764633035505777318091408920538900373593076686682885205594230489612784440670238688727848996272595217255759114873946239933293666734637575728783158996868261524759795670742636031928798655632204098469846088790883832993357484626820569113861087528383531069474506225421141296094333045595675708324716758122094916315081481622432810021960384795197069207148946169682733402271692073526719723908590592790179700925062411165043592179266822024021228849663026241547602685725519619042914498691135589237181723711230097076470257416507769956457950503426480684483379578291967933012648078041646549559274248019460256856083442840207658625405141786275927878251317052840030853838091318873388719537727317207120901165677381688139108479940590696249302533354014020497641263247232348155028296261575737179799782519974246777892700314801296619691486734711324444233218716010063980149146873718054408021411504923565020428660522082747714007681007219767356544316675220279439885911391611766388636928545747041702975650031367241344274271846575005932256902994974125404103019619150124943160512967967666022196040267227159330054875434451345239528421506245906198548004109057887197462424336645520301419561870238564864681625374541114648178521943205928117316564015135449021406857784669794170400715693263296366315653840732439621609193215976082577081799853601415307839855767084576973042756764457625706576829512189246232793152581249961920763145887444929549156297922112981022760670667381298409097241341062078962719465172627884303400972203504960715280542169993882676494952565329812279241808312489319166571256911242283476729162972215453077247016697380672169142941356597712013024224555329531168194003549800744281919571482301655763399209253568732378871899463162214644965069922160849333020148410177885526886494438868301225152831501531033841420320469064512275144084256650448845653710820204431091529389324292059036496763601039855986302345230372766147942786580169554293640420010107746115173519998888574956738026273927412780461397928693185262324384552261932338665047733
m=10013: 28362496880022716565825651991833950902342123168458834459124980276236094716364457911220564188249648151983152371358350746787983769633911430527857390840287755691699656800558025574674190450639507748370134516674618677258322865243447915819997419021599522990214594396087488663928918880961500686121585053953639822999931306189126853350101413625177714180046586217028314829061448180287861003025546111892632978139629631353974931182054727885760178201019157020464749595490764012344524133287785459580300122541203561035612328394272037934497119044962809865916790180363017613954506406601058638449650376172978811914322357383428188071674803665047033419453993122938796056641026989253567924110768985332950959740721747881889288056127205408018083978735154462322871503574777629234477036055694711121070877458776342035440219586379269609349619083012292043382559398605095939061902389294209331682114822742138170497735024291070020341950459134108656564816558507888334187522059797832258263669776103293681754760515271672248882197117670418240165121036222602356867472888400264495433923534289816002514615102891947429415940903630951884981388200869717023904674531634045835725614611994885850799621980334729999047113406079327024629551627093687094142436861920578427799452413146703705239306861655672398565829208733982774334230428870615442657688149364250317236726922267579525769615570722256995956860082173293846044735601716142997654814490028832650902313833376072136461559952965168301178615365032491952906052644857958969003874415555940400097159732494110116420722005840250966511562715747101807703004949485522305656911254400679244569730690628368771871114002134252399190370143011266859523287647310386499348382617139768245555717181618325428748867727414082886975824490251369870659721462609503104337831810608244614211046435009212626058114886593344676052655422417948298340708984263364205035407504487872716248025957831878103474349573328907272078868111144796395152694676400140794081364295138686363926810523843641806564707716842128281479316160826780938667557699025961598097195209821497761821946922213305942100643000540000289331370252454084706739752
m=10014: 45891483957689603908144246932113275710571312548040923978786024943591626251726464613215320952882683657760470462767271285688357362710598113413062985070777368476140327039246753423670463045856763507485008462914551970925057502819176698978994287283124282785885337032119417462584551085059970532210375937786633180484558126758240714437629797156247188686272007358324409162107043855996185719783668206808948059621252064163996891566849924954967327147188839753867021287564290732068432723880575639281225184952368604627791595216296059163346782071204357468602515699982060528453197542190295820173361606270055282171738865153384646022178230145731516799032285090871808704719068635803127198358788445589807043183561955540514693197913481335896335295787994493176709594893651017954014763372901832022236554840464481143920160177075518911882973097032789684645806630953250967358163965031389131464634796988916063198049825587689711828685170458552889783532568571868483334395777852240279675174699668314110415282598019386256563204337437774784481796256502042242778864500166653132362469281331518978164646470133291703687787478636884141884383174995121126924293681758988996238582579660908046839889207494060053922547857424566553051057872999885642146545919807775890223789058667005124801177100220537080191203749848630952856173634798732759221703284813271724094511592061749926485308834018623311610700814612915455237951577798720079454668091444140490758080917953045179218324410590874878008127554278724746058633894819879732149761860485489556395081845475132877091389387138660063752903777826064527168177577369825706629114759361394525111900684511045266823679331946531640998682632330433430780198889593863228511354832592845492572414562290494571690224325126095911200379819782538064663271263353785023909314112264008013420300003741591497957578048807989641122577583267281318489119162148891091529846372789097869079527488865719523794818637841182416163124761593642048863514880831232323470688587197722860690411563699628108909938089608276224265896330381074579087567806772076771617194098396454499848220849626086403498571693725262613715922514386423371787485
m=10015: 74253980837712320473969898923947226612913435716499758437911005219827720968090922524435885141132331809743622834125622032476341132344509543940920375911065124167839983839804778998344653496496271255855142979589170648183380368062624614798991706304723805776099931428206906126513469966021471218331960991740273003484489432947367567787731210781424902866318593575352723991168492036284046722809214318701581037760881695517971822748904652840727505348207996774331770883055054744412956857168361098861525307493572165663403923610568097097843901116167167334519305880345078142407703948791354458623011982443034094086061222536812834093853033810778550218486278213810604761360095625056695122469557430922758002924283703422403981254040686743914419274523148955499581098468428647188491799428596543143307432299240823179360379763454788521232592180045081728028366029558346906420066354325598463146749619731054233695784849878759732170635629592661546348349127079756817521917837650072537938844475771607792170043113291058505445401455108193024646917292724644599646337388566917627796392815621334980679261573025239133103728382267836026865771375864838150828968213393034831964197191655793897639511187828790052969661263503893577680609500093572736288982781728354318023241471813708830040483961876209478757032958582613727190404063669348201879391434177522041331238514329329452254924404740880307567560896786209301282687179514863077109482581472973141660394751329117315679884363556043179186742919311216698964686539677838701153636276041429956492241577969242993512111392978911030264466493573166334871182526855348012286026013762073769681631375139414038694793334080784040189052775341700290303486536904249727859737449732613738128131743908820000439092052540178798176204310033907935322992725963288128247145922872252627631346438750804124015692935401334317175233005685229616829828146412255296565253877276970585327553446697597627269168211170089688241992872738438444016209557231373117552052882336409224617222087543269915474645806450404505745212491207855517755125505798038369714389308217952261670167771839392345599214694265262903047292766840508078527237
m=10016: 120145464795401924382114145856060502323484748264540682416697030163419347219817387137651206094015015467504093296892893318164698495055107657353983360981842492643980310879051532422015116542353034763340151442503722619108437870881801313777985993587848088561985268460326323589098021051081441750542336929526906183969047559705608282225361007937672091552590600933677133153275535892280232442592882525510529097382133759681968714315754577795694832495396836528198792170619345476481389581048936738142750492445940770291195518826864156261190683187371524803121821580327138670860901490981650278796373588713089376257800087690197480116031263956510067017518563304682413466079164260859822320828345876512565046107845658962918674451954168079810754570311143448676290693362079665142506562801498375165543987139705304323280539940530307433115565277077871412674172660511597873778230319356987594611384416719970296893834675466449443999320800051214436131881695651625300856313615502312817614019175439921902585325711310444762008605792545967809128713549226686842425201888733570760158862096952853958843908043158530836791515860904720168750154550859959277753261895152023828202779771316701944479400395322850106892209120928460130731667373093458378435528701536130208247030530480713954841661062096746558948236708431244680046577698468080961101094718990793765425750106391079378740233238759503619178261711399124756520638757313583156564150672917113632418475669282162494898208774146918057194870473589941445023320434497718433303398136526919512887323423444375870603500780117571094017370271399230862039360104225173718915140773123468294793532059650459305518472666027315681187735407672133721083685426498112956371092282325459230700546306199314572129316377666274709376584129816445999986263989317073152156460035136260641051646442492395621973270984209323958297810588952510935318947308561146388095100250066068454407080935563317151063986849011272104405117634332080492879724438062605441022741469534132085307633651242898024384583896058680730011108821588930096842693312570115141331583406614406761518388621465478749097786387990525516763215281226931450314722
m=10017: 194399445633114244856084044780007728936398183981040440854608035383247068187908309662087091235147347277247716131018515350641039627399617201294903736892907616811820294718856311420359770038849306019195294422092893267291818238944425928576977699892571894338085199888533229715611491017102912968874297921267179187453536992652975850013092218719096994418909194509029857144444027928564279165402096844212110135143015455199940537064659230636422337843604833302530563053674400220894346438217297837004275799939512935954599442437432253359034584303538692137641127460672216813268605439773004737419385571156123470343861310227010314209884297767288617236004841518493018227439259885916517443297903307435323049032129362385322655705994854823725173844834292404175871791830508312330998362230094918308851419438946127502640919703985095954348157457122953140702538690069944780198296673682586057758134036451024530589619525345209176169956429643875982480230822731382118378231453152385355552863651211529694755368824601503267454007247654160833775630841951331442071539277300488387955254912574188939523169616183769969895244243172556195615925926724797428582230108545058660166976962972495842118911583151640159861870384432353708412276873187031114724511483264484526270272002294422784882145023972956037705269667013858407236981762137429162980486153168315806756988620720408830995157643500383926745822608185334057803325936828446233673633254390086774078870420611279810578093137702961236381613392901158143988006974175557134457034412568349469379565001413618864115612173096482124281836764972397196910542631080521731201166786885542064475163434789873344213266000108099721376788183013834011387171963402362684230829732058072968828678050108134572568408430206453507552788439850353935309256715280361280403605958008513268682992881243199745988963919610658275473043594637740552148775454973401684660354127343039039734634382260914778333155060181361792647110507070518936895933995293978558574794351870541309924855738786167939859229702509085235756321312796785614597818818368153511045972714832359023188556393304871094697001082255788419810508048067439528841959
m=10018: 314544910428516169238198190636068231259882932245581123271305065546666415407725696799738297329162362744751809427911408668805738122454724858648887097874750109455800605597907843842374886581202340782535445864596615886400256109826227242354963693480419982900070468348859553304709512068184354719416634850794085371422584552358584132238453226656769085971499795442706990297719563820844511607994979369722639232525149214881909251380413808432117170339001669830729355224293745697375736019266234575147026292385453706245794961264296409620225267490910216940762949040999355484129506930754655016215759159869212846601661397917207794325915561723798684253523404823175431693518424146776339764126249183947888095139975021348241330157949022903535928415145435852852162485192587977473504925031593293474395406578651431825921459644515403387463722734200824553376711350581542653976526993039573652369518453170994827483454200811658620169277229695090418612112518383007419234545068654698173166882826651451597340694535911948029462613040200128642904344391178018284496741166034059148114117009527042898367077659342300806686760104077276364366080477584756706335492003697082488369756734289197786598311978474490266754079505360813839143944246280489493160040184800614734517302532775136739723806086069702596653506375445103087283559460605510124081580872159109572182738727111488209735390882259887545924084319584458814323964694142029390237783927307200406497346089893442305476301911849879293576483866491099589011327408673275567760432549095268982266888424857994734719112953214053218299207036371628058949902735305695450116307560009010359268695494440332649731738666135415402564523590685967732470857389900475640601922014383532199529224356307449144697724807872728216929372569666799935295520704597434432560065993144773909734639323735595367962234903819982233770854183590251487467722763534548072755454377409107494141715317824231929397141909192633897052228141402599429775658433356583999597535821404673395232489390029065964243813598567765965767430134385715711440512130938268652377556121446765784706945014770349843794787470246313936573723329294370979156681
m=10019: 508944356061630414094282235416075960196281116226621564125913100929913483595634006461825388564309710021999525558929924019446777749854342059943790834767657726267620900316764155262734656620051646801730740286689509153692074348770653170931941393372991877238155668237392783020321003085287267688290932772061264558876121545011559982251545445375866080390408989951736847442163591749408790773397076213934749367668164670081849788445073039068539508182606503133259918277968145918270082457483532412151302092324966642200394403701728662979259851794448909078404076501671572297398112370527659753635144731025336316945522708144218108535799859491087301489528246341668449920957684032692857207424152491383211144172104383733563985863943877727261102259979728257028034277023096289804503287261688211783246826017597559328562379348500499341811880191323777694079250040651487434174823666722159710127652489622019358073073726156867796339233659338966401092343341114389537612776521807083528719746477862981292096063360513451296916620287854289476679975233129349726568280443334547536069371922101231837890247275526070776582004347249832559982006404309554134917722112242141148536733697261693628717223561626130426615949889793167547556221119467520607884551668065099260787574535069559524605951110042658634358776042458961494520541222742939287062067025327425378939727347831897040730548525760271472669906927769792872127290630970475623911417181697287180576216510504722116054395049552840529958097259392257732999334382848832702217466961663618451646453426271613598834725126310535342581043801344025255860445366386217181317474346894552423743858929230205993945004666243515123941311773699801743858029353302838324832751746441605168357902406415583717266133238079181724482161009517153870604777419877795712963671951153287178417632204978795113951198823430640509243897778227992039616498218507949757415808504752146533876349700085146707730296969373995689699338648473118366671592428650562558172330173275214705157345128815233904103043301076851201523751447182501326038330949306422163423528836279124807895501408075220938491788552502102356384231377361810507998640
m=10020: 823489266490146583332480426052144191456164048472202687397218166476579899003359703261563685893472072766751334986841332688252515872309066918592677932642407835723421505914671999105109543201253987584266186151286125040092330458596880413286905086853411860138226136586252336325030515153471622407707567622855349930298706097370144114489998672032635166361908785394443837739883155570253302381392055583657388600193313884963759039825486847500656678521608172963989273502261891615645818476749766987298328384710420348446189364966025072599485119285359126019167025542670927781527619301282314769850903890894549163547184106061425902861715421214885985743051651164843881614476108179469196971550401675331099239312079405081805316021892900630797030675125164109880196762215684267278008212293281505257642232596248991154483838993015902729275602925524602247455961391233030088151350659761733362497170942793014185556527926968526416508510889034056819704455859497396956847321590461781701886629304514432889436757896425399326379233328054418119584319624307368011065021609368606684183488931628274736257324934868371583268764451327108924348086881894310841253214115939223636906490431550891415315535540100620693370029395153981386700165365748010101044591852865713995304877067844696264329757196112361231012282417904064581804100683348449411143647897486534951122466074943385250465939408020159018593991247354251686451255325112505014149201109004487587073562600398164421530696961402719823534581125883357322010661791522108269977899510758887433913341851129608333553838079524588560880250837715653314810348101691912631433781906903562783012554423670538643676743332378930526505835364385769476328886743203313965434673760825137367887126762723032861963858045951909941411533579183953805900298124475230145523737944298061088152271528714390481913433727250622743014751961818243527084220982042497830171262882161254028018065017909378637127438878566629586751566789875717796447250862007146557769865994679888100389834518844299868346856899644617167291181581568217037478843080244690815801084957725890592602446422845570782286576022748416292957954706656181487155321
m=10021: 1332433622551776997426762661468220151652445164698824251523131267406493382598993709723389074457781782788750860545771256707699293622163408978536468767410065561991042406231436154367844199821305634385996926437975634193784404807367533584218846480226403737376381804823645119345351518238758890095998500394916614489174827642381704096741544117408501246752317775346180685182046747319662093154789131797592137967861478555045608828270559886569196186704214676097249191780230037533915900934233299399449630477035386990646583768667753735578744971079808035097571102044342500078925731671809974523486048621919885480492706814205644011397515280705973287232579897506512331535433792212162054178974554166714310383484183788815369301885836778358058132935104892366908231039238780557082511499554969717040889058613846550483046218341516402071087483116848379941535211431884517522326174326483893072624823432415033543629601653125394212847744548373023220796799200611786494460098112268865230606375782377414181532821256938850623295853615908707596264294857436717737633302052703154220252860853729506574147572210394442359850768798576941484330093286203864976170936228181364785443224128812585044032759101726751119985979284947148934256386485215530708929143520930813256092451602914255788935708306155019865371058460363026076324641906091388698205714922813960330062193422775282291196487933780430491263898175124044558578545956082980638060618290701774767649779110902886537585092010955560353492678385275615055009996174370940972195366472422505885559795277401221932388563205835123903461294639059678570670793468078129812751256253798115206756413352900744637621747998622445650447147138085571220186916096506152290267425507266742536245029169138616579229991284031091665893694588701107676505075544353025858487409895451348266569903733693185595864632550681263252258649740046235566700719200550447587587071386913400561894414717994525344857735847940625276450905438348836163118843290657709115942196167955102805547179647659533772449900200721468368814933028750718363517174029551112979224613794005015400497947830920791720778364575250518649342186084017991995153961
m=10022: 2155922889041923580759243087520364343108609213171026938920349433883073281602353412984952760351253855555502195532612589395951809494472475897129146700052473397714463912146108153472953743022559621970263112589261759233876735265964413997505751567079815597514607941409897455670382033392230512503706068017771964419473533739751848211231542789441136413114226560740624522921929902889915395536181187381249526568054792440009367868096046734069852865225822849061238465282491929149561719410983066386747958861745807339092773133633778808178230090365167161116738127587013427860453350973092289293336952512814434644039890920267069914259230701920859272975631548671356213149909900391631251150524955842045409622796263193897174617907729678988855163610230056476788427801454464824360519711848251222298531291210095541637530057334532304800363086042372982188991172823117547610477524986245626435121994375208047729186129580093920629356255437407080040501255060109183451307419702730646932493005086891847070969579153364249949675086943963125715848614481744085748698323662071760904436349785357781310404897145262813943119533249904050408678180168098175817424150344120588422349714560363476459348294641827371813356008680101130320956551850963540809973735373796527251397328670758952053265465502267381096383340878267090658128742589439838109349362820300495281184659497718667541662427341800589509857889422478296245029801281195485652209819399706262354723341711301050959115788972358280177027259511158972377020657965893049242173265983181393319473137128530830265942401285359712464341545476775331885481141569770042444185038160701677989768967776571283281298491331001376176952982502471340696515802839709466255702099268091879904132155931861649441193849329983001607305228167885061482405373668828256004011147839749409354722175262407576077778066277931885995273401701864479093784940182592945417758334269074654589912479735903903981985174726507254863202472228224553959566094152664855673712062162634990905937014166503833640796757100366085536106114610318935400996017109795803795025698751730905993100394253766362503064940597998934942300140790674173482309282
m=10023: 3488356511593700578186005748988584494761054377869851190443480701289566664201347122708341834809035638344253056078383846103651103116635884875665615467462538959705506318377544307840797942843865256356260039027237393427661140073331947581724598047306219334890989746233542575015733551630989402599704568412688578908648361382133552307973086906849637659866544336086805208103976650209577488690970319178841664535916270995054976696366606620639049051930037525158487657062721966683477620345216365786197589338781194329739356902301532543756975061444975196214309229631355927939379082644902263816823001134734320124532597734472713925656745982626832560208211446177868544685343692603793305329499510008759720006280446982712543919793566457346913296545334948843696658840693245381443031211403220939339420349823942092120576275676048706871450569159221362130526384255002065132803699312729519507746817807623081272815731233219314842203999985780103261298054260720969945767517814999512163099380869269261252502400410303100572970940559871833312112909339180803486331625714774915124689210639087287884552469355657256302970302048480991893008273454302040793595086572301953207792938689176061503381053743554122933341987965048279255212938336179071518902878894727340507489780273673207842201173808422400961754399338630116734453384495531226807555077743114455611246852920493949832858915275581020001121787597602340803608347237278466290270437690408037122373120822203937496700880983313840530519937896434587432030654140263990214368632455603899205032932405932052198330964491194836367802840115835010456151935037848172256936294414499793196525381129472027918920239329623821827400129640556911916702718936215618545969524775358622440377185101000266020423840614014093273198922756586169158910449213181281862498557735200757621292078996100761673642698828613149247532051441910714660485659383143393005345405655988055151806894453898429326842910574447880139653377666573390122684937443322564789654258330590093711484193814163367413246657301087553904921047639069653764513191139346916774250312545735921393598342084687154223843305173249453591642326874692165477463243
m=10024: 5644279400635624158945248836508948837869663591040878129363830135172639945803700535693294595160289493899755251610996435499602912611108360772794762167515012357419970230523652461313751685866424878326523151616499152661537875339296361579230349614386034932405597687643440030686115585023219915103410636430460543328121895121885400519204629696290774072980770896827429731025906553099492884227151506560091191103971063435064344564462653354708901917155860374219726122345213895833039339756199432172945548200527001668832130035935311351935205151810142357331047357218369355799832433617994553110159953647548754768572488654739783839915976684547691833183842994849224757835253592995424556480024465850805129629076710176609718537701296136335768460155565005320485086642147710205803550923251472161637951641034037633758106333010581011671813655201594344319517557078119612743281224298975145942868812182831129002001860813313235471560255423187183301799309320830153397074937517730159095592385956161108323471979563667350522646027503834959027961523820924889235029949376846676029125560424445069194957366500920070246089835298385042301686453622400216611019236916422541630142653249539537962729348385381494746697996645149409576169490187142612328876614268523867758887108944432159895466639310689782058137740216897207392582127084971064916904440563414950892431512418212617374521342617381609510979677020080637048638148518473951942480257090114299477096462533504988455816669955672120707547197407593559809051312106157039456541898438785292524506069534462882464273365776554548832144385592610342341633076607618214701121332575201471186294348906043311200218730660625198004353112143028252613218521775925084801671624043450502344509341032861915461617689943997094880504150924471230641315822882009537866509705574950166976014254258508337751420765106545035242805453143775193754270599565736338423103739925062709741719374189802333308828085300955135002855849894797944082251031595987420463366320493225084617421207980667201054043414401453639441027162249388589165509208249142720569276011297466827386698736338453516726908245771248388533942467665366338959772525
m=10025: 9132635912229324737131254585497533332630717968910729319807310836462206610005047658401636429969325132244008307689380281603254015727744245648460377634977551317125476548901196769154549628710290134682783190643736546089199015412628309160954947661692254267296587433876982605701849136654209317703115204843149122236770256504018952827177716603140411732847315232914234939129883203309070372918121825738932855639887334430119321260829259975347950969085897899378213779407935862516516960101415797959143137539308195998571486938236843895692180213255117553545356586849725283739211516262896816926982954782283074893105086389212497765572722667174524393392054441027093302520597285599217861809523975859564849635357157159322262457494862593682681756700899954164181745482840955587246582134654693100977371990857979725878682608686629718543264224360815706450043941333121677876084923611704665450615629990454210274817592046532550313764255408967286563097363581551123342842455332729671258691766825430369575974379973970451095616968063706792340074433160105692721361575091621591153814771063532357079509835856577326549060137346866034194694727076702257404614323488724494837935591938715599466110402128935617680039984610197688831382428523321683847779493163251208266376889218105367737667813119112183019892139555527324127035511580502291724459518306529406503678365338706567207380257892962629512101464617682977852246495755752418232750694780522336599469583355708925952517550938985961238067135304028147241081966246421029670910530894389191729539001940394934662604330267749385199947225708445352797785011645466386958057626989701264382819730035515339119138969990249019831753241783585164529921240712140703347641148818809124784886526133862181482041530558011188153703073681057399800226272095190819729008263310150924597306333254609099425063463935158184490337504585685908414756258948879731428449145581050764893526268643700762635670995875403015142509227561371334204935969039309985253020578823815178328905401794830568467290071702541193345948209888458242930022399388489637343526323843202748780297078423140670950751550944497842125584794540058504437235768
m=10026: 14776915312864948896076503422006482170500381559951607449171140971634846555808748194094931025129614626143763559300376717102856928338852606421255139802492563674545446779424849230468301314576715013009306342260235698750736890751924670740185297276078289199702185121520422636387964721677429232806525841273609665564892151625904353346382346299431185805828086129741664670155789756408563257145273332299024046743858397865183665825291913330056852886241758273597939901753149758349556299857615230132088685739835197667403616974172155247627385365065259910876403944068094639539043949880891370037142908429831829661677575043952281605488699351722216226575897435876318060355850878594642418289548441710369979264433867335931980995196158730018450216856464959484666832124988665793050133057906165262615323631892017359636788941697210730215077879562410050769561498411241290619366147910679811393484442173285339276819452859845785785324510832154469864896672902381276739917392850459830354284152781591477899446359537637801618262995567541751368035956981030581956391524468468267182940331487977426274467202357497396795149972645251076496381180699102474015633560405147036468078245188255137428839750514317112426737981255347098407551918710464296176656107431775076025263998162537527633134452429801965078029879772424531519617638665473356641363958869944357396109877756919184581901600510344239023081141637763614900884644274226370175230951870636636076566045889213914408334220894658081945614332711621707050133278352578069127452429333174484254045071474857817126877696044303934032091611301055695139418088253084601659178959564902735569114078941558650319357700650874217836106353926613417143139762488065788149312772862259627129395867166724096943659220502008283034207224605528630441542094977200357595517968885101091573320587513117437176484229041703219733142957729461102169026858514616069851552885506113474635245642833503095944499081176358150145365077456169278287187000635297405716386899317040262946326609775497769521333486103994832786975372137846832095531607637632357912802335140669576166995814761594187677659796715746230659527262205424843397008293
m=10027: 23909551225094273633207758007504015503131099528862336768978451808097053165813795852496567455098939758387771866989756998706110944066596852069715517437470114991670923328326045999622850943287005147692089532903972244839935906164552979901140244937770543466998772555397405242089813858331638550509641046116758787801662408129923306173560062902571597538675401362655899609285672959717633630063395158037956902383745732295302987086121173305404803855327656172976153681161085620866073259959031028091231823279143393665975103912408999143319565578320377464421760530917819923278255466143788186964125863212114904554782661433164779371061422018896740619967951876903411362876448164193860280099072417569934828899791024495254243452691021323701131973557364913648848577607829621380296715192560858363592695622749997085515471550383840448758342103923225757219605439744362968495451071522384476844100072163739549551637044906378336099088766241121756427994036483932400082759848183189501612975919607021847475420739511608252713879963631248543708110390141136274677753099560089858336755102551509783353977038214074723344210109992117110691075907775804731420247883893871531306013837126970736894950152643252730106777965865544787238934347233785980024435600595026284291640887380642895370802265548914148097922019327951855646653150245975648365823477176473763899788243095625751789281858403306868535182606255446592753131140029978788407981646651158972676035629244922840360851771833644043183681468015649854291215244598999098798362960227563675983584073415252751789482026312053319232038837009501047937203099898550988617236586554603999951933808977073989438496670641123237667859595710198581673061003200206491496953921681068751914282393300586278425700751060019471187910298286586030241768367072391177324526232195252016170626920767726536601547692976861404223480462315147010583783117463495801280002031087164239528771911477203858580170077051761165287874305017540612492122969674607390969407478140855441275232011570328337988623557806536026132923582026305075025554007026121995256328658983872324947292893184734858628411347660244072785112056745483347834244061
m=10028: 38686466537959222529284261429510497673631481088813944218149592779731899721622544046591498480228554384531535426290133715808967872405449458490970657239962678666216370107750895230091152257863720160701395875164207943590672796916477650641325542213848832666700957676917827878477778580009067783316166887390368453366554559755827659519942409202002783344503487492397564279441462716126196887208668490336980949127604130160486652911413086635461656741569414446574093582914235379215629559816646258223320509018978591333378720886581154390946950943385637375298164474985914562817299416024679557001268771641946734216460236477117060976550121370618956846543849312779729423232299042788502698388620859280304808164224891831186224447887180053719582190413829873133515409732818287173346848250467023626208019254642014445152260492081051178973419983485635807989166938155604259114817219433064288237584514337024888828456497766224121884413277073276226292890709386313676822677241033649331967260072388613325374867099049246054332142959198790295076146347122166856634144624028558125519695434039487209628444240571572120139360082637368187187457088474907205435881444299018567774092082315225874323789903157569842533515947120891885646486265944250276201091708026801360316904885543180423003936717978716113175951899100376387166270788911449005007187436046418121295898120852544936371183458913651107558263747893210207654015784304205158583212598521795608752601675134136754769185992728302125129295800727271561341348522951577167925815389560738160237629144890110568916359722356357253264130448310556743076621188151635590276415546119506735521047887918632639757854371291997455503965949636811998816200765688272279646266694543328379043678260467310375369359971562027754222117522892114660683310462049591534920044201080353107743947508280843973778031922018564623956623420044608112752809975978111871131554916593277714164017554310706954524669158228119315433239382473709890779309970309904796685794377457895704221558621345826107509957043910530858919898954164151907121085614663754353169130994124541901114288707946329046306071144375990303444639318950908191231252354
m=10029: 62596017763053496162492019437014513176762580617676280987128044587828952887436339899088065935327494142919307293279890714515078816472046310560686174677432793657887293436076941229714003201150725308393485408068180188430608703081030630542465787151619376133699730232315233120567592438340706333825807933507127241168216967885750965693502472104574380883178888855053463888727135675843830517272063648374937851511349862455789639997534259940866460596897070619550247264075321000081702819775677286314552332298121984999353824798990153534266516521706014839719925005903734486095554882168467743965394634854061638771242897910281840347611543389515697466511801189683140786108747206982362978487693276850239637064015916326440467900578201377420714163971194786782363987340647908553643563443027881989800714877392011530667732042464891627731762087408861565208772377899967227610268290955448765081684586500764438380093542672602457983502043314397982720884745870246076905437089216838833580235991995635172850287838560854307046022922830038838784256737263303131311897723588647983856450536590996992982421278785646843483570192629485297878532996250711936856129328192890099080105919442196611218740055800822572640293912986436672885420613178036256225527308621827644608545772923823318374738983527630261273873918428328242812923939157424653373010913222891885195686363948170688160465317316957976093446354148656800407146924334183946991194245172954581428637304379059595130037764561946168312977268742921415632563767550576266724178349788301836221213218305363320705841748668410572496169285320057791013824288050186578893652132674110735472981696895706629196351041933120693171825545347010580489261768888478771143220616224397130957960653767896653795060722622047225410027821178700690925078829121982712244570433275605123914574429048570510379579614995426028180103882359755123336593093441607672411556947680441953692789465787910813104839235279880480721113687491250503271432939984512187655201855598751145496790632916154445498580601717066885052822536190456982146639621689876348425459653108414226061581601131063904934482492036234376229751375696391539065496415
m=10030: 101282484301012718691776280866525010850394061706490225205277637367560852609058883945679564415556048527450842719570024430324046688877495769051656831917395472324103663543827836459805155459014445469094881283232388132021281499997508281183791329365468208800400687909233060999045371018349774117141974820897495694534771527641578625213444881306577164227682376347451028168168598391970027404480732138711918800638953992616276292908947346576328117338466485066124340846989556379297332379592323544537872841317100576332732545685571307925213467465091652215018089480889649048912854298193147300966663406496008372987703134387398901324161664760134654313055650502462870209341046249770865676876314136130544445228240808157626692348465381431140296354385024659915879397073466195726990411693494905616008734132034025975819992534545942806705182070894497373197939316055571486725085510388513053319269100837789327208550040438826579867915320387674209013775455256559753728114330250488165547496064384248498225154937610100361378165882028829133860403084385469987946042347617206109376145970630484202610865519357218963622930275266853485065990084725619142292010772491908666854198001757422485542529958958392415173809860107328558531906879122286532426619016648629004925450658467003741378675701506346374449825817528704629979194728068873658380198349269310006491584484800715624531648776230609083651710102041867008061162708638389105574406843694750190181238979513196349899223757290248293442273069470192976973912290502153434649993739349039996458842363195473889622201471024767825760299733630614534090445476201822169170067678793617470994029584814339268954205413225118148675791494983822579305462534576751050789487310767725510001638914235207029164420694184074979632145344070815351608389291171574247164614634355958231658521937329414484157611537013990652136727302404363236089403069419719543543111864273719667856807020098617767629508393507999796154353069964960394050742910294416984340996233056646849718349254261980553008537645627597743972721490354608889267725236353630701594590647232956127175870309077392951240553636412224679674390694647299730296748769
m=10031: 163878502064066214854268300303539524027156642324166506192405681955389805496495223844767630350883542670370150012849915144839125505349542079612343006594828265981990956979904777689519158660165170777488366691300568320451890203078538911726257116517087584934100418141548294119612963456690480450967782754404622935702988495527329590906947353411151545110861265202504492056895734067813857921752795787086856652150303855072065932906481606517194577935363555685674588111064877379379035199368000830852425173615222561332086370484561461459479983986797667054738014486793383535008409180361615044932058041350070011758946032297680741671773208149650351779567451692146010995449793456753228655364007412980784082292256724484067160249043582808561010518356219446698243384414114104280633975136522787605809449009426037506487724577010834434436944158303358938406711693955538714335353801343961818400953687338553765588643583111429037851417363702072191734660201126805830633551419467326999127732056379883671075442776170954668424188804858867972644659821648773119257940071205854093232596507221481195593286798142865807106500467896338782944523080976331079148140100684798765934303921199619096761270014759214987814103773093765231417327492300322788652146325270456649533996431390827059753414685033976635723699735957032872792118667226298311753209262492201891687270848748886312692114093547567059745156456190523808468309632972573052565601088867704771609876283892255945029261521852194461755250338213114392606476058052729701374172089137341832680055581500837210328043219693178398256469018950672325104269764252008748063719811467728206467011281710045898150556455158238841847617040330833159794724303465229821932707926992122640959599568003103682959481416806122205042173165249516042533468120293556959409185067631563355573096366377984994537191152009416680316831184764118359425996162861327215954668811954161621549596485886528580734347628787880276875466757456210897322175850278929171996198088655397995215139887178134998507118247344664629025544026545065871414364858043507050020050300341370353237451910208456856175036128448459055904142070343691269362245184
m=10032: 265160986365078933546044581170064534877550704030656731397683319322950658105554107790447194766439591197820992732419939575163172194227037848663999838512223738306094620523732614149324314119179616246583247974532956452473171703076047192910048445882555793734501106050781355118658334475040254568109757575302118630237760023168908216120392234717728709338543641549955520225064332459783885326233527925798775452789257847688342225815428953093522695273830040751798928958054433758676367578960324375390298014932323137664818916170132769384693451451889319269756103967683032583921263478554762345898721447846078384746649166685079642995934872909785006092623102194608881204790839706524094332240321549111328527520497532641693852597508964239701306872741244106614122781487580300007624386830017693221818183141460063482307717111556777241142126229197856311604651010011110201060439311732474871720222788176343092797193623550255617719332684089746400748435656383365584361665749717815164675228120764132169300597713781055029802354686887697106505062906034243107203982418823060202608742477851965398204152317500084770729430743163192268010513165701950221440150873176707432788501922957041582303799973717607402987913633201093789949234371422609321078765341919085654459447089857830801132090386540323010173525553485737502771313395295171970133407611761511898178855333549601937223762869778176143396866558232390816529472341610962158140007932562454961791115263405452294928485279142442755197523407683307369580388348554883136024165828486381829138897944696311099950244690717946224016768752581286859194715240453830917233787490261345677461040866524385167104761868383356990523408535314655739100186838041980872722195237759848150961238482238310712123902110990197184674318509320331394141857411465131206573799701987521587231618303707399478694802689023407332453558487168481595515399232281046759497780676227881289406403505985146348363856022295880073029819827421171291372918760573346156337194321712044844933489141440115551515655892972262372998265516899674760682090094397137751614640947574326480413322219285849807415589764860683735578532764990990999658993953
m=10033: 429039488429145148400312881473604058904707346354823237590089001278340463602049331635214825117323133868191142745269854720002297699576579928276342845107052004288085577503637391838843472779344787024071614665833524772925061906154586104636305562399643378668601524192329649238271297931730735019077540329706741565940748518696237807027339588128880254449404906752460012281960066527597743247986323712885632104939561702760408158721910559610717273209193596437473517069119311138055402778328325206242723188547545698996905286654694230844173435438686986324494118454476416118929672658916377390830779489196148396505595198982760384667708081059435357872190553886754892200240633163277322987604328962092112609812754257125761012846552547048262317391097463553312366165901694404288258361966540480827627632150886100988795441688567611675579070387501215250011362703966648915395793113076436690121176475514896858385837206661684655570750047791818592483095857510171414995217169185142163802960177144015840376040489952009698226543491746565079149722727683016226461922490028914295841338985073446593797439115642950577835931211059531050955036246678281300588290973861506198722805844156660679065069988476822390802017406294859021366561863722932109730911667189542303993443521248657860885505071574299645897225289442770375563432062521470281886616874253713789866126182298488249915876963325743203142023014422914624997781974583535210705609021430159733400991547297708239957746800994637216952773745896421762186864406607612837398337917623723661818953526197148310278287910411124622273237771531959184298985004705839665297507301729073883928052148234431065255318323541595832371025575645488898894911141507210694654903164751970791920838050241414395083383527796319389716491674569847436675325531758688165982984769619084942804714670085384473231993841032824012770389671932599954941395395142373975452449488182042910955999991871674929098203651083760349905286584877382188695094610852275328333392410367442840148629028618250550022774140316927002023809543444740632096454952440644801634691247915696833650774129494306663590625893309142791482674835334682269021239137
m=10034: 694200474794224081946357462643668593782258050385479968987772320601291121707603439425662019883762725066012135477689794295165469893803617776940342683619275742594180198027370005988167786898524403270654862640366481225398233609230633297546354008282199172403102630243111004356929632406770989587187297905008860196178508541865146023147731822846608963787948548302415532507024398987381628574219851638684407557728819550448750384537339512704239968483023637189272446027173744896731770357288649581633021203479868836661724202824827000228866886890576305594250222422159448702850936137471139736729500937042226781252244365667840027663642953969220363964813656081363773405031472869801417319844650511203441137333251789767454865444061511287963624263838707659926488947389274704295882748796558174049445815292346164471103158800124388916721196616699071561616013713977759116456232424808911561841399263691239951183030830211940273290082731881564993231531513893536999356882918902957328478188297908148009676638203733064728028898178634262185654785633717259333665904908851974498450081462925411992001591433143035348565361954222723318965549412380231522028441847038213631511307767113702261368869962194429793789931039495952811315796235145541430809677009108627958452890611106488662017595458114622656070750842928507878334745457816642252020024486015225688044981515848090187139639833103919346538889572655305441527254316194497368845616953992614695192106810703160534886232080137079972150297153579729131767252755162495973422503746110105490957851470893459410228532601129070846290006524113246043493700245159670582531294791990419561389093014758816232360080191924952822894434110960144637995097979549191567377098402511818942882076532479725107207285638786516574390810183890178830817182943223819372556784471606606530036332973792783951926796530056231345223948159101081550456794627423420734950230164409924200362403497856821277462059673379640422935106412298553480068013371425621484670586732079487685082118170058366101538430033289189375022075060344415392778545046837782553249332195490023314064096348780156471006215658169826527061207600325673268680233090
m=10035: 1123239963223369230346670344117272652686965396740303206577861321879631585309652771060876845001085858934203278222959649015167767593380197705216685528726327746882265775531007397827011259677869190294726477306200005998323295515385219402182659570681842551071704154435440653595200930338501724606264838234715601762119257060561383830175071410975489218237353455054875544788984465514979371822206175351570039662668381253209158543259250072314957241692217233626745963096293056034787173135616974787875744392027414535658629489479521231073040322329263291918744340876635864821780608796387517127560280426238375177757839564650600412331351035028655721837004209968118665605272106033078740307448979473295553747146006046893215878290614058336225941654936171213238855113290969108584141110763098654877073447443232265459898600488692000592300267004200286811627376417944408031852025537885348251962575739206136809568868036873624928860832779673383585714627371403708414352100088088099492281148475052163850052678693685074426255441670380827264804508361400275560127827398880888794291420447998858585799030548785985926401293165282254369920585659058512822616732820899719830234113611270362940433939950671252184591948445790811832682358098868473540540588676298170262446334132355146522903100529688922301967976132371278253898177520338112533906641360268939477911107698146578437055516796429662549680912587078220066525036290778032579551225975422774428593098358000868774843978881131717189103070899476150893954117161770108810820841663733829152776804997090607720506820511540195468563244295645205227792685249865510247828802093719493445317145162993247297615398515466548655265459686605633536890009121056402262032001567263789734802914582721139502290669166582835964107301858460026267492508474982507538539769241225691472841047643878168425158790371089055357994337831033681505398190022565794710402679652591967111318403489728496206560263324463400772840392997175935668763107982277896813003979142446930525230747198676616651561204173606116377045884603789156024874999999278427354884023443405720147714870478274463134596841551478969318543882435660355537701472227
m=10036: 1817440438017593312293027806760941246469223447125783175565633642480922707017256210486538864884848584000215413700649443310333237487183815482157028212345603489476445973558377403815179046576393593565381339946566487223721529124615852699729013578964041723474806784678551657952130562745272714193452136139724461958297765602426529853322803233822098182025302003357291077296008864502361000396426026990254447220397200803657908927796589585019197210175240870816018409123466800931518943492905624369508765595507283372320353692304348231301907209219839597512994563298795313524631544933858656864289781363280601959010083930318440439994993988997876085801817866049482439010303578902880157627293629984498994884479257836660670743734675569624189565918774878873165344060680243812880023859559656828926519262735578429931001759288816389509021463620899358373243390131922167148308257962694259813803975002897376760751898867085565202150915511554948578946158885297245413708983006991056820759336772960311859729316897418139154284339849015089450459293995117534893793732307732863292741501910924270577800621981929021274966655119504977688886135071438744344645174667937933461745421378384065201802809912865681978381879485286764643998154334014014971350265685406798220899224743461635184920695987803544958038726975299786132232922978154754785926665846284165165956089213994668624195156629533581896219802159733525508052290606972529948396842929415389123785205168704029309730210961268797161253368053055880025721369916932604784243345409843934643734656467984067130735353112669266314853250819758451271286385495025180830360096885709913006706238177752063529975478707391501478159893797565778174885107100605593829409099969775608677684991115200864609497954805369352538498112042350205098309691418206326911096553712832298002877380617670952377085586901145286703218285990134763055854984649989215445352909817001891311680806987585317484022322997843041195775499409474489148831121353703518297674565874526418210312865368734982753099634206895305752067959664133571417653545046116209908133355638895743461778966827054619605603057209648795845605090035986028806381705317
m=10037: 2940680401240962542639698150878213899156188843866086382143494964360554292326908981547415709885934442934418691923609092325501005080564013187373713741071931236358711749089384801642190306254262783860107817252766493222044824640001072101911673149645884274546510939113992311547331493083774438799716974374440063720417022662987913683497874644797587400262655458412166622084993330017340372218632202341824486883065582056867067471055839657334154451867458104442764372219759856966306116628522599157384509987534697907978983181783869462374947531549102889431738904175431178346412153730246173991850061789518977136767923494969040852326345024026531807638822076017601104615575684935958897934742609457794548631625263883553886622025289627960415507573711050086404199173971212921464164970322755483803592710178810695390900359777508390101321730625099645184870766549866575180160283500579608065766550742103513570320766903959190131011748291228332164660786256700953828061083095079156313040485248012475709781995591103213580539781519395916715263802356517810453921559706613752087032922358923129163599652530715007201367948284787232058806720730497257167261907488837653291979534989654428142236749863536934162973827931077576476680512432882488511890854361704968483345558875816781707823796517492467260006703107671064386131100498492867319833307206553104643867196912141247061250673425963244445900714746811745574577326897750562527948068904838163552378303526704898084574189842400514350356438952532030919675487078702713595064187073577763796511461465074674851242173624209461783416495115403656499079070744890691078188898979429406452023383340745310827590877222858050133425353484171411711775116221661996091441101537039398412487905697922004111788623971952188502605413900810231365802199893188834449636322954057989475718428261549120802244377272234342061212623821168444561253174672555010155755589469593858422999210477313813690582586322306441968615892406650424817594229335981415110678545016973348735543612567411599404660838380501422129113844267922727442528545045394637263017379082301463609493837305329082740199898761127765164148972471646384344083177544
m=10038: 4758120839258555854932725957639155145625412290991869557709128606841476999344165192033954574770783026934634105624258535635834242567747828669530741953417534725835157722647762205457369352830656377425489157199332980445766353764616924801640686728609925998021317723792543969499462055829047152993169110514164525678714788265414443536820677878619685582287957461769457699381002194519701372615058229332078934103462782860524976398852429242353351662042698975258782781343226657897825060121428223526893275583041981280299336874088217693676854740768942486944733467474226491871043698664104830856139843152799579095778007425287481292321339013024407893440639942067083543625879263838839055562036239442293543516104521720214557365759965197584605073492485928959569543234651456734344188829882412312730111972914389125321902119066324779610343194245999003558114156681788742328468541463273867879570525745000890331072665771044755333162663802783280743606945141998199241770066102070213133799822020972787569511312488521352734824121368411006165723096351635345347715292014346615379774424269847399741400274512644028476334603404292209747692855801936001511907082156775586753724956368038493344039559776402616141355707416364341120678666766896503483241120047111766704244783619278416892744492505296012218045430082970850518364023476647622105759973052837269809823286126135915685445830055496826342120516906545271082629617504723092476344911834253552676163508695408927394304400803669311511609807005587910945396856995635318379307532483421698440246117933058741981977526736878728098269745935162107770365456239915871908548995865139319458729621518497374357566355930249551611585247281737189886660223322267589920850201506815007090172896813122868721286578777321541041103525943160436464111891311395161360732876666890287478595808879220073179329964173379628764430909811303207617108159322544225601108499286595749734680017464899131174604909320149483164391391816124913966425350689684933408353110891499766945856477936146582157760472587396727881181803932056298860182090091510847171150734721197207071272804132383702345802955970776561009754062507632413150464882861
m=10039: 7698801240499518397572424108517369044781601134857955939852623571202031291671074173581370284656717469869052797547867627961335247648311841856904455694489465962193869471737147007099559659084919161285596974452099473667811178404617996903552359878255810272567828662906536281046793548912821591792886084888604589399131810928402357220318552523417272982550612920181624321465995524537041744833690431673903420986528364917392043869908268899687506113910157079701547153562986514864131176749950822684277785570576679188278320055872087156051802272318045376376472371649657670217455852394351004847989904942318556232545930920256522144647684037050939701079462018084684648241454948774797953496778848900088092147729785603768443987785254825545020581066196979045973742408622669655808353800205167796533704683093199820712802478843833169711664924871098648742984923231655317508628824963853475945337076487104403901393432675003945464174412094011612908267731398699153069831149197149369446840307268985263279293308079624566315363902887806922880986898708153155801636851720960367466807346628770528904999927043359035677702551689079441806499576532433258679168989645613240045704491357692921486276309639939550304329535347441917597359179199778991995131974408816735187590342495095198600568289022788479478052133190641914904495123975140489425593280259390374453690483038277162746696503481460070788021231653357016657206944402473655004292980739091716228541812222113825478878590646069825861966245958119941865072344074338031974371719556999462236757579398133416833219700361088189881686241050565764269444526984806562986737894844568725910753004859242685185157233153107601745010600765908601598435339543929586012291303043854405502660802511044872833075202749273729543708939843970667829914091204583995810369199620948276954314237140769193981574341445613970825643533632471652178361333995099235756864088756189608157679227942212944865187495642455925133007284222775338784019580025666348519031655908473115681400090503558181562421310967898150010295648199979026302710635136905484434168113803498670680766641437712785086002854731904326173903034979278797494548060405
m=10040: 12456922079758074252505150066156524190407013425849825497561752178043508291015239365615324859427500496803686903172126163597169490216059670526435197647907000688029027194384909212556929011915575538711086131651432454113577532169234921705193046606865736270589146386699080250546255604741868744786055195402769115077846599193816800757139230402036958564838570381951082020846997719056743117448748661005982355089991147777917020268760698142040857775952856054960329934906213172761956236871379046211171061153618660468577656929960304849728657013086987863321205839123884162088499551058455835704129748095118135328323938345544003436969023050075347594520101960151768191867334212613637009058815088342381635663834307323983001353545220023129625654558682908005543285643274126390152542630087580109263816656007588946034704597910157949322008119117097652301099079913444059837097366427127343824907602232105294232466098446048700797337075896794893651874676540697352311601215299219582580640129289958050848804620568145919050188024256217929046709995059788501149352143735306982846581770898617928646400201556003064154037155093371651554192432334369260191076071802388826799429447725731414830315869416342166445685242763806258718037845966675495478373094455928501891835126114373615493312781528084491696097563273612765422859147451788111531353253312227644263513769164413078432142333536956897130141748559902287739836561907196747480637892573345268904705320917522752873182991449739137373576052963707852810469201069973350353679252040421160677003697331192158815197227097966917979955986985727872039809983224722434895286890709708045369482626377740059542723589083357153356595848047645791485095562866197175933141504550669412592833699324167741554361781526595270584812465787131104294025982515979157171102076287838564432910046019989267160904305618993599590074443443774859795469493317643461357972588042785357892359245407112076039792404962605408297398676038900252750444930715351281927384766799972882627256568439704763720181783555294877891477452132035325162892725228416331605318848524695877752039445570096487431805810702680887183657097486911210645012943266
m=10041: 20155723320257592650077574174673893235188614560707781437414375749245539582686313539196695144084217966672739700719993791558504737864371512383339653342396466650222896666122056219656488671000494699996683106103531927781388710573852918608745406485121546543156975049605616531593049153654690336578941280291373704476978410122219157977457782925454231547389183302132706342312993243593784862282439092679885776076519512695309064138668967041728363889863013134661877088469199687626087413621329868895448846724195339656855976985832392005780459285405033239697678210773541832305955403452806840552119653037436691560869869265800525581616707087126287295599563978236452840108789161388434962555593937242469727811564092927751445341330474848674646235624879887051517028051896796045960896430292747905797521339100788766747507076753991119033673043988196301044084003145099377345726191390980819770244678719209698133859531121052646261511487990806506560142407939396505381432364496368952027480436558943314128097928647770485365551927144024851927696893767941656950988995456267350313389117527388457551400128599362099831739706782451093360692008866802518870245061448002066845133939083424336316592179056281716750014778111248176315397025166454487473505068864745237079425468609468814093881070550872971174149696464254680327354271426928600956946533571618018717204252202690241178838837018416967918162980213259304397043506309670402484930873312436985133247133139636578352061582095808963235542298921827794675541545144311382328050971597420622913761276729325575648416927459055107861642228036293636309254510209528997882024785554276771280235631236982744727880822236464755101606448813554393083530902410126761945432807594523818095494501835212614387436984275869000128521405631101772123940073720563152981471275908786841387224283160758461142478647064607570415717977076246511973830827312742697114836676798974966050038473349325020904979900605061333430405960261675591534464510741017630446416422708445998308656658943262945282603094523193027901773100332014351465603360365321816039486962328194548432806087007809272517808665434585213357560132466190008139561003671
m=10042: 32612645400015666902582724240830417425595627986557606934976127927289047873701552904812020003511718463476426603892119955155674228080431182909774850990303467338251923860506965432213417682916070238707769237754964381894966242743087840313938453091987282813746121436304696782139304758396559081364996475694142819554825009316035958734597013327491190112227753684083788363159990962650527979731187753685868131166510660473226084407429665183769221665815869189622207023375412860388043650492708915106619907877814000125433633915792696855509116298492021103018884049897425994394454954511262676256249401132554826889193807611344529018585730137201634890119665938388221031976123374002071971614409025584851363475398400251734446694875694871804271890183562795057060313695170922436113439060380328015061337995108377712782211674664149068355681163105293953345183083058543437182823557818108163595152280951314992366325629567101347058848563887601400212017084480093857693033579795588534608120565848901364976902549215916404415739951400242780974406888827730158100341139191574333159970888426006386197800330155365163985776861875822744914884441201171779061321133250390893644563386809155751146908048472623883195700020875054435033434871133129982951878163320673738971260594723842429587193852078957462870247259737867445750213418878716712488299786883845662980718021367103319610981170555373865048304728773161592136880068216867149965568765885782254037952454057159331225244573545548100609118351885535647486010746214284732681730223637841783590764974060517734463614154557022025841598215022021508349064493434251432777311676263984816649718257614722804270604411319821908458202296861200184568626465276323937878574312145193230688328201159380355941798765802464270713333871418232876417966056236542310152573352196625405820134329180747728303382952683601170005792420520021371769300320630386158472809264841760323942397718756437096944772305567666741727804636300575844284909441456368912373801189508418880935913227382967709002784878078487905793250552464049676628496085593738147644805810852890426184845532577905759949614476137266100541217229953101218784573946937
m=10043: 52768368720273259552660298415504310660784242547265388372390503676534587456387866444008715147595936430149166304612113746714178965944802695293114504332699933988474820526629021651869906353916564938704452343858496309676354953316940758922683859577108829356903096485910313313732353912051249417943937755985516524031803419438255116712054796252945421659616936986216494705472984206244312842013626846365753907243030173168535148546098632225497585555678882324284084111844612548014131064114038784002068754602009339782289610901625088861289575583897054342716562260670967826700410357964069516808369054169991518450063676877145054600202437224327922185719229916624673872084912535390506934170002962827321091286962493179485892036206169720478918125808442682108577341747067718482074335490673075920858859334209166479529718751418140187389354207093490254389267086203642814528549749209088983365396959670524690500185160688153993320360051878407906772159492419490363074465944291957486635601002407844679105000477863686889781291878544267632902103782595671815051330134647841683473360005953394843749200458754727263817516568658273838275576450067974297931566194698392960489697325892580087463500227528905599945714798986302611348831896299584470425383232185418976050686063333311243681074922629830434044396956202122126077567690305645313445246320455463681697922273569793560789820007573790832966467708986420896533923574526537552450499639198219239171199587196795909577306155641357063844660650807363442161552291358596115009781195235262406504526250789843310112031082016077133703240443058315144658319003643780430659336461818261587929953888851705548998485233556286663559808745674754577652157367686450699824007119739717048783822702994592970329235750078333270841855277049334648541906129957105463134044628105412247207358612341506189445861599748208740421510397596267883743131147943128855587645941640735289992436192105762117849752206172728075158210596562251435819373952197386542820217612216864879244569886326230654285387972601680933695023652796064028094099445959059963684292773181084974617651619585715032467423141571851313898777362419291226924134950608
m=10044: 85381014120288926455243022656334728086379870533822995307366631603823635330089419348820735151107654893625592908504233701869853194025233878202889355323003401326726744387135987084083324036832635177412221581613460691571321196060028599236622312669096112170649217922215010095871658670447808499308934231679659343586628428754291075446651809580436611771844690670300283068632975168894840821744814600051622038409540833641761232953528297409266807221494751513906291135220025408402174714606747699108688662479823339907723244817417785716798691882389075445735446310568393821094865312475332193064618455302546345339257484488489583618788167361529557075838895855012894904061035909392578905784411988412172454762360893431220338731081864592283190015992005477165637655442238640918187774551053403935920197329317544192311930426082289255745035370198784207734450169262186251711373307027197146960549240621839682866510790255255340379208615766009306984176576899584220767499524087546021243721568256746044081903027079603294197031829944510413876510671423401973151671273839416016633330894379401229947000788910092427803293430534096583190460891269146076992887327948783854134260712701735838610408276001529483141414819861357046382266767432714453377261395506092715021946658057153673268268774708787896914644215939989571827781109184362025933546107339309344678640294936896880400801178129164698014772437759582488670803642743404702416068405084001493209152041253955240802550729186905164453779002692899089647563037572880847691511418873104190095291224850361044575645236573099159544838658080336653007383497078031863436648138082246404579672146466428353269089644876108572018011042535954762220783832962774637702581431884910279472150904153973326271034515880797541555189148467567524959872186193647773286617980302037653027492941522253917749244552431809910427302818116289255512431468573515014060455206482495613934833910862199214794524511740394816886015232862827280104283393653755455194018801725283760180483113709198363288172850680168839488274205260113704722595531552798111329098584033975400802497152163620792417037617709117414439994592372392445708708897545
m=10045: 138149382840562186007903321071839038747164113081088383679757135280358222786477285792829450298703591323774759213116347448584032159970036573496003859655703335315201564913765008735953230390749200116116673925471957001247676149376969358159306172246204941527552314408125323409604012582499057917252871987665175867618431848192546192158706605833382033431461627656516777774105959375139153663758441446417375945652571006810296381499626929634764392777173633838190375247064637956416305778720786483110757417081832679690012855719042874578088267466286129788452008571239361647795275670439401709872987509472537863789321161365634638218990604585857479261558125771637568776145948444783085839954414951239493546049323386610706230767288034312762108141800448159274214997189306359400262110041726479856779056663526710671841649177500429443134389577292274462123717255465829066239923056236286130325946200292364373366695950943409333699568667644417213756336069319074583841965468379503507879322570664590723186903504943290183978323708488778046778614454019073788203001408487257700106690900332796073696201247664819691620809999192370421466037341337120374924453522647176814623958038594315926073908503530435083087129618847659657731098663732298923802644627691511691072632721390464916949343697338618330959041172142111697905348799490007339378792427794773026376562568506690441190621185702955530981240146746003385204727217269942254866568044282220732380351628450751150379856884828262228298439653500262531809115328931476962701292614108366596599817475640204354687676318589176293248079101138651797665702500721812294095984599900507992509626035318133902267574878432395235577819788210709339872941200649225337526588551624627328255973607148566296600270265959130812397044425516902173501778316150753236420662608407449900234851553863760107195106152180018650848813215712557139255562616516643869648101148123230903927270102967961332644276717913122892044225829425078715923657345851141998014236413942148639425053000035429017573560823281849773183297858056177732816694977511858075013391357215060375420148771749335824884460759280968728338771954791683672632843848153
m=10046: 223530396960851112463146343728173766833543983614911378987123766884181858116566705141650185449811246217400352121620581150453885353995270451698893214978706736641928309300900995820036554427581835293528895507085417692818997345436997957395928484915301053698201532330340333505475671252946866416561806219344835211205060276946837267605358415413818645203306318326817060842738934544033994485503256046468997984062111840452057614453155227044031199998668385352096666382284663364818480493327534182219446079561656019597736100536460660294886959348675205234187454881807755468890140982914733902937605964775084209128578645854124221837778771947387036337397021626650463680206984354175664745738826939651666000811684280041926569498369898905045298157792453636439852652631545000318449884592779883792699253992844254864153579603582718698879424947491058669858167424728015317951296363263483277286495440914204056233206741198664674078777283410426520740512646218658804609464992467049529123044138921336767268806532022893478175355538433288460655125125442475761354672682326673716740021794712197303643202036574912119424103429726467004656498232606266451917340850595960668758218751296051764684316779531964566228544438709016704113365431165013377179906023197604406094579379447618590217612472047406227873685388082101269733129908674369365312338535134082371055202863443587321591422363832120228996012584505585873875530860013346957282636449366222225589503669704706391182407614015167392752218656193161621456678366504357810392804032981470786695108700490565399263321555162275452792917759218988450673085997799844157532632737982754397089298181784562255536664523308503807595830830746664102093725033611999975229169983509537607728124511302539622871304781839928353952233573984469698461650502344401009707280588709487553262344495386014024944350704611828561276116033828846394767994085090158883708556354605726517862104013830160547438801229653517708930241062287905996027940739504897453208255215667432399605536113744627380861733673962018612671572063316291437539290509064656186342489941249035776222645923912956617301498376990086142778766547164076118341552745698
m=10047: 361679779801413298471049664800012805580708096695999762666880902164540080903043990934479635748514837541175111334736928599037917513965307025194897074634410071957129874214666004555989784818331035409645569432557374694066673494813967315555234657161505995225753846738465656915079683835445924333814678207010011078823492125139383459764065021247200678634767945983333838616844893919173148149261697492886373929714682847262353995952782156678795592775842019190287041629349301321234786272048320665330203496643488699287748956255503534872975226814961335022639463453047117116685416653354135612810593474247622072917899807219758860056769376533244515598955147398288032456352932798958750585693241890891159546861007666652632800265657933217807406299592901795714067649820851359718711994634506363649478310656370965535995228781083148142013814524783333131981884680193844384191219419499769407612441641206568429599902692142074007778345951054843734496848715537733388451430460846553037002366709585927490455710036966183662153679246922066507433739579461549549557674090813931416846712695044993377339403284239731811044913428918837426122535573943386826841794373243137483382176789890367690758225283062399649315674057556676361844464094897312300982550650889116097167212100838083507166956169386024558832726560224212967638478708164376704691130962928855397431765431950277762782043549535075759977252731251589259080258077283289212149204493648442957969855298155457541562264498843429621050658309693424153265793695435834773094096647089837383294926176130769753950997873751451746040996860357640248338788498521656451628617337883262389598924217102696157804239401740899043173650618957373441966666234261225312755758535134164935984098118451105919471575047799059166349277999501371871963428818495154246127943197116937453497196049249774132139456856791847212124929249541403534023556701606802753356657502728957421789374116798121880083077947566640600974466891712984711951598085356039451222491629609581039030589113780056398435294497243868385854869921372469170355985486576514261355881298464096151642794695662292442185959136271054871117538501955759790974396593851
m=10048: 585210176762264410934196008528186572414252080310911141654004669048721939019610696076129821198326083758575463456357509749491802867960577476893790289613116808599058183515567000376026339245912870703174464939642792386885670840250965272951163142076807048923955379068805990420555355088392790750376484426354846290028552402086220727369423436661019323838074264310150899459583828463207142634764953539355371913776794687714411610405937383722826792774510404542383708011633964686053266765375854847549649576205144718885485056791964195167862186163636540256826918334854872585575557636268869515748199439022706282046478453073883081894548148480631551936352169024938496136559917153134415331432068830542825547672691946694559369764027832122852704457385355432153920302452396360037161879227286247442177564649215220400148808384665866840893239472274391801840052104921859702142515782763252684898937082120772485833109433340738681857123234465270255237361361756392193060895453313602566125410848507264257724516568989077140329034785355354968088864704904025310912346773140605133586734489757190680982605320814643930469016858645304430779033806549653278759135223839098152140395541186419455442542062594364215544218496265693065957829526062325678162456674086720503261791480285702097384568641433430786706411948306314237371608616838746070003469498062937768486968295393865084373465913367195988973265315757175132955788937296636169431840943014665183559358967860163932744672112858597013802876965886585774722472061940192583486900680071308169990034876621335153214319428913727198833914619576628699011874496321500609161250075866016786688222398887258413340903925049402850769481449704037544060391267873225287984928518643702543712222629753645542342879829638987520301511573485841570425079320839555255835223785826425006759540544635788157083807561403675773401045283370249928791550786696961637065213857334683939651478130628282427521879177220158309904707954000890707979538824860936904430746845277013438636125227524683779297028171205886998526441984688760607895275995641170447698371239713131927865440619575249059487457513261141013896305049119835909315949339549
m=10049: 946889956563677709405245673328199377994960177006910904320885571213262019922654687010609456946840921299750574791094438348529720381925884502088687364247526880556188057730233004932016124064243906112820034372200167080952344335064932588506397799238313044149709225807271647335635038923838715084191162633364857368852044527225604187133488457908220002472842210293484738076428722382380290784026651032241745843491477534976765606358719540401622385550352423732670749640983266007288053037424175512879853072848633418173234013047467730040837412978597875279466381787901989702260974289623005128558792913270328354964378260293641941951317525013876067535307316423226528592912849952093165917125310721433985094533699613347192170029685765340660110756978257227867987952273247719755873873861792611091655875305586185936144037165749014982907053997057724933821936785115704086333735202263022092511378723327340915433012125482812689635469185520113989734210077294125581512325914160155603127777558093191748180226605955260802482714032277421475522604284365574860470020863954536550433447184802184058322008605054375741513930287564141856901569380493040105600929597082235635522572331076787146200767345656763864859892553822369427802293620959637979145007324975836600429003581123785604551524810819455345539138508530527205010087325003122774694600460991793165918733727344142847155509462902271748950518047008764392036047014579925381581045436663108141529214266015621474306936611702026634853535275580009927988265757376027356580997327161145553284961052752104907165317302665178944874911479934268947350662994843157060789867413749279176287146615989954571145143326790301893943132068661410986027057502134450600740687053777867479696320748204751461814454877438046686650789572987213442388508139334709501963166982943362460256736593885562289223264418195522985525974532911653462815107488303764390421871360063641361440852247426404307604957124786798910879174845713875419931136910216976355653238474886594477666714341304740177732322668449755384381311906061229778251261482217684709054252538177228079508235315237541501673416649532195885013843551075595700290345933400
m=10050: 1532100133325942120339441681856385950409212257317822045974890240261983958942265383086739278145167005058326038247451948098021523249886461978982477653860643689155246241245800005308042463310156776815994499311842959467838015175315897861457560941315120093073664604876077637756190394012231505834567647059719703658880596929311824914502911894569239326310916474603635637536012550845587433418791604571597117757268272222691177216764656924124449178324862828275054457652617230693341319802800030360429502649053778137058719069839431925208699599142234415536293300122756862287836531925891874644306992352293034637010856713367525023845865673494507619471659485448165024729472767105227581248557379551976810642206391560041751539793713597463512815214363612660021908254725644079793035753089078858533833439954801406336292845550414881823800293469332116735661988890037563788476250985026274777410315805448113401266121558823551371492592419985384244971571439050517774573221367473758169253188406600456005904743174944337942811748817632776443611468989269600171382367637095141684020181674559374739304613925869019671982947146209446287680603187042693384360064820921333787662967872263206601643309408251128080404111050088062493760123147021963657307463999062557103690795061409487701936093452252886132245550456836841442381695941841868844698069959054730934405702022738007931528975376269467737923783362765939524991835951876561551012886379677773325088573233875785407051608724560623648656412241466595702710737819316219940067898007232453723274995929373440060379636731578906143708826099510897646362537491164657669951117489615295962975369014877212984486047251839704744712613518365448530087448770007675888725615572421570023408543377958397004157334707077034206952301146473055012813587460174264757798390768769787467016277138521350446307071979599198758927019816281903391606658275000726027487085217398325301092330378054686735126836302006957220783882799714766127910675735077913260083985320163607916302839568829423957029350839655642382907753890749990386146537477858855156752623777890360007373675934812790561160874162793336898910148600195431609606295272949
m=10051: 2478990089889619829744687355184585328404172434324732950295775811475245978864920070097348735092007926358076613038546386446551243631812346481071165018108170569711434298976033010240058587374400682928814533684043126548790359510380830449963958740553433137223373830683349285091825432936070220918758809693084561027732641456537429101636400352477459328783758684897120375612441273227967724202818255603838863600759749757667942823123376464526071563875215252007725207293600496700629372840224205873309355721902411555231953082886899655249537012120832290815759681910658851990097506215514879772865785265563362991975234973661166965797183198508383687006966801871391553322385617057320747165682690273410795736740091173388943709823399362804172925971341869887889896206998891799548909626950871469625489315260387592272436882716163896806707347466389841669483925675153267874809986187289296869921694528775454316699133684306364061128061605505498234705781516344643356085547281633913772380965964693647754084969780899598745294462849910197919134073273635175031852388501049678234453628859361558797626622530923395413496877433773588144582172567535733489960994418003569423185540203339993747844076753907891945264003603910431921562416767981601636452471324038393704119798642533273306487618263072341477784688965367368647391783266844991619392670420046524100324435750082150778684484839171739486874301409774703917027882966456486932593931816340881466617787499891406881358545336262650283509947517046605630699003576692247296648895334393599276559956982125544967544954034244085088583737579445166593713200486007814730740984903364575139262515630867167555631190578630006638655745587026859516114506272142126489466302626199437503104864126163148465971789584515080893603090719460268455202095599508974259761557751713149927273013732406912735530336397794721744452994349193556854421765763304490417908956577461966662533182625481091042731793426793756131663057645428641547841812645294889615737223795050202393969553910134164134761673508105397767289065796811220164397798960076539865806876316067588086881911250050332062834290812325532783923992151271027309896641206349
m=10052: 4011090223215561950084129037040971278813384691642554996270666051737229937807185453184088013237174931416402651285998334544572766881698808460053642671968814258866680540221833015548101050684557459744809032995886086016628374685696728311421519681868553230297038435559426922848015826948301726753326456752804264686613238385849254016139312247046698655094675159500756013148453824073555157621609860175435981358028021980359120039888033388650520742200078080282779664946217727393970692643024236233738858370956189692290672152726331580458236611263066706352052982033415714277934038141406754417172777617856397628986091687028691989643048872002891306478626287319556578051858384162548328414240069825387606378946482733430695249617112960267685741185705482547911804461724535879341945380039950328159322755215188998608729728266578778630507640935721958405145914565190831663286237172315571647332010334223567717965255243129915432620654025490882479677352955395161130658768649107671941634154371294103759989712955843936688106211667542974362745542262904775203234756138144819918473810533920933536931236456792415085479824579983034432262775754578426874321059238924903210848508075603200349487386162159020025668114653998494415322539915003565293759935323100950807810593703942761008423711715325227610030239422204210089773479208686860464090740379101255034730137772820158710213460215441207224798084772540643442019718918333048483606818196018654791706360733767192288410154060823273932166359758513201333409741396008467236716793341626052999834952911498985027924590765822991232292563678956064240075737977172472400692102392979871102237884645744380540117237830469711383368359105392308046201955042149802378191918198621007526513407504121545470129124291592115100555391865933323468015683059683239017559948520482937394289290870928263181837408377393920503380014165475460246028424038305216445396041794860291963625513003535777777858629728800713352446940445143407675752488380372802875821209115213810310272393478963588091791024347761040150196819687561210550544336437935395022559500093957948094255587184863122623995164975118869682834140751466458919502936479298
m=10053: 6490080313105181779828816392225556607217557125967287946566441863212475916672105523281436748329182857774479264324544720991124010513511154941124807690076984828578114839197866025788159638058958142673623566679929212565418734196077558761385478422421986367520412266242776207939841259884371947672085266445888825714345879842386683117775712599524157983878433844397876388760895097301522881824428115779274844958787771738027062863011409853176592306075293332290504872239818224094600065483248442107048214092858601247522625235613231235707773623383898997167812663944074566268031544356921634190038562883419760620961326660689858955440232070511274993485593089190948131374244001219869075579922760098798402115686573906819638959440512323071858667157047352435801700668723427678890855006990821797784812070475576590881166610982742675437214988402111800074629840240344099538096223359604868517253704862999022034664388927436279493748715630996380714383134471739804486744315930741585714015120335987751514074682736743535433400674517453172281879615536539950235087144639194498152927439393282492334557858987715810498976702013756622576844948322114160364282053656928472634034048278943194097331462916066911970932118257908926336884956682985166930212406647139344511930392346476034314911329978397569087814928387571578737165262475531852083483410799147779135054573522902309488897945054612946711672386182315347359047601884789535416200750012359536258324148233658599169768699397085924215676307275559806964108744972700714533365688676019652276394909893624529995469544800067076320876301258401230833788938463180287131433087296344446241500400276611548095748428409099718022024104692419167562316461314291928867658220824820445029618271630284693936100913876107195994158482585393591923217778659192213277321506272196087321562304603335175917367744775188642247833008514669017100450189801609706863304998372322258626158695629016868820590423155594469484109998090572049223594301025667692491558432910264012704241947389097752226552697855866437917485885484372430714942135398011934888366376410025536181137498434913454686829455787444402466758132902737486229399577685647
m=10054: 10501170536320743729912945429266527886030941817609842942837107914949705854479290976465524761566357789190881915610543055535696777395209963401178450362045799087444795379419699041336260688743515602418432599675815298582047108881774287072806998104290539597817450701802203130787857086832673674425411723198693090400959118228235937133915024846570856638973109003898632401909348921375078039446037975954710826316815793718386182902899443241827113048275371412573284537186035951488570758126272678340787072463814790939813297388339562816166010234646965703519865645977490280545965582498328388607211340501276158249947418347718550945083280942514166299964219376510504709426102385382417403994162829924186008494633056640250334209057625283339544408342752834983713505130447963558232800387030772125944134825690765589489896339249321454067722629337833758479775754805534931201382460531920440164585715197222589752629644170566194926369369656487263194060487427134965617403084579849257655649274707281855274064395692587472121506886184996146644625157799444725438321900777339318071401249927203425871489095444508225584456526593739657009107724076692587238603112895853375844882556354546394446818849078225931996600232911907420752207496597988732223972341970240295319740986050418795323335041693722796697845167809775788826938741684218712547574151178249034169784711295722468199111405270054153936470470954855990801067320803122583899807568208378191050030508967425791458178853457909198147842667034073008297518486368709181770082482017645705276229862805123515023394135565890067553168864937357295073864676440352759532125189689324317343738284922355928635865666239569429405392463797811475608518416356441731245850139023441452556131679134406239406230038167699311094713874451326915391233461718875452294881454792679024715851595474263439099205153152582562751213022680144477346478613839914923308701040167182550589784208632552646598449052884395182836556938535715456899346789406040495367379642025477823014514340868061340318343722203627478067682705171933641265486471835947329910925876503983484275393085619776577310824620762563272149592273654203945148902514164945
m=10055: 16991250849425925509741761821492084493248498943577130889403549778162181771151396499746961509895540646965361179935087776526820787908721118342303258052122783916022910218617565067124420326802473745092056166355744511147465843077851845834192476526712525965337862968044979338727698346717045622097496989644581916115304998070622620251690737446095014622851542848296508790670244018676600921270466091733985671275603565456413245765910853095003705354350664744863789409425854175583170823609521120447835286556673392187335922623952794051873783858030864700687678309921564846813997126855250022797249903384695918870908745008408409900523513013025441293449812465701452840800346386602286479574085590022984410610319630547069973168498137606411403075499800187419515205799171391237123655394021593923728946896166342180371062950232064129504937617739945558554405595045879030739478683891525308681839420060221611787294033098002474420118085287483643908443621898874770104147400510590843369664395043269606788139078429331007554907560702449318926504773335984675673409045416533816224328689320485918206046954432224036083433228607496279585952672398806747602885166552781848478916604633489588544150311994292843967532351169816347089092453280973899154184748617379639831671378396894829638246371672120365785660096197347367564104004159750564631057561977396813304839284818624777688009350324667100648142857137171338160114922687912119316008318220737727308354657201084390627947552854995122363518974309632815261627231341409896303448170693665357552624772698748045018863680365957143874045166195758525907653614903533046663558276985668763585238685198967476731614094648669147427416568490230643170834877670733660113508359848261897585749950764690933342330952043806507088872357036720507314451240378067665572202961064875112037413900077598615016572897927771204999046031194813494446928803641524630172006038539504809215942904261569515419039476039989652320666936626287506122941090431708187858938074935741835718756288257159092544896420059493915985168590656306071980428607233959264799292252914009020456530584054690031997654076550007674616350406556941431378302091850592
m=10056: 27492421385746669239654707250758612379279440761186973832240657693111887625630687476212486271461898436156243095545630832062517565303931081743481708414168583003467705598037264108460681015545989347510488766031559809729512951959626132906999474631003065563155313669847182469515555433549719296522908712843275006516264116298858557385605762292665871261824651852195141192579592940051678960716504067688696497592419359174799428668810296336830818402626036157437073946611890127071741581735793798788622359020488183127149220012292356868039794092677830404207543955899055127359962709353578411404461243885972077120856163356126960845606793955539607593414031842211957550226448771984703883568248419947170419104952687187320307377555762889750947483842553022403228710929619354795356455781052366049673081721857107769860959289481385583572660247077779317034181349851413961940861144423445748846425135257444201539923677268568669346487454943970907102504109326009735721550485090440101025313669750551462062203474121918479676414446887445465571129931135429401111730946193873134295729939247689344077536049876732261667889755201235936595060396475499334841488279448635224323799160988035982990969161072518775964132584081723767841299949878962631378157090587619935151412364447313624961581413365843162483505264007123156391042745843969277178631713155645847474623996114347245887120755594721254584613328092027328961182243491034703215815886429115918358385166168510182086126406312904320511361641343705823559145717710119078073530652711311062828854635503871560042257815931847211427214031133115820981518291343885806195683466674993080928976970121323405367479760888238576832809032288042118779353294027175391359358498871703350141881629899097172748560990211505818183586231488047422705684702096943117867084415857554136753265495551862054115778051080353767750259053874957971793407417481439553480707078706687359805727112894122162017488528924384835157223875162002963022287879837748683226317716961219658733270629125220432863240142263121394052851295828239713245915079069906594710218129417992504731923669674466609308478697312570946765942680211145376527204606015537
m=10057: 44483672235172594749396469072250696872527939704764104721644207471274069396782083975959447781357439083121604275480718608589338353212652200085784966466291366919490615816654829175585101342348463092602544932387304320876978795037477978741191951157715591528493176637892161808243253780266764918620405702487856922631569114369481177637296499738760885884676194700491649983249836958728279881986970159422682168868022924631212674434721149431834523756976700902300863356037744302654912405345314919236457645577161575314485142636245150919913577950708695104895222265820619974173959836208828434201711147270667995991764908364535370746130306968565048886863844307913410391026795158586990363142334009970154829715272317734390280546053900496162350559342353209822743916728790746032480111175073959973402028618023449950232022239713449713077597864817724875588586944897292992680339828314971057528264555317665813327217710366571143766605540231454551010947731224884505825697885601030944394978064793821068850342552551249487231322007589894784497634704471414076785139991610406950520058628568175262283583004308956297751322983808732216181013068874306082444373446001417072802715765621525571535119473066811619931664935251540114930392403159936530532341839204999574983083742844208454599827785037963528269165360204470523955146750003719841809689275133042660779463280932972023575130105919388355232756185229198667121297166178946822531824204649853645666739823369594572714073959167899442874880615653338638820772949051528974376978823404976420381479408202619605061121496297804355301259197328874346889171906247418852859241743660661844514215655320290882099093855536907724260225600778272761950188171697909051472866858719965247727631580663788106090891942255312325272458588524767930020135942475010783439287376922429248790679395629460669132350949008124972749305085069771466240336221122964183652713117246192169021670017155691677436528004964374487477890811788290469145228970269456871085255791896961494452026917382379525408136562322615310038019886484545785226343686303865859509510382332001525188454253729156641306132773862578621382293086768086807905506697866129
m=10058: 71976093620919263989051176323009309251807380465951078553884865164385957022412771452171934052819337519277847371026349440651855918516583281829266674880459949922958321414692093284045782357894452440113033698418864130606491746997104111648191425788718657091648490307739344277758809213816484215143314415331131929147833230668339735022902262031426757146500846552686791175829429898779958842703474227111378666460442283806012103103531445768665342159602737059737937302649634429726653987081108718025080004597649758441634362648537507787953372043386525509102766221719675101533922545562406845606172391156640073112621071720662331591737100924104656480277876150125367941253243930571694246710582429917325248820225004921710587923609663385913298043184906232225972627658410100827836566956126326023075110339880557720092981529194835296650258111895504192622768294748706954621200972738416806374689690575110014867141387635139813113092995175425458113451840550894241547248370691471045420291734544372530912546026673167966907736454477340250068764635606843477896870937804280084815788567815864606361119054185688559419212739009968152776073465349805417285861725450052297126514926609561554526088634139330395895797519333263882771692353038899161910498929792619510134496107291522079561409198403806690752670624211593680346189495847689118988320988288688508254087277047319269462250861514109609817369513321225996082479409669981525747640091078969564025124989538104754800200365480803763386242256997044462379918666761648052450509476116287483210334043706491165103379312229651566728473228461990167870690197591304659054925210335654925443192625441614287466573616425146301093034633066314880729541465725084442832225357591668597869513210562885278839452932466818143456044820012815352725820644571953901306371792779983385543944891181322723248129000088478740499564138944729438033743638604403737133420195952879528827397130049813839454016533888759322635114686950293432167516850107205554311573508858181153185297546507599958271376704585736704090871182312785498472258765373772454219728511749994029920377923403623250614611471175149568148235766979232184432711303881666
m=10059: 116459765856091858738447645395260006124335320170715183275529072635660026419194855428131381834176776602399451646507068049241194271729235481915051641346751316842448937231346922459630883700242915532715578630806168451483470542034582090389383376946434248620141666945631506086002062994083249133763720117818988851779402345037820912660198761770187643031177041253178441159079266857508238724690444386534060835328465208437224777538252595200499865916579437962038800658687378732381566392426423637261537650174811333756119505284782658707866949994095220613997988487540295075707882381771235279807883538427308069104385980085197702337867407892669705367141720458038778332280039089158684609852916439887480078535497322656100868469663563882075648602527259442048716544387200846860316678131200285996477138957904007670325003768908285009727855976713229068211355239645999947301540801053387863902954245892775828194359098001710956879698535406880009124399571775778747372946256292501989815269799338193599762888579224417454139058462067235034566399340078257554682010929414687035335847196384039868644702058494644857170535722818700368957086534224111499730235171451469369929230692231087126061208107206142015827462454584803997702084756198835692442840768997619085117579850135730534161236983441770219021835984416064204301336245851408960798010263421731169033550557980291293037380967433497965050125698550424663203776575848928348279464295728823209691864812907699327514274324648703206261122872650383101200691615813177026827488299521263903591813451909110770164500808527455922029732425790864514759862103838723511914166953996316769957408280761905169565667471962054025353260233844587642679729637422993494305092216311633845597144791226673384930344874722130468728503408537583282745956587046964684745659169702412634334624286810783392380479949096603713248869224014500904274079859727367920786133313199071697849067147205505516890544538853133810113005498738583901312745820376662425396829300755142647637324463889979483679513266908352014128891068797331283698602451677638313729238894081995555108832177132779891920744245037728189530528853747318992338218001747795
m=10060: 188435859477011122727498821718269315376142700636666261829413937800045983441607626880303315886996114121677299017533417489893050190245818763744318316227211266765407258646039015743676666058137367972828612329225032582089962289031686202037574802735152905711790157253370850363760872207899733348907034533150120780927235575706160647683101023801614400177677887805865232334908696756288197567393918613645439501788907492243236880641784040969165208076182175021776737961337013162108220379507532355286617654772461092197753867933320166495820322037481746123100754709259970177241804927333642125414055929583948142217007051805860033929604508816774361847419596608164146273533283019730378856563498869804805327355722327577811456393273227267988946645712165674274689172045610947688153245087326612019552249297784565390417985298103120306378114088608733260834123534394706901922741773791804670277643936467885843061500485636850769992791530582305467237851412326672988920194626983973035235561533882566130675434605897585421046794916544575284635163975685101032578881867218967120151635764199904475005821112680333416589748461828668521733159999573916917016096896901521667055745618840648680587296741345472411723259973918067880473777109237734854353339698790238595252075957427252613722646181845576909774506608627657884647525741699098079786331251710419677287637835027610562499631828947607574867495211871650659286255985518909874027104386807792773716989802445804082314474690129506969647365129647427563580610282574825079277997775637551386802147495615601935267880120757107488758205654252854682630552301430028170969092164331971695400600906203519457032241088387200326446294866910902523409271103148077937137317573903302443466658001789558663769797807188948612184548228550398635471777231618918586052030962482396019878569177992106115628608949185082453748433362959230342307823498331771657919553509151951226676464277255319356344561072741893132748120185688877333480262670483867979708402809613323800822622010397579441950889971494088718219762251110116782170861217051410767948967405831989585029210100536403142535355716212877757678764620726551176770929305629461
m=10061: 304895625333102981465946467113529321500478020807381445104943010435706009860802482308434697721172890724076750664040485539134244461975054245659369957573962583607856195877385938203307549758380283505544190960031201033573432831066268292426958179681587154331931824199002356449762935201982982482670754650969109632706637920743981560343299785571802043208854929059043673493987963613796436292084363000179500337117372700680461658180036636169665073992761612983815538620024391894489786771933955992548155304947272425953873373218102825203687272031576966737098743196800265252949687309104877405221939468011256211321393031891057736267471916709444067214561317066202924605813322108889063466416415309692285405891219650233912324862936791150064595248239425116323405716432811794548469923218526898016029388255688573060742989067011405316105970065321962329045478774040706849224282574845192534180598182360661671255859583638561726872490065989185476362250984102451736293140883276475025050831333220759730438323185122002875185853378611810319201563315763358587260892796633654155487482960583944343650523171174978273760284184647368890690246533798028416746332068352991036984976311071735806648504848551614427550722428502871878175861865436570546796180467787857680369655807562983147883883165287347128796342593043722088948861987550507040584341515132150846321188393007901855537012796381105539917620910422075322490032561367838222306568682536615983408854615353503409828749014778210175908488002297810664781301898388002106105486075158815290393960947524712705432380929284563410787938080043719197390414405268751682883259118328288465358009186965424626597908560349254351799555100755490166089000740571071431442409790214936289063802793016232048700142681911079080913051637087981918217733818665883270797690132184808654213193464802889508009088898281686166997302586973731246581903358059139578705686822351022924525531424460824873235105611595026942861125684427461234793008490860530405105232110368466448459946474287558925630403238402440732348653319907448065869463668729049081678206299913985140138042277669183034456099961250605947209293474473870169109147307377256
m=10062: 493331484810114104193445288831798636876620721444047706934356948235751993302410109188738013608169004845754049681573903029027294652220873009403688273801173850373263454523424953946984215816517651478372803289256233615663395120097954494464532982416740060043721981452373206813523807409882715831577789184119230413633873496450142208026400809373416443386532816864908905828896660370084633859478281613824939838906280192923698538821820677138830282068943788005592276581361405056598007151441488347834772959719733518151627241151422991699507594069058712860199497906060235430191492236438519530635995397595204353538400083696917770197076425526218429061980913674367070879346605128619442322979914179497090733246941977811723781256210018418053541893951590790598094888478422742236623168305853510035581637553473138451160974365114525622484084153930695589879602308435413751147024348636997204458242118828547514317360069275412496865281596571490943600102396429124725213335510260448060286392867103325861113757791019588296232648295156385603836727291448459619839774663852621275639118724783848818656344283855311690350032646476037412423406533371945333762428965254512704040721929912384487235801589897086839273982402420939758649638974674305401149520166578096275621731764990235761606529347132924038570849201671379973596387729249605120370672766842570523608826228035512418036644625328713114785116122293725981776288546886748096333673069344408757125844417799307492143223704907717145555853131945238228361912180962827185383483850796366677196108443140314640700261050041670899546143734296573880020966706698779853852351282660260160758610093168944083630149648736454678245849967666392689498271843719149368579727364118238732530460794805790712469940489100027693097599865638380553689511050284801856849721094667204674091762642794995623637697847466768620745735949932961588889726856390911236625240331502974151201995701716144229579666684336920075609245870116338568273271161344398384813634919981790249282568484685138367581293209896529450568415571017564848040324885780459849627173705745974725167252378205586176991455677463483704888058095200421345880076613006717
m=10063: 798227110143217085659391755945327958377098742251429152039299958671458003163212591497172711329341895569830800345614388568161539114195927255063058231375136433981119650400810892150291765574897934983916994249287434649236827951164222786891491162098327214375653805651375563263286742611865698314248543835088340046340511417194123768369700594945218486595387745923952579322884623983881070151562644614004440176023652893604160197001857313308495356061705400989407815201385796951087793923375444340382928264667005944105500614369525816903194866100635679597298241102860500683141179545543396935857934865606460564859793115587975506464548342235662496276542230740569995485159927237508505789396329489189376139138161628045636106119146809568118137142191015906921500604911234536785093091524380408051611025809161711511903963432125930938590054219252657918925081082476120600371306923482189738638840301189209185573219652913974223737771662560676419962353380531576461506476393536923085337224200324085591552080976141591171418501673768195923038290607211818207100667460486275431126601685367793162306867455030289964110316831123406303113653067169973750508761033607503741025698240984120293884306438448701266824704830923811636825500840110875947945700634365953955991387572553218909490412512420271167367191794715102062545249716800112160955014281974721369930014621043414273573657421709818654702737032715801304266321108254586318640241751881024740534699033152810901971972719685927321464341134243048893143214079350829291488969925955181967590069390665027346132641979326234310334081814340293077411381111967531536735610400988548626116619280134368710228058209085709030045405068421882855587272584290220800022137154333175021594263587822022761170083171011106774010651502726362471907244868950685127647411226852013328304956107597885131646786745748454787743038536906692835471630214450050815330927153853997075727527126176969102814772295931947018470371554543799803066279652204928789918867030350256697742514958972697293211696448298970182917068890925012913909788554509508931305380005659959865305294655874769211447555638714089652097351569674291514989223920383973
m=10064: 1291558594953331189852837044777126595253719463695476858973656906907209996465622700685910724937510900415584850027188291597188833766416800264466746505176310284354383104924235846097275981391415586462289797538543668264900223071262177281356024144515067274419375787103748770076810550021748414145826333019207570459974384913644265976396101404318634929981920562788861485151781284353965704011040926227829380014929933086527858735823677990447325638130649188995000091782747202007685801074816932688217701224386739462257127855520948808602702460169694392457497739008920736113332671781981916466493930263201664918398193199284893276661624767761880925338523144414937066364506532366127948112376243668686466872385103605857359887375356827986171679036142606697519595493389657279021716259830233918087192663362634849963064937797240456561074138373183353508804683390911534351518331272119186943097082420017756699890579722189386720603053259132167363562455776960701186719811903797371145623617067427411452665838767161179467651149968924581526875017898660277826940442124338896706765720410151641980963211738885601654460349477599443715537059600541919084271189998862016445066420170896504781120108028345788106098687233344751395475139814785181349095220800944050231613119337543454671096941859553195205938040996386482036141637446049717281325687048817291893538840849078926691610302047038531769487853155009527286042609655141334414973914821225433497660543450952118394115196424593644467020194266188287121505126260313656476872453776751548644786177833805341986832903029367905209880225548636866957432347818666311390587961683648808786875229373303312793858207857822163708291255036088275545085544428009370168601864518451413754124724382627813473640023660111134467108251368364743025596755919235486984497132321519218002396718750392880755284484593215223408488774486839654424361357070840962051956167485356971226929522827893113332394438980268867094079617424660138371339550813549327174732501950332046947025083443657835660792989658195499633485484461942577761950113440289968780932553711405934590472547034080355388439011316177573356985409664874712860869300533390690
m=10065: 2089785705096548275512228800722454553630818205946906011012956865578667999628835292183083436266852795985415650372802680165350372880612727519529804736551446718335502755325046738247567746966313521446206791787831102914137051022426400068247515306613394488795029592755124333340097292633614112460074876854295910506314896330838389744765801999263853416577308308712814064474665908337846774162603570841833820190953585980132018932825535303755820994192354589984407906984132998958773594998192377028600629489053745406362628469890474625505897326270330072054795980111781236796473851327525313402351865128808125483257986314872868783126173109997543421615065375155507061849666459603636453901772573157875843011523265233902995993494503637554289816178333622604441096098300891815806809351354614326138803689171796561474968901229366387499664192592436011427729764473387654951889638195601376681735922721206965885463799375103360944340824921692843783524809157492277648226288297334294230960841267751497044217919743302770639069651642692777449913308505872096034041109584825172137892322095519435143270079193915891618570666308722850018650712667711892834779951032469520186092118411880625075004414466794489372923392064268563032300640654896057297040921435310004187604506910096673580587354371973466373305232791101584098686887162849829442280701330792013263468855470122340965183959468748350424190590187725328590308930763395920733614156573106458238195242484104929296087169144279571788484535400431336014648340339664485768361423702706730612376247224470369332965545008694139520214307362977160034843728930633842927323572084637357412991848653437681504086266066907872738336660104510158400672817012299590968624001672784588775718987970449836234810106831122241241118902871091105497504000788186172112144543548371231330701674857990765886931271338963678196231813023746347259832987285291012867287094639210968302657049954070082435209211276200814112549988979203938174405830465754255964651368980682303644767598402630532954004686106494469816402553352867590675859901994799477712237933717065894455777841689955124599886566954891663009082761234549004375858524453774663
m=10066: 3381344300049879465365065845499581148884537669642382869986613772485877996094457992868994161204363696401000500399990971762539206647029527783996551241727757002689885860249282584344843728357729107908496589326374771179037274093688577349603539451128461763214405379858873103416907842655362526605901209873503480966289281244482655721161903403582488346559228871501675549626447192691812478173644497069663200205883519066659877668649213294203146632323003778979407998766880200966459396073009309716818330713440484868619756325411423434108599786440024464512293719120701972909806523109507229868845795392009790401656179514157762059787797877759424346953588519570444128214172991969764402014148816826562309883908368839760355880869860465540461495214476229301960691591690549094828525611184848244225996352534431411438033839026606844060738330965619364936534447864299189303407969467720563624833005141224722585354379097292747664943878180825011147087264934452978834946100201131665376584458335178908496883758510463950106720801611617358976788326404532373860981551709164068844658042505671077124233290932801493273031015786322293734187772268253811919051141031331536631158538582777129856124522495140277479022079297613314427775780469681238646136142236254054419217626247640128251684296231526661579243273787488066134828524608899546723606388379609305157007696319201267656794261515786882193678443342734855876351540418537255148588071394331891735855785935057047690202365568873216255504729666619623136153466599978142245233877479458279257162425058275711319798448038062044730094532911614026992276076749300154317911533768286166199867078026740994297944473924730036446627915140598433945758361440308961137225866191236002529843712353077649708450130491233375708227154239455848523100756707421659096641675869890449333098393608383646642215755932178901604720587510586001684194344356131974919243262124567939529586572781963195767603650256469681206629606403864076545745381279303583139383870931014350591792681846288368614797675764689969449888037814810168437810015435089446493170487428471829046250388724035479988325578271069236366068170899423717236727824987165353
m=10067: 5471130005146427740877294646222035702515355875589288880999570638064545995723293285052077597471216492386416150772793651927889579527642255303526355978279203721025388615574329322592411475324042629354703381114205874093174325116114977417851054757741856252009434972613997436757005135288976639065976086727799391472604177575321045465927705402846341763136537180214489614101113101029659252336248067911497020396837105046791896601474748597958967626515358368963815905751013199925232991071201686745418960202494230274982384795301898059614497112710354536567089699232483209706280374437032543271197660520817915884914165829030630842913970987756967768568653894725951190063839451573400855915921389984438152895431634073663351874364364103094751311392809851906401787689991440910635334962539462570364800041706227972913002740255973231560402523558055376364264212337686844255297607663321940306568927862431688470818178472396108609284703102517854930612074091945256483172388498465959607545299602930405541101678253766720745790453254310136426701634910404469895022661293989240982550364601190512267503370126717384891601682095045143752838484935965704753831092063801056817250656994657754931128936961934766851945471361881877460076421124577295943177063671564058606822133157736801832271650603500127952548506578589650233515411771749376165887089710401318420476551789323608621978220984535232617869033530460184466660471181933175882202227967438349974051028419161976986289534713152788043989265067050959150801806939642628013595301182165009869538672282746080652763993046756184250308840274591187027119805679933997245235105852923523612858926680178675802030739991637909184964575245108592346431178452608552105849867864020591305562700323527485943260237322355616949346057110546954020604757495607831208786219418261680663800068466374412529147027271142579800952400534332348944027331641422987786530356763778907832243622736033278202812861532670495319179595383068014720151211745057839104035239911696654236560280248918901568802361871184439266290591167677759113669917429888924205408421145537723502028230413990604588212145225960899375150932133972721612586349440940016
m=10068: 8852474305196307206242360491721616851399893545231671750986184410550423991817751277921071758675580188787416651172784623690428786174671783087522907220006960723715274475823611906937255203681771737263199970440580645272211599209803554767454594208870318015223840352472870540173912977944339165671877296601302872438893458819803701187089608806428830109695766051716165163727560293721471730509892564981160220602720624113451774270123961892162114258838362147943223904517893400891692387144210996462237290915934715143602141120713321493723096899150379001079383418353185182616086897546539773140043455912827706286570345343188392902701768865516392115522242414296395318278012443543165257930070206811000462779340002913423707755234224568635212806607286081208362479281681990005463860573724310814590796394240659384351036579282580075621140854523674741300798660201986033558705577131042503931401933003656411056172557569688856274228581283342866077699339026398235318118488699597624984129757938109314037985436764230670852511254865927495403489961314936843756004213003153309827208407106861589391736661059518878164632697881367437487026257204219516672882233095132593448409195577434884787253459457075044330967550659495191887852201594258534589313205907818113026039759405376930083955946835026789531791780366077716368343936380648922889493478090010623577484248108524876278772482500322114811547476873195040343012011600470431030790299361770241709906814354219024676491900282026004299493994733670582286955273539620770258829178661623289126701097341021791972562441084818228980403373186205214019395882429234151563146639621209689812726004706919670099975213916367945631592490385707026292189539892917513243075734055256593835406412676605135651710367813588992657573211350002802543705514203029490305427895288152129996898462074758059171362783203321481405672988044918350628221675997554962705773618888346847361830195517996473970416511789140176525809201786932091265896593024361422243419110842711004828352962095207270183600037635874408716178628982487927551479932864978370698578908574009552548278619138026084576537723497030135741219103033396438849314174428105369
m=10069: 14323604310342734947119655137943652553915249420820960631985755048614969987541044562973149356146796681173832801945578275618318365702314038391049263198286164444740663091397941229529666679005814366617903351554786519365385924325918532185305648966612174267233275325086867976930918113233315804737853383329102263911497636395124746653017314209275171872832303231930654777828673394751130982846140632892657240999557729160243670871598710490121081885353720516907039810268906600816925378215412683207656251118428945418584525916015219553337594011860733537646473117585668392322367271983572316411241116433645622171484511172219023745615739853273359884090896309022346508341851895116566113845991596795438615674771636987087059629598588671729964118000095933114764266971673430916099195536263773384955596435946887357264039319538553307181543378081730117665062872539672877814003184794364444237970860866088099526990736042084964883513284385860721008311413118343491801290877198063584591675057541039719579087115017997391598301708120237631830191596225341313651026874297142550809758771708052101659240031186236263056234379976412581239864742140185221426713325158933650265659852572092639718382396419009811182913022021377069347928622718835830532490269579382171632861892563113731916227597438526917484340286944667366601859348152398299055380567800411941997960799897848484900750703484857347429416510403655224809672482782403606912992527329208591683957842773381001662781434995178792343483259800721541437757080479263398272424479843788298996239769623767872625326434131574413230712213460796401046515688109168148808381745474133213425584931387098345902005953908005854816557065630815618638620718345526065348925601919277185140969113000132621594970605135944609606919268460549756564310271698637321514214114706413810660698530541132471700509810474464061206625388579250699572249007638977950492303975652125755194073818254029752173229373321810671844988797170000105986047804769419261347454350754407659064913242344126171752402399507058847982469220150165686665149850294867294903987329719547276050306849552016689164749868722991035116370035167369160461900523869045385
m=10070: 23176078615539042153362015629665269405315142966052632382971939459165393979358795840894221114822376869961249453118362899308747151876985821478572170418293125168455937567221553136466921882687586103881103321995367164637597523535722086952760243175482492282457115677559738517104831091177654970409730679930405136350391095214928447840106923015704001982528069283646819941556233688472602713356033197873817461602278353273695445141722672382283196144192082664850263714786800001708617765359623679669893542034363660562186667036728541047060690911011112538725856535938853574938454169530112089551284572346473328458054856515407416648317508718789751999613138723318741826619864338659731371776061803606439078454111639900510767384832813240365176924607382014323126746253355420921563056109988084199546392830187546741615075898821133382802684232605404858965861532741658911372708761925406948169372793869744510583163293611773821157741865669203587086010752144741727119409365897661209575804815479149033617072551782228062450812962986165127233681557540278157407031087300295860636967178814913691050976692245755141220867077857780018726890999344404738099595558254066243714069048149527524505635855876084855513880572680872261235780824313094365121803475487200284658901651968490662000183544273553707016132067310745082970203284533047221944874045890422565575445048006373361179523185985179462240963987276850265152684494382874037943782826690978833393864657127600026339273335277204796642977254534392123724712354018884168531253658505411588122940866964789664597888875216392642211115586647001615065911570538402300371528385095342903238310936094018016001981167824373800448149556016522644930810258238443578592001335974533778976375525676737757246680972949533602264492479810552559108015785901666811819642009994565940657596992615890530871872593677785542612298376624169050200470683636532913198077594540472602555904013772026226143645885110950848370797998956932197251944397793780683590873461597118663893266204439333441936002437142933256698647849132653614216629783159845665602566238293556828598585468690042773741287592220021170857589138200765599311214698297150754
m=10071: 37499682925881777100481670767608921959230392386873593014957694507780363966899840403867370470969173551135082255063941174927065517579299859869621433616579289613196600658619494365996588561693400470499006673550153684002983447861640619138065892142094666549690391002646606494035749204410970775147584063259507400261888731610053194493124237224979173855360372515577474719384907083223733696202173830766474702601836082433939116013321382872404278029545803181757303525055706602525543143575036362877549793152792605980771192952743760600398284922871846076372329653524521967260821441513684405962525688780118950629539367687626440393933248572063111883704035032341088334961716233776297485622053400401877694128883276887597827014431401912095141042607477947437891013225028851837662251646251857584501989266134434098879115218359686689984227610687134976630924405281331789186711946719771392407343654735832610110154029653858786041255150055064308094322165263085218920700243095724794167479873020188753196159666800225454049114671106402759063873153765619471058057961597438411446725950522965792710216723431991404277101457834192599966755741484589959526308883412999893979728900721620164224018252295094666696793594702249330583709447031930195654293745066582456291763544531604393916411141712080624500472354255412449572062632685445521000254613690834507573405847904221846080273889470036809670380497680505489962356977165277644856775354020187425077822499900981028002054770272383588986460514335113665162469434498147566803678138349199887119180636588557537223215309347967055441827800107798016112427258647570449179910130569476116663895867481116361903987121732379655264706621647338263569430976583969643940926937893810964117344638676870378841651578085478211871411748271102315672326057600304133333856124700979751318295523157023002572382404152249603818923765203419749772719691275510863690381570192598357749977832026055978316875258432761520215786796126932303237992202563199944938327812351526322958179446783459613688404836649992104681117069282819300881779633454712960506553568013104104648892318242059462906037460943012205973959173368134759773115222166196139
m=10072: 60675761541420819253843686397274191364545535352926225397929633966945757946258636244761591585791550421096331708182304074235812669456285681348193604034872414781652538225841047502463510444380986574380109995545520848640580971397362706090826135317577158832147506680206345011140580295588625745557314743189912536612279826824981642333231160240683175837888441799224294660941140771696336409558207028640292164204114435707634561155044055254687474173737885846607567239842506604234160908934660042547443335187156266542957859989472301647458975833882958615098186189463375542199275611043796495513810261126592279087594224203033857042250757290852863883317173755659830161581580572436028857398115204008316772582994916788108594399264215152460317967214859961761017759478384272759225307756239941784048382096321980840494191117180820072786911843292539835596785938022990700559420708645178340576716448605577120693317323265632607198997015724267895180332917407826946040109608993386003743284688499337786813232218582453516499927634092567886297554711305897628465089048897734272083693129337879483761193415677746545497968535691972618693646740828994697625904441667066137693797948871147688729654108171179522210674167383121591819490271345024560776097220553782740950665196500095055916594685985634331516604421566157532542265917218492742945128659581257073148850895910595207259797075455216271911344484957355755115041471548151682800558180711166258471687157028581054341328105549588385629437768869505788887181788517031735334931796854611475242121503553347201821104184564359697652943386754799631178338829185972749551438515664819019902206803575134377905968289556753455712856177663860908500241234822413222532928273868344743093720164353608136088332551035011814135904228081654874780341843501970945153498134695545691975892515772913533444254997830035146431222141827588799973190374912043776888459164733070960305881845798082204460521143543712368586584795083864500489936600356980628529201273948644986851445651222793055624407273792925361379764918415472915098409416614558626109119806306660933247477786932102236647325053163033376831548311568900359084329920463346893
m=10073: 98175444467302596354325357164883113323775927739799818412887328474726121913158476648628962056760723972231413963246245249162878187035585541217815037651451704394849138884460541868460099006074387044879116669095674532643564419259003325228892027459671825381837897682852951505176329499999596520704898806449419936874168558435034836826355397465662349693248814314801769380326047854920070105760380859406766866805950518141573677168365438127091752203283689028364870764898213206759704052509696405424993128339948872523729052942216062247857260756754804691470515842987897509460097052557480901476335949906711229717133591890660297436184005862915975767021208788000918496543296806212326343020168604410194466711878193675706421413695617064555459009822337909198908772703413124596887559402491799368550371362456414939373306335540506762771139453979674812227710343304322489746132655364949732984060103341409730803471352919491393240252165779332203274655082670912164960809852089110797910764561519526540009391885382678970549042305198970645361427865071517099523147010495172683530419079860845276471410139109737949775069993526165218660402482313584657152213325080066031673526849592767852953672360466274188907467762085370922403199718376954756430390965620365197242428741031699449833005827697714956017076775821569982114328549903938263945383273272091580722256743814817053340070964925253081581724982637861245077398448713429327657333534731353683549509656929562082343382875821971974615898283204619454049651223015179302138609935203811362361302140141904739044319493912326753094771186862597647290766087833543198731348646234295136566102671056250739809955411289133110977562799311199172069672211406382866473855211762155707211064803030478514929984129120490026007315976352757190452667901102275078487354259396525443294188038929936536016637401982284750250145907031008549745910066187554640578840734925669318055859677824138182777396401976473888802371591210796803727928802920180573467529086300171309809625098006252669312812110442917466060881987698292215980189050069271586615673374319765037896370105174161699553362514106045582805507484937035118857445142629543032
m=10074: 158851206008723415608169043562157304688321463092726043810816962441671879859417112893390553642552274393327745671428549323398690856491871222566008641686324119176501677110301589370923609450455373619259226664641195381284145390656366031319718162777248984213985404363059296516316909795588222266262213549639332473486448385260016479159586557706345525531137256114026064041267188626616406515318587888047059031010064953849208238323409493381779226377021574874972438004740719810993864961444356447972436463527105139066686912931688363895316236590637763306568702032451273051659372663601277396990146211033303508804727816093694154478434763153768839650338382543660748658124877378648355200418283808418511239294873110463815015812959832217015776977037197870959926532181797397356112867158731741152598753458778395779867497452721326835558051297272214647824496281327313190305553364010128073560776551946986851496788676185124000439249181503600098454988000078739111000919461082496801654049250018864326822624103965132487048969939291538531658982576377414727988236059392906955614112209198724760232603554787484495273038529218137837354049223142579354778117766747132169367324798463915541683326468637453711118141929468492514222689989721979317206488186174147938193093937531794505749600513683349287533681197387727514656594467122431006890511932853348653871107639725412260599868040380469353493069467595217000192439920261581010457891715442519942021196813958143136684710981371560360245336052074125242936833011532211037473541732058422837603423643695251940865423678476686450747714573617397278469104917019515948282787161899114156468309474631385117715923700845886566690418976975060080569913446228796089006783485630500450304784967384086651018316680155501840143220204434412065233009744604246023640852394092071135270080554702850069460892399812319896681368048858597349719100441099598417467299899658740278361741523622220387237917545520186257388956386294661304217865403277161201996730360248816296661070749229045724937219384235842827440646906113765131078598466683830212724793180626425971143847892106263936200687567269078959637055796505935477941775063092889925
m=10075: 257026650476026011962494400727040418012097390832525862223704290916398001772575589542019515699312998365559159634674794572561569043527456763783823679337775823571350815994762131239383708456529760664138343333736869913927709809915369356548610190236920809595823302045912248021493239295587818786967112356088752410360616943695051315985941955172007875224386070428827833421593236481536476621078968747453825897816015471990781915491774931508870978580305263903337308769638933017753569013954052853397429591867054011590415965873904426143173497347392567998039217875439170561119469716158758298466482160940014738521861407984354451914618769016684815417359591331661667154668174184860681543438452412828705706006751304139521437226655449281571235986859535780158835304885210521953000426561223540521149124821234810719240803788261833598329190751251889460052206624631635680051686019375077806544836655288396582300260029104615393679501347282932301729643082749651275961729313171607599564813811538390866832015989347811457598012244490509177020410441448931827511383069888079639144531289059570036704013693897222445048108522744303056014451705456164011930331091827198201040851648056683394636998829103727900025609691553863436625889708098934073636879151794513135435522678563493955582606341381064243550757973209297496770923017026369270835895206125440234593364383540229313939939005305722435074794450233078245269838368975010338115225250173873625570706470887705219028093857193532334861234335278744696986484234547390339612151667262234199964725783837156679909743172389013203842485760479994925759871004853059147014135808133409293034412145687635857525879112135019677667981776286259252639585657635178955480638697392656157515849770414565165948300809275991866150536180787169255685677645706521102128206653488596578564268593632786605477529801794604646931513955889605899465010507287153058046140634584409596417601201446358570015313947496660146191327977505458107945794206197341775464259446548987606470695847235298394250031494678760293501528893812057347058787516753101799340466554946191009040217997280425635754050081375124542442563281442970596799220205722432957
m=10076: 415877856484749427570663444289197722700418853925251906034521253358069881631992702435410069341865272758886905306103343895960259900019327986349832321024099942747852493105063720610307317906985134283397569998378065295211855200571735387868328353014169793809808706408971544537810149091176041053229325905728084883847065328955067795145528512878353400755523326542853897462860425108152883136397556635500884928826080425839990153815184424890650204957326838778309746774379652828747433975398409301369866055394159150657102878805592790038489733938030331304607919907890443612778842379760035695456628371973318247326589224078048606393053532170453655067697973875322415812793051563509036743856736221247216945301624414603336453039615281498587012963896733651118761837067007919309113293719955281673747878280013206499108301240983160433887242048524104107876702905958948870357239383385205880105613207235383433797048705289739394118750528786532400184631082828390386962648774254104401218863061557255193654640093312943944646982183782047708679393017826346555499619129280986594758643498258294796936617248684706940321147051962440893368500928598743366708448858574330370408176446520598936320325297741181611143751621022355950848579697820913390843367337968661073628616616095288461332206855064413531084439170597025011427517484148800277726407138978788888464472023265641574539807045686191788567863917828295245462278289236591348573116965616393567591903284845848355712804838565092695106570387352869939923317246079601377085693399320657037568149427532408620775166850865699654590200334097392204228975921872575095296922970032523449502721620319020975241802812980906244358400753261319333209499103863975044487422183023156607820634737798651816966617489431493706293756385221581320918687390310767125769059047580667713834349148335636674938422201606924543612882004748203249184110948386751475513440534243149874779342725068578957253231493016846403580284363800119412163659609474502977460989806797803903131766596464344119187250878914603120942175799925822478137385983436932012065259735572616980184065889386689571954737648644203502079619077948906074740995268815322882
m=10077: 672904506960775439533157845016238140712516244757777768258225544274467883404568291977429585041178271124446064940778138468521828943546784750133656000361875766319203309099825851849691026363514894947535913332114935209139565010487104744416938543251090603405632008454883792559303388386763859840196438261816837294207682272650119111131470468050361275979909396971681730884453661589689359757476525382954710826642095897830772069306959356399521183537632102681647055544018585846501002989352462154767295647261213162247518844679497216181663231285422899302647137783329614173898312095918793993923110532913332985848450632062403058307672301187138470485057565206984082967461225748369718287295188634075922651308375718742857890266270730780158248950756269431277597141952218441262113720281178822194897003101248017218349105029244994032216432799775993567928909530590584550408925402760283686650449862523780016097308734394354787798251876069464701914274165578041662924378087425712000783676873095646060486656082660755402244994428272556885699803459275278383011002199169066233903174787317864833640630942581929385369255574706743949382952634054907378638779950401528571449028094577282330957324126844909511169361312576219387474469405919847464480246489763174209064139294658782416914813196445477774635197143806322508198440501175169548562302345104229123057836406805870888479746050991914223642658368061373490732116658211601686688342215790267193162609755733553574740898695758625029967804722631614636909801480626991716697845066582891237532875211369565300684910023254712858432686094577387129988846926725634242311058778165932742537133766006656832767681925115925922026382529547578585849084761499153999968060880415812765336484508213216982914918298707485572444292566008750576604365036017288227897265701069264292398617741968423280415952003401529190544395960637809148649121455673904533559581168827559471196943926514937527268545440513506549771612341305577520109453815671844752925249253346791509602462443699642513437282373593363414443704693737879825196173500190033811405726290518807989224283886667115207708787730019328044522182359391876671540215474537755839
m=10078: 1088782363445524867103821289305435863412935098683029674292746797632537765036560994412839654383043543883332970246881482364482088843566112736483488321385975709067055802204889572459998344270500029230933483330493000504351420211058840132285266896265260397215440714863855337097113537477939900893425764167544922178054747601605186906276998980928714676735432723514535628347314086697842242893874082018455595755468176323670762223122143781290171388494958941459956802318398238675248436964750871456137161702655372312904621723485090006220152965223453230607255057691220057786677154475678829689379738904886651233175039856140451664700725833357592125552755539082306498780254277311878755031151924855323139596610000133346194343305886012278745261914653003082396358979019226360571227014001134103868644881381261223717457406270228154466103674848300097675805612436549533420766164786145489566756063069759163449894357439684094181917002404855997102098905248406432049887026861679816402002539934652901254141296175973699346891976612054604594379196477101624938510621328450052828661818285576159630577248191266636325690402626669184842751453562653650745347228808975858941857204541097881267277649424586091122313112933598575338323049103740760855323613827731835282692755910754070878247020051509891305719636314403347519625957985323969826288709484083018011522308430071512463019553096678106012210522285889668736194394947448193035261459181406660760754513040579401930453703534323717725074375109984484576833118726706593093783538465903548275101024638901973921460076874120412513022886428674779334217822848598209337607981748198456192039855386325677808009484738096832166384783282808897919058583865363129044455483063438969373157119246011868799881535788138979278738048951230331897523052426328055353666324748649932006232966890304059955354374205008453734157277965386012397833232404060656009073021703070709345976286651583516484521776933530352953351896705105696932273113425146347730386239060144595412734229040163986632624533252507966535385880493663702303333559483626965823470986026091424969408349776053804779663525378663531546601801437340782746281210743353078721
m=10079: 1761686870406300306636979134321674004125451343440807442550972341907005648441129286390269239424221815007779035187659620833003917787112897486617144321747851475386259111304715424309689370634014924178469396662607935713490985221545944876702205439516351000621072723318739129656416925864703760733622202429361759472262429874255306017408469448979075952715342120486217359231767748287531602651350607401410306582110272221501534292429103137689692572032591044141603857862416824521749439954103333610904457349916585475152140568164587222401816196508876129909902195474549671960575466571597623683302849437799984219023490488202854723008398134544730596037813104289290581747715503060248473318447113489399062247918375852089052233572156743058903510865409272513673956120971444801833340734282312926063541884482509240935806511299473148498320107648076091243734521967140117971175090188905773253406512932282943465991666174078448969715254280925461804013179413984473712811404949105528402786216807748547314627952258634454749136971040327161480078999936376903321521623527619119062564993072894024464217879133848565711059658201375928792134406196708558123986008759377387513306232635675163598234973551431000633482474246174794725797518509660608319803860317495009491756895205412853295161833247955369080354833458209670027824398486499139374851011829187247134580144836877383351499299147670020235853180653951042226926511605659794721949801397196927953917122796312955505194602230082342755042179832616099213742920207333584810481383532486439512633899850271539222144986897375125371455572523252166464206669775323843579919040526364388934576989152332334640777166663212758088411165812356476504907668626862283044423543943854782138493603754225085782796454086846464851182341517239082474127417462345343581563590449719196298631584632272483235770326208409982924701673926023821546482353859734560542632602871898268817173230578098454011790322374043859503123509046411274452382567240818192483311488313491386922336691483863629146061815626101329949829585187401582128529732983816999634876712316610232958632633662720919987372313108682859591123983796732659417821426217890834560
m=10080: 2850469233851825173740800423627109867538386442123837116843719139539543413477690280803108893807265358891112005434541103197486006630679010223100632643133827184453314913509604996769687714904514953409402879993100936217842405432604785008987472335781611397836513438182594466753530463342643661627047966596906681650317177475860492923685468429907790629450774844000752987579081834985373845545224689419865902337578448545172296515551246918979863960527549985601560660180815063196997876918854205067041619052571957788056762291649677228621969161732329360517157253165769729747252621047276453372682588342686635452198530344343306387709123967902322721590568643371597080527969780372127228349599038344722201844528375985435246576878042755337648772780062275596070315099990671162404567748283447029932186765863770464653263917569701302964423782496376188919540134403689651391941254975051262820162576002042106915886023613762543151632256685781458906112084662390905762698431810785344804788756742401448568769248434608154096028947652381766074458196413478528260032244856069171891226811358470184094795127325115202036750060828045113634885859759362208869333237568353246455163437176773044865512622976017091755795587179773370064120567613401369175127474145226844774449651116166924173408853299465260386074469772613017547450356471823109201139721313270265146102453266948895814518852244348126248063702939840710963120906553107987757211260578603588714671635836892357435648305764406060480116554942600583790576038934040177904264921998389987787734924489173513143605063771495537884478458951926945798424492623922052917527022274562845126616844538658012448786651401309590254795949095165374423966252492225412088879027007293751511650723000236954582677989874985444129920390468469414371650469888673398935229915198369128304864551522576543191124700413418436658858951891409833944315586263795216551705624574968978163149517229681970496312099307574212456475405751516971384655680665964540213697727373635982335070920524027615778686348878609296485215465681065284431863292467443965458347698342701657928040983438774724767035838487346391137725785234073442164102636961243913281
m=10081: 4612156104258125480377779557948783871663837785564644559394691481446549061918819567193378133231487173898891040622200724030489924417791907709717776964881678659839574024814320421079377085538529877587872276655708871931333390654150729885689677775297962398457586161501333596409947389207347422360670169026268441122579607350115798941093937878886866582166116964486970346810849583272905448196575296821276208919688720766673830807980350056669556532560141029743164518043231887718747316872957538677946076402488543263208902859814264451023785358241205490427059448640319401707828087618874077055985437780486619671222020832546161110717522102447053317628381747660887662275685283432375701668046151834121264092446751837524298810450199498396552283645471548109744271220962115964237908482565759955995728650346279705589070428869174451462743890144452280163274656370829769363116345163957036073569088934325050381877689787840992121347510966706920710125264076375379475509836759890873207574973550149995883397200693242608845165918692708927554537196349855431581553868383688290953791804431364208559013006458963767747809719029421042427020265956070766993319246327730633968469669812448208463747596527448092389278061425948164789918086123061977494931334462721854266206546321579777468570686547420629466429303230822687575274754958322248575990733142457512280682598103826279166018151392018146483916883593791753190047418158767782479161061975800516668588758633205312940842907994488403235158734775216683004318959141373762714746305530876427300368824339445052365750050668870663255934031475179112262631162399245896497446062800927234061193833690990347089563818064522348343207114907521850928873921119087695133302570951148533650144326754462040365474443961831908981102731985708496845777887351018742516793505648088324603496136154849026426895026621828419583560625817433655490797940123529777094338227446867246980322747807780424508102421681618071959598914797928245837038247906782732697009215687127369257407612007891244924748164504710626435045050868466866560393025451260965093224410659311890886673617101495644754408151596029250728849769030806101581924063179134747841
m=10082: 7462625338109950654118579981575893739202224227688481676238410620986092475396509847996487027038752532790003046056741827227975931048470917932818409608015505844292888938323925417849064800443044830997275156648809808149175796086755514894677150111079573796294099599683928063163477852549991083987718135623175122772896784825976291864779406308794657211616891808487723334389931418258279293741799986241142111257267169311846127323531596975649420493087691015344725178224046950915745193791811743744987695455060501051265665151463941679645754519973534850944216701806089131455080708666150530428668026123173255123420551176889467498426646070349376039218950391032484742803655063804502930017645190178843465936975127822959545387328242253734201056425533823705814586320952787126642476230849206985927915416210050170242334346438875754427167672640828469082814790774519420755057600139008298893731664936367157297763713401603535272979767652488379616237348738766285238208268570676218012363730292551444452166449127850762941194866345090693628995392763333959841586113239757462845018615789834392653808133784078969784559779857466156061906125715432975862652483896083880423633106989221253329260219503465184145073648605721534854038653736463346670058808607948699040656197437746701641979539846885889852503773003435705122725111430145357777130454455727777426785051370775174980537003636366272731980586533632464153168324711875770236372322554404105383260394470097670376491213758894463715275289717817266794894998075413940619011227529266415088103748828618565509355114440366201140412490427106058061055655023167949414973085075490079187810678229648359538350469465831938598003064002687225352840173611313107222181597958442285161795049754698994948152433836817353111023122454177911217428357239692141452023420846457452908360687677425569618019727035246856242419577708843489435113526387324993646043852021836225143472265037462395004414520989192284416074320549445217221693928572747272910706943060763351592478532531918860703434513383319922920260516549532150992256317918704930551572109002013548814714600540270369521443990083375641866575554264879543746026700140378661122
m=10083: 12074781442368076134496359539524677610866062013253126235633102102432641537315329415189865160270239706688894086678942551258465855466262825642536186572897184504132462963138245838928441885981574708585147433304518680080509186740906244780366827886377536194751685761185261659573425241757338506348388304649443563895476392176092090805873344187681523793783008772974693681200781001531184741938375283062418320176955890078519958131511947032318977025647832045087889696267278838634492510664769282422933771857549044314474568011278206130669539878214740341371276150446408533162908796285024607484653463903659874794642572009435628609144168172796429356847332138693372405079340347236878631685691342012964730029421879660483844197778441752130753340071005371815558857541914903090880384713414966941923644066556329875831404775308050205889911562785280749246089447145349190118173945302965334967300753870692207679641403189444527394327278619195300326362612815141664713718105330567091219938703842701440335563649821093371786360785037799621183532589113189391423139981623445753798810420221198601212821140243042737532369498886887198488926391671503742855971730223814514392102776801669461793007816030913276534351710031669699643956739859525324164990143070670553306862743759326479110550226394306519318933076234258392697999866388467606353121187598185289707467649474601454146555155028384419215897470127424217343215742870643552715533384530204622051849153103302983317334121753382866950434024493033949799213957216787703333757533060142842388472573168063617875105165109236864396346521902285170323686817422413845912419147876417313249004511920638706627914287530354286941210178910209076281714094730400802355484168909590818811939376509161035313626877798649262092125854439886408063206244590710883968816926494545777511856823832274596044914753657075275825980203526277144925911466510854770740382079468703472123795012845242819512516942670810356375673235347373463058732176479530005607716158747890720849886144539810105628182677888030549355305567417999017552649343369965895644796519661325439701388217641766014275852141679404892595425323295685645327950763319513408963
m=10084: 19537406780478026788614939521100571350068286240941607911871512723418734012711839263186352187308992239478897132735684378486441786514733743575354596180912690348425351901462171256777506686424619539582422589953328488229684982827661759675043977997457109991045785360869189722736903094307329590336106440272618686668373177002068382670652750496476181005399900581462417015590712419789464035680175269303560431434223059390366085455043544007968397518735523060432614874491325789550237704456581026167921467312609545365740233162742147810315294398188275192315492852252497664617989504951175137913321490026833129918063123186325096107570814243145805396066282529725857147882995411041381561703336532191808195966397007483443389585106684005864954396496539195521373443862867690217522860944264173927851559482766380046073739121746925960317079235426109218328904237919868610873231545441973633861032418807059364977405116591048062667307046271683679942599961553907949951926373901243309232302434135252884787730098948944134727555651382890314812527981876523351264726094863203216643829036011032993866629274027121707316929278744353354550832517386936718718624214119898394815735883790890715122268035534378460679425358637391234497995393595988670835048951678619252347518941197073180752529766241192409171436849237694097820724977818612964130251642053913067134252700845376629127092158664750691947878056661056681496384067582519322951905707084608727435109547573400653693825335512277330665709314210851216594108955292201643952768760589409257476576321996682183384460279549603065536759012329391228384742472445581795327392232951907392436815190150287066166264756996186225539213242912896301634554268341713909577665766868033103973734426263860030261779311635466615203148976894064319280634601830403025420840347341003230420217511509700165662934480692322132068399781235120634361024992898179764386425931490539697267267277882705214516931463660002640791747555896818680280426105052277278518423101808654072442364677071728966331617191271350472275566083967531168544905661288670826196368628663338988516102818182036383797296131762780534462000877560565189073977463459892070085
m=10085: 31612188222846102923111299060625248960934348254194734147504614825851375550027168678376217347579231946167791219414626929744907641980996569217890782753809874852557814864600417095705948572406194248167570023257847168310194169568568004455410805883834646185797471122054451382310328336064668096684494744922062250563849569178160473476526094684157704799182909354437110696791493421320648777618550552365978751611178949468886043586555491040287374544383355105520504570758604628184730215121350308590855239170158589680214801174020353940984834276403015533686769002698906197780898301236199745397974953930493004712705695195760724716714982415942234752913614668419229552962335758278260193389027874204772925995818887143927233782885125757995707736567544567336932301404782593308403245657679140869775203549322709921905143897054976166206990798211389967574993685065217800991405490744938968828333172677751572657046519780492590061634324890878980268962574369049614665644479231810400452241137977954325123293748770037506513916436420689935996060570989712742687866076486648970442639456232231595079450414270164444849298777631240553039758909058440461574595944343712909207838660592560176915275851565291737213777068669060934141952133455513995000039094749289805654381684956399659863079992635498928490369925471952490518724844207080570483372829652098356841720350319978083273647313693135111163775526788480898839599810453162875667439091614813349486958700676703637011159457265660197616143338703885166393322912508989347286526293649552099865048895164745801259565444658839929933105534231676398708429289867995641239811380828324705685819702070925772794179044526540512480423421823105377916268363072114711933149935777623922785673802773021065575406189434115877295274831333950727343840846421113909389657273835549007932074335341974761707849234349397407894379984761397779286936459409034535126808010959243169391062290727948034029448406330812997167420791244192143339158281531807284126139260556544793292250821611539071959799869159381021630871651385530186097555004658636721841165148324664428217491035823802398073148273442185427057426200856250834401928226779405479048
m=10086: 51149595003324129711726238581725820311002634495136342059376127549270109562739007941562569534888224185646688352150311308231349428495730312793245378934722565200983166766062588352483455258830813787749992613211175656539879152396229764130454783881291756176843256482923641105047231430371997687020601185194680937232222746180228856147178845180633885804582809935899527712382205841110112813298725821669539183045402008859252129041599035048255772063118878165953119445249930417734967919577931334758776706482768135045955034336762501751300128674591290726002261854951403862398887806187374883311296443957326134630768818382085820824285796659088040148979897198145086700845331169319641755092364406396581121962215894627370623367991809763860662133064083762858305745267650283525926106601943314797626763032089089967978883018801902126524070033637499185903897922985086411864637036186912602689365591484810937634451636371540652728941371162562660211562535922957564617570853133053709684543572113207209911023847718981641241472087803580250808588552866236093952592171349852187086468492243264588946079688297286152166228056375593907590591426445377180293220158463611304023574544383450892037543887099670197893202427306452168639947527051502665835088046427909058001900626153472840615609758876691337661806774709646588339449822025693534613624471706011423975973051165354712400739472357885803111653583449537580335983878035682198619344798699422076922068248250104290704984792777937528281852652914736382987431867801190991239295054238961357341625217161427984644025724208442995469864546561067627093171762313577436567203613780232098122634892221212838960443801522726738019636664736001679550822631413828621510815702645657026759408229036881095837185501069582492498423808228015046624475448251516934810497621176552238352291846851674927370783715041719539962779765996518413647961452307214299513233942449782866658329568610653248546379869990815637959168347141010823619584386584084562644562362365198865734615498683268038291417060430731493906437735353061354642460665947307548037533776988003416733593854005838781870444405204965961519427078416816023475905690239297549133
m=10087: 82761783226170232634837537642351069271936982749331076206880742375121485112766176619938786882467456131814479571564938237976257070476726882011136161688532440053540981630663005448189403831237008035917562636469022824850073321964797768585865589765126402362640727604978092487357559766436665783705095930116743187796072315358389329623704939864791590603765719290336638409173699262430761590917276374035517934656580958328138172628154526088543146607502233271473624016008535045919698134699281643349631945652926724726169835510782855692284962950994306259689030857650310060179786107423574628709271397887819139343474513577846545541000779075030274901893511866564316253807666927597901948481392280601354047958034781771297857150876935521856369869631628330195238046672432876834329352259622455667401966581411799889884026915856878292731060831848889153478891608050304212856042526931851571517698764162562510291498156152033242790575696053441640480525110292007179283215332364864110136784710091161535034317596489019147755388524224270186804649123855948836640458247836501157529107948475496184025530102567450597015526834006834460630350335503817641867816102807324213231413204976011068952819738664961935106979495975513102781899660507016660835127141177198863656282311109872500478689751512190266152176700181599078858174666232774105096997301358109780817693401485332795674386786051020914275429110238018479175583688488845074286783890314235426409026948926807927716144250043597725897995991618621549380754780310180338525821347888513457206674112326173785903591168867282925402970080792744025801601052181573077807014994608556803808454594292138611754622846049267250500060086559107057467090994485943333443965638423280949545082031809902161412591690503698369793698639561965773968316294672630844200154895012101246284366182193649689078632949391116947857159750757916192934897911716248834640041953409026036049391859338601282575828276321628635126589138385202966958742668115891846770701622921743659026866320294807110251216929590112515537309386738591540740015670605944269878698925312667844951084889829641179943592678647151388576853279273066857877833917018703028181
m=10088: 133911378229494362346563776224076889582939617244467418266256869924391594675505184561501356417355680317461167923715249546207606498972457194804381540623255005254524148396725593800672859090067821823667555249680198481389952474361027532716320373646418158539483984087901733592404791196808663470725697115311424125028295061538618185770883785045425476408348529226236166121555905103540874404216002195705057117701982967187390301669753561136798918670621111437426743461258465463654666054277212978108408652135694859772124869847545357443585091625585596985691292712601713922578673913610949512020567841845145273974243331959932366365286575734118315050873409064709402954652998096917543703573756686997935169920250676398668480518868745285717032002695712093053543791940083160360255458861565770465028729613500889857862909934658780419255130865486388339382789531035390624720679563118764174207064355647373447925949792523573895519517067216004300692087646214964743900786185497917819821328282204368744945341444208000788996860612027850437613237676722184930593050419186353344615576440718760772971609790864736749181754890382428368220941761949194822161036261270935517254987749359461960990363625764632133000181923281965271421847187558519326670215187605107921658182937263345341094299510388881603813983474891245667197624488258467639710621773064121204793666452650687508075126258408906717387082693687556059511567566524527272906128689013657503331095197176912218421129042821535254179848644533357932368186648111371329765116402127474814548299329487601770547616893075725920872834627353811652894772814495150514374218608388788901931089486513351450715066647571993988519696751295108737017913625899771954954781341068937976304490260846783257249777191573280862292122447789980820592791742924147779010652516188653484636658029045324616449416664432836487819939516754434606582859364023463134153275895858808902707721427949254531122208146312444273085757485526213790578327054699976409415263985286942524761481818978075148542633990020844009443747122091652895382476336553251817916232702300671261684678743835479961814037083852117350096280357689882881353739607258000577314
m=10089: 216673161455664594981401313866427958854876599993798494473137612299513079788271361181440143299823136449275647495280187784183863569449184076815517702311787445308065130027388599248862262921304829859585117886149221306240025796325825301302185963411544560902124711692879826079762350963245329254430793045428167312824367376897007515394588724910217067012114248516572804530729604365971635995133278569740575052358563925515528474297908087225342065278123344708900367477267000509574364188976494621458040597788621584498294705358328213135870054576579903245380323570252023982758460021034524140729839239732964413317717845537778911906287354809148589952766920931273719208460665024515445652055148967599289217878285458169966337669745680807573401872327340423248781838612516037194584811121188226132430696194912689747746936850515658711986191697335277492861681139085694837576722090050615745724763119809935958217447948675607138310092763269445941172612756506971923184001517862781929958112992295530279979659040697019936752249136252120624417886800578133767233508667022854502144684389194256956997139893432187346197281724389262828851292097453012464028852364078259730486400954335473029943183364429594068107161419257478374203746848065535987505342328782306785314465248373217841572989261901071869966160175072844746055799154491241744807619074422230985611359854136020303749513044459927631662511803925574538687151255013372347192912579327892929740122146103720146137273292865132980077844636151979481748941428421551668290937750015988271754973441813775556451208061943008846275804708146555678696373866676723592181233602997345705739544080805490062469689493621261239019756837854215794485004620385715288398746979492218925849572292656685418662368882076979232085821087351946594561108037596778623210807411200754730921024211238974305528049613823953435677099267512350799517757275739711968793317849267834938757113287287855813698036422634072908212346623911416757537069722815868256185965608208686183788348139272882258793850919610956524981056508830244436122492007159196087794931627613339106635763633665121141757629762499268738673133636962949739231573524276703605495
m=10090: 350584539685158957327965090090504848437816217238265912739394482223904674463776545742941499717178816766736815418995437330391470068421641271619899242935042450562589278424114193049535122011372651683252673135829419787629978270686852834018506337057962719441608695780781559672167142160053992725156490160739591437852662438435625701165472509955642543420462777742808970652285509469512510399349280765445632170060546892702918775967661648362140983948744456146327110938525465973229030243253707599566449249924316444270419575205873570579455146202165500231071616282853737905337133934645473652750407081578109687291961177497711278271573930543266905003640329995983122163113663121432989355628905654597224387798536134568634818188614426093290433875023052516302325630552599197554840269982753996597459425808413579605609846785174439131241322562821665832244470670121085462297401653169379919931827475457309406143397741199181033829609830485450241864700402721936667084787703360699749779441274499899024925000484905020725749109748279971062031124477300318697826559086209207846760260829913017729968749684296924095379036614771691197072233859402207286189888625349195247741388703694934990933546990194226201107343342539443645625594035624055314175557516387414706972648185636563182667288772289953473780143649964090413253423642749709384518240847486352190405026306786707811824639302868834349049594497613130598198718821537899620099041268341550433071217343280632364558402335686668234257693280685337414117128076532922998056054152143463086303272771301377326998824955018734767148639335500367331591146681171874106555452211386134607670633567318841513184756141193255227539453589149324531502918246285487243353528320561156902154062553503468675912146073650260094377943535141927415153899780520926402221459927389408215557682240284298921977466278256789923497038784266785406100616639763175102946593745126643841464834715237110344820244568946517181298104109437630548115396777515844665601229593495628708549829958250957407336484909631800534424803630921897331504968343712447905711164329914010368320442377500601103571666846351386088769413994652832620585313131534704182809
m=10091: 567257701140823552309366403956932807292692817232064407212532094523417754252047906924381643017001953216012462914275625114575333637870825348435416945246829895870654408451502792298397384932677481542837791021978641093870004067012678135320692300469507280343733407473661385751929493123299321979587283206167758750677029815332633216560061234865859610432577026259381775183015113835484146394482559335186207222419110818218447250265569735587483049226867800855227478415792466482803394432230202221024489847712938028768714280564201783715325200778745403476451939853105761888095593955679997793480246321311074100609679023035490190177861285352415494956407250927256841371574328145948435007684054622196513605676821592738601155858360106900863835747350392939551107469165115234749425081103942222729890122003326269353356783635690097843227514260156943325106151809206780299874123743219995665656590595267245364360845689874788172139702593754896183037313159228908590268789221223481679737554266795429304904659525602040662501358884532091686449011277878452465060067753232062348904945219107274686965889577729111441576318339160954025923525956855219750218740989427454978227789658030408020876730354623820269214504761796922019829340883689591301680899845169721492287113434009781024240278034191025343746303825036935159309222797240951129325859921908583176016386160922728115574152347328761980712106301538705136885870076551271967291953847669443362811339489384352510695675628551801214335537916837316895866069504954474666346991902159451358058246213115152883450033016961743613424444043646923010287520547848597698736685814383480313410177648124331575654445634814516466559210427003540325987922866671202531752275300053375828003634846160154094574514955727239326463764622493874009715007818117705025432267338590162946478706451523273227505515892080743359174138051779136205618373915502887071739911594394478780221948002524966158518280991580590089510450733349047305652466500331712921787195201704314892338178097523839666130335829242757059405860139752141767627460350871643993506095957527349474956206011165722245329296608850654827442547631615782359816886655811407788304
m=10092: 917842240825982509637331494047437655730509034470330319951926576747322428715824452667323142734180769982749278333271062444966803706292466620055316188181872346433243686875616985347932506944050133226090464157808060881499982337699530969339198637527469999785342103254442945424096635283353314704743773366907350188529692253768258917725533744821502153853039804002190745835300623304996656793831840100631839392479657710921366026233231383949624033175612257001554589354317932456032424675483909820590939097637254473039133855770075354294780346980910903707523556135959499793432727890325471446230653402889183787901640200533201468449435215895682399960047580923239963534687991267381424363312960276793737993475357727307235974046974532994154269622373445455853433099717714432304265351086696219327349547811739848958966630420864536974468836822978609157350622479327865762171525396389375585588418070724554770504243431073969205969312424240346424902013561950845257353576924584181429516995541295328329829660010507061388250468632812062748480135755178771162886626839441270195665206049020292416934639262026035536955354953932645222995759816257427036408629614776650225969178361725343011810277344818046470321848104336365665454934919313646615856457361557136199259761619646344206907566806480978817526447475001025572562646439990660513844100769394935366421412467709435927398791650197596329761700799151835735084588898089171587390995116010993795882556832664984875254077964238469448593231197522654309983197581487397664403046054302914444361518984416530210448857971980478380573083379147290341878667229020471805292138025769614921080811215443173088839201776007771694098664016152864857490841112956689775105803620614532730157697399663622770486661029377499420841708157635801424868907598638631427653727265979571162036388691807572149482982170337533282671176836045921611718990555266062174686505339521122621686782717762076503338525560527107270808554842786677853767863277847557587388424795199943600888008055774797073466820738874557593830663770674039099132428694584091899217260287441359843276648388666323348900963455202040916211961626268614980402199787346111971113
m=10093: 1485099941966806061946697898004370463023201851702394727164458671270740182967872359591704785751182723198761741247546687559542137344163291968490733133428702242303898095327119777646329891876727614768928255179786701975369986404712209104659890937996977280129075510728104331176026128406652636684331056573075108939206722069100892134285594979687361764285616830261572521018315737140480803188314399435818046614898768529139813276498801119537107082402480057856782067770110398938835819107714112041615428945350192501807848136334277138010105547759656307183975495989065261681528321846005469239710899724200257888511319223568691658627296501248097894916454831850496804906262319413329859370997014898990251599152179320045837129905334639895018105369723838395404540568882829667053690432190638442057239669815066118312323414056554634817696351083135552482456774288534646062045649139609371251245008665991800134865089120948757378109015017995242607939326721179753847622366145807663109254549808090757634734319536109102050751827517344154434929147033057223627946694592673332544570151268127567103900528839755146978531673293093599248919285773112646786627370604204105204196968019755751032687007699441866739536352866133287685284275803003237917537357206726857691546875053656125231147844840672004161272751300037960731871869237231611643169960691303518542437798628632164042972943997526358310473807100690540871970458974640443554682948963680437158693896322049337385949753592790270662928769114359971205849267086441872330750037956462365802419765197531683093898890988942221993997527422794213352166187776869069504028823840153095234490988863567504664493647410822288160657874443156405183478763979627892306858078920667908558161332245823776865061175985104738747305472780129675434583915416756336453085994604569734108515095143330845376988498062418276641845314887825057817337364470768949246426416933915601401908730720287042661856806552107697360319005576135725159420329778179270509175619996904258493226186153298636739597156568117314653236523910426180866759889045455735892723356244968709318232854399832045594230260064052695743654509257884397340219086443157519759417
m=10094: 2402942182792788571584029392051808118753710886172725047116385248018062611683696812259027928485363493181511019580817750004508941050455758588546049321610574588737141782202736762994262398820777747995018719337594762856869968742411740073999089575524447279914417613982547276600122763690005951389074829939982459127736414322869151052011128724508863918138656634263763266853616360445477459982146239536449886007378426240061179302732032503486731115578092314858336657124428331394868243783198021862206368042987446974846981992104352492304885894740567210891499052125024761474961049736330940685941553127089441676412959424101893127076731717143780294876502412773736768440950310680711283734309975175783989592627537047353073103952309172889172374992097283851257973668600544099357955783277334661384589217626805967271290044477419171792165187906114161639807396767862511824217174535998746836833426736716354905369332552022726584078327442235589032841340283130599104975943070391844538771545349386085964563979546616163439002296150156217183409282788235994790833321432114602740235357317147859520835168101781182515487028247026244471915045589370073823036000218980755430166146381481094044497285044259913209858200970469653350739210722316884533393814568283993890806636673302469438055411647152982978799198775038986304434515677222272157014061460698453908859211096341599970371735647723954640235507899842376607055047872729615142073944079691430954576453154714322261203831557028740111522000311882625515832464667929269995153084010765280246781284181948213304347748960922700374570610801941503694044855005889541309320961865922710155571800079010677753332849186830059854756538459309270040969605092584582081963882541282441288319029645487399635547837014482238168147180937765476859452823015394967880739721870549305270551483835138417526471480232755809924516491723870979429056355026035011421112922273436724023595513438049119165195332112634804631127560418922403013188193056026828096564044792104202094114194209073433813063977306991872247067187681100219965892317740039827791940616532410069161509502788498368943131223519254736659866470884153012320621286230503631730530
m=10095: 3888042124759594633530727290056178581776912737875119774280843919288802794651569171850732714236546216380272760828364437564051078394619050557036782455039276831041039877529856540640592290697505362763946974517381464832239955147123949178658980513521424560043493124710651607776148892096658588073405886513057568066943136391970043186296723704196225682424273464525335787871932097585958263170460638972267932622277194769200992579230833623023838197980572372715118724894538730333704062890912133903821796988337639476654830128438629630314991442500223518075474548114090023156489371582336409925652452851289699564924278647670584785704028218391878189792957244624233573347212630094041143105306990074774241191779716367398910233857643812784190480361821122246662514237483373766411646215467973103441828887441872085583613458533973806609861538989249714122264171056397157886262823675608118088078435402708155040234421672971483962187342460230831640780667004310352952598309216199507648026095157476843599298299082725265489754123667500371618338429821293218418780016024787935284805508585275426624735696941536329494018701540119843720834331362482720609663370823184860634363114401236845077184292743701779949394553836602941036023486525320122450931171775010851582353511726958594669203256487824987140071950075076947036306384914453883800184022152001972451297009724973764013344679645250312950709315000532917479025506847370058696756893043371868113270349476763659647153585149819010774450769426242596721681731754371142325903121967227646049201049379479896398246639949864922368568138224735717046211042782758610813349785706075805390062788942578182417826496597652348015414412902465675224448369072212474388821961461950349846480361891311176500609012999586976915452653717895152294036738432151304333825716475119039379066578978469262903459978295174086566361806611696037246393719496803960667539339207352325425504244158336161827052138664742501991446565995058128172608522834206098605739664789008460587340380362372070552661133875109186900303711591526400832652206785495563684663972777378778479742357188330414537361483583307432403520980142037409660840372673661151489947
m=10096: 6290984307552383205114756682107986700530623624047844821397229167306865406335265984109760642721909709561783780409182187568560019445074809145582831776649851419778181659732593303634854689518283110758965693854976227689109923889535689252658070089045871839957910738693198884376271655786664539462480716453040027194679550714839194238307852428705089600562930098789099054725548458031435723152606878508717818629655621009262171881962866126510569313558664687573455382018967061728572306674110155766028165031325086451501812120542982122619877337240790728966973600239114784631450421318667350611594005978379141241337238071772477912780759935535658484669459657397970341788162940774752426839616965250558230784407253414751983337809952985673362855353918406097920487906083917865769601998745307764826418105068678052854903503011392978402026726895363875762071567824259669710479998211606864924911862139424509945603754224994210546265669902466420673622007287440952057574252286591352186797640506862929563862278629341428928756419817656588801747712609529213209613337456902538025040865902423286145570865043317512009505729787146088192749376951852794432699371042165616064529260782717939121681577787961693159252754807072594386762697247637006984324986343294845473160148400261064107258668134977970118871148850115933340740900591676155957198083612700426360156220821315363983716415292974267590944822900375294086080554720099673838830837123063299067846802631477981908357416706847750885972769738125222237514196422300412321056205977992926295982333561428109702594388910787622743138749026677220740255897788648152122670747571998515545634589021588860171159345784482407870170951361774945265417974164797056470785844003232791134799391536798576136156850014069215083599834655660629153489561447546272214565438345668344649618062813607680429931458527929896490878298335567016675450074522838972088652261480789049449099757596385280992247470777377306622574126413980531185796715890232926702303709581112662681454574571445504365725111182101059147370899272626620798544524525535391476604589309788847641251859976828783480492707102562169063387451026190421981461658904164783220477
m=10097: 10179026432311977838645483972164165282307536361922964595678073086595668200986835155960493356958455925942056541237546625132611097839693859702619614231689128250819221537262449844275446980215788473522912668372357692521349879036659638431317050602567296400001403863403850492152420547883323127535886602966097595261622687106809237424604576132901315282987203563314434842597480555617393986323067517480985751251932815778463164461193699749534407511539237060288574106913505792062276369565022289669849962019662725928156642248981611752934868779741014247042448148353204807787939792901003760537246458829668840806261516719443062698484788153927536674462416902022203915135375570868793569944923955325332471976186969782150893571667596798457553335715739528344583002143567291632181248214213280868268246992510550138438516961545366785011888265884613589884335738880656827596742821887214983012990297542132664985838175897965694508453012362697252314402674291751305010172561502790859834823735664339773163160577712066694418510543485156960420086142430822431628393353481690473309846374487698712770306561984853841503524431327265931913583708314335515042362741865350476698892375183954784198865870531663473108647308643675535422786183772957129435256158118305697055513660127219658776461924622802957258943098925192880377047285506130039757382105764702398811453230546289127997061094938224580541654137900908211565106061567469732535587730166435167181117152108241641555511001856666761660423539164367818959195928176671554646959327945220572345183382940908006100841028860652545111706887251412937786466940571406762936020533278074320935697377964167042588985842382134755885585364264240620489866343237009530859607805465183140981279753428109752636765863013656191999052488373555781447526299879697576548391154820787384028684641792076943333391436823103983057240104947263053921843794019642932756191600688141374874604001754721442819299609442119808614020692409038659358405238724439025308043374370121123268794954933817574918386245057210246047674610864153021631196731311030955161268562087167626120994217165159198017854190685869601466908431168227831642302031577825934710424
m=10098: 16470010739864361043760240654272151982838159985970809417075302253902533607322101140070253999680365635503840321646728812701171117284768668848202446008338979670597403196995043147910301669734071584281878362227333920210459802926195327683975120691613168239959314602097049376528692203669987666998367319419137622456302237821648431662912428561606404883550133662103533897323029013648829709475674395989703569881588436787725336343156565876044976825097901747862029488932472853790848676239132445435878127050987812379658454369524593875554746116981804976009421748592319592419390214219671111148840464808047982047598754791215540611265548089463195159131876559420174256923538511643545996784540920575890702760594223196902876909477549784130916191069657934442503490049651209497950850212958588633094665097579228191293420464556759763413914992779977465646407306704916497307222820098821847937902159681557174931441930122959905054718682265163672988024681579192257067746813789382212021621376171202702727022856341408123347266963302813549221833855040351644838006690938593011334887240390121998915877427028171353513030161114412020106333085266188309475062112907516092763421635966672723320547448319625166267900063450748129809548881020594136419581144461600542528673808527480722883720592757780927377814247775308813717788186097806195714580189377402825171609451367604491980777510231198848132598960801283505651186616287569406374418567289498466248963954739719623463868418563514512546396308902493041196710124598971966968015533923213498641165716502336115803435417771440167854845636278090158526722838360054915058691280850072836481331966985755902760145188166617163755756315626015565755284317401806587330393649468415932116079144964908328772922713027725407082652323029216410601015861327243848762956593166455728678302704605684623763322895351033879548118403282830070597293868542481904844843862168930424323703759351106723811547080219497115236594818823019190544201954614671952010347083951233785950249529505263079284111356239311305195045510136779642429741255836566346637873151396956473762246077141987981498346897788431770530295882194418253623763690481990717930901
m=10099: 26649037172176338882405724626436317265145696347893774012753375340498201808308936296030747356638821561445896862884275437833782215124462528550822060240028107921416624734257492992185748649949860057804791030599691612731809681962854966115292171294180464639960718465500899868681112751553310794534253922385235217717924924928457669087517004694507720166537337225417968739920509569266223695798741913470689321133521252566188500804350265625579384336637138808150603595845978645853125045804154735105728089070650538307815096618506205628489614896722819223051869896945524400207330007120674871686086923637716822853860271510658603309750336243390731833594293461442378172058914082512339566729464875901223174736781192979053770481145146582588469526785397462787086492193218501130132098427171869501362912090089778329731937426102126548425803258664591055530743045585573324903965641986036830950892457223689839917280106020925599563171694627860925302427355870943562077919375292173071856445111835542475890183434053474817765777506787970509641919997471174076466400044420283484644733614877820711686183989013025195016554592441677952019916793580523824517424854772866569462314011150627507519413318851288639376547372094423665232335064793551265854837302579906239584187468654700381660182517380583884636757346700501694094835471603936235471962295142105223983062681913893619977838605169423428674253098702191717216292677855039138910006297455933633430081106847961265019379420420181274206819848066860860155906052775643521614974861868434070986349099443244121904276446632092712966552523529503096313189778931461677994711814128147157417029344949922945349131030548751919641341679890256186245150660638816118190001454933599073097358898393018081409688576041381599081704811402772192048542161206941425311347747987243112706987346397761567096714332174137862605358508230093124519137662562124837601035462857071799198307761105828166630846689661616923850615511232057849902607193339110977318390458321354909219044484439080654202497601296521551242720121000932664060937987147597301799141713484124099883240294307147179516201088474301371997204313362646085266065722059816652641325
m=10100: 43119047912040699926165965280708469247983856333864583429828677594400735415631037436101001356319187196949737184531004250534953332409231197399024506248367087592014027931252536140096050319683931642086669392827025532942269484889050293799267291985793632879920033067597949245209804955223298461532621241804372840174227162750106100750429433256114125050087470887521502637243538582915053405274416309460392891015109689353913837147506831501624361161735040556012633084778451499643973722043287180541606216121638350687473550988030799504044361013704624199061291645537843992626720221340345982834927388445764804901459026301874143921015884332853926992726170020862552428982452594155885563514005796477113877497375416175956647390622696366719385717855055397229589982242869710628082948640130458134457577187669006521025357890658886311839718251444568521177150352290489822211188462084858678888794616905247014848722036143885504617890376893024598290452037450135819145666189081555283878066488006745178617206290394882941113044470090784058863753852511525721304406735358876495979620855267942710602061416041196548529584753556089972126249878846712133992486967680382662225735647117300230839960767170913805644447435545171795041883945814145402274418447041506782112861277182181104543903110138364812014571594475810507812623657701742431186542484519508049154672133281498111958616115400622276806852059503475222867479294142608545284424864745432099679045061587680888483247838983695786753216156969353901352616177374615488582990395791647569627514815945580237707711864403532880821398159807593254839912617291516593053403094978219993898361311935678848109276218715369083397097995516271752000434978040622705520395104402015005213438043357926410182611289069107006164357134431988602649558022534185274074304341153698841385290051003446190860037227525171742153476911512923195116431531104606742445879325026002223522011520456934890442393769881114039087210330055077040446809147953782929328737542272588695169294013944343733486608957535832856437765631137712306490679242984163648437014864881080573645486371449135161014547986262733142527500195557064338889829412541807370572226
m=10101: 69768085084217038808571689907144786513129552681758357442582052934898937223939973732131748712958008758395634047415279688368735547533693725949846566488395195513430652665510029132281798969633791699891460423426717145674079166851905259914559463279974097519880751533098849113890917706776609256066875164189608057892152087678563769837946437950621845216624808112939471377164048152181277101073158222931082212148630941920102337951857097127203745498372179364163236680624430145497098767847441915647334305192288888995288647606537005132533975910427443422113161542483368392834050228461020854521014312083481627755319297812532747230766220576244658826320463482304930601041366676668225130243470672378337052234156609155010417871767842949307855244640452860016676474436088211758215047067302327635820489277758784850757295316761012860265521510109159576707893397876063147115154104070895509839687074128936854766002142164811104181062071520885523592879393321079381223585564373728355734511599842287654507389724448357758878821976878754568505673849982699797770806779779159980624354470145763422288245405054221743546139345997767924146166672427235958509911822453249231688049658267927738359374086022202445020994807639595460274219010607696668129255749621413021697048745836881486204085627518948696651328941176312201907459129305678666658504779661613273137734815195391731936454720570045705481105158205666940083771971997647684194431162201365733109126168435642153502627259403877060960036005036214761508522230150259010197965257660081640613863915388824359611988311035625593787950683337096351153102396222978271048114909106367151315390656885601793458407249264121003038439675406527938245585638679438823710396559335614078310796941750944491592299865110488605246061945834760794698100183741126699385652089140941954092277397401207757956751559699309604758835419743016319635569193666731580046914787883074022720319281562763057073240459542730962937825841287134890349416341292893906647128000593943604388338498383424387689106558832354407680485752138644970551617230131760950236156578365204673528726665756282340530749074737034514524704508919710424155895134601624023213551
m=10102: 112887132996257738734737655187853255761113409015622940872410730529299672639571011168232750069277195955345371231946283938903688879942924923348871072736762283105444680596762565272377849289317723341978129816253742678616348651740955553713826755265767730399800784600696798359100722661999907717599496405993980898066379250428669870588375871206735970266712279000460974014407586735096330506347574532391475103163740631274016175099363928628828106660107219920175869765402881645141072489890729096188940521313927239682762198594567804636578336924132067621174453188021212385460770449801366837355941700529246432656778324114406891151782104909098585819046633503167483030023819270824110693757476468855450929731532025330967065262390539316027240962495508257246266456678957922386297995707432785770278066465427791371782653207419899172105239761553728097885043750166552969326342566155754188728481691034183869614724178308696608798952448413910121883331430771215200369251753455283639612578087849032833124596014843240699991866446969538627369427702494225519075213515138036476603975325413706132890306821095418292075724099553857896272416551273948092502398790133631893913785305385227969199334853193116250665442243184767255316102956421842070403674196662919803809910023019062590747988737657313508665900535652122709720082787007421097845047264181121322292406948476889843895070835970667982287957217709142162951251266140256229478856026946797832788171230023323041985875098387572847713252162005568662861138407524874498780955653451729210241378731334404597319700175439158474609348843144689605993015013514494864101518004084587145213751968821280641567683467979490086435537670922799690246020616720061529230791663737629083524234985108870901774911154179595611410419080266749397347658206275311973459956430294640795477567448404653948816788787224481346912312331255939514752000724771338322492794112909076246242330802019697947515634229423845002025036171342211930796225489246676835975865542866532299557632512327768121175715516368187264118251383276357277042296473115924598673171443246285247174213037205417501545297060999767657052204704476774763045724547143431393785777
m=10103: 182655218080474777543309345094998042274242961697381298314992783464198609863510984900364498782235204713741005279361563627272424427476618649298717639225157478618875333262272594404659648258951515041869590239680459824290427818592860813628386218545741827919681536133795647472991640368776516973666371570183588955958531338107233640426322309157357815483337087113400445391571634887277607607420732755322557315312371573194118513051221025756031852158479399284339106446027311790638171257738171011836274826506216128678050846201104809769112312834559511043287614730504580778294820678262387691876956012612728060412097621926939638382548325485343244645367096985472413631065185947492335824000947141233787981965688634485977483134158382265335096207135961117262942931115046134144513042774735113406098555743186576222539948524180912032370761271662887674592937148042616116441496670226649698568168765163120724380726320473507712980014519934795645476210824092294581592837317829011995347089687691320487631985739291598458870688423848293195875101552476925316846020294917196457228329795559469555178552226149640035621863445551625820418583223701184051012310612586881125601834963653155707558708939215318695686437050824362715590321967029538738532929946284332825506958768855944076952074365176262205317229476828434911627541916313099764503552043842734595430141763672281575831525556540713687769062375914809103035023238137903913673287189148163565897297398458965195488502357791449908673288167041783424369660637675133508978920911111810850855242646723228956931688486474784068397299526481785957146117409737473135149632913190954296529142625706882435026090717243611089473977346329327628491606255399500352941188223073243161835031926859815393367211019290084216656481026101510192045758390016438672845608519435582749569844845805861706773540346923790951671147750998955834387569918438069902539708900792150268962650083582461004588874688966575964962862012629346821145641830539570742622993543460475903945971010711192508864822075200541671798737135415002247593913703247685548909328021611489920702939702961699842076046135736802171576909213396485187201619681745055416999328
m=10104: 295542351076732516278047000282851298035356370713004239187403513993498282503081996068597248851512400669086376511307847566176113307419543572647588711961919761724320013859035159677037497548269238383847720055934202502906776470333816367342212973811509558319482320734492445832092363030776424691265867976177569854024910588535903511014698180364093785750049366113861419405979221622373938113768307287714032418476112204468134688150584954384859958818586619204514976211430193435779243747628900108025215347820143368360813044795672614405690649758691578664462067918525793163755591128063754529232897713141974493068875946041346529534330430394441830464413730488639896661089005218316446517758423610089238911697220659816944548396548921581362337169631469374509209387794004056530811038482167899176376622208614367594322601731600811204476001033216615772477980898209169085767839236382403887296650456197304593995450498782204321778966968348705767359542254863509781962089071284295634959667775540353320756581754134839158862554870817831823244529254971150835921233810055232933832305120973175688068859047245058327697587545105483716690999774975132143514709402720513019515620269038383676758043792408434946351879294009129970906424923451380808936604142947252629316868791875006667700063102833575713983130012480557621347624703320520862348599308023855917722548712149171419726596392511381670057019593623951265986274504278160143152143216094961398685468628482288237474377456179022756386540329047352087230799045200008007759876564563540061096621378057633554251388661913942543006648369626475563139132423251967999251150917275541441742894594528163076593774185223101175909515017252127318737626872119561882171979886810872245359266911968686295142122173469679828066900106368259589393416596291750646305564949730223545047412294210515655590329134148272298583460082254895349139570643209408225032503013701226515204980885602158952104508918390420966987898183971558751941867319786247578598859086327008203503603523038960630040537591568728935916988518691359524636210176363610147582499464857775167877152740167117343621343196736569828629113917873259950247344228888486810785105
m=10105: 478197569157207293821356345377849340309599332410385537502396297457696892366592980968961747633747605382827381790669411193448537734896162221946306351187077240343195347121307754081697145807220753425717310295614662327197204288926677180970599192357251386239163856868288093305084003399552941664932239546361158809983441926643137151441020489521451601233386453227261864797550856509651545721189040043036589733788483777662253201201805980140891810977066018488854082657457505226417415005367071119861490174326359497038863890996777424174802962593251089707749682649030373942050411806326142221109853725754702553480973567968286167916878755879785075109780827474112310292154191165808782341759370751323026893662909294302922031530707303846697433376767430491772152318909050190675324081256903012582475177951800943816862550255781723236846762304879503447070918046251785202209335906609053585864819221360425318376176819255712034758981488283501412835753078955804363554926389113307630306757463231673808388567493426437617733243294666125019119630807448076152767254104972429391060634916532645243247411273394698363319450990657109537109582998676316194527020015307394145117455232691539384316752731623753642038316344833492686496746890480919547469534089231585454823827560730950744652137468009837919300359489308992532975166619633620626852151351866590513152690475821452995558121949052095357826081969538760369021297742416064056825430405243124964582766026941253432962879813970472665059828496089135511600459682875141516738797475675350911951864024780862511183077148388726611403947896108261520285249832989441134400783830466495738272037220235045511619864902466712265383492363581454947229233127519062235113168109884115407194298838828501688509333192759764044723381132469769781439174986308189319151173469165806294617257140016377362363869481072063250254607833253851183527140561647478127572211914493376784167630969184619956693383607356996931950760196600905573087509150325818321221852629787484107449574533750153138905359666769270607715725654106361772230123879611295696491827486469265088580092443128817185697389332473372000206023131269745137448963910633542227784433
m=10106: 773739920233939810099403345660700638344955703123389776689799811451195174869674977037558996485260006051913758301977258759624651042315705794593895063148997002067515360980342913758734643355489991809565030351548864830103980759260493548312812166168760944558646177602780539137176366430329366356198107522538728664008352515179040662455718669885545386983435819341123284203530078132025483834957347330750622152264595982130387889352390934525751769795652637693369058868887698662196658752995971227886705522146502865399676935792450038580493612351942668372211750567556167105806002934389896750342751438896677046549849514009632697451209186274226905574194557962752206953243196384125228859517794361412265805360129954119866579927256225428059770546398899866281361706703054247206135119739070911758851800160415311411185151987382534441322763338096119219548898944460954287977175142991457473161469677557729912371627318037916356537948456632207180195295333819314145517015460397603265266425238772027129145149247561276776595798165483956842364160062419226988688487915027662324892940037505820931316270320639756691017038535762593253800582773651448338041729418027907164633075501729923061074796524032188588390195638842622657403171813932300356406138232178838084140696352605957412352200570843413633283489501789550154322791322954141489200750659890446430875239187970624415284718341563477027883101563162711635007572246694224199977573621338086363268234655423541670437257270149495421446368825136487598831258728075149524498674040238890973048485402838496065434465810302669154410596265734737083424382256241409133651934747742037180014931814763208588213639087689813441293007380833582265966859999638624117285147996694987652553565750797187983651455366229443872790281238838029370832591582599939965456738418896029839664669434226893017954198615220335548838067915508746532666711204856886352604714928194603299372611854786778908797892525747417898938658380572464325029376470112065899820711716114492310953178056789113768945897258337999543632714172797721296866334055974905844074326951327040256457245183295934529318732529209941828835137049143005087696308139522029038569538
m=10107: 1251937489391147103920759691038549978654555035533775314192196108908892067236267958006520744119007611434741140092646669953073188777211868016540201414336074242410710708101650667840431789162710745235282340647163527157301185048187170729283411358526012330797810034471068632442260369829882308021130347068899887473991794441822177813896739159406996988216822272568385149001080934641677029556146387373787211886053079759792641090554196914666643580772718656182223141526345203888614073758363042347748195696472862362438540826789227462755296574945193758079961433216586541047856414740716038971452605164651379600030823081977918865368087942154011980683975385436864517245397387549934011201277165112735292699023039248422788611457963529274757203923166330358053514025612104437881459200995973924341326978112216255228047702243164257678169525642975622666619816990712739490186511049600511059026288898918155230747804137293628391296929944915708593031048412775118509071941849510910895573182702003700937533716740987714394329041460150081861483790869867303141455742020000091715953574954038466174563681594034455054336489526419702790910165772327764532568749433335301309750530734421462445391549255655942230428511983676115343899918704413219903875672321410423538964523913336908157004338038853251552583848991098542687297957942587762116052902011757036944027929663792077410842840290615572385709183532701472004028869989110288256803004026581211327851000682364795103400137084119968086506197321225623110431718410950291041237471515914241885000349427619358576617542958691395765814544161842998603709632089230850268052718578208532918286969034998254099833503990156525706676499744415037213196093127157686352398316106579103059747864589625689672160788558989207917513662371307799152271766568908129284607911888061836134281926574243270380318068096292398799092675748762597716193851766504364480176926842687980083540242823971398865491276133104414830889418577173369898116885620437884221042564345901976418402752590539266907851256925107270151348439826904083069096457935586201540566154437796305345037337626424751715016121861683313829041160180412750225145272050155571266353971
m=10108: 2025677409625086914020163036699250616999510738657165090881995920360087242105942935044079740604267617486654898394623928712697839819527573811134096477485071244478226069081993581599166432518200737044847370998712391987405165807447664277596223524694773275356456212073849171579436736260211674377328454591438616138000146957001218476352457829292542375200258091909508433204611012773702513391103734704537834038317675741923028979906587849192395350568371293875592200395232902550810732511359013575634901218619365227838217762581677501335790187297136426452173183784142708153662417675105935721795356603548056646580672595987551562819297128428238886258169943399616724198640583934059240060794959474147558504383169202542655191385219754702816974469565230224334875732315158685087594320735044836100178778272631566639232854230546792119492288981071741886168715935173693778163686192591968532187758576475885143119431455331544747834878401547915773226343746594432654588957309908514160839607940775728066678865988548991170924839625634038703847950932286530130144229935027754040846514991544287105879951914674211745353528062182296044710748545979212870610478851363208474383606236151385506466345779688130818818707622518738001303090518345520260281810553589261623105220265942865569356538609696665185867338492888092841620749265541903605253652671647483374903168851762701826127558632179049413592285095864183639036442235804512456780577647919297691119235337788336773837394354269463507952566146362110709262977139025440565736145556153132858048834830457854642052008768994064920225140427577735687134014345472259401704653325950570098301900849761462688047143077846339147969507125248619479162953126796310469683464103274090712301430340422877655812243925218651790303943610145828523104358151508069250064650306957865973946596008470163398272266711512734347930743664271344248860562971361250832781641770882583382912854678758177774289168658851832729828076957745834223146262090549950120863276062016468729355930647328380676797154183445269694981153999701804365962791991561107384640481389123345601494582809720686244334854390893255657876297229555755312841580189677600304923509
m=10109: 3277614899016234017940922727737800595654065774190940405074192029268979309342210893050600484723275228921396038487270598665771028596739441827674297891821145486888936777183644249439598221680911482280129711645875919144706350855634835006879634883220785606154266246544917804021697106090093982398458801660338503611991941398823396290249196988699539363417080364477893582205691947415379542947250122078325045924370755501715670070460784763859038931341089950057815341921578106439424806269722055923383096915092227590276758589370904964091086762242330184532134617000729249201518832415821974693247961768199436246611495677965470428187385070582250866942145328836481241444037971483993251262072124586882851203406208450965443802843183283977574178392731560582388389757927263122969053521731018760441505756384847821867280556473711049797661814624047364552788532925886433268350197242192479591214047475394040373867235592625173139131808346463624366257392159369551163660899159419425056412790642779429004212582729536705565253881085784120565331741802153833271599971955027845756800089945582753280443633508708666799690017588601998835620914318306977403179228284698509784134136970572847951857895035344073049247219606194853345203009222758740164157482874999685162069744179279773726360876648549916738451187483986635528918707208129665721306554683404520318931098515554779236970398922794621799301468628565655643065312224914800713583581674500509018970236020153131877237531438389431594458763467587733819694695549975731606973617072067374743049184258077213218669551727685460686039684589420734290843646434703109669757371904159103016588869884759716787880647068002864854646006869663656692359046253953996822081780209853193772049294930048567327973032484207859707817605981453627675376124720416198534672562195019702108228522582713433778590334807805133147023419413033941965054414737865615312958568613570563466453097502729576639780444791956247560717495534919204121263147710987834341905840407918445147758683237867647584648411108552539846329593826605887435059249927147308925206635826919650946531920436145437959350976252576569486917457409968505537986852239833171571277480
m=10110: 5303292308641320931961085764437051212653576512848105495956187949629066551448153828094680225327542846408050936881894527378468868416267015638808394369306216731367162846265637831038764654199112219324977082644588311132111516663082499284475858407915558881510722458618766975601133842350305656775787256251777119749992088355824614766601654817992081738617338456387402015410302960189082056338353856782862879962688431243638699050367372613051434281909461243933407542316811008990235538781081069499017998133711592818114976351952582465426876949539466610984307800784871957355181250090927910415043318371747492893192168273953021991006682199010489753200315272236097965642678555418052491322867084061030409707789377653508098994228403038680391152862296790806723265490242421808056647842466063596541684534657479388506513410704257841917154103605119106438957248861060127046513883434784448123401806051869925516986667047956717886966686748011540139483735905963983818249856469327939217252398583555157070891448718085696736178720711418159269179692734440363401744201890055599797646604937127040386323585423382878545043545650784294880331662864286190273789707136061718258517743206724233458324240815032203868065927228713591346506099741104260424439293428588946785174964445222639295717415258246581924318525976874728370539456473671569326560207355052003693834267367317481063097957554973671212893753724429839282101754460719313170364159322419806710089471357941468651074925792658895102411329613949844528957672689001172172709762628220507601098019088535067860721560496679525606264825016998469977977660780175369071462025230109673114890770734521179475927790145849204002615513994912276171521999380750307291765244313127284484350725270471444983785276409426511498121549591599456198480482871924267784737212501977568082175118591183597176862601519317867494954163077305286213914977709226866145740210384453146849365952181487754414069613450808080290545572492665038344409409801537784462769116469934913877114613885196028261445565291997809541310747826307691801022041918708416309847117216042996548026503245866124203685830643469825144793754639524260850828432429510771876200989
m=10111: 8580907207657554949902008492174851808307642287039045901030379978898045860790364721145280710050818075329446975369165126044239897013006457466482692261127362218256099623449282080478362875880023701605106794290464230276817867518717334291355493291136344487664988705163684779622830948440399639174246057912115623361984029754648011056850851806691621102034418820865295597615994907604461599285603978861187925887059186745354369120828157376910473213250551193991222884238389115429660345050803125422401095048803820408391734941323487429517963711781796795516442417785601206556700082506749885108291280139946929139803663951918492419194067269592740620142460601072579207086716526902045742584939208647913260911195586104473542797071586322657965331255028351389111655248169684931025701364197082356983190291042327210373793967177968891714815918229166470991745781786946560314864080676976927714615853527263965890853902640581891026098495094475164505741128065333534981910755628747364273665189226334586075104031447622402301432601797202279834511434536594196673344173845083445554446694882709793666767218932091545344733563239386293715952577182593167676968935420760228042651880177297081410182135850376276917313146834908444691709108963863000588596776303588631947244708624502413022078291906796498662769713460861363899458163681801235047866762038456524012765365882872260300068356477768293012195222352995494925167066685634113883947740996920315729059707378094600528312457231048326696870093081537578348652368238976903779683379700287882344147203346612281079391112224364986292304509606419204268821307214878478741219397134268776131479640619280896263808437213852068857261520864575932863881045634704304113847024522980478256400020200520012311758308893634371205939155573053083873856607592340466319409774696997270190403641173897030955452936327123000641977582490339228178969392447092481458698778998023710315819049684217331053850058242764327851263068027584242465672557512525618804674956877853359024873297123063675846093976400550349387640341652913579236081291845855725235053753042962647494558423682011562163036806896046394631711212049492766388815284669343943447478469
m=10112: 13884199516298875881863094256611903020961218799887151396986567928527112412238518549239960935378360921737497912251059653422708765429273473105291086630433578949623262469714919911517127530079135920930083876935052541408929384181799833575831351699051903369175711163782451755223964790790705295950033314163892743111976118110472625823452506624683702840651757277252697613026297867793543655623957835644050805849747617988993068171195529989961907495160012437924630426555200124419895883831884194921419093182515413226506711293276069894944840661321263406500750218570473163911881332597677795523334598511694422032995832225871514410200749468603230373342775873308677172729395082320098233907806292708943670618984963757981641791299989361338356484117325142195834920738412106739082349206663145953524874825699806598880307377882226733631970021834285577430703030648006687361377964111761375838017659579133891407840569688538608913065181842486704645224863971297518800160612098075303490917587809889743145995480165708099037611322508620439103691127271034560075088375735139045352093299819836834053090804355474423889777108890170588596284240046879357950758642556821946301169623384021314868506376665408480785379074063622036038215208704967261013036069732177578732419673069725052317795707165043080587088239437736092269997620155472804374426969393508527706599633250189741363166314032741964225088976077425334207268821146353427054311900319340122439149178736036069179387383023707221799281422695487422877610040927978075952393142328508389945245222435147348940112672721044511898569334623417674246798967995053847812681422364378449246370411353802075739736227359701272859877034859488209035403045015454611405612268836107762740750745470991457295543585303060882704060705164652540072337090464264734104146987198974838272578759765080628132315537846440868136931745567644514392884370156319347604438989382476857165185001865705085467919671693572408141808640520249280810081967314063403267444073347788272901987911008259704107539541692548158928951089479221271037103333764564141544900870259005644042584926927877686366722637539516219776504966689017027239643717098854715323679458
m=10113: 22465106723956430831765102748786754829268861086926197298016947907425158273028883270385241645429178997066944887620224779466948662442279930571773778891560941167879362093164201991995490405959159622535190671225516771685747251700517167867186844990188247856840699868946136534846795739231104935124279372076008366473960147865120636880303358431375323942686176098117993210642292775398005254909561814505238731736806804734347437292023687366872380708410563631915853310793589239849556228882687320343820188231319233634898446234599557324462804373103060202017192636356074370468581415104427680631625878651641351172799496177790006829394816738195970993485236474381256379816111609222143976492745501356856931530180549862455184588371575683996321815372353493584946575986581791670108050570860228310508065116742133809254101345060195625346785940063452048422448812434953247676242044788738303552633513106397857298694472329120499939163676936961869150965992036631053782071367726822667764582777036224329221099511613330501339043924305822718938202561807628756748432549580222490906539994702546627719858023287565969234510672129556882312236817229472525627727577977582174343821503561318396278688512515784757702692220898530480729924317668830261601632846035766210679664381694227465339873999071839579249857952898597456169455783837274039422293731431965051719364999133062001663234670510510257237284198430420829132435887831987540938259641316260438168208886114130669707699840254755548496151515777025001226262409166954979732076522028796272289392425781759630019503784945409498190873844229836878515620275209932326553900819498647225377850051973082972003544664573553341717138555724064141899284090650158915519459293359088240997150765671511469607301894196695253909999860737705623946193698056605200423556761895972108462982400938977659087768474173563868778909328057983742571853762603411829063137768380500567481004051549922416521769729936336735993071708547833523275754524826589022072119030225641631926861208131323379953633518093098508316591431132134850273184625610419866779954623301968291537143350609889248529759444435562614408216178738509793628459001768198658771157927
m=10114: 36349306240255306713628197005398657850230079886813348695003515835952270685267401819625202580807539918804442799871284432889657427871553403677064865521994520117502624562879121903512617936038295543465274548160569313094676635882317001443018196689240151226016411032728588290070760530021810231074312686239901109585936265975593262703755865056059026783337933375370690823668590643191548910533519650149289537586554422723340505463219217356834288203570576069840483737348789364269452112714571515265239281413834646861405157527875627219407645034424323608517942854926547534380462747702105476154960477163335773205795328403661521239595566206799201366828012347689933552545506691542242210400551794065800602149165513620436826379671565045334678299489678635780781496724993898409190399777523374264032939942441940408134408722942422358978755961897737625853151843082959935037620008900499679390651172685531748706535042017659108852228858779448573796190856007928572582231979824897971255500364846114072367094991779038600376655246814443158041893689078663316823520925315361536258633294522383461772948827643040393124287781019727470908521057276351883578486220534404120644991126945339711147194889181193238488071294962152516768139526373797522614668915767943789412084054763952517657669706236882659836946192336333548439453403992746843796720700825473579425964632383251743026400984543252221462373174507846163339704708978340967992571541635600560607358064850166738887087223278462770295432938472512424103872450094933055684469664357304662234637648216906978959616457666454010089443178853254552762419243204986174366582241863025674624220463326885047743280891933254614577015590583552350934687135665613526925071562195196003737901511142502926902845479499756136614060565902358164018530788520869934527703749094946946735561160704058287220084012020004736915841073625628256964738132759731176667576757762977424646189053415627501989689401629909144134880349068082804085836492140652425339563103573429904828849119139583084061173059785646667245542520611356121310287959374984008324855493560973935579728277537766934896482081975078834184721145427526820868102718867053374094837385
m=10115: 58814412964211737545393299754185412679498940973739545993020463743377428958296285090010444226236718915871387687491509212356606090313833334248838644413555461285381986656043323895508108341997455166000465219386086084780423887582834169310205041679428399082857110901674724824917556269252915166198592058315909476059896413840713899584059223487434350726024109473488684034310883418589554165443081464654528269323361227457687942755242904723706668911981139701756337048142378604119008341597258835609059469645153880496303603762475184543870449407527383810535135491282621904849044162806533156786586355814977124378594824581451528068990382944995172360313248822071189932361618300764386186893297295422657533679346063482892010968043140729331000114862032129365728072711575690079298450348383602574541005059184074217388510068002617984325541901961189674275600655517913182713862053689237982943284685791929606005229514346779608791392535716410442947156848044559626364303347551720639020083141882338401588194503392369101715699171120265876980096250886292073571953474895584027165173289224930089492806850930606362358798453149284353220757874505824409206213798511986294988812630506658107425883401696977996190763515860682997498063844042627784216301761803710000091748436458179982997543705308722239086804145234931004608909187830020883219014432257438631145329631516313744689635655053762478699657372938266992472140596810328508930831182951860998775566950964297408594787063533218318791584454249537425330134859261888035416546186386100934524030073998666608979120242611863508280317023083091431278039518414918500920483061361672900002070515299968019746825556506807956294154146307616492833971226315772442444530855554284244735052276814014396510147373696451390524060426640063787964724486577475134951260510990919055198543561643035946307852486193568605694750401683611999536591895363143005730714526143477992127193104965549918511459131566245880127952057615916327361591016967241447411682133799071536755710327270906464014806577878745175562133951743490971583472584985403875104810116862942227116871628147656183426241526410641448592937324166036614496561720635252032865995312
m=10116: 95163719204467044259021496759584070529729020860552894688023979579329699643563686909635646807044258834675830487362793645246263518185386737925903509935549981402884611218922445799020726278035750709465739767546655397875100523465151170753223238368668550308873521934403313114988316799274725397272904744555810585645832679816307162287815088543493377509362042848859374857979474061781103075976601114803817806909915650181028448218462122080540957115551715771596820785491167968388460454311830350874298751058988527357708761290350811763278094441951707419053078346209169439229506910508638632941546832978312897584390152985113049308585949151794373727141261169761123484907124992306628397293849089488458135828511577103328837347714705774665678414351710765146509569436569588488488850125906976838573945001626014625522918790945040343304297863858927300128752498600873117751482062589737662333935858477461354711764556364438717643621394495859016743347704052488198946535327376618610275583506728452473955289495171407702092354417934709035021989939964955390395474400210945563423806583747313551265755678573646755483086234169011824129278931782176292784700019046390415633803757451997818573078290878171234678834810822835514266203370416425306830970677571653789503832491222132500655213411545604898923750337571264553048362591822767727015735133082912210571294263899565487716036639597014700162030547446113155811845305788669476923402724587461559382925015814464147481874286811681089087017392722049849434007309356821091101015850743405596758667722215573587938736700278317518369760201936345984040458761619904675287065303224698574626290978626853067490106448440062570871169736891168843768658361981385969369602417749480248472953787956517323412992853196207527138120992542421951983255275098345069478964260085866001934104722347094233527936498213573342610591475309240256501330028122874182398291283906455416773382158381177420501148533196155024262832406683999131447427509107893872751245237372501441584559446410489548075979637664391842807676472354847092893760544360387883429665610423916162696599905685423118322723608385720282777658469593563435364664439502305406960832697
m=10117: 153978132168678781804414796513769483209227961834292440681044443322707128601859971999646091033280977750547218174854302857602869608499220072174742154349105442688266597874965769694528834620033205875466204986932741482655524411047985340063428280048096949391730632836078037939905873068527640563471496802871720061705729093657021061871874312030927728235386152322348058892290357480370657241419682579458346076233276877638716390973705026804247626027532855473353157833633546572507468795909089186483358220704142407854012365052825996307148543849479091229588213837491791344078551073315171789728133188793290021962984977566564577377576332096789546087454509991832313417268743293071014584187146384911115669507857640586220848315757846503996678529213742894512237642148145278567787300474290579413114950060810088842911428858947658327629839765820116974404353154118786300465344116278975645277220544269390960716994070711218326435013930212269459690504552097047825310838674928339249295666648610790875543483998563776803808053589054974912002086190851247463967427875106529590588979872972243640758562529504253117841884687318296177350036806288000701990913817558376710622616387958655925998961692575149230869598326683518511764267214459053091047272439375363789595580927680312483652757116854327138010554482806195557657271779652788610234749565340350841716623895415879232405672294650777178861687920384380148283985902598997985854233907539322558158491966778761556076661350344899407878601846971587274764142168618709126517562037129506531282697796214240196917856942890181026650077225019437415318498280034823176207548364586371474628361493926821087236932004946870527165323883198785336602629588297158411814133273303764493208006064770531719923140226892658917662181419182485739947979761675820204430224771076785057132648283990130179835788984407141948305341876992852256037921923486017188129005810049933408900575263346727339012607664762400904390784464299915458809018526075135320162927371171572978340269773681396012090786215543137018369810424098338064477233129345791758534475727286858389813471533833079301748965134796361731370595793759600049861226160137557439826828009
m=10118: 249141851373145826063436293273353553738956982694845335369068422902036828245423658909281737840325236585223048662217096502849133126684606810100645664284655424091151209093888215493549560898068956584931944754479396880530624934513136510816651518416765499700604154770481351054894189867802365960744401547427530647351561773473328224159689400574421105744748195171207433750269831542151760317396283694262163883143192527819744839192167148884788583143084571244949978619124714540895929250220919537357656971763130935211721126343176808070426638291430798648641292183700960783308057983823810422669680021771602919547375130551677626686162281248583919814595771161593436902175868285377642981480995474399573805336369217689549685663472552278662356943565453659658747211584714867056276150600197556251688895062436103468434347649892698670934137629679044274533105652719659418216826178868713307611156402746852315428758627075657044078635324708128476433852256149536024257374002304957859571250155339243349498773493735184505900408006989683947024076130816202854362902275317475154012786456719557192024318208077899873324970921487308001479315738070176994775613836604767126256420145410653744572039983453320465548433137506354026030470584875478397878243116947017579099413418902444984307970528399932036934304820377460110705634371475556337250484698423263052287918159315444720121708934247791879023718467830493304095831208387667462777636632126784117541416982593225703558535637156580496965619239693637124198149477975530217618577887872912128041365518429813784856593643168498545019837426955783399358957041654727851494613667811070049254652472553674154727038453386933098036493620089954180371287950278544381183735691053244741680959852727049043336133080088866444800302411724907691931235036774165273909189031162651059066753006337224413363725482620715290915933352302092512539251951608891370527297093956388825673957421727904759513756197958555928653616870983914590256446035183029192914172608544074419924829220091885560166765853207528861177486896453185157370993673706179641964141337710774552510071439518502420071688743182082014148254263353163485225890599639862846787660706
m=10119: 403119983541824607867851089787123036948184944529137776050112866224743956847283630908927828873606214335770266837071399360452002735183826882275387818633760866779417806968853985188078395518102162460398149741412138363186149345561121850880079798464862449092334787606559388994800062936330006524215898350299250709057290867130349286031563712605348833980134347493555492642560189022522417558815966273720509959376469405458461230165872175689036209170617426718303136452758261113403398046130008723841015192467273343065733491396002804377575182140909889878229506021192752127386609057138982212397813210564892941510360108118242204063738613345373465902050281153425750319444611578448657565668141859310689474844226858275770533979230398782659035472779196554170984853732860145624063451074488135664803845123246192311345776508840356998563977395499161248937458806838445718682170295147688952888376947016243276145752697786875370513649254920397936124356808246583849568212677233297108866916803950034225042257492298961309708461596044658859026162321667450318330330150424004744601766329691800832782880737582152991166855608805604178829352544358177696766527654163143836879036533369309670571001676028469696418031464189872537794737799334531488925515556322381368694994346582757467960727645254259174944859303183655668362906151128344947485234263763613894004542054731323952527381228898569057885406388214873452379817110986665448631870539666106675699908949371987259635196987501479904844221086665224398962291646594239344136139925002418659324063314644053981774450586058679571669914651975220814677455321689551027702162032397441523883013966480495241963970458333803625201817503288739516973917538575702792997868964357009234888965917497580763259273306981525362462483830907393431879214798449985478339413802239436116199401290327354593199514467027857239221275229294944768577173875094908558656302904006322234574532685074632098526363862720956833044401335283830049065464561258164513077099979715647398265098993773281572257552068750665879547297320551523221848226803051971400498617064997632942323542973351581721820653877978443745518850057112763535087116759777420286614488715
m=10120: 652261834914970433931287383060476590687141927223983111419181289126780785092707289818209566713931450920993315499288495863301135861868433692376033482918416290870569016062742200681627956416171119045330094495891535243716774280074258361696731316881627948792938942377040740049694252804132372484960299897726781356408852640603677510191253113179769939724882542664762926392830020564674177876212249967982673842519661933278206069358039324573824792313701997963253115071882975654299327296350928261198672164230404278277454617739179612448001820432340688526870798204893712910694667040962792635067493232336495861057735238669919830749900894593957385716646052315019187221620479863826300547149137333710263280180596075965320219642702951061321392416344650213829732065317575012680339601674685691916492740185682295779780124158733055669498115025178205523470564459558105136898996474016402260499533349763095591574511324862532414592284579628526412558209064396119873825586679538254968438166959289277574541030986034145815608869603034342806050238452483653172693232425741479898614552786411358024807198945660052864491826530292912180308668282428354691542141490767910963135456678779963415143041659481790161966464601696226563825208384210009886803758673269398947794407765485202452268698173654191211879164123561115779068540522603901284735718962186876946292460214046768672649090163146360936909124856045366756475648319374332911409507171792890793241325931965212963193732624658060401809840326358861523160441124569769561754717812875330787365428833073867766631044229227178116689752078931004214036412363344278879196775700208511573137666439034169396691008911720736723238311123378693697345205488854247174181604655410253976569925770224629806595406387070391807262786242632301123810449835224150752248602833402087175266154296664579006563239949648572530137208581597037281116425826703799929183599997962711060248490106802536858040120060679512761698018206267744639321910596441193705991272588259721818189928213865167132424317921958194740724784217004708379219220476758151042462758402708407494833614412870084141892342621160525759667104320465927020313007359417283133402149421
m=10121: 1055381818456795041799138472847599627635326871753120887469294155351524741939990920727137395587537665256763582336359895223753138597052260574651421301552177157649986823031596185869706351934273281505728244237303673606902923625635380212576811115346490397885273729983600129044494315740462379009176198248026032065466143507734026796222816825785118773705016890158318419035390209587196595435028216241703183801896131338736667299523911500262861001484319424681556251524641236767702725342480936985039687356697677621343188109135182416825577002573250578405100304226086465038081276098101774847465306442901388802568095346788162034813639507939330851618696333468444937541065091442274958112817279193020952755024822934241090753621933349843980427889123846768000716919050435158304403052749173827581296585308928488091125900667573412668062092420677366772408023266396550855581166769164091213387910296779338867720264022649407785105933834548924348682565872642703723393799356771552077305083763239311799583288478333107125317331199079001665076400774151103491023562576165484643216319116103158857590079683242205855658682139098516359138020826786532388308669144931054800014493212149273085714043335510259858384496065886099101619946183544541375729274229591780316489402112067959920229425818908450386824023426744771447431446673732246232220953225950490840297002268778092625176471392044929994794531244260240208855465430360998360041377711458997468941234881337200222828929612159540306654061413024085922122732771164008905890857737877749446689492147717921748405494815285857688359666730906225028713867685033829906898937732605953097020680405514664638654979370054540348440128626667433214319123027429949967179473619767263211458891687722210569854679694051917169725270073539694555689664633674136230588016635641523291465555586991933599762754416676429769358483810891982049693599701798708487839902901969033294823022791877168956566483923400469594742419541551574688387375157699358219068372567975369216455027207638448704681869990708860620272081537556231601067447279810122442961375467706040437157157386221665863712996499138969505185954377578690555400124119194703420016638136
m=10122: 1707643653371765475730425855908076218322468798977103998888475444478305527032698210545346962301469116177756897835648391087054274458920694267027454784470593448520555839094338386551334308350444400551058338733195208850619697905709638574273542432228118346678212672360640869094188568544594751494136498145752813421874996148337704306414069938964888713429899432823081345428220230151870773311240466209685857644415793272014873368881950824836685793798021422644809366596524212422002052638831865246238359520928081899620642726874362029273578823005591266931971102430980177948775943139064567482532799675237884663625830585458081865563540402533288237335342385783464124762685571306101258659966416526731216035205419010206410973264636300905301820305468496981830448984368010170984742654423859519497789325494610783870906024826306468337560207445855572295878587725954655992480163243180493473887443646542434459294775347511940199698218414177450761240774937038823597219386036309807045743250722528589374124319464367252940926200802113344471126639226634756663716795001906964541830871902514516882397278628902258720150508669391428539446689109214887079850810635698965763149949890929236500857084994992050020350960667582325665445154567754551262533032902861179264283809877553162372498123992562641598703187550305887226499987196336147516956672188137367786589462482824861297825561555191290931703656100305606965331113749735331271450884883251888262182560813302413186022662236817600708463901739382947445283173895733778467645575550753080234054920980791789515036539044513035805049418809837229242750280048378108786095713432814464670158346844548834035345988281775277071678439750046126911664328516284197141361078275177517188028817457946840376450086081122308976988056316171995679500114468898286982836619469043610466731709883656512606325994366325002299495692392489019330810025528502508417023502899931744355071512898679705814606603984079982356440437747819319327709285754140551925059645156235091034644955421503615837106187912667055360996865754560939980286667756568273485424133870414447931990771799091750005605339120299495264853058698044617575713131478611986553418787557
m=10123: 2763025471828560517529564328755675845957795670730224886357769599829830268972689131272484357889006781434520480172008286310807413055972954841678876086022770606170542662125934572421040660284717682056786582970498882457522621531345018786850353547574608744563486402344240998138682884285057130503312696393778845487341139656071731102636886764750007487134916322981399764463610439739067368746268682451389041446311924610751540668405862325099546795282340847326365618121165449189704777981312802231278046877625759520963830836009544446099155825578841845337071406657066642986857219237166342329998106118139273466193925932246243900377179910472619088954038719251909062303750662748376216772783695719752168790230241944447501726886569650749282248194592343749831165903418445329289145707173033347079085910803539271962031925493879881005622299866532939068286610992351206848061330012344584687275353943321773327015039370161347984804152248726375109923340809681527320613185393081359123048334485767901173707607942700360066243532001192346136203040000785860154740357578072449185047191018617675739987358312144464575809190808489944898584709936001419468159479780630020563164443103078509586571128330502309878735456733468424767065100751299092638262307132452959580773211989621122292727549811471091985527210977050658673931433870068393749177625414087858626886464751602953923002032947236220926498187344565847174186579180096329631492262594710885731123795694639613408851591848977141015117963152407033367405906666897787373536433288630829680744413128509711263442033859798893493409085540743454271464147733411938692994651165420417767179027250063498674000967651829817420118568376713560125983451543714147108540551894944780399487709145669050946304765775174226146713326389711690235189779102572423213424636104685133758197265470648446206088748783001432068854176203381001380503625230301216904863405801900777649894535690556874771173087907480451951182857289370894016096660911839910144128017724210460251099982629142064541788057903375915981268947292117171581354115036378395928385509338120488369147929185313415869318335619438464770039013075623308131113255597806689973435425693
m=10124: 4470669125200325993259990184663752064280264469707328885246245044308135796005387341817831320190475897612277378007656677397861687514893649108706330870493364054691098501220272958972374968635162082607844921703694091308142319437054657361123895979802727091241699074704881867232871452829651881997449194539531658909216135804409435409050956703714896200564815755804481109891830669890938142057509148661074899090727717882766414037287813149936232589080362269971174984717689661611706830620144667477516406398553841420584473562883906475372734648584433112269042509088046820935633162376230909812530905793377158129819756517704325765940720313005907326289381105035373187066436234054477475432750112246483384825435660954653912700151205951654584068500060840731661614887786455500273888361596892866576875236298150055832937950320186349343182507312388511364165198718305862840541493255525078161162797589864207786309814717673288184502370662903825871164115746720350917832571429391166168791585208296490547831927407067613007169732803305690607329679227420616818457152579979413726878062921132192622384636941046723295959699477881373438031399045216306548010290416328986326314392994007746087428213325494359899086417401050750432510255319053643900795340035314138845057021867174284665225673804033733584230398527356545900431421066404541266134297602225226413475927234427815220827594502427511858201843444871454139517692929831660902943147477962773993306356507942026594874254085794741723581864891789980812689080562631565841182008839383909914799334109301500778478572904311929298458504350580683514214427781790047479090364598234882437337374094612332709346955933605094491797008126759687037647780059998344249901630170122297587516526603615891322754851856296535123701382705883685914689893571470710196261255573728744224928975354304958812414743149326434368349868595870020711313650758803725321886908701832522004966048589236580585779691891560434307623295037190213343805946665980462069187662880445551285744938050645680378894245816042971342265813046678111561640782792946669413809643208534936301138700984405165874923674739737960034892071773667925706826387076418676526854213250
m=10125: 7233694597028886510789554513419427910238060140437553771604014644137966064978076473090315678079482679046797858179664963708669100570866603950385206956516134660861641163346207531393415628919879764664631504674192973765664940968399676147974249527377335835805185477049122865371554337114709012500761890933310504396557275460481166511687843468464903687699732078785880874355441109630005510803777831112463940537039642493517954705693675475035779384362703117297540602838855110801411608601457469708794453276179600941548304398893450921471890474163274957606113915745113463922490381613397252142529011911516431596013682449950569666317900223478526415243419824287282249370186896802853692205533807966235553615665902899101414427037775602403866316694653184481492780791204900829563034068769926213655961147101689327794969875814066230348804807178921450432451809710657069688602823267869662848438151533185981113324854087834636169306522911630200981087456556401878238445756822472525291839919694064391721539535349767973073413264804498036743532719228206476973197510158051862911925253939749868362371995253191187871768890286371318336616108981217726016169770196959006889478836097086255673999341655996669777821874134519175199575356070352736539057647167767098425830233856795406957953223615504825569757609504407204574362854936472935015311923016313085040362391986030769143829627449663732784700030789437301313704272109927990534435410072673659724430152202581640003725845934771882738699828044197014180094987229529353214718442128014739595543747237811212041920606764110822791867589891324137785678575515201986172085015763655300204516401344675831383347923585434911911915576503473247163631231603712491358442182065067077987004235749284942269059617631470761270414709095595376149879672674043133409685891678413877983126240824953405018503491932327866437204044799251022091817275989104942226750314503733299654860584279793455356952779799040886258806152326561107359902607577820372213315680604656011536844920679787744920682303719418887323534760338795283142994897829325065342195152546655424670286630169718581744242010359176424804931084849291233837939642674225366500289638943
m=10126: 11704363722229212504049544698083179974518324610144882656850259688446101860983463814908146998269958576659075236187321641106530788085760253059091537827009498715552739664566480490365790597555041847272476426377887065073807260405454333509098145507180062927046884551754004732604425789944360894498211085472842163305773411264890601920738800172179799888264547834590361984247271779520943652861286979773538839627767360376284368742981488624972011973443065387268715587556544772413118439221602137186310859674733442362132777961777357396844625122747708069875156424833160284858123543989628161955059917704893589725833438967654895432258620536484433741532800929322655436436623130857331167638283920212718938441101563853755327127188981554058450385194714025213154395678991356329836922430366819080232836383399839383627907826134252579691987314491309961796617008428962932529144316523394741009600949123050188899634668805507924353808893574534026852251572303122229156278328251863691460631504902360882269371462756835586080582997607803727350862398455627093791654662738031276638803316860882060984756632194237911167728589764252691774647508026434032564180060613287993215793229091094001761427554981491029676908291535569925632085611389406380439852987203081237270887255723969691623178897419538559153988008031763750474794276002877476281446220618538311453838319220458584364657221952091244642901874234308755453221965039759651437378557550636433717736508710523666598600100020566624462281692935986994992784067792160919055900450967398649510343081347112712820399179668422752090326094241904821299893003296992033651175380361890182641853775439288164092694879519040006403712584630232934201279011663710835608343812235189375574520762352900833591814469487767296394116091801479062064569566245513843605947147252142622208055216179258363830918235081654300805553913395121042803130926747908667548637223205565821659826632869030035942732471690601320566429447363751320703708554243800834282503343485101562822589858730433425299576549535461858665800573385473394704635680622271734756004795755190360971425331154123747619165685098914384839823156622959159544766029750644043027143852193
m=10127: 18938058319258099014839099211502607884756384750582436428454274332584067925961540287998462676349441255705873094366986604815199888656626857009476744783525633376414380827912688021759206226474921611937107931052080038839472201373854009657072395034557398762852070028803127597975980127059069906998972976406152667702330686725371768432426643640644703575964279913376242858602712889150949163665064810886002780164807002869802323448675164100007791357805768504566256190395399883214530047823059606895105312950913043303681082360670808318316515596910983027481270340578273748780613925603025414097588929616410021321847121417605465098576520759962960156776220753609937685806810027660184859843817728178954492056767466752856741554226757156462316701889367209694647176470196257159399956499136745293888797530501528711422877701948318810040792121670231412229068818139620002217747139791264403858039100656236170012959522893342560523115416486164227833339028859524107394724085074336216752471424596425273990910998106603559153996262412301764094395117683833570764852172896083139550728570800631929347128627447429099039497480050624010111263617007651758580349830810247000105272065188180257435426896637487699454730165670089100831660967459759116978910634370848335696717489580765098581132121035043384723745617536170955049157130939350411296758143634851396494200711206489353508486849401754977427601905023746056766926237149687641971813967623310093442166660913105306602325945955338507200981520980184009172879055021690272270618893095413389105886828584923924862319786432533574882193684133228959085571578812194019823260396125545482846370176783963995476042803104474918315628161133706181364910243267423326966785994300256453561524998102185775860874087119238057664530800897074438214449238919556977015633038930556500191181457004211768849421727013982167242757958194372064894948202737013609775387537709299121314687217148823491299685251489642206825235599690312428063611161821621206495819024089757574359434779410221170220258853254880745989335333724268677847630578451596800098199948301845785641711961323842329363407695458090809644754241472250393382705672424869409527433491136
m=10128: 30642422041487311518888643909585787859274709360727319085304534021030169786945004102906609674619399832364948330554308245921730676742387110068568282610535132091967120492479168512124996824029963459209584357429967103913279461779308343166170540541737461689898954580557132330580405917003430801497184061878994831008104097990262370353165443812824503464228827747966604842849984668671892816526351790659541619792574363246086692191656652724979803331248833891834971777951944655627648487044661744081416172625646485665813860322448165715161140719658691097356426765411434033638737469592653576052648847321303611047680560385260360530835141296447393898309021682932593122243433158517516027482101648391673430497869030606612068681415738710520767087084081234907801572149187613489236878929503564374121633913901368095050785528082571389732779436161541374025685826568582934746891456314659144867640049779286358912594191698850484876924310060698254685590601162646336551002413326199908213102929498786156260282460863439145234579260020105491445257516139460664556506835634114416189531887661513990331885259641667010207226069814876701885911125034085791144529891423534993321065294279274259196854451618978729131638457205659026463746578849165497418763621573929572967604745304734790204311018454581943877733625567934705523951406942227887578204364253389707948039030426947937873144071353846222070503779258054812220148202189447293409192525173946527159903169623628973200926045975905131663263213916171004165663122813851191326519344062812038616229909932036637682718966100956326972519778375133780385464582109186053474435776487435665488223952223252159568737682623514924719340745763939115566189254931134162575129806535445829136045760455086609452688556607005354058646892698553500279018805165070820621580186182699122399236673183470132680339962095636468048311871589493107698079129484922277324024760914864942974513850017853527242417723180243527391665047054063748767319716065422040778322367574859137182024638140654595519835402790342604655135907109742072552266259073868534854204744057036146613137292477966076982573380557005194484577398095209552927471702175513452554577343329
m=10129: 49580480360745410533727743121088395744031094111309755513758808353614237712906544390905072350968841088070821424921294850736930565399013967078045027394060765468381501320391856533884203050504885071146692288482047142752751663153162352823242935576294860452751024609360259928556386044062500708496157038285147498710434784715634138785592087453469207040193107661342847701452697557822841980191416601545544399957381366115889015640331816824987594689054602396401227968347344538842178534867721350976521485576559528969494942683118974033477656316569674124837697105989707782419351395195678990150237776937713632369527681802865825629411662056410354055085242436542530808050243186177700887325919376570627922554636497359468810235642495866983083788973448444602448748619383870648636835428640309668010431444402896806473663230030890199773571557831772786254754644708202936964638596105923548725679150435522528925553714592193045400039726546862482518929630022170443945726498400536124965574354095211430251193458970042704388575522432407255539652633823294235321359008530197555740260458462145919679013887089096109246723549865500711997174742041737549724879722233781993426337359467454516632281348256466428586368622875748127295407546308924614397674255944777908664322234885499888785443139489625328601479243104105660573108537881578298874962507888241104442239741633437291381630920755601199498105684281800868987074439339134935381006492797256620602069830536734279803251991931243638864244734896355013338542177835541463597138237158225427722116738516960562545038752533489901854713462508362739471036160921380073297696172612981148334594129007216155044780485727989843034968906897645296931099498198557489541915800835702282697570758557272385313562643726243411723177693595627938493468044084627797637213225113255622590418130187681901529761689109618635291069829783865172593027332221935887099412298624164064289201067166677018542102974669885734216900646744376176830930877887043247274141391664616711541459417550875765740094256045223350644471240834010750399896837525465334952404692358881932254849253801808406345981076015096004129331639567459946310177374600382862082010834465
m=10130: 80222902402232722052616387030674183603305803472037074599063342374644407499851548493811682025588240920435769755475603096658661242141401077146613310004595897560348621812871025046009199874534848530356276645912014246666031124932470695989413476118032322142649979189917392259136791961065931509993341100164142329718538882705896509138757531266293710504421935409309452544302682226494734796717768392205086019749955729361975707831988469549967398020303436288236199746299289194469827021912383095057937658202206014635308803005567139748638797036228365222194123871401141816058088864788332566202886624259017243417208242188126186160246803352857747953394264119475123930293676344695216914808021024962301353052505527966080878917058234577503850876057529679510250320768571484137873714358143874042132065358304264901524448758113461589506350993993314160280440471276785871711530052420582693593319200214808887838147906291043530276964036607560737204520231184816780496728911726736033178677283593997586511475919833481849623154782452512746984910149962754899877865844164311971929792346123659910010899146730763119453949619680377413883085867075823340869409613657316986747402653746728775829135799875445157718007080081407153759154125158090111816437877518707481631926980190234678989754157944207272479212868672040366097059944823806186453166872141630812390278772060385229254774992109447421568609463539855681207222641528582228790199017971203147761973000160363253004178037907148770527507948812526017504205300649392654923657581221037466338346648448997200227757718634446228827233240883496519856500743030566126772131949100416813822818081230468314613518168351504767754309652661584412497288753129691652117045607371148111833616519012358994766251200333248765781824586294181438772486849249698618258793411295954744989654803371152034210101651205255103339381701373358280291106461706858164423437059539029007263714917184530545784520697850129261608565693798439925598250593952465288052463759239475848723484055691530361259929658835565955299607147943752822952163096599333869806609436415918078867986546279774483328554456572101198613909037662669499237649076775896314636588177794
m=10131: 129803382762978132586344130151762579347336897583346830112822150728258645212758092884716754376557082008506591180396897947395591807540415044224658337398656663028730123133262881579893402925039733601502968934394061389418782788085633048812656411694327182595401003799277652187693178005128432218489498138449289828428973667421530647924349618719762917544615043070652300245755379784317576776909184993750630419707337095477864723472320286374954992709358038684637427714646633733312005556780104446034459143778765543604803745688686113782116453352798039347031820977390849598477440259984011556353124401196730875786735923990992011789658465409268102008479506556017654738343919530872917802133940401532929275607142025325549689152700730444486934665030978124112699069387955354786510549786784183710142496802707161707998111988144351789279922551825086946535195115984988808676168648526506242318998350650331416763701620883236575677003763154423219723449861206987224442455410127272158144251637689209016762669378803524554011730304884920002524562783786049135199224852694509527670052804585805829689913033819859228700673169545878125880260609117560890594289335891098980173740013214183292461417148131911586304375702957155281054561671467014726214112133463485390296249215075734567775197297433832601080692111776146026670168482705384485328129380029871916832518513693822520636405912865048621066715147821656550194297080867717164171205510768459768364042830697097532807430029838392409391752683708881030842747478484934118520795818379262894060463386965957762772796471167936130681946703391859259327536903951946200069828121713397962157412210237684469658298654079494610789278559559229709428388251328249141658961408206850394531187277569631380079813844059492177505002279889809377265954893334326415896006636409210367580072933558833935739863340314873738630451531157223452884133793928794051522849358163193071552915984351207564326623672520014995825466340542816102429181471839508535326605150904092560264943473242406127000023914880789305944078388777763573352059934124799204759014128774800011122835800081582889674535532587197202743240677230129445547826451376279176718599012259
m=10132: 210026285165210854638960517182436762950642701055383904711885493102903052712609641378528436402145322928942360935872501044054253049681816121371271647403252560589078744946133906625902602799574582131859245580306075636084813913018103744802069887812359504738050982989195044446829969966194363728482839238613432158147512550127427157063107149986056628049036978479961752790058062010812311573626953385955716439457292824839840431304308755924922390729661474972873627460945922927781832578692487541092396801980971558240112548694253253530755250389026404569225944848791991414535529124772344122556011025455748119203944166179118197949905268762125849961873770675492778668637595875568134716941961426495230628659647553291630568069758965021990785541088507803622949390156526838924384264144928057752274562161011426609522560746257813378786273545818401106815635587261774680387698700947088935912317550865140304601849527174280105953967799761983956927970092391804004939184321854008191322928921283206603274145298637006403634885087337432749509472933748804035077090696858821499599845150709465739700812180550622348154622789226255539763346476193384231463698949548415966921142666960912068290552948007356744022382783038562434813715796625104838030550010982192871928176195265969246764951455378039873559904980448186392767228427529190671781296252171502729222797285754207749891180904974496042635324611361512231401519722396299392961404528739662916126015830857460785811608067745541179919260632521407048346952779134326773444453399600300360398810035414954963000554189802382359509179944275355779184037646982512326841960070813814775980230291468152784271816822430999378543588212220814121925677004457940793776007015577998506364803796581990374846065044392740943286826866183990816038441742584025034154800047705165112569727736929985969949964991520128841969833232530581733175240255635652215946286417702222078816630901535738110111144370370144257434032034341256028027432065791973823379068910143568408988427528933936488259953573716355261243685536721516396304223030724133074565623565190718089990822346361357373003089989159298401357149714892798944785475528152175491355187190053
m=10133: 339829667928188987225304647334199342297979598638730734824707643831161697925367734263245190778702404937448952116269398991449844857222231165595929984801909223617808868079396788205796005724614315733362214514700137025503596701103736793614726299506686687333451986788472696634523147971322795946972337377062721986576486217548957804987456768705819545593652021550614053035813441795129888350536138379706346859164629920317705154776629042299877383439019513657511055175592556661093838135472591987126855945759737101844916294382939367312871703741824443916257765826182841013012969384756355678909135426652478994990680090170110209739563734171393951970353277231510433406981515406441052519075901828028159904266789578617180257222459695466477720206119485927735648459544482193710894813931712241462417058963718588317520672734402165168066196097643488053350830703246763489063867349473595178231315901515471721365551148057516681630971562916407176651419953598791229381639731981280349467180558972415620036814677440530957646615392222352752034035717534853170276315549553331027269897955295271569390725214370481576855295958772133665643607085310945122057988285439514947094882680175095360751970096139268330326758485995717715868277468092119564244662144445678262224425410341703814540148752811872474640597092224332419437396910234575157109425632201374646055315799448030270527586817839544663702039759183168781595816803264016557132610039508122684490058661554558318619038097583933589311013316230288079189700257619260891965249217979563254459273422380912725773350660970318490191126647667215038511574550934458526911788192527212738137642501705837253930115476510493989332866771780043831354065255786189935434968423784848900895991074151621754925878888452233120791829146073800193304396635918351450050806684114375480149800670488819905689828331835002580600284763687805186059374049564446267469135775865415150369546885886945674437768042890159253259498374884072130456613537631482358705674061047660969253371002176342615259977488597144567187763925499279969656282964848932279324637693965518101113658146442940262677625521746495604100390392122928390333301979528454668073786202312
m=10134: 549855953093399841864265164516636105248622299694114639536593136934064750637977375641773627180847727866391313052141900035504097906904047286967201632205161784206887613025530694831698608524188897865221460095006212661588410614121840538416796187319046192071502969777667741081353117937517159675455176615676154144723998767676384962050563918691876173642689000030575805825871503805942199924163091765662063298621922745157545586080937798224799774168680988630384682636538479588875670714165079528219252747740708660085028843077192620843626954130850848485483710674974832427548498509528699801465146452108227114194624256349228407689469002933519801932227047907003212075619111282009187236017863254523390532926437131908810825292218660488468505747207993731358597849701009032635279078076640299214691621124730014927043233480659978546852469643461889160166466290508538169451566050420684114143633452380612025967400675231796787584939362678391133579390045990595234320824053835288540790109480255622223310959976077537361281500479559785501543508651283657205353406246412152526869743106004737309091537394921103925009918747998389205406953561504329353521687234987930914016025347136007429042523044146625074349141269034280150681993264717224402275212155427871134152601605607673061305100208189912348200502072672518812204625337763765828890721884372877375278113085202238020418767722814040706337364370544681012997336525660315950094014568247785600616074492412019104430646165329474769230273948751695127536653036753587665409702617579863614858083457795867688773904850772700849700306591942570817695612197916970853753748263341027514117872793173990038201932298941493367876454984000857953279742260244130729210975439362847407260794870733612129771943932844974064078656012257791009342838378502376484205606731819540592719528407418805875639793323355131422570117996218386919234614305200098483415422193567637229186177787422683784548912413260303510693530409225328158484045603423456182084742971191229378241798531110279103519931062313499828431449462220796365960505995573065353890261259156236191104480492804297635680715510905794005457540107015727335118777507680630159428973392365
m=10135: 889685621021588829089569811850835447546601898332845374361300780765226448563345109905018817959550132803840265168411299026953942764126278452563131617007071007824696481104927483037494614248803213598583674609706349687092007315225577332031522486825732879404954956566140437715876265908839955622427513992738876131300484985225342767038020687397695719236341021581189858861684945601072088274699230145368410157786552665475250740857566840524677157607700502287895737812131036249969508849637671515346108693500445761929945137460131988156498657872675292401741476501157673440561467894285055480374281878760706109185304346519338617429032737104913753902580325138513645482600626688450239755093765082551550437193226710525991082514678355954946225953327479659094246309245491226346173892008352540677108680088448603244563906215062143714918665741105377213517296993755301658515433399894279292374949353896083747332951823289313469215910925594798310230809999589386463702463785816568890257290039228037843347774653518068318928115871782138253577544368818510375629721795965483554139641061300008878482262609291585501865214706770522871050560646815274475579675520427445861110908027311102789794493140285893404675899755029997866550270732809343966519874299873549396377027015949376875845248961001784822841099164896851231642022247998340986000147516574252021333428884650268290946354540653585370039404129727849794593153328924332507226624607755908285106133153966577423049684262913408358541287264981983206726353294372848557374951835559426869317356880176780414547255511743019339891433239609785856207186748851429380665536455868240252255515294879827292132047775451987357209321755780901784633807516030320664645943863147696308156785944885233884697822821297207184870485158331591202647235014420727934256413415933916072869329077907625781329621655190134003170402759906192105293988354764544750884557969433052379555724673309629458986680456150462763953028784109400288940659141054938540790417032238890347495169533286621718779908550910644395619213387720076335616788960421997633214898953121754292218138639247237898358341032652289609557930499138655725452079487209084827502759594677
m=10136: 1439541574114988670953834976367471552795224198026960013897893917699291199201322485546792445140397860670231578220553199062458040671030325739530333249212232792031584094130458177869193222772992111463805134704712562348680417929347417870448318674144779071476457926343808178797229383846357115297882690608415030276024483752901727729088584606089571892879030021611765664687556449407014288198862321911030473456408475410632796326938504638749476931776381490918280420448669515838845179563802751043565361441241154422014973980537324609000125612003526140887225187176132505868109966403813755281839428330868933223379928602868567025118501740038433555834807373045516857558219737970459426991111628337074940970119663842434801907806897016443414731700535473390452844158946500258981452970084992839891800301213178618171607139695722122261771135384567266373683763284263839827966999450314963406518582806276695773300352498521110256800850288273189443810200045579981698023287839651857431047399519483660066658734629595605680209616351341923755121053020102167580983128042377636081009384167304746187573800004212689426875133454768912076457514208319603829101362755415376775126933374447110218837016184432518479025041024064278017232263997526568368795086455301420530529628621557049937150349169191697171041601237569370043846647585762106814890869400947129396611541969852506311365122263467626076376768500272530807590489854584648457320639176003693885722207646378596527480330428242883127771561213733678334263006331126436222784654453139290484175440337972648103321160362515720189591739831552356673902798946768400234419284719209267766373388088053817330333980074393480725085776739781759737913549776274451393856919302510543715417580815618846014469766754142181248949141170589382211990073392923104418462020147753456665588857485326431656969414978545265425740520756124579024528602659964643234299980163000689608741902460732313243535592869410766274646559193334728447424704744478394722875160003430119725736968064396900822299839613224144224050662849940872701577294955995062987105160212277990483322619132051535534039056543558083615015470606154383060570856994889714986931732987042
m=10137: 2329227195136577500043404788218307000341826096359805388259194698464517647764667595451811263099947993474071843388964498089411983435156604192093464866219303799856280575235385660906687837021795325062388809314418912035772425244572995202479841160970511950881412882909948616513105649755197070920310204601153906407324968738127070496126605293487267612115371043192955523549241395008086376473561552056398883614195028076108047067796071479274154089384081993206176158260800552088814688413440422558911470134741600183944919117997456597156624269876201433288966663677290179308671434298098810762213710209629639332565232949387905642547534477143347309737387698184030503040820364658909666746205393419626491407312890552960792990321575372398360957653862953049547090468191991485327626862093345380568908981301627221416171045910784265976689801125672643587201060278019141486482432850209242698893532160172779520633304321810423726016761213867987754041010045169368161725751625468426321304689558711697910006509283113673999137732223124062008698597388920677956612849838343119635149025228604755066056062613504274928740348161539434947508074855134878304681038275842822636237841401758213008631509324718411883700940779094275883782534730335912335314960755174969926906655637506426812995598130193481993882700402466221275488669833760447800891016917521381417944970854502774602311476804121211446416172630000380602183643183508980964547263783759602170828340800345173950530014691156291486312848478715661540989359625499284780159606288698717353492797218149428517868415874258739529483173071162142530109985695619829615084821175077508018628903382933644622466027849845468082295098495562661522547357292304772058502863165658240023574366760504079899167589575439388433819626328920973414637308407343832352718433563687372738458186563234057438299036633735399428910923516030771129822591014729187985184538132433741988297627134041942702522273325561229038599587977444128736365363885533333263665577035669010073232137597683522541079748164134788619669876237660949037194083916417060620320059165399744775540757771298773432397397576210373224573401105293038786022936482098799814434492581719
m=10138: 3768768769251566170997239764585778553137050294386765402157088616163808846965990080998603708240345854144303421609517697151870024106186929931623798115431536591887864669365843838775881059794787436526193944019131474384452843173920413072928159835115291022357870809253756795310335033601554186218192895209568936683349452491028798225215189899576839504994401064804721188236797844415100664672423873967429357070603503486740843394734576118023631021160463484124456578709470067927659867977243173602476831575982754605959893098534781206156749881879727574176191850853422685176781400701912566044053138540498572555945161552256472667666036217181780865572195071229547360599040102629369093737317021756701432377432554395395594898128472388841775689354398426439999934627138491744309079832178338220460709282514805839587778185606506388238460936510239909960884823562282981314449432300524206105412114966449475293933656820331533982817611502141177197851210090749349859749039465120283752352089078195357976665243912709279679347348574465985763819650409022845537595977880720755716158409395909501253629862617716964355615481616308347023965589063454482133782401031258199411364774776205323227468525509150930362725981803158553901014798727862480704110047210476390457436284259063476750145947299385179164924301640035591319335317419522554615781886318468510814556512824355280913676599067588837522792941130272911409774133038093629421867902959763296056550548446723770478010345119399174614084409692449339875252365956625721002944260741838007837668237556122076621189576236774459719074912902714499204012784642388229849504105894286775785002291470987461952800007924238948807380875235344421260460907068579223452359782468168783738991947576122925913637356329581569682768767499510355626627381800266936771180453711440829404047044048560489095268451612280664854651444272155350154351193674693831219484518295434431597039529594774255946057866194971995313246147170778857183790068630011727986540737039099129798969105662080423363379587777358932843720539087601821738771378872412123607425219377677735258863376903350308966436454119768456839588871711447421846593793476988514801366225568761
m=10139: 6097995964388143671040644552804085553478876390746570790416283314628326494730657676450414971340293847618375264998482195241282007541343534123717262981650840391744145244601229499682568896816582761588582753333550386420225268418493408275408000996085802973239283692163705411823440683356751257138503099810722843090674421229155868721341795193064107117109772107997676711786039239423187041145985426023828240684798531562848890462530647597297785110544545477330632736970270620016474556390683596161388301710724354789904812216532237803313374151755929007465158514530712864485452835000011376806266848750128211888510394501644378310213570694325128175309582769413577863639860467288278760483522415176327923784745444948356387888450047761240136647008261379489547025095330483229636706694271683601029618263816433061003949231517290654215150737635912553548085883840302122800931865150733448804305647126622254814566961142141957708834372716009164951892220135918718021474791090588710073656778636907055886671753195822953678485080797590047772518247797943523494208827719063875351307434624514256319685925231221239284355829777847781971473663918589360438463439307101022047602616177963536236100034833869342246426922582252829784797333458198393039425007965651360384342939896569903563141545429578661158807002042501812594823987253283002416672903235989892232501483678858055515988075871710048969209113760273292011957776221602610386415166743522898227378889247068944428540359810555466100397258171165001416241725582125005783103867030536725191161034774271505139057992111033199248558085973876641734122770338008059464588927069364283803631194853921106575266035774084416889675973730907082783008264360883995510862645633827023762566314336627005812804945905020958116588393828431329041264690207610769123898887275128202142505230611794546533567488246016064283562367788186121284173784689423019204669056427868173585337156728816198648580139520533224351845735148222985920155432515545061250206314074768139872201243259763945904459335941493721463390415325262770775965462788829184227745278543077480034404134674649082398833851695978830064162272816740460632616729959087314615800718150480
m=10140: 9866764733639709842037884317389864106615926685133336192573371930792135341696647757449018679580639701762678686607999892393152031647530464055341061097082376983632009913967073338458449956611370198114776697352681860804678111592413821348336160831201093995597154501417462207133775716958305443356695995020291779774023873720184666946556985092640946622104173172802397900022837083838287705818409299991257597755402035049589733857265223715321416131705008961455089315679740687944134424367926769763865133286707109395864705315067019009470124033635656581641350365384135549662234235701923942850319987290626784444455556053900850977879606911506909040881777840643125224238900569917647854220839436933029356162177999343751982786578520150081912336362659805929546959722468974973945786526450021821490327546331238900591727417123797042453611674146152463508970707402585104115381297451257654909717762093071730108500617962473491691651984218150342149743430226668067881223830555708993826008867715102413863336997108532233357832429372056033536337898206966369031804805599784631067465844020423757573315787848938203639971311394156128995439252982043842572245840338359221458967390954168859463568560343020272609152904385411383685812132186060873743535055176127750841779224155633380313287492728963840323731303682537403914159304672805557032454789554458403047057996503213336429664674939298886492002054890546203421731909259696239808283069703286194283929437693792714906550704929954640714481667863614341291494091538750726786048127772374733028829272330393581760247568347807658967632998876591140938135554980396289314093032963651059588633486324908568528066043698323365697056848966251504043469171429463218963222428101995807501558261912749931726442302234602527799357161327941684667892072007877705895079340986569031546552274660355035628835939858296729138213812060341471438524978364116850424153574723302605182376686323590454594638005715505219665091882319001843103945501145556789236747051113867269671170348921844369267838923718852654307110954412864592514736841661241307835170497920755215293267511577999391365270305815747286903751144528187882479210523436075829417166943719241
m=10141: 15964760698027853513078528870193949660094803075879906982989655245420461836427305433899433650920933549381053951606482087634434039188873998179058324078733217375376155158568302838141018853427952959703359450686232247224903380010907229623744161827286896968836438193581167618957216400315056700495199094831014622864698294949340535667898780285705053739213945280800074611808876323261474746964394726015085838440200566612438624319795871312619201242249554438785722052650011307960608980758610365925253434997431464185769517531599256812783498185391585589106508879914848414147687070701935319656586836040754996332965950555545229288093177605832037216191360610056703087878761037205926614704361852109357279946923444292108370675028567911322048983370921185419093984817799458203582493220721705422519945810147671961595676648641087696668762411782065017057056591242887226916313162601991103714023409219693984923067579104615449400486356934159507101635650362586785902698621646297703899665646352009469750008750304355187036317510169646081308856146004909892526013633318848506418773278644938013893001713080159442924327141172003910966912916900633203010709279645460243506570007132132395699668595176889614855579826967664213470609465644259266782960063141779111226122164052203283876429038158542501482538305725039216508983291926088559449127692790448295279559480182071391945652750811008935461211168650819495433689685481298850194698236446809092511308326940861659335091064740510106814878926034779342707735817120875732569151994802911458219990307104665086899305560458840858216191084850467782672258325318404348778681960033015343392264681178829675103332079472407782586732822697158586826477435790347214474085073735822831264124576249376937539247248139623485915945555156373013709156762215488475018978228261697233689057505272149582162403428104312793421776179848527592722698763053539869628822631151170778767713843052406653243218145236038444016937617467224829024100933661101850486953365188635409543371592181608315172298259660346375770501369738127363290702304450070492062915776463832695327671646252648473764104157511726116967913417344928343111827253395163144032967661869721
m=10142: 25831525431667563355116413187583813766710729761013243175563027176212597178123953191348452330501573251143732638214481980027586070836404462234399385175815594359008165072535376176599468810039323157818136148038914108029581491603321050972080322658487990964433592694998629826090992117273362143851895089851306402638722168669525202614455765378346000361318118453602472511831713407099762452782804026006343436195602601662028358177061095027940617373954563400240811368329751995904743405126537135689118568284138573581634222846666275822253622219027242170747859245298983963809921306403859262506906823331381780777421506609446080265972784517338946257073138450699828312117661607123574468925201289042386636109101443635860353461607088061403961319733580991348640944540268433177528279747171727244010273356478910862187404065764884739122374085928217480566027298645472331031694460053248758623741171312765715031568197067088941092138341152309849251379080589254853783922452202006697725674514067111883613345747412887420394149939541702114845194044211876261557818438918633137486239122665361771466317500929097646564298452566160039962352169882677045582955119983819464965537398086301255163237155519909887464732731353075597156421597830320140526495118317906862067901388207836664189716530887506341806269609407576620423142596598894116481582482344906698326617476685284728375317425750307821953213223541365698855421594740995090002981306150095286795237764634654374241641769670464747529360593898393683999229908659626459355200122575286191248819579435058668659553128806648517183824083727058923610393880298800638092774992996666402980898167503738243631398123170731148283789671663410090869946607219810433437307501837818638765682838162126869265689550374226013715302716484314698377048834223366180914057569248266265235609779932504617791239367962609522559989991908869064161223741417656720052976205874473383950090529375997107837856150951543663682029499786226672128046434806658639723700416302502679214541941103452684440137183379199030077612324150991955805439146111311799898086274384587910620939157830647865129374463327473403871664561873116225591037776831238973450134605588962
m=10143: 41796286129695416868194942057777763426805532836893150158552682421633059014551258625247885981422506800524786589820964067662020110025278460413457709254548811734384320231103679014740487663467276117521495598725146355254484871614228280595824484485774887933270030888579797445048208517588418844347094184682321025503420463618865738282354545664051054100532063734402547123640589730361237199747198752021429274635803168274466982496856966340559818616204117839026533420979763303865352385885147501614372003281570037767403740378265532635037120404418827759854368125213832377957608377105794582163493659372136777110387457164991309554065962123170983473264499060756531399996422644329501083629563141151743916056024887927968724136635655972726010303104502176767734929358067891381110772967893432666530219166626582823783080714405972435791136497710282497623083889888359557948007622655239862337764580532459699954635776171704390492624698086469356353014730951841639686621073848304401625340160419121353363354497717242607430467449711348196154050190216786154083832072237481643905012401310299785359319214009257089488625593738163950929265086783310248593664399629279708472107405218433650862905750696799502320312558320739810627031063474579407309455181459685973294023552260039948066145569046048843288807915132615836932125888524982675930710175135354993606176956867356120320970176561316757414424392192185194289111280222293940197679542596904379306546091575516033576732834410974854344239519933173026706965725780502191924352117378197649468809886539723755558858689265489375400015168577526706282652205617204986871456953029681746373162848682567918734730202643138930870522494360568677696424043010157647911392575573641470029807414411503806804936798513849499631248271640687712086205596438854655933035797509963498924667285204654199953642796066922315981766171757396656883922504471196589681798837025644162717804372428403761081074296187582107698967117253451501152147368467760490210653781491138088757913533285060999612435443039545405848113693889119319096141450561382291961002050848420605948610804083296338893478620839199520839577979218044568702865030226402117483102267458683
m=10144: 67627811561362980223311355245361577193516262597906393334115709597845656192675211816596338311924080051668519228035446047689606180861682922647857094430364406093392485303639055191339956473506599275339631746764060463284066363217549331567904807144262878897703623583578427271139200634861780988198989274533627428142142632288390940896810311042397054461850182188005019635472303137460999652530002778027772710831405769936495340673918061368500435990158681239267344789309515299770095791011684637303490571565708611349037963224931808457290742623446069930602227370512816341767529683509653844670400482703518557887808963774437389820038746640509929730337637511456359712114084251453075552554764430194130552165126331563829077598242744034129971622838083168116375873898336324558639052715065159910540492523105493685970484780170857174913510583638499978189111188533831888979702082708488620961505751845225414986203973238793331584763039238779205604393811541096493470543526050311099351014674486233236976700245130130027824617389253050310999244234428662415641650511156114781391251523975661556825636714938354736052924046304323990891617256665987294176619519613099173437644803304734906026142906216709389785045289673815407783452661304899547835950299777592835361924940467876612255862099933555185095077524540192457355268485123876792412292657480261691932794433552640848696287602311624579367637615733550893144532874963289030200660848746999666101783856210170407818374604081439601873600113831566710706195634440128651279552239953483840717629465974782424218411818072137892583839252304585629893046085916005624964231946026348149354061016186306162366128325813870079154312166023978768566370650229968081348700077411460108795490252573630676070626348888075513346550988125002410463254430662220836847093366758229764160277065137158817744882164029531838541756163666265721045146245888853309734775042900117546667894901804400868918930447139125771380996617039678173280193803274419129934354197793640767972455474388513684052572626418744435925726018040111274901580596672694091859088325233008516569549961913944204022853084166672924711242541091160794293902807057641090933236873047645
m=10145: 109424097691058397091506297303139340620321795434799543492668392019478715207226470441844224293346586852193305817856410115351626290886961383061314803684913217827776805534742734206080444136973875392861127345489206818538551234831777612163729291630037766830973654472158224716187409152450199832546083459215948453645563095907256679179164856706448108562382245922407566759112892867822236852277201530049201985467208938210962323170775027709060254606362799078293878210289278603635448176896832138917862574847278649116441703603197341092327863027864897690456595495726648719725138060615448426833894142075655334998196420939428699374104708763680913203602136572212891112110506895782576636184327571345874468221151219491797801734878400006855981925942585344884110803256404215939749825682958592577070711689732076509753565494576829610704647081348782475812195078422191446927709705363728483299270332377685114940839749410497722077387737325248561957408542492938133157164599898615500976354834905354590340054742847372635255084838964398507153294424645448569725482583393596425296263925285961342184955928947611825541549640042487941820882343449297542770283919242378881909752208523168556889048656913508892105357847994555218410483724779478955145405481237278808655948492727916560322007668979604028383885439672808294287394373648859468343002832615616685538971390419996969017257778872941336782062007925736087433644155185582970398340391343904045408329947785686441395107438492414456217839633764739737413161360220630843203904357331681490186439352514506179777270507337627267983854420882112336175698291533210611835688899056029895727223864868874081100858528457009010024834660384547446262794693240125729260092652985101578825297666985134482875563147401925012977799259765690122549460027101075492780129164268193263084944350341813017698524960096454154523522335423662377929068750360049899416573879925761709385699274232804630000004743326707879079963734293129674432341171742179620145007979284778856730369007673574683665008069458289841773839711929230593997722047234076383820090376081429122518160765997240542916331705005872445550820520309205362996767837284043208416339140506328
m=10146: 177051909252421377314817652548500917813838058032705936826784101617324371399901682258440562605270666903861825045891856163041232471748644305709171898115277623921169290838381789397420400610480474668200759092253267281822617598049326943731634098774300645728677278055736651987326609787311980820745072733749575881787705728195647620075975167748845163024232428110412586394585196005283236504807204308076974696298614708147457663844693089077560690596521480317561222999598793903405543967908516776221353146412987260465479666828129149549618605651310967621058822866239465061492667744125102271504294624779173892886005384713866089194143455404190842933939774083669250824224591147235652188739092001540005020386277551055626879333121144040985953548780668513000486677154740540498388878398023752487611204212837570195724050274747686785618157664987282454001306266956023335907411788072217104260776084222910529927043722649291053662150776564027767561802354034034626627708125948926600327369509391587827316754987977502663079702228217448818152538659074110985367133094549711206687515449261622899010592643885966561594473686346811932712499600115284836946903438855478055347397011827903462915191563130218281890403137668370626193936386084378502981355781014871644017873433195793172577869768913159213478962964213000751642662858772736260755295490095878377471765823972637817713545381184565916149699623659286980578177030148872000599001240090903711510113803995856849213482042573854058091439747596306448119356994660759494483456597285165330904068818489288603995682325409765160567693673186697966068744377449216236799920845082378045081284881055180243466986854270879089179146826408526214829165343470093810608792730396561687620787919558765158946189496290000526324350247890692533012714457763296329627222531026423027245221415478971835443407124125985993065278499089928098974214996248903209151348922825879256053594176037205498918935190465833650460960351332807847712534975016598750079362177078419624702824482062088367717580695877034277699565729969341868899302643906770475679178701314437639087710727911184746939184789172545370262063061400366157290670644341684299349576013553973
m=10147: 286476006943479774406323949851640258434159853467505480319452493636803086607128152700284786898617253756055130863748266278392858762635605688770486701800190841748946096373124523603500844747454350061061886437742474100361168832881104555895363390404338412559650932527894876703514018939762180653291156192965524335433268824102904299255140024455293271586614674032820153153698088873105473357084405838126176681765823646358419987015468116786620945202884279395855101209888072507040992144805348915139215721260265909581921370431326490641946468679175865311515418361966113781217805804740550698338188766854829227884201805653294788568248164167871756137541910655882141936335098043018228824923419572885879488607428770547424681067999544047841935474723253857884597480411144756438138704080982345064681915902569646705477615769324516396322804746336064929813501345378214782835121493435945587560046416600595644867883472059788775739538513889276329519210896526972759784872725847542101303724344296942417656809730824875298334787067181847325305833083719559555092615677943307631983779374547584241195548572833578387136023326389299874533381943564582379717187358097856937257149220351072019804240220043727173995760985662925844604420110863857458126761262252150452673821925923709732899877437892763241862848403885809045930057232421595729098298322711495063010737214392634786730803160057507252931761631585023068011821185334454970997341631434807756918443751781543290608589481066268514309279381361046185532518354881390337687360954616846821090508171003794783772952832747392428551548094068810302244442668982426848635609744138407940808508745924054324567845382727888099203981486793073661091960036710219539868885383381663266446085586543899641821752643691925539302149507656382655562174484864371822407351695294616290330165765820784853141932084222440147588800834513590476903283746608953108567922802751640965439293450270010128918939933792541529540924085625937522144876146758778370224370156363198481433193489735663051382588765335324119473405441898572462897024691140846859499269077395866761605871493908425289855516494178417815812883581709571520287438481625727507765915154060301
m=10148: 463527916195901151721141602400141176247997911500211417146236595254127458007029834958725349503887920659916955909640122441434091234384249994479658599915468465670115387211506313000921245357934824729262645529995741382183786430930431499626997489178639058288328210583631528690840628727074161474036228926715100217220974552298551919331115192204138434610847102143232739548283284878388709861891610146203151378064438354505877650860161205864181635799405759713416324209486866410446536112713865691360568867673253170047401037259455640191565074330486832932574241228205578842710473548865652969842483391634003120770207190367160877762391619572062599071481684739551392760559689190253881013662511574425884508993706321603051560401120688088827889023503922370885084157565885296936527582479006097552293120115407216901201666044072203181940962411323347383814807612334238118742533281508162691820822500823506174794927194709079829401689290453304097081013250561007386412580851796468701631093853688530244973564718802377961414489295399296143458371742793670540459748772493018838671294823809207140206141216719544948730497012736111807245881543679867216664090796953334992604546232178975482719431783173945455886164123331296470798356496948235961108117043267022096691695359119502905477747206805922455341811368098809797572720091194331989853593812807373440482503038365272604444348541242073169081461255244310048589998215483326971596342871525711468428557555777400139822071523640122572400719128957352633651875349542149832170817551902012151994576989493083387768635158157157589119241767255508268313187046431643085435530589220785985889793626979234568034832236998767188383128313201599875921125380180313350477678113778224954066873506102664800767942139981926065626499755547075188574888942627668152034574226321039317575387181299756688585339208348426140654079333603518575877498742857856317719271725577520221492887626307215627837875124258375180001884436958745369857411121775377120303732333441618106136017971797751419100169461212358397172971171867914331796327335047617335178447778710304400693582221819610036794701283350963186074946643109937677578109125967411807115491167614274
m=10149: 750003923139380926127465552251781434682157764967716897465689088890930544614157987659010136402505174415972086773388388719826949997019855683250145301715659307419061483584630836604422090105389174790324531967738215482544955263811536055522360879582977470847979143111526405394354647666836342127327385119680624552654243376401456218586255216659431706197461776176052892701981373751494183218976015984329328059830262000864297637875629322650802581002290039109271425419374938917487528257519214606499784588933519079629322407690782130833511543009662698244089659590171692623928279353606203668180672158488832348654408996020455666330639783739934355209023595395433534696894787233272109838585931147311763997601135092150476241469120232136669824498227176228769681637977030053374666286559988442616975036017976863606679281813396719578263767157659412313628308957712452901577654774944108279380868917424101819662810666768868605141227804342580426600224147087980146197453577644010802934818197985472662630374449627253259749276362581143468764204826513230095552364450436326470655074198356791381401689789553123335866520339125411681779263487244449596381278155051191929861695452530047502523672003217672629881925108994222315402776607812093419234878305519172549365517285043212638377624644698685697204659771984618843502777323615927718951892135518868503493240252757907391175151701299580422013222886829333116601819400817781942593684502960519225347001307558943430430661004706391086709998510318398819184393704423540169858178506518858973085085160496878171541587990904550017670789861324318570557629715414069934071140333359193926698302372903288892602677619726655287587109799994673537013085416890532890346563497159888220512959092646564442589694783673851604928649263203457844137063427492039974441925921615655607905552947120541541727271292570866288242880168117109052780782489466809426287194528329161186932181076577225756756815058050916709542808522584682892002287268534155490528102489804816587569211461533414470482758226547682516646376613766486794693352026188464194677716856106171162299453715728035326650217777529381001887830224819509197865547607593139314881406321674575
m=10150: 1213531839335282077848607154651922610930155676467928314611925684145058002621187822617735485906393095075889042683028511161261041231404105677729803901631127773089176870796137149605343335463323999519587177497733956864728741694741967555149358368761616529136307353695157934085195276393910503601363614046395724769875217928700008137917370408863570140808308878319285632250264658629882893080867626130532479437894700355370175288735790528514984216801695798822687749628861805327934064370233080297860353456606772249676723444950237771025076617340149531176663900818377271466638752902471856638023155550122835469424616186387616544093031403311996954280505280134984927457454476423525990852248442721737648506594841413753527801870240920225497713521731098599654765795542915350311193869038994540169268156133384080507880947857468922760204729568982759697443116570046691020320188056452270971201691418247607994457737861477948434542917094795884523681237397648987532610034429440479504565912051674002907603939168429631221163765657980439612222576569306900636012113222929345309326369022165998521607831006272668284597017351861523489025145030924316813045368952004526922466241684709022985243103786391618085768089232325518786201133104760329380342995348786194646057212644162715543855371851504608152546471140083428641075497414810259708805485948326241943975743291123179995619500242541653591094684142073643165191817616301108914190027374486230693775558863336343570252732528346513659110717639275751452836269053965690002028996058420871125079662149989961559310223149061707606790031628579826838870816761845713019506670922579979912588095999882523460637509856725422475970238113196273412934210797070846240824241610938113174579832598749229243357636923655777670555149018750533032711952370119708126476500147936694925480940128420298230312610500919292428896959501720627628658281232324665744006466253906681408425068702884441384594690182309291889544692959543428261859698390309532610831834823246434693705229433331165889582927687760040913819347785634401126489679361236081529856164634816475562993035937547645363444919060880344187962776867929446875443656733560551121996897489288849
m=10151: 1963535762474663003976072706903704045612313441435645212077614773035988547235345810276745622308898269491861129456416899881087991228423961360979949203346787080508238354380767986209765425568713174309911709465472172347273696958553503610671719248344593999984286496806684339479549924060746845728690999166076349322529461305101464356503625625523001847005770654495338524952246032381377076299843642114861807497724962356234472926611419851165786797803985837931959175048236744245421592627752294904360138045540291329306045852641019901858588160349812229420753560408548964090567032256078060306203827708611667818079025182408072210423671187051931309489528875530418462154349263656798100690834373869049412504195976505904004043339361152362167538019958274828424447433519945403685860155598982982786243192151360944114560229670865642338468496726642172011071425527759143921897842831396379250582560335671709814120548528246817039684144899138464950281461544736967678807488007084490307500730249659475570234313618056884480913042020561583080986781395820130731564477673365671779981443220522789903009520795825791620463537690986935170804408518168766409426647107055718852327937137239070487766775789609290715650014341319741101603909712572422799577873654305367195422729929205928182232996496203293849751130912068047484578274738426187427757378083845110447468983543881087386794651943841234013107907028902976281793637017118890856783711877446749919122560170895287000683393533052904745820716149594150272020662758389230171887174564939730098164747310486839730851811139966257624460821489904145409428446477259782953577811255939173839286398372785812353240187476452077763557347913190946949947296213961379131170805108098001395092791691395793685947331707329629275483798281953990876849015797611748100918426069552350533386493075540839772039881793490158717139839669837736681439063721791475170293660782235842595357249779461667141351505240360208599087501482128111153861985658843688101359937313051251281274440894864580360065685914307723430465724399400887921183031387424545724533881490922646725292489653275680690095136838409725189850607092748956073309204341153690436878303810963424
m=10152: 3177067601809945081824679861555626656542469117903573526689540457181046549856533632894481108215291364567750172139445411042349032459828067038709753104977914853597415225176905135815108761032037173829498886963206129212002438653295471165821077617106210529120593850501842273564745200454657349330054613212472074092404679233801472494420996034386571987814079532814624157202510691011259969380711268245394286935619662711604648215347210379680771014605681636754646924677098549573355656997985375202220491502147063578982769297591257672883664777689961760597417461226926235557205785158549916944226983258734503287503641368795688754516702590363928263770034155665403389611803740080324091543082816590787061010790817919657531845209602072587665251541689373428079213229062860753997054024637977522955511348284745024622441177528334565098673226295624931708514542097805834942218030887848650221784251753919317808578286389724765474227061993934349473962698942385955211417522436524969812066642301333478477838252786486515702076807678542022693209357965127031367576590896295017089307812242688788424617351802098459905060555042848458659829553549093083222472016059060245774794178821948093473009879576000908801418103573645259887805042817332752179920869003091561841479942573368643726088368347707902002297602052151476125653772153236447136562864032171352391444726835004267382414152186382887604202591170976619446985454633419999770973739251932980612898119034231630570936126061399418404931433788869901724856931812354920173916170623360601223244409460476801290162034289027965231250853118483972248299263239105495973084482178519153751874494372668335813877697333177500239527586026387220362881507011032225371995046719036114569672624290145022929304968630985406946038947300704523909560968167731456227394926217489045458867433203961138002352492294409451146036799171558364310097344954116140914300127036142524003782318482346108525946195422669500488632194441671539415721684049153220712191772136297685974979670328195746249648613602067764344285072185035289047672710748660627254390046125739122288285525590823326053540055899290069377813383960678402948752861074714241558875201300252273
m=10153: 5140603364284608085800752568459330702154782559339218738767155230217035097091879443171226730524189634059611301595862310923437023688252028399689702308324701934105653579557673122024874186600750348139410596428678301559276135611848974776492796865450804529104880347308526613044295124515404195058745612378548423414934140538902936850924621659909573834819850187309962682154756723392637045680554910360256094433344625067839121141958630230846557812409667474686606099725335293818777249625737670106580629547687354908288815150232277574742252938039773990018171021635475199647772817414627977250430810967346171105582666551203760964940373777415859573259563031195821851766153003737122192233917190459836473514986794425561535888548963224949832789561647648256503660662582806157682914180236960505741754540436105968737001407199200207437141723022267103719585967625564978864115873719245029472366812089591027622698834917971582513911206893072814424244160487122922890225010443609460119567372550992954048072566404543400182989849699103605774196139360947162099141068569660688869289255463211578327626872597924251525524092733835393830633962067261849631898663166115964627122115959187163960776655365610199517068117914965000989408952529905174979498742657396929036902672502574571908321364843911195852048732964219523610232046891662634564320242116016462838913710378885354769208804130224121617310498199879595728779091650538890627757451129379730532020679205126917571619519594452323150752149938464051996877594570744150345803345188300331321409156770963641021013845428994222855711674608388117657727709716365278926662293434458327591160892745454148167117884809629578003084933939578167312828803224993604503165851827134115964765415981540816615252300338315036221522745582658514786409983965343204328313352287041395992253926279501977774392374087899609863176638841396100991536408675907616084593787818378366599139568261807775667297700663029709087719695923799650569583669707996908813551709449348937256254111223060326609714299516375487774750796584436176968855742136085172978923927616661769013578015244099006743635192737699794567663991053427359022062065415867931995753505111215697
m=10154: 8317670966094553167625432430014957358697251677242792265456695687398081646948413076065707838739480998627361473735307721965786056148080095438399455413302616787703068804734578257839982947632787521968909483391884430771278574265144445942313874482557015058225474197810368886609040324970061544388800225591020497507338819772704409345345617694296145822633929720124586839357267414403897015061266178605650381368964287779443769357305840610527328827015349111441253024402433843392132906623723045308801121049834418487271584447823535247625917715729735750615588482862401435204978602573177894194657794226080674393086307919999449719457076367779787837029597186861225241377956743817446283777000007050623534525777612345219067733758565297537498041103337021684582873891645666911679968204874938028697265888720850993359442584727534772535814949317892035428100509723370813806333904607093679694151063843510345431277121307696347988138268887007163898206859429508878101642532880134429931634014852326432525910819191029915885066657377645628467405497326074193466717659465955705958597067705900366752244224400022711430584647776683852490463515616354932854370679225176210401916294781135257433786534941611108318486221488610260877213995347237927159419611660488490878382615075943215634409733191619097854346335016370999735885819044899081700883106148187815230358437213889622151622956316607009221513089370856215175764546283958890398731190381312711144918798239358548142555645655851741555683583727333953721734526383099070519719515811660932544653566231440442311175879718022188086962527726872089906026972955470774899746775612977481343035387118122483980995582142807078242612519965965387675710310236025829875160898546170230534438040271685839544557268969300443167561692883363038695970952133074660555708278504530441451121359483463115776744866382309061009213438012954465301633753630023756998893914854520890602921886744153884193243896085699209576351890365471189985305353757150129525743481585646623231233781551256072859362913118443252119035868769471466016528452884745800233313973742400891301863540834922332797175248636989863945477375014105761970814926490582173554628706411467970
m=10155: 13458274330379161253426184998474288060852034236582011004223850917615116744040292519236934569263670632686972775331170032889223079836332123838089157721627318721808722384292251379864857134233537870108320079820562732330554709876993420718806671348007819587330354545118895499653335449485465739447545837969568920922272960311607346196270239354205719657453779907434549521512024137796534060741821088965906475802308912847282890499264470841373886639425016586127859124127769137210910156249460715415381750597521773395560399598055812822368170653769509740633759504497876634852751419987805871445088605193426845498668974471203210684397450145195647410289160218057047093144109747554568476010917197510460008040764406770780603622307528522487330830664984669941086534554228473069362882385111898534439020429156956962096443991926734979972956672340159139147686477348935792670449778326338709166517875933101373053975956225667930502049475780079978322451019916631800991867543323743890051201387403319386573983385595573316068056507076749234241601636687021355565858728035616394827886323169111945079871096997946962956108740510519246321097477683616782486269342391292175029038410740322421394563190307221307835554339403575261866622947877143102138918354317885419915285287578517787542731098035530293706395067980590523346117865936561716265203348264204278069272147592774976920831760446831130838823587570735810904543637934497781026488641510692441676939477444485465714175165250304064706435733665798005718612120953843220865522860999961263866062723002404083332189725147016410942674202335260207563754682671836053826409069047435808934196279863576632148113466952436656245697453905543554988539113461019434378326750373304346499203456253226656159809569307615479389084438466021553482380936098417864884021630791571837443375285762965093551137240470208670872390076854350566293170162305931373083487702672899257202061455005961659860541596748728918664071586289270840554889023465147038339295191034995560487487892774316399469077212634818739893786665353907642985384195020830973212237901359062660315441556079021339540810441374689658513141366067533120992876991906450105550382211522683667
m=10156: 21775945296473714421051617428489245419549285913824803269680546605013198390988705595302642408003151631314334249066477754855009135984412219276488613134929935509511791189026829637704840081866325392077229563212447163101833284142137866661120545830564834645555828742929264386262375774455527283836346063560589418429611780084311755541615857048501865480087709627559136360869291552200431075803087267571556857171273200626726659856570311451901215466440365697569112148530202980603043062873183760724182871647356191882831984045879348069994088369499245491249347987360278070057730022560983765639746399419507519891755282391202660403854526512975435247318757404918272334522066491372014759787917204561083542566542019115999671356066093820024828871768321691625669408445874139981042850589986836563136286317877807955455886576654269752508771621658051174575786987072306606476783682933432388860668939776611718485253077533364278490187744667087142220657879346140679093510076203878319982835402255645819099894204786603231953123164454394862709007134013095549032576387501572100786483390875012311832115321397969674386693388287203098811560993299971715340640021616468385430954705521457678828349725248832416154040560892185522743836943224381029298337965978373910793667902654461003177140831227149391560741402996961523082003684981460797966086454412392093299630584806664599072454716763438140060336676941592026080308184218456671425219831892005152821858275683844013856730810906155806262119317393131959440346647336942291385242376811622196410716289233844525643365604865038599029636730062132297469781655627306828726155844660413290277231666981699116129109049095243734488309973871508942664249423697045264253487648919474577033641496524912495704366838276915922556646131349384592178351888231492525439729909296102278894496645246428209327882106852517731881603514867305031594803915935955130082381617527420147804983341750115544053785492834428128240423476654742030540194377222297167865038672620642183718721674325572472328440125753261992012822534123379109001912647905576773445551875101463551617305096913943672337985690011679522458618741081638882963691918397032279105010917934151637
m=10157: 35234219626852875674477802426963533480401320150406814273904397522628315135028998114539576977266822264001307024397647787744232215820744343114577770856557254231320513573319081017569697216099863262185549643033009895432387994019131287379927217178572654232886183288048159885915711223940993023283891901530158339351884740395919101737886096402707585137541489534993685882381315689996965136544908356537463332973582113474009550355834782293275102105865382283696971272657972117813953219122644476139564622244877965278392383643935160892362259023268755231883107491858154704910481442548789637084835004612934365390424256862405871088251976658171082657607917622975319427666176238926583235798834402071543550607306425886780274978373622342512159702433306361566755943000102613050405732975098735097575306747034764917552330568581004732481728293998210313723473464421242399147233461259771098027186815709713091539229033759032208992237220447167120543108899262772480085377619527622210034036789658965205673877590382176548021179671531144096950608770700116904598435115537188495614369714044124256911986418395916637342802128797722345132658470983588497826909364007760560459993116261780100222912915556053723989594900295760784610459891101524131437256320296259330708953190232978790719871929262679685267136470977552046428121550918022514231289802676596371368902732399439575993286477210269270899160264512327836984851822152954452451708473402697594498797753128329479570905976156459870968555051058929965158958768290785512250765237811583460276779012236248608975555330012055009972310932397392505033536338299142882552564913707849099211427946845275748277222516047680390734007427777052497652788537158064698631814399292778923532844952778139151864176407584531401945730569815406145660732824329910390323751540087674116337871931009393302879019347322726402753993591721655597887974078241886503165869320200319405007044796756077203914327089583157046904495062944012871095083400687444206204333863655637744206209567099888871797517338388080731906609199477286751987296842926407746657789776460526211932746652992965011878796131386369180971760107149172003956568910303482384655393129456835304
m=10158: 57010164923326590095529419855452778899950606064231617543584944127641513526017703709842219385269973895315641273464125542599241351805156562391066383991487189740832304762345910655274537297966188654262779206245457058534221278161269154041047763009137488878442012030977424272178086998396520307120237965090747757781496520480230857279501953451209450617629199162552822243250607242197396212347995624109020190144855314100736210212405093745176317572305747981266083421188175098416996281995828236863747493892234157161224367689814508962356347392768000723132455479218432774968211465109773402724581404032441885282179539253608531492106503171146517904926675027893591762188242730298597995586751606632627093173848445002779946334439716162536988574201628053192425351445976753031448583565085571660711593064912572873008217145235274484990499915656261488299260451493549005624017144193203486887855755486324810024482111292396487482424965114254262763766778608913159178887695731500530016872191914611024773771795168779779974302835985538959659615904713212453631011503038760596400853104919136568744101739793886311729495517084925443944219464283560213167549385624228945890947821783237779051262640804886140143635461187946307354296834325905160735594286274633241502621092887439793897012760489829076827877873974513569510125235899483312197376257088988464668533317206104175065741193973707410959496941453919863065160006371411123876928305294702747320656028812173493427636787062615677230674368452061924599305415627727803636007614623205656687495301470093134618920934877093609001947662459524802503317993926449711278720758368262389488659613826974864406331565142924125222317401648561440317037960855109962885302048212253500566486449303051647568543245861447324502376701164790737839084712561402915763481449383776395232368576255821512206901454175244134635597106588960629482777994177841633248250937727739552812028138506192747968112582417585175144918539598754901635277777909741374069372536276279927924931241425461344125957464141342723919431733600665860989209490831984520103341651561989763550051749906908684216781821398048703430378848230810886920260828700514663760404047390986941
m=10159: 92244384550179465770007222282416312380351926214638431817489341650269828661046701824381796362536796159316948297861773330343473567625900905505644154848044443972152818335664991672844234514066051916448328849278466953966609272180400441420974980187710143111328195319025584158093798222337513330404129866620906097133381260876149959017388049853917035755170688697546508125631922932194361348892903980646483523118437427574745760568239876038451419678171130264963054693846147216230949501118472713003312116137112122439616751333749669854718606416036755955015562971076587479878692907658563039809416408645376250672603796116014402580358479829317600562534592650868911189854418969225181231385586008704170643781154870889560221312813338505049148276634934414759181294446079366081854316540184306758286899811947337790560547713816279217472228209654471802022733915914791404771250605452974584915042571196037901563711145051428696474662185561421383306875677871685639264265315259122740050908981573576230447649385550956327995482507516683056610224675413329358229446618575949092015222818963260825656088158189802949072297645882647789076877935267148710994458749631989506350940938045017879274175556360939864133230361483707091964756725427429292172850606570892572211574283120418584616884689752508762095014344952065615938246786817505826428666059765584836037436049605543751059027671183976681858657205966247700050011828524365576328636778697400341819453781940502972998542763219075548199229419510991889758264183918513315886772852434789116964274313706341743594476264889148618974258594856917307536854332225592593831285672076111488700087560672250612683554081190604515956324829425613937969826498013174661517116447505032424099331402081190799432719653445978726448107270980196883499817536891313306087232989471450511570240507265214815085920801497970537389590698310616227370752072419728136414120257928058957819072935262269951882439672000742222049413602542767772730361178597185580273706399931917672131140808525350215923474802529423455826040933077952612976506333758392266761131428022515975482798402899873696095577952784417884402138955379982890876829739003997048415797176847822245
m=10160: 149254549473506055865536642137869091280302532278870049361074285777911342187064405534224015747806770054632589571325898872942714919431057467896710538839531633712985123098010902328118771812032240570711108055523924012500830550341669595462022743196847631989770207350003008430271885220734033637524367831711653854914877781356380816296890003305126486372799887860099330368882530174391757561240899604755503713263292741675481970780644969783627737250476878246229138115034322314647945783114300949867059610029346279600841119023564178817074953808804756678148018450295020254846904372768336442533997812677818135954783335369622934072464983000464118467461267678762502952042661699523779226972337615336797736955003315892340167647253054667586136850836562467951606645892056119113302900105269878418998492876859910663568764859051553702462728125310733290321994367408340410395267749646178071802898326682362711588193256343825183957087150675675646070642456480598798443153010990623270067781173488187255221421180719736107969785343502222016269840580126541811860458121614709688416075923882397394400189897983689260801793162967573233021097399550708924162008135256218452241888759828255658325438197165826004276865822671653399319053559753334452908444892845525813714195376007858378513897450242337838922892218926579185448372022716989138626042316854573300705969366811647926124768865157684092818154147420167563115171834895776700205565083992103089140109810752676466426179550281691225429903787963053814357569599546241119522780467057994773651769615176434878213397199766242227976206257316442110040172326152042305110006430444373878188747174499225477089885646333528641178642231074175378286864458868284624402418495717285924665817851384242447001262899307426050950483972144987621338902249452716221850714438855226906802609083521036327292822255673214672025187804899576856853530066597569769662371195655798510631101073768462699850552254418327397194332142141522674365638956506926954343078936208197600056072049950811560049432266670766179745472666678618473965715824590376786864473079584505739032850152806782380312359774182466587832517803610793777797090567704511712176201224238809186
m=10161: 241498934023685521635543864420285403660654458493508481178563627428181170848111107358605812110343566213949537869187672203286188487056958373402354693687576077685137941433675894000963006326098292487159436904802390966467439822522070036882997723384557775101098402669028592588365683443071546967928497698332559952048259042232530775314278053159043522127970576557645838494514453106586118910133803585401987236381730169250227731348884845822079156928648008511192192808880469530878895284232773662870371726166458402040457870357313848671793560224841512633163581421371607734725597280426899482343414221323194386627387131485637336652823462829781719029995860329631414141897080668748960458357923624040968380736158186781900388960066393172635285127471496882710787940338135485195157216645454185177285392688807248454129312572867832919934956334965205092344728283323131815166518355099152656717940897878400613151904401395253880431749336237097029377518134352284437707418326249746010118690155061763485669070566270692435965267851018905072880065255539871170089904740190658780431298742845658220056278056173492209874090808850221022097975334817857635156466884888207958592829697873273537599613753526765868410096184155360491283810285180763745081295499416418385925769659128276963130782139994846601017906563878644801386618809534494965054708376620158136743405416417191677183796536341660774676811353386415263165183663420142276534201862689503430959563592693179439424722313500766773629133207474045704115833783464754435409553319492783890616043928882776621807873464655390846950464852173359417577026658377634898941292102520485366888834735171476089773439727524133157134967060499789316256690956881459285919534943222318348765149253465433246433982552753404777398591243125184504838719786344029527937947428326677418372849590786251142378743057171185209414778503210193084224282139017297906076491453583857468450174009030732651732991926419069619243745744684290447096000135104112534616785336140115272187212858476161775972907069200189635571513599756571086942222158348769053625604507607021714515648555706656076407937726966884472234656758990776668673920306708508760591998401086631431
m=10162: 390753483497191577501080506558154494940956990772378530539637913206092513035175512892829827858150336268582127440513571076228903406488015841299065232527107711398123064531686796329081778138130533057870544960326314978968270372863739632345020466581405407090868610019031601018637568663805580605452865530044213806963136823588911591611168056464170008500770464417745168863396983280977876471374703190157490949645022910925709702129529815605706894179124886757421330923914791845526841067347074612737431336195804681641298989380878027488868514033646269311311599871666627989572501653195235924877412034001012522582170466855260270725288445830245837497457128008393917093939742368272739685330261239377766117691161502674240556607319447840221421978308059350662394586230191604308460116750724063596283885565667159117698077431919386622397684460275938382666722650731472225561786104745330728520839224560763324740097657739079064388836486912772675448160590832883236150571337240369280186471328549950740890491746990428543935053194521127089149905835666412981950362861805368468847374666728055614456467954157181470675883971817794255119072734368566559318475020144426410834718457701529195925051950692591872686962006827013890602863844934098197989740392261944199639965035136135341644679590237184439940798782805223986834990832251484103680750693474731437449374783228839603308565401499344867494965500806582826280355498315918976739766946681606520099673403445855905850901863782457999059036995437099518473403383010995554932333786550778664267813544059211500021270664421633074926671109489801527617198984529677204051298532964859245077581909670701566863325373857661798313609291573964694543555415749743910321953438939604273430967104849675693435245452060830828349075215270172126177622035796745749788661867181904325175458674307287469671565312844399881439966308109769941077812205614867675738862649239655979081275082799195351583544180837397016438077886825813121461639091611039488959864272348312872243284908426973336022339335870955815316986266435189560907937982939145840490077587191527453548498708513438456720297501149351060067174562601570446471010874413020472768199625325440617
m=10163: 632252417520877099136624370978439898601611449265887011718201540634273683883286620251435639968493902482531665309701243279515091893544974214701419926214683789083261005965362690330044784464228825545029981865128705945435710195385809669228018189965963182191967012688060193607003252106877127573381363228376773759011395865821442366925446109623213530628741040975391007357911436387563995381508506775559478186026753080175937433478414661427786051107772895268613523732795261376405736351579848275607803062362263083681756859738191876160662074258487781944475181293038235724298098933622135407220826255324206909209557598340897607378111908660027556527452988338025331235836823037021700143688184863418734498427319689456140945567385841012856707105779556233373182526568327089503617333396178248773569278254474407571827390004787219542332640795241143475011450934054604040728304459844483385238780122439163937892002059134332944820585823149869704825678725185167673857989663490115290305161483611714226559562313261120979900321045540032162029971091206284152040267601996027249278673409573713834512746010330673680549974780668015277217048069186424194474941905032634369427548155574802733524665704219357741097058190982374381886674130114861943071035891678362585565734694264412304775461730232031040958705346683868788221609641785979068735459070094889574192780199646031280492361937841005642171776854192998089445539161736061253273968809371109951059236996139035345275624177283224772688170202911145222589237166475749990341887106043562554883857472941988121829144129077023921877135961663160945194225642907312102992590635485344611966416644842177656636765101381794955448576352073754010800246372631203196241488382161922622196116358315108939869228004814235605747666458395356631016341822140775277726609295508581743548308265093538612050308370015585090854744811319963025302094344632165581815354102823513447531449091829928003316536107256466635681823631510103568557639226715152023576649608488428144430497766903135111995246405071145450888499866191760647850160141287914894115682094798549168064147264220094533128235228116235532301831321592347115144931181121529233360198026412072048
m=10164: 1023005901018068676637704877536594393542568440038265542257839453840366196918462133144265467826644238751113792750214814355743995300032990056000485158741791500481384070497049486659126562602359358602900526825455020924403980568249549301573038656547368589282835622707091794625640820770682708178834228758420987565974532689410353958536614166087383539129511505393136176221308419668541871852883209965716969135671775991101647135607944477033492945286897782026034854656710053221932577418926922888345234398558067765323055849119069903649530588292134051255786781164704863713870600586817371332098238289325219431791728065196157878103400354490273394024910116346419248329776565405294439829018446102796500616118481192130381502174705288853078129084087615584035577112798518693812077450146902312369853163820141566689525467436706606164730325255517081857678173584786076266290090564589814113759619346999927262632099716873412009209422310062642380273839316018050910008561000730484570491632812161664967450054060251549523835374240061159251179876926872697133990630463801395718126048076301769448969213964487855151225858752485809532336120803554990753793416925177060780262266613276331929449717654911949613784020197809388272489537975048960141060776283940306785205699729400547646420141320469215480899504129489092775056600474037463172416209763569621011642154982874870883800927339340350509666742354999580915725894660051980230013735756052716471158910399584891251126526041065682771747207198348244741062640549486745545274220892594341219151671017001199621850414793498656996803807071152962472811424627436989307043889168450203857043998554512879223500090475239456753762185643647718705343801788380947106563441821101526895627083463164784633304473456875066434096741673665528757193963857937521027515271162690486068723766939400826081721873682859984972294711119429732966379906550247033257554216752063169426612724174629123354900080288093863652119901518335916690019278318326191512536513880836741016673782675330108448017585740942101266205486132626950208758098124227060734605759681990076621612645972733532989848532729265586592369005884193917561615942055534549706128397651737512665
m=10165: 1655258318538945775774329248515034292144179889304152553976040994474639880801748753395701107795138141233645458059916057635259087193577964270701905084956475289564645076462412176989171347066588184147930508690583726869839690763635358970801056846513331771474802635395151988232644072877559835752215591986797761324985928555231796325462060275710597069758252546368527183579219856056105867234391716741276447321698529071277584569086359138461278996394670677294648378389505314598338313770506771163953037460920330849004812708857261779810192662550621833200261962457743099438168699520439506739319064544649426341001285663537055485481512263150300950552363104684444579565613388442316139972706630966215235114545800881586522447742091129865934836189867171817408759639366845783315694783543080561143422442074615974261352857441493825707062966050758225332689624518840680307018395024434297498998399469439091200524101776007744954030008133212512085099518041203218583866550664220599860796794295773379194009616373512670503735695285601191413209848018078981286030898065797422967404721485875483283481959974818528831775833533153824809553168872741414948268358830209695149689814768851134662974383359131307354881078388791762654376212105163822084131812175618669370771434423664959951195603050701246521858209476172961563278210115823442241151668833664510585834935182520902164293289277181356151838519209192579005171433821788041483287704565423826422218147395723926596402150218348907544435377401259389963651877715962495535616107998637903774035528489943187743679558922575680918680943032816123418005650270344301410036479803935548469010415199355056880136855576621251709210761995721472716144048161012150302804930203263449517823199821479893573173701461689302039844408132060885388210305680078296305241880458199067812272075204494364693772182052875570063149455930749695991682000894879198839369570854886682874144173266459051358216616395350330287801725149846020258576917545041343536113163489325169161104280442233243560012832146013246717093985998818710856608258265514975628721441776788625789676793236953627522976767957381822124670837205786264676760873236656078939488595678149584713
m=10166: 2678264219557014452412034126051628685686748329342418096233880448315006077720210886539966575621782379984759250810130871991003082493610954326702390243698266790046029146959461663648297909668947542750831035516038747794243671331884908272374095503060700360757638258102243782858284893648242543931049820745218748890960461244642150283998674441797980608887764051761663359800528275724647739087274926706993416457370305062379231704694303615494771941681568459320683233046215367820270891189433694052298271859478398614327868557976331683459723250842755884456048743622447963152039300107256878071417302833974645772793013728733213363584912617640574344577273221030863827895389953847610579801725077069011735730664282073716903949916796418719012965273954787401444336752165364477127772233689982873513275605894757540950878324878200431871793291306275307190367798103626756573308485589024111612758018816439018463156201492881156963239430443275154465373357357221269493875111664951084431288427107935044161459670433764220027571069525662350664389724944951678420021528529598818685530769562177252732451173939306383983001692285639634341889289676296405702061775755386755929952081382127466592424101014043256968665098586601150926865750080212782225192588459558976155977134153065507597615744371170462002757713605662054338334810589860905413567878597234131597477090165395773048094216616521706661505261564192159920897328481840021713301440321476542893377057795308817847528676259414590316182584599607634704714518265449241080890328891232244993187199506944387365529973716074337915484750103969085890817074897781290717080368972385752326054413753867936103636946051860708462972947639369191421487849949393097409368372024364976413450283284644678206478174918564368473941149805726414145404269538015817332757151620889553880995842143895190775494055735735555035444167050179428958061907445126232096923787606949852300756897441088174713116696683444193939921626668181936948596195863367535048649677370161910177778063117563352008030417886955347983299472131445661065366356389742036363327201458778702411289439209687160512825300686647408717039843089980182238376815292190628645616993329887097378
m=10167: 4333522538095960228186363374566662977830928218646570650209921442789645958521959639935667683416920521218404708870046929626262169687188918597404295328654742079610674223421873840637469256735535726898761544206622474664083362095520267243175152349574032132232440893497395771090928966525802379683265412732016510215946389799873946609460734717508577678646016598130190543379748131780753606321666643448269863779068834133656816273780662753956050938076239136615331611435720682418609204959940465216251309320398729463332681266833593463269915913393377717656310706080191062590207999627696384810736367378624072113794299392270268849066424880790875295129636325715308407461003342289926719774431708035226970845210082955303426397658887548584947801463821959218853096391532210260443467017233063434656698047969373515212231182319694257578856257357033532523057422622467436880326880613458409111756418285878109663680303268888901917269438576487666550472875398424488077741662329171684292085221403708423355469286807276890531306764811263542077599572963030659706052426595396241652935491048052736015933133914124912814777525818793459151442458549037820650330134585596451079641896150978601255398484373174564323546176975392913581241962185376604309324400635177645526748568576730467548811347421871708524615923081835015901613020705684347654719547430898642183312025347916675212387505893703062813343780773384738926068762303628063196589144886900369315595205191032744443930826477763497860617962000867024668366395981411736616506436889870148767222727996887575109209532638650018834165693136785209308822725168125592127116848776321300795064828953222992983773801628481960172183709635090664137631898110405247712173302227628425931273483106124571779651876380253670513785557937787299533614575218094113637999032079088621693267917348389555469266237788611125098593622980929124949743908340005430936293358461836535174901070707547226071333313078794524227723351818027957207173113408408878584762840859487079338882343559796595568043250032968594700393458130264371921974614655257011992048643235567328200966232446640788035802068644029230841710680295766446915137688528846707585105589008036682091
m=10168: 7011786757652974680598397500618291663517676547988988746443801891104652036242170526475634259038702901203163959680177801617265252180799872924106685572353008869656703370381335504285767166404483269649592579722661222458327033427405175515549247852634732492990079151599639553949213860174044923614315233477235259106906851044516096893459409159306558287533780649891853903180276407505401345408941570155263280236439139196036047978474966369450822879757807595936014844481936050238880096149374159268549581179877128077660549824809925146729639164236133602112359449702639025742247299734953262882153670212598717886587313121003482212651337498431449639706909546746172235356393296137537299576156785104238706575874365029020330347575683967303960766737776746620297433143697574737571239250923046308169973653864131056163109507197894689450649548663308839713425220726094193453635366202482520724514437102317128126836504761770058880508869019762821015846232755645757571616773994122768723373648511643467516928957241041110558877834336925892741989297907982338126073955124995060338466260610229988748384307853431296797779218104433093493331748225334226352391910340983207009593977533106067847822585387217821292211275561994064508107712265589386534516989094736621682725702729795975146427091793042170527373636687497070239947831295545253068287426028132773780789115513312448260481722510224769474849042337576898846966090785468084909890585208376912208972262986341562291459502737178088176800546600474659373080914246860977697396765781102393760409927503831962474739506354724356749650443240754295199639800065906882844197217748707053121119242707090929087410747680342668635156657274459855559119748059798345121541674251993402344723766390769249986130051298818038987726707743513713679018844756109930970756183699978175574263759492284746244760293524346680134037790031108553907805815785131663033217146068786387475657968148635400784450009762238718167644978486209894155769309271776413633412518229648989516660406677359947576073667919923942683692930261710032987340971044999048355375844694346030612255671656327948548627369330676639558750523385746629153514503821037336230722582337923779469
m=10169: 11345309295748934908784760875184954641348604766635559396653723333894297994764130166411301942455623422421568668550224731243527421867988791521510980901007750949267377593803209344923236423140018996548354123929283697122410395522925442758724400202208764625222520045097035325040142826699847303297580646209251769322853240844390043502920143876815135966179797248022044446560024539286154951730608213603533144015507973329692864252255629123406873817834046732551346455917656732657489301109314624484800890500275857540993231091643518609999555077629511319768670155782830088332455299362649647692890037591222790000381612513273751061717762379222324934836545872461480642817396638427464019350588493139465677421084447984323756745234571515888908568201598705839150529535229784998014706268156109742826671701833504571375340689517588947029505806020342372236482643348561630333962246815940929836270855388195237790516808030658960797778307596250487566319108154070245649358436323294453015458869915351890872398244048318001090184599148189434819588870871012997832126381720391301991401751658282724764317441767556209612556743923226552644774206774372047002722044926579658089235873684084669103221069760392385615757452537386978089349674450965990843841389729914267209474271306526442695238439214913879051989559769332086141560852001229600723006973459031415964101140861229123472869228403927832288192823110961637773034853089096148106479730095277281524567468177374306735390329214941586037418508601341684041447310228272714313903202670972542527632655500719537583949038993374375583816136377539504508462525234032474971314066525028353916184071660313922071184549308824628807340366909550519696751646170203592833714976479621828275997249496893821765781927679071709501512265681301013212633419974204044608755215779066797267531676840674301714026531312957805232631413012037678857549724125137093969510504530622922650559038856182626855783322841033242395368330304237851362942422680185292218175359089136068855542750237156543144116917952892537384086388391974404909315585700256060347424487929913358813221904102968736584429437974705870400461203681513076068652192349884043815828171345960461560
m=10170: 18357096053401909589383158375803246304866281314624548143097525224998950031006300692886936201494326323624732628230402532860792674048788664445617666473360759818924080964184544849209003589544502266197946703651944919580737428950330618274273648054843497118212599196696674878989356686873892226911895879686487028429760091888906140396379553036121694253713577897913898349740300946791556297139549783758796424251947112525728912230730595492857696697591854328487361300399592782896369397258688783753350471680152985618653780916453443756729194241865644921881029605485469114074702599097602910575043707803821507886968925634277233274369099877653774574543455419207652878173789934565001318926745278243704383996958813013344087092810255483192869334939375452459447962678927359735585945519079156050996645355697635627538450196715483636480155354683651211949907864074655823787597613018423450560785292490512365917353312792429019678287176616013308582165340909716003220975210317417221738832518426995358389327201289359111649062433485115327561578168778995335958200336845386362329868012268512713512701749620987506410335962027659646138105954999706273355113955267562865098829851217190736951043655147610206907968728099381042597457386716555377378358378824650888892199974036322417841665531007956049579363196456829156381508683296774853791294399487164189744890256374541571733350950914152601763041865448538536620000943874564233016370315303654193733539731163715869026849831952119674214219055201816343414528224475133692011299968452074936288042583004551500058688545348098732333466579618293799708102325299939357815511284273735407037303314367404851158595296989167297442497024184010375255871394230001937955256650731615230620721015887663071751911978977889748489238973424814726891652264730313975579511399479044972841795436332959047958786824837304485366669203043146232765355539910268757002727650599409310126217007004818027640233332603271960563013308790447745518711731951961705851587877318785058372203156914516490720190585872816480067779318653684437896656556745255108702800332624259389425477575759296685133056807305382509959211727067259705222166696170921380046550753683884241029
m=10171: 29702405349150844498167919250988200946214886081260107539751248558893248025770430859298238143949949746046301296780627264104320095916777455967128647374368510768191458557987754194132240012684521262746300827581228616703147824473256061032998048257052261743435119241793710204029499513573739530209476525895738797752613332733296183899299696912936830219893375145935942796300325486077711248870157997362329568267455085855421776482986224616264570515425901061038707756317249515553858698368003408238151362180428843159647012008096962366728749319495156241649699761268299202407157898460252558267933745395044297887350538147550984336086862256876099509380001291669133520991186572992465338277333771383170061418043260997667843838044826999081777903140974158298598492214157144733600651787235265793823317057531140198913790886233072583509661160703993584186390507423217454121559859834364380397056147878707603707870120823087980476065484212263796148484449063786248870333646640711674754291388342347249261725445337677112739247032633304762381167039650008333790326718565777664321269763926795438277019191388543716022892705950886198782880161774078320357836000194142523188065724901275406054264724908002592523726180636768020686807061167521368222199768554565156101674245342848860536903970222869928631352756226161242523069535298004454514301372946195605708991397235770695206220179318080434051234688559500174393035796963660381122850045398931475258107199341090175762240161167061260251637563803158027455975534703406406325203171123047478815675238505271037642637584341473107917282715995833304216564850533971832786825350798763760953487386027718773229779846297991926249837391093560894952623040400205530788971627211237058896718265384556893517693906656961457990751239106115740104285684704518020188266615258111770109327113173633349672813356150262290599300616055183911622905264035405850972238155130032232776776045861000654496016655444305202958381639094685596881654154632146998069763236407921127227745907151673033864307503825709017451865707045658842805972142445511169050224820554172748238699479862265421717486245280088380359672930748772781290818888520805423862378925029844702589
m=10172: 48059501402552754087551077626791447251081167395884655682848773783892198056776731552185174345444276069671033925011029796965112769965566120412746313847729270587115539522172299043341243602229023528944247531233173536283885253423586679307271696311895758861647718438490385083018856200447631757121372405582225826182373424622202324295679249949058524473606953043849841146040626432869267546009707781121125992519402198381150688713716820109122267213017755389526069056716842298450228095626692191991501833860581828778300792924550406123457943561360801163530729366753768316481860497557855468842977453198865805774319463781828217610455962134529874083923456710876786399164976507557466657204079049626874445415002074011011930930855082482274647238080349610758046454893084504469186597306314421844819962413228775826452241082948556219989816515387644796136298371497873277909157472852787830957841440369219969625223433615517000154352660828277104730649789973502252091308856958128896493123906769342607651052646627036224388309466118420089942745208429003669748527055411164026651137776195308151789720941009531222433228667978545844920986116773784593712949955461705388286895576118466143005308380055612799431694908736149063284264447884076745600558147379216044993874219379171278378569501230825978210715952682990398904578218594779308305595772433359795453881653610312266939571130232233035814276554008038711013036740838224614139220360702585668991646930504806044789089993119180934465856619004974370870503759178540098336503139575122415103717821509822537701326129689571840250749295614127103924667175833911190602336635072499167990790700395123624388375143287159223692334415277571270208494434630207468744228277942852289517439281272219965269605885634851206479990212530930466995937949434831995767778014737156742951122549506592397631600180987566775965969819098330144388260803945674607974965805729441542902993052865818682136249988047577163521394947885133342400365886584108703921351113726706185599949064066189524584498089698525497519645025699343280702628699190766277753025153178432137664177055621562106850543052585470890318884657816032486512985584691726803908929678713728943618
m=10173: 77761906751703598585718996877779648197296053477144763222600022342785446082547162411483412489394225815717335221791657061069432865882343576379874961222097781355306998080160053237473483614913544791690548358814402152987033077896842740340269744568948020605082837680284095287048355714021371287330848931477964623934986757355498508194978946861995354693500328189785783942340951918946978794879865778483455560786857284236572465196703044725386837728443656450564776813034091814004086793994695600229653196041010671937947804932647368490186692880855957405180429128022067518889018396018108027110911198593910103661670001929379201946542824391405973593303458002545919920156163080549931995481412821010044506833045335008679774768899909481356425141221323769056644947107241649202787249093549687638643279470759916025366031969181628803499477676091638380322688878921090732030717332687152211354897588247927573333093554438604980630418145040540900879134239037288500961642503598840571247415295111689856912778091964713337127556498751724852323912248079012003538853773976941690972407540122103590066740132398074938456121373929432043703866278547862914070785955655847911474961301019741549059573104963615391955421089372917083971071509051598113822757915933781201095548464722020138915473471453695906842068708909151641427647753892783762819897145379555401162873050846082962145791309550313469865511242567538885406072537801884995262070406101517144249754129845896220551330154286242194717494182808132398326479293881946504661706310698169893919393060015093575343963714031044948168032011609960408141232026367883023389161985871262928944278086422842397618154989585151149942171806371132165161117475030412999533199905154089348414157546656776858787299792291812664470741451637046207100223634139350015956044629995268513060449662680225747304413537137829066565270435153514056011166067981080458947203960859473775679769098726819336632266643491882366479776586979818939282020041216255701991114350134627312827694971217862558448805593524234514971510732745002123508600841636277446803249973732604885902876535483827528568029297865559270678557588564805267803804473212532227771308603743573646207
m=10174: 125821408154256352673270074504571095448377220873029418905448796126677644139323893963668586834838501885388369146802686858034545635847909696792621275069827051942422537602332352280814727217142568320634795890047575689270918331320429419647541440880843779466730556118774480370067211914469003044452221337060190450117360181977700832490658196811053879167107281233635625088381578351816246340889573559604581553306259482617723153910419864834509104941461411840090845869750934112454314889621387792221155029901592500716248597857197774613644636442216758568711158494775835835370878893575963495953888651792775909435989465711207419556998786525935847677226914713422706319321139588107398652685491870636918952248047409019691705699754991963631072379301673379814691402000326153671973846399864109483463241883988691851818273052130185023489294191479283176458987250418964009939874805539940042312739028617147542958316988054121980784770805868818005609784029010790753052951360556969467740539201881032464563830738591749561515865964870144942266657456508015673287380829388105717623545316317411741856461073407606160889350041907977888624852395321647507783735911117553299761856877138207692064881485019228191387115998109066147255335956935674859423316063312997246089422684101191417294042972684521885052784661592142040332225972487563071125492917812915196616754704456395229085362439782546505679787796575577596419109278640109609401290766804102813241401060350702265340420147405423129183350801813106769196983053060486602998209450273292309023110881524916113045289843720616788418781307224087512065899202201794213991498620943762096935068786817966022006530132872310373634506221648703435369611909660620468277428183096941637931596827928996824056905677926663870950731664167976674096161583574182011723822644732425256011572212186818144936013718125395842531240254251844200399426871926755066922169766588915318582762151592638018768516631539459530001171534864952281682385927800364405912465463861333498427644035284052083033303683222760012491155758444345404211229540827043724556275126911037023567053591105389635418572350451030160997442246380837754316790057904259031680238282457302589825
m=10175: 203583314905959951258989071382350743645673274350174182128048818469463090221871056375151999324232727701105704368594343919103978501730253273172496236291924833297729535682492405518288210832056113112325344248861977842257951409217272159987811185449791800071813393799058575657115567628490374331783070268538155074052346939333199340685637143673049233860607609423421409030722530270763225135769439338088037114093116766854295619107122909559895942669905068290655622682785025926458401683616083392450808225942603172654196402789845143103831329323072715973891587622797903354259897289594071523064799850386686013097659467640586621503541610917341821270530372715968626239477302668657330648166904691646963459081092744028371480468654901444987497520522997148871336349107567802874761095493413797122106521354748607877184305021311813826988771867570921556781676129340054741970592138227092253667636616865075116291410542492726961415188950909358906488918268048079254014593864155810038987954496992722321476608830556462898643422463621869794590569704587027676826234603365047408595952856439515331923201205805681099345471415837409932328718673869510421854521866773401211236818178157949241124454589982843583342537087481983231226407465987272973246073979246778447184971148823211556209516444138217791894853370501293681759873726380346833945390063192470597779627755302478191231153749332859975545299039143116481825181816441994604663361172905619957491155190196598485891750301691665323900844984621239167523462346942433107659915760971462202942503941540009688389253557751661736586813318834047920207131228569677237380660606815025025879346873240808419624685122457461523576678028019835600530729384691033467810628088251030986345754374585773682844205470218476535421473115805022881196385217713532027679867274727693769072021874867043892240427255263224909096510689405358256410592939907835525869373727448389094262531250319457355400783275031341896480948121844771220964405969016620107903579813995960811255339006501914641482109276746994527462666491189347527719830382463321171359525100643641909469930126589217163986601648316589431675999834945643022120594531116791259451546886200876236032
m=10176: 329404723060216303932259145886921839094050495223203601033497614596140734361194950338820586159071229586494073515397030777138524137578162969965117511361751885240152073284824757799102938049198681432960140138909553531528869740537701579635352626330635579538543949917833056027182779542959377376235291605598345524169707121310900173176295340484103113027714890657057034119104108622579471476659012897692618667399376249472018773017542774394405047611366480130746468552535960038912716573237471184671963255844195673370445000647042917717475965765289474542602746117573739189630776183170035019018688502179461922533648933351794041060540397443277668947757287429391332558798442256764729300852396562283882411329140153048063186168409893408618569899824670528686027751107893956546734941893277906605569763238737299729002578073441998850478066059050204733240663379759018751910466943767032295980375645482222659249727530546848942199959756778176912098702297058870007067545224712779506728493698873754786040439569148212460159288428492014736857227161095043350113615432753153126219498172756927073779662279213287260234821457745387820953571069191157929638257777890954510998675055296156933189336075002071774729653085591049378481743422922947832669390042559775693274393832924402973503559416822739676947638032093435722092099698867909905070882981005385794396382459758873420316516189115406481225086835718694078244291095082104214064651939709722770732556250547300751232170449097088453084195786434345936720445400002919710658125211244754511965614823064925801434543401472278525005594626058135432273030430771471451372159227758787122814415660058774441631215255329771897211184249668539035900341294351653936088056271347972624277351202514770506901111148145140406372204779972999555292546801287714039403689919460119025083594087053862037176440973388620751627750943657202456810019811834590592791543494037304412845293401912095374169299906570801426482119656709723502646791896816984513816045277857294309682983041785966724515412959969754539953822249633692931931059923290364895915800227554678933036983717694606799405173998767619592673442081326480776437384589021050291131785168658178825857
m=10177: 532988037966176255191248217269272582739723769573377783161546433065603824583066006713972585483303957287599777883991374696242502639308416243137613747653676718537881608967317163317391148881254794545285484387771531373786821149754973739623163811780427379610357343716891631684298347171449751708018361874136500598222054060644099513861932484157152346888322500080478443149826638893342696612428452235780655781492493016326314392124665683954300990281271548421402091235320985965371118256853554577122771481786798846024641403436888060821307295088362190516494333740371642543890673472764106542083488352566147935631308400992380662564082008360619490218287660145359958798275744925422059949019301253930845870410232897076434666637064794853606067420347667677557364100215461759421496037386691703727676284593485907606186883094753812677466837926621126290022339509099073493881059081994124549648012262347297775541138073039575903615148707687535818587620565106949261082139088868589545716448195866477107517048399704675358802710892113884531447796865682071026939850036118200534815451029196442405702863485018968359580292873582797753282289743060668351492779644664355722235493233454106174313790664984915358072190173073032609708150888910220805915464021806554140459364981747614529713075860960957468842491402594729403851973425248256739016273044197856392176010215061351611547669938448266456770385874861810560069472911524098818728013112615342728223711440743899237123920750788753776985040771055585104243907746945352818318040972216216714908118764604935489823796959223940261592407944892183352480161659341148688752819834573812148693762533299582861255900377787233420787862277688374636431070679042687403898684359599003610623105577100544189745316618363616941793677895778022436488932019001246067083557194187812794155615961920905929416868228651845660724261633062560713220612751742426118660917221485693507107824652231552729570083181602143322963067778554494723611197865833604621719625091853255120938322048287881365997522236716749067416488740823040459650890305753686067275325328198320842506913844283823963391775647084209024349441916272123798557979120137841550583332054859055061889
m=10178: 862392761026392559123507363156194421833774264796581384195044047661744558944260957052793171642375186874093851399388405473381026776886579213102731259015428603778033682252141921116494086930453475978245624526681084905315690890292675319258516438111062959148901293634724687711481126714409129084253653479734846122391761181954999687038227824641255459916037390737535477268930747515922168089087465133473274448891869265798333165142208458348706037892638028552148559787856946004283834830091025761794734737630994519395086404083930978538783260853651665059097079857945381733521449655934141561102176854745609858164957334344174703624622405803897159166044947574751291357074187182186789249871697816214728281739373050124497852805474688262224637320172338206243391851323355715968230979279969610333246047832223207335189461168195811527944903985671331023263002888858092245791526025761156845628387907829520434790865603586424845815108464465712730686322862165819268149684313581369052444941894740231893557487968852887818961999320605899268305024026777114377053465468871353661034949201953369479482525764232255619815114331328185574235860812251826281131037422555310233234168288750263107503126739986987132801843258664081988189894311833168638584854064366329833733758814672017503216635277783697145790129434688165125944073124116166644087156025203242186572392674820225031864186127563672937995472710580504638313764006606203032792665052325065498956267691291199988356091199885842230069236557489931040964353146948272528976166183460971226873733587669861291258340360696218786598002570950318784753192090112620140124979062332599271508178193358357302887115633117005317999046527356913672331411973394341339986740630946976234900456779615314696646427766508757348165882675751021991781478820288960106487247113647931819239210048974767966593309202040466412352012576719763170030632563577016711452460715522997919953118054143648103739383088172944749445187435264218226257989762650589135535670369710549430621305090073848090512935196686503607370310990456733391581950229044050963191125555752999775543897561978430762796949645851828617022883997598604574995363709158891841715117223517233887746
m=10179: 1395380798992568814314755580425467004573498034369959167356590480727348383527326963766765757125679144161693629283379780169623529416194995456240345006669105322315915291219459084433885235811708270523531108914452616279102512040047649058881680249891490338759258637351616319395779473885858880792272015353871346720613815242599099200900160308798407806804359890818013920418757386409264864701515917369253930230384362282124647557266874142303007028173909576973550651023177931969654953086944580338917506219417793365419727807520819039360090555942013855575591413598317024277412123128698248103185665207311757793796265735336555366188704414164516649384332607720111250155349932107608849198890999070145574152149605947200932519442539483115830704740520005883800755951538817475389727016666661314060922332425709114941376344262949624205411741912292457313285342397957165739672585107755281395276400170176818210332003676626000749430257172153248549273943427272768529231823402449958598161390090606709001074536368557563177764710212719783799752820892459185403993315504989554195850400231149811885185389249251223979395407204910983327518150555312494632623817067219665955469661522204369281816917404971902490874033431737114597898045200743389444500318086172883974193123796419632032929711138744654614632620837282894529796046549364423383103429069401098578748402889881576643411856066011939394765858585442315198383236918130301851520678164940408227179979132035099225480011950674596007054277328545516145208260893893625347294207155677187941781852352274796781082137319920159048190410515842502137233353749453768828877798896906411420201940726657940164143016010904238738786908805045288308762482652437028743885424990545979845523562356715858886391744384872374289959560571529044428270410839290206173570804307835744613394826010895673896010177430692312073076274209782323883251245315319442830113377937008691427060942706375200833309466269775088072408255213818712949869187628484193757255295461563804551559627138361729456510457433403252674786799731279773851232840534797737030466450883951320618050811406262254726188725292936037641372325913870728373553342829296733392298449278376288949635
m=10180: 2257773560018961373438262943581661426407272299166540551551634528389092942471587920819558928768054331035787480682768185643004556193081574669343076265684533926093948973471601005550379322742161746501776733441133701184418202930340324378140196688002553297908159930986341007107260600600268009876525668833606192843005576424554098887938388133439663266720397281555549397687688133925187032790603382502727204679276231547922980722409082600651713066066547605525699210811034877973938787917035606100712240957048787884814814211604750017898873816795665520634688493456262406010933572784632389664287842062057367651961223069680730069813326819968413808550377555294862541512424119289795638448762696886360302433888978997325430372248014171378055342060692344090044147802862173191357957995946630924394168380257932322276565805431145435733356645897963788336548345286815257985464111133516438240904788078006338645122869280212425595245365636618961279960266289438587797381507716031327650606331985346940894632024337410450996726709533325683068057844919236299781046780973860907856885349433103181364667915013483479599210521536239168901754011367564320913754854489774976188703829810954632389320044144958889623675876690401196586087939512576558083085172150539213807926882611091649536146346416528351760422750271971059655740119673480590027190585094604340765320795564701801675276042193575612332761331296022819836697000924736504884313343217265473726136246823326299213836103150560438237123513886035447186172614040841897876270373339138159168655585939944658072340477680616377834788413086792820921986545839566388969002777959239010691710118920016297467030131644021244056785955332402201981093894625831370083872165621492956080424019136331173583038172151381131638125443247280066420051889659579166280058051421483676432634036059870441862603486632732778485428286786502087053281877878896459541565838652531689347014060760518848937048849357948032821853442649082931176127177391134782892790965831274353982180932228435577547023392630089756282157110721736507242814790763841787993657576439704320393594708968240685488985674938787866258395209911469332948548706538455625234013566501893522837381
m=10181: 3653154359011530187753018524007128430980770333536499718908225009116441325998914884586324685893733475197481109966147965812628085609276570125583421272353639248409864264691060089984264558553870017025307842355586317463520714970387973437021876937894043636667418568337957326503040074486126890668797684187477539563619391667153198088838548442238071073524757172373563318106445520334451897492119299871981134909660593830047628279675956742954720094240457182499249861834212809943593741003980186439629747176466581250234542019125569057258964372737679376210279907054579430288345695913330637767473507269369125445757488805017285436002031234132930457934710163014973791667774051397404487647653695956505876586038584944526362891690553654493886046801212349973844903754400990666747685012613292238455090712683641437217942149694095059938768387810256245649833687684772423725136696241271719636181188248183156855454872956838426344675622808772209829234209716711356326613331118481286248767722075953649895706560705968014174491419746045466867810665811695485185040096478850462052735749664252993249853304262734703578605928741150152229272161922876815546378671556994642144173491333159001671136961549930792114549910122138311183985984713319947527585490236712097782120006407511281569076057555273006375055371109253954185536166222845013410294014164005439344069198454583378318687898259587551727527189881465135035080237842866806735834021382205881953316225955361398439316115101235034244177791214580963331380874934735523223564580494815347110437438292219454853422615000536536882978823602635323059219899589020157797880576856145422111912059646674237631173147654925482795572864137447490289856377278268398827757590612038935925947581493047032469429916536253505928085003818809110848322300498869372453628855729319421046028862070766115758613664063425090558504560996284410936533123194215902371679216589540380774075003466894049770358315627723120894261697862901644125996365019618976650046261292838158533740559366797307003533850063493008956943910453016281094047631298639525024124027323655641011645520374502940215174400231723903899767535825340061322102049367752358626312015780269811787016
m=10182: 5910927919030491561191281467588789857388042632703040270459859537505534268470502805405883614661787806233268590648916151455632641802358144794926497538038173174503813238162661095534643881296031763527084575796720018647938917900728297815162073625896596934575578499324298333610300675086394900545323353021083732406624968091707296976776936575677734340245154453929112715794133654259638930282722682374708339588936825377970609002085039343606433160307004788024949072645247687917532528921015792540341988133515369135049356230730319075157838189533344896844968400510841836299279268697963027431761349331426493097718711874698015505815358054101344266485087718309836333180198170687200126096416392842866179019927563941851793263938567825871941388861904694063889051557263163858105643008559923162849259092941573759494507955125240495672125033708220033986382032971587681710600807374788157877085976326189495500577742237050851939920988445391171109194476006149944123994838834512613899374054061300590790338585043378465171218129279371149935868510730931784966086877452711369909621099097356174614521219276218183177816450277389321131026173290441136460133526046769618332877321144113634060457005694889681738225786812539507770073924225896505610670662387251311590046889018602931105222403971801358135478121381225013841276285896325603437484599258609780109389994019285179993963940453163164060288521177487954871777238767603311620147364599471355679452472778687697653152218251795472481301305100616410517553488975577421099834953833953506279093024232164112925763092681152914717767236689428143981206445428586546766883354815384432803622178566690535098203279298946726852358819469849692270950271904099768911629756233531892006371600629378206052468088687634637566210447066089177268374190158448538733686907150803097478662898130636557621217150696157869043932847782786497989815001073112361913245055242072070121089064227412898707407164985671153716115140511984575302123542410753759542837227124112512515921491595232884550557242693582765239101021174752788336862422062481313017781603763359961405240229342743625704160075170511770158162745736809394270650755906207983860325582282163334624397
m=10183: 9564082278042021748944299991595918288368812966239539989368084546621975594469417689992208300555521281430749700615064117268260727411634714920509918810391812422913677502853721185518908439849901780552392418152306336111459632871116271252183950563790640571242997067662255660113340749572521791214121037208561271970244359758860495065615485017915805413769911626302676033900579174594090827774841982246689474498597419208018237281760996086561153254547461970524198934479460497861126269924995978979971735309981950385283898249855888132416802562271024273055248307565421266587624964611293665199234856600795618543476200679715300941817389288234274724419797881324810124847972222084604613744070088799372055605966148886378156155629121480365827435663117044037733955311664154524853328021173215401304349805625215196712450104819335555610893421518476279636215720656360105435737503616059877513267164574372652356032615193889278284596611254163380938428685722861300450608169952993900148141776137254240686045145749346479345709549025416616803679176542627270151126973931561831962356848761609167864374523538952886756422379018539473360298335213317952006512197603764260477050812477272635731593967244820473852775696934677818954059908939216453138256152623963409372166895426114212674298461527074364510533492490478968026812452119170616847778613422615219453459192473868558312651838712750715787815711058953089906857476610470118355981385981677237632768698734049096092468333353030506725479096315197373848934363910312944323399534328768853389530462524383567779185707681689451600746060292063467040426345017606704564763931671529854915534238213364772729376426953872209647931683607297182560806649182368167739387346845570827932319182122425238521898005223888143494295450884898288116696490657317911187315762880122518524691760201402673379830814759582959602437408779070908926348124267328264284924271831612450895164067694306948477765480613394274610376838374886219428119907430372736192883488416950671049662050962030191554091092757075774196044931627769069430910053361120838041905631087015602416885749717246565919334475402235674057930281562149455592752805273960342486637598062433146411413
m=10184: 15475010197072513310135581459184708145756855598942580259827944084127509862939920495398091915217309087664018291263980268723893369213992859715436416348429985597417490741016382281053552321145933544079476993949026354759398550771844569067346024189687237505818575566986553993723641424658916691759444390229645004376869327850567792042392421593593539754015066080231788749694712828853729758057564664621397814087534244585988846283846035430167586414854466758549148007124708185778658798846011771520313723443497319520333254480586207207574640751804369169900216708076263102886904233309256692630996205932222111641194912554413316447632747342335618990904885599634646458028170392771804739840486481642238234625893712828229949419567689306237768824525021738101623006868927318382958971029733138564153608898566788956206958059944576051283018455226696313622597753627947787146338310990848035390353140900562147856610357430940130224517599699554552047623161729011244574603008787506514047515830198554831476383730792724944516927678304787766739547687273559055117213851384273201871977947858965342478895742815171069934238829295928794491324508503759088466645723650533878809928133621386269792050972939710155591001483747217326724133833165112958748926815011214720962213784444717143779520865498875722646011613871703981868088738015496220285263212681224999562849186493153738306615779165913879848104232236441044778634715378073429976128750581148593312221171512736793745620551604825979206780401415813784366487852885890365423234488162722359668623486756547680704948800362842366318513296981491611021632790446193251331647286486914287719156416780055307827579706252818936500290503077146874831756921086467936651017103079102719938690782751803444574366093911522781060505897950987465385070680815766449921002670030925616003354658332039231001047965455740828646370256561857406916163125340440626198169327073684521016253131921719847185172645599065428326491978886870794730243449841126495735720715541063183565583542557263076104648335450658539435145952802521857767772475423602151059687234850375563822125979059990191623494550572747444216093027298958849863403561180168326346963180344596481035810
m=10185: 25039092475114535059079881450780626434125668565182120249196028630749485457409338185390300215772830369094767991879044385992154096625627574635946335158821798020331168243870103466572460760995835324631869412101332690870858183642960840319529974753477878077061572634648809653836982174231438482973565427438206276347113687609428287108007906611509345167784977706534464783595292003447820585832406646868087288586131663794007083565607031516728739669401928729073346941604168683639785068771007750500285458753479269905617152730442095339991443314075393442955465015641684369474529197920550357830231062533017730184671113234128617389450136630569893715324683480959456582876142614856409353584556570441610290231859861714608105575196810786603596260188138782139356962180591472907812299050906353965457958704192004152919408164763911606893911876745172593258813474284307892582075814606907912903620305474934800212642972624829408509114210953717932986051847451872545025211178740500414195657606335809072162428876542071423862637227330204383543226863816186325268340825315835033834334796620574510343270266354123956690661208314468267851622843717077040473157921254298139286978946098658905523644940184530629443777180681895145678193742104329411887182967635178130334380679870831356453819327025950087156545106362182949894901190134666837133041826103840219016308378967022296619267617878664595635919943295394134685492191988543548332110136562825830944989870246785889838088884957856485932259497731011158215422216796203309746634022491491213058153949280931248484134508044531817919259357273555078062059135463799955896411218158444142634690654993420080556956133206691146148222186684444057392563570268836104390404449924673547871009964874228683096264099135410924554801348835885753501767171473084361108318432911048134528046418533441904380878780215323788248807665340928315842511249607768890483093598905296971911417199616026795662938126212459702936868817261757014158363357271499231928604203958013854615245593519293267658739428207734313631190884430290927198682528784722989101592865937391166239011728777236757542829025974983118274023308861108305456156366454128668833600778407029627447223
m=10186: 40514102672187048369215462909965334579882524164124700509023972714876995320349258680788392130990139456758786283143024654716047465839620434351382751507251783617748658984886485747626013082141768868711346406050359045630256734414805409386875998943165115582880148201635363647560623598890355174733009817667851280723983015459996079150400328205102884921800043786766253533290004832301550343889971311489485102673665908379995929849453066946896326084256395487622494948728876869418443867617019522020599182196976589425950407211028302547566084065879762612855681723717947472361433431229807050461227268465239841825866025788541933837082883972905512706229569080594103040904313007628214093425043052083848524857753574542838054994764500092841365084713160520240979969049518791290771270080639492529611567602758793109126366224708487658176930331971868906881411227912255679728414125597755948293973446375496948069253330055769538733631810653272485033675009180883789599814187528006928243173436534363903638812607334796368379564905634992150282774551089745380385554676700108235706312744479539852822166009169295026624900037610397062342947352220836128939803644904832018096907079720045175315695913124240785034778664429112472402327575269442370636109782646392851296594464315548500233340192524825809802556720233886931762989928150163057418305038785065218579157565460176034925883397044578475484024175531835179464126907366616978308238887143974424257211041759522683583709436562682465139039899146824942581910069682093675169868510654213572726777436037478929189083308407374184237772654255046689083691925909993207228058504645358430353847071773475388384535839459510082648512689761590932224320491355304041041421553003776267809700747626032127670630193046933705615307246786873218886837852288850811029321102941973750531401076865481135381926745671064616895177921902785722758674374948209516681262925978981492927670331537746642848110771811525131263360796148627808888606807112625727664324919499077038180829136076556343763387763658392853066336837232812784966455004208325140161280100787766730061137707837226949166323576547730562490116336160067155319559927634296995180563958751626108483033
m=10187: 65553195147301583428295344360745961014008192729306820758220001345626480777758596866178692346762969825853554275022069040708201562465248008987329086666073581638079827228756589214198473843137604193343215818151691736501114918057766249706405973696642993659941720836284173301397605773121793657706575245106057557071096703069424366258408234816612230089585021493300718316885296835749370929722377958357572391259797572174003013415060098463625065753658324216695841890333045553058228936388027272520884640950455859331567559941470397887557527379955156055811146739359631841835962629150357408291458330998257572010537139022670551226533020603475406421554252561553559623780455622484623447009599622525458815089613436257446160569961310879444961344901299302380336931230110264198583569131545846495069526306950797262045774389472399265070842208717041500140224702196563572310489940204663861197593751850431748281896302680598947242746021606990418019726856632756334625025366268507342438831042870172975801241483876867792242202132965196533826001414905931705653895502015943269540647541100114363165436275523418983315561245924865330194570195937913169412961566159130157383886025818704080839340853308771414478555845111007618080521317373771782523292750281570981630975144186379856687159519550775896959101826596069881657891118284829894551346864888905437595465944427198331545151014923243071119944118827229314149619099355160526640349023706800255202200912006308573421798321520538951071299396877836100797332286478296984916502533145704785784931385318410177673217816451906002157032011528601767145751061373793163124469722803802572988537726766895468941491972666201228796734876446034989616884061624140145431826002928449815680710712500260810766894292182344630170108595622758972388605023761935172137639535853021885059447495398923039762805525886388405143985587243714038601185624555978407164356524884278464839087531153773438511048898023984834200229613410384823046970164384124959592929123457090892796074729595849611422127191866127166697527721663103712165137532993048129262872966725157896300149436614463706709152602522713680764139645021175460775716294088425664014164737158655735930256
m=10188: 106067297819488631797510807270711295593890716893431521267243974060503476098107855546967084477753109282612340558165093695424249028304868443338711838173325365255828486213643074961824486925279373062054562224202050782131371652472571659093281972639808109242821869037919536948958229372012148832439585062773908837795079718529420445408808563021715115011385065280066971850175301668050921273612349269847057493933463480553998943264513165410521391837914719704318336839061922422476672804005046794541483823147432448757517967152498700435123611445834918668666828463077579314197396060380164458752685599463497413836403164811212485063615904576380919127783821642147662664684768630112837540434642674609307339947367010800284215564725810972286326429614459822621316900279629055489354839212185339024681093909709590371172140614180886923247772540688910407021635930108819252038904065802419809491567198225928696351149632736368485976377832260262903053401865813640124224839553796514270682004479404536879440054091211664160621767038600188684108775965995677086039450178716051505246960285579654215987602284692714009940461283535262392537517548158749298352765211063962175480793105538749256155036766433012199513334509540120090482848892643214153159402532927963832927569608501928356920499712075601706761658546829956813420881046434992951969651903673970656174623509887374366471034411967821546603968294359064493613746006721777504948587910850774679459411953765831257005507758083221416210339296024661043379242356160390660086371043799918358511708821355889106862301124859280186394804665783648456229442987283786370352528227449161003342384798540370857326027812125711311445247566207625921841204552979444186473247555932226083490411460126292938437524485229278335785415842409632191275442876050785983166960638794995635590848572264404175144732271557453022039163509146499761359859999504187923845619450863259957766757862691520081359159669835509965463590409559012631935576971496750687257254042956167930976903865672405955185514955524520019763864558895916497131592537201373269424153067512924626361287144451690655875476179070444243254255981181242616095276221722722659194728695910281844413289
m=10189: 171620492966790215225806151631457256607898909622738342025463975406129956875866452413145776824516079108465894833187162736132450590770116452326040924839398946893908313442399664176022960768416977255397778042353742518632486570530337908799687946336451102902763589874203710250355835145133942490146160307879966394866176421598844811667216797838327345100970086773367690167060598503800292203334727228204629885193261052728001956679573263874146457591573043921014178729394967975534901740393074067062368464097888308089085527093969098322681138825790074724477975202437211156033358689530521867044143930461754985846940303833883036290148925179856325549338074203701222288465224252597460987444242297134766155036980447057730376134687121851731287774515759125001653831509739319687938408343731185519750620216660387633217915003653286188318614749405951907161860632305382824349394006007083670689160950076360444633045935416967433219123853867253321073128722446396458849864920065021613120835522274709855241295575088531952863969171565385217934777380901608791693345680731994774787607826679768579153038560216132993256022529460127722732087744096662467765726777223092332864679131357453336994377619741783613991890354651127708563370210016985935682695283209534814558544752688308213607659231626377603720760373426026695078772164719822846520998768562876093770089454314572698016185426891064617723912413186293807763365106076938031588936934557574934661612865772139830427306079603760367281638692902497144176574642638687645002873576945623144296640206674299284535518941311186188551836677312250223375194048657579533476997950252963576330922525307266326267519784791912540241982442653660911458088614603584331905073558860675899171122172626553749204418777411622965955524438032391163664047899812721155304600174648017520650296067663327214907537797443841427183149096390213799961045624060166331009975975747538422605845393845293519870208567859494799663820022969397454982547135880875646850183166413258823772978595268255566607642147390647186461392280559020209296730070194421398687026034238082522661436581066154362584628781593157924018395626202418076870992515811148323208893433068937580343545
m=10190: 277687790786278847023316958902168552201789626516169863292707949466633432973974307960112861302269188391078235391352256431556699619074984895664752763012724312149736799656042739137847447693696350317452340266555793300763858223002909567892969918976259212145585458912123247199314064517146091322585745370653875232661256140128265257076025360860042460112355152053434662017235900171851213476947076498051687379126724533282000899944086429284667849429487763625332515568456890398011574544398120861603852287245320756846603494246467798757804750271624993393144803665514790470230754749910686325796829529925252399683343468645095521353764829756237244677121895845848884953149992882710298527878884971744073494984347457858014591699412932824017614204130218947622970731789368375177293247555916524544431714126369978004390055617834173111566387290094862314183496562414202076388298071809503480180728148302289140984195568153335919195501686127516224126530588260036583074704473861535883802840001679246734681349666300196113485736210165573902043553346897285877732795859448046280034568112259422795140640844908847003196483812995390115269605292255411766118491988287054508345472236896202593149414386174795813505224864191247799046219102660200088842097816137498647486114361190236570528158943701979310482418920255983508499653211154815798490650672236846749944712964201947064487219838858886164327880707545358301377111112798715536537524845408349614121024819537971087432813837686981783491977988927158187555816998799078305089244620745541502808349028030188391397820066170466374946641343095898679604637035941365903829526177702124579673307323847637183593547596917623851687230008861286833299293167583028518378321114792901982661533632752846687641943262640901301740940280442023354939490775863507138471560813443013156241144639927731390052270069001294449222312605536713561320905623564354254855595426610798380372603256536813601229368237695004765127410432528410086918124107377626334107437209369426754749882460940661521793157102915167206225256839454936706428322607395794668111179101751007149022723725517845018460104960663602167272651607383660692966268737533870982403622128979219424756834
m=10191: 449308283753069062249123110533625808809688536138908205318171924872763389849840760373258638126785267499544130224539419167689150209845101347990793687852123259043645113098442403313870408462113327572850118308909535819396344793533247476692657865312710315048349048786326957449669899662280033812731905678533841627527432561727110068743242158698369805213325238826802352184296498675651505680281803726256317264319985586010002856623659693158814307021060807546346694297851858373546476284791194928666220751343209064935689021340436897080485889097415068117622778867952001626264113439441208192840973460387007385530283772478978557643913754936093570226459970049550107241615217135307759515323127268878839650021327904915744967834100054675748901978645978072624624563299107694865231655899647710064182334343030365637607970621487459299885002039500814221345357194719584900737692077816587150869889098378649585617241503570303352414625539994769545199659310706433041924569393926557496923675523953956589922645241388728066349705381730959119978330727798894669426141540180041054822175938939191374293679405124979996452506342455517838001693036352074233884218765510146841210151368253655930143792005916579427497115218842375507609589312677186024524793099347033462044659113878544784135818175328356914203179293682010203578425375874638645011649440799722843714802418516519762503405265749950782051793120731652109140476218875653568126461779965924548782637685310110917860119917290742150773616681829655331732391641437765950092118197691164647104989234704487675933339007481652563498478020408148902979831084598945437306524127955088156004229849154903509861067381709536391929212451514947744757381782186612850283394673653577881832655805379400436846362040052524267696464718474414518603538675676228293776160988091030676891440707591058604959807866445135876405461701926927361281951247624520585865571402358336802978448650382107121099576805554499564791230455497807541900671243258501980957620375782685578522861056208917088400799250305814392686649120013956915725052677590216066798205135989089671684160306583999381044733742256760091291047233586078769837261253345019305612515562048157005100379
m=10192: 726996074539347909272440069435794361011478162655078068610879874339396822823815068333371499429054455890622365615891675599245849828920086243655546450864847571193381912754485142451717856155809677890302458575465329120160203016536157044585627784288969527193934507698450204648983964179426125135317651049187716860188688701855375325819267519558412265325680390880237014201532398847502719157228880224308004643446710119292003756567746122443482156450548571171679209866308748771558050829189315790270073038588529821782292515586904695838290639369040061510767582533466792096494868189351894518637802990312259785213627241124074078997678584692330814903581865895398992194765210018018058043202012240622913145005675362773759559533512987499766516182776197020247595295088476070042524903455564234608614048469400343641998026239321632411451389329595676535528853757133786977125990149626090631050617246680938726601437071723639271610127226122285769326189898966469624999273867788093380726515525633203324603994907688924179835441591896533022021884074696180547158937399628087334856744051198614169434320250033826999648990155450907953271298328607486000002710753797201349555623605149858523293206392091375241002340083033623306655808415337386113366890915484532109530773475068781354663977119030336224685598213937993712078078587029454443502300113036569593659515382718466826990625104608836946379673828277010410517587331674369104663986625374274162903662504848082005292933754977723934265594670756813519288208640236844255181362818436706149913338262734676067331159073652118938445119363504047582584468120540311341136050305657212735677537173002540693454614978627160243616442460376234578056674949769641368661715788446479864494189438132247124488305302693425569437404998916437873543029451539735432247721801534043833132585347518789995012077935446430325627774307463640922602856871188874840721166828969135183351051906918920722328945043249504329918640888026217628818795350636128315065057585152112333272743517149578610193956353220981598911905959468893622153375284986010734909384237740096820706884032101844399504838702920362258563698840969739462803529990878890288016137691027376429857213
m=10193: 1176304358292416971521563179969420169821166698793986273929051799212160212673655828706630137555839723390166495840431094766935000038765187591646340138716970830237027025852927545765588264617923005463152576884374864939556547810069404521278285649601679842242283556484777162098653863841706158948049556727721558487716121263582485394562509678256782070539005629707039366385828897523154224837510683950564321907766695705302006613191405815602296463471609378718025904164160607145104527113980510718936293789931738886717981536927341592918776528466455129628390361401418793722758981628793102711478776450699267170743911013603052636641592339628424385130041835944949099436380427153325817558525139509501752795027003267689504527367613042175515418161422175092872219858387583764907756559355211944672796382812430709279605996860809091711336391369096490756874210951853371877863682227442677781920506345059588312218678575293942624024752766117055314525849209672902666923843261714650877650191049587159914526640149077652246185146973627492142000214802495075216585078939808128389678919990137805543727999655158806996101496497906425791272991364959560233886929519307348190765774973403514453436998398007954668499455301875998814265397728014572137891684014831565571575432588947326138799795294358693138888777507620003915656503962904093088513949553836292437374317801234986589494030370358787728431466949008662519658063550550022672790448405340198711686300190158192923153053672268466085039211352586468851020600281674610205273481016127870797018327497439163743264498081133771501943597383912196485564299205139256778442574433612300891681767022157444203315682360336696635545654911891182322814056731956254218945110462100057746326845243511647561334667342745949837133869717390852392146568127215963726023882789625074510024026055109848599971885801891566202033236009390568283884808118813395426586738231327471986329500557301027843428521848804003894709871343524025170719466593894630296022677960934797911795604573358495698594755603526795991598555079482850537878427962576226801707589373729186492391044338685843780549572445177122349854746074555818232640791244223909593628653253075533434957592
m=10194: 1903300432831764880794003249405214530832644861449064342539931673551557035497470897040001636984894179280788861456322770366180849867685273835301886589581818401430408938607412688217306120773732683353455035459840194059716750826605561565863913433890649369436218064183227366747637828021132284083367207776909275347904809965437860720381777197815194335864686020587276380587361296370656943994739564174872326551213405824594010369759151938045778619922157949889705114030469355916662577943169826509206366828520268708500274052514246288757067167835495191139157943934885585819253849818144997230116579441011526955957538254727126715639270924320755200033623701840348091631145637171343875601727151750124665940032678630463264086901126029675281934344198372113119815153476059834950281462810776179281410431281831052921604023100130724122787780698692167292403064708987158854989672377068768412971123591740527038820115647017581895634879992239341083852039108639372291923117129502744258376706575220363239130635056766576426020588565524025164022098877191255763744016339436215724535664041336419713162319905192633995750486653357333744544289693567046233889640273104549540321398578553372976730204790099329909501795384909622120921206143351958251258574930316097681106206064016107493463772413389029363574375721557997627734582549933547532016249666872862031033833183953453416484655474967624674811140777285672930175650882224391777454435030714472874589962695006274928445987427246190019304806023343282370308808921911454460454843834564576946931665760173839810595657154785890440388716747416244068148767325679568119578624739269513627359304195159984896770297338963856879162097372267416900870731681725895587606826250546537610821034681643894685822972645439375406571274716307290265689597578755699158271604591159118343156611402628638594983963737337996527661010316854209206487664990002270267307905060296607169680552464219948565757466892053508224628512231550242799538261944530758611087735546086910245068348090508074308788711956747777590510461038951744160031803247562237536616973611469283313097928370787688180054411148097484608418444915525557695444321235102799881644790944102909864814805
m=10195: 3079604791124181852315566429374634700653811560243050616468983472763717248171126725746631774540733902670955357296753865133115849906450461426948226728298789231667435964460340233982894385391655688816607612344215058999273298636674966087142199083492329211678501620668004528846291691862838443031416764504630833835620931229020346114944286876071976406403691650294315746973190193893811168832250248125436648458980101529896016982950557753648075083393767328607731018194629963061767105057150337228142660618452007595218255589441587881675843696301950320767548305336304379542012831446938099941595355891710794126701449268330179352280863263949179585163665537785297191067526064324669693160252291259626418735059681898152768614268739071850797352505620547205992035011863643599858038022165988123954206814094261762201210019960939815834124172067788658049277275660840530732853354604511446194891629936800115351038794222311524519659632758356396398377888318312274958846960391217395136026897624807523153657275205844228672205735539151517306022313679686330980329095279244344114214584031474225256890319560351440991851983151263759535817281058526606467776569792411897731087173551956887430167203188107284578001250686785620935186603871366530389150258945147663252681638652963433632263567707747722502463153229178001543391086512837640620530199220709154468408150985188440005978685845326412403242607726294335449833714432774414450244883436054671586276262885164467851599041099514656104344017375929751221329409203586064665728324850692447743949993257613003553860155235919661942332314131328440553713066530818824898021199172881814519041071217317429100085979699300553514707752284158599223684788413682149806551936712646595357147879925155542247157639988185325243705144433698142657836165705971662884295487380784192853180637457738487194955849539229562729694246326244777490372473108815665693894643291624079156010053021520976409185988740857512119338383575074267970257728538425388907110413507021708156863952663866570007383467560274573582109016118434594697910231210138464338324562985198469805488972709473531960603983593274606958273190990081375928085112479326709475273444197178443299772397
m=10196: 4982905223955946733109569678779849231486456421692114959008915146315274283668597622786633411525628081951744218753076635499296699774135735262250113317880607633097844903067752922200200506165388372170062647804055253058990049463280527653006112517382978581114719684851231895593929519883970727114783972281540109183525741194458206835326064073887170742268377670881592127560551490264468112826989812300308975010193507354490027352709709691693853703315925278497436132225099318978429683000320163737349027446972276303718529641955834170432910864137445511906706249271189965361266681265083097171711935332722321082658987523057306067920134188269934785197289239625645282698671701496013568761979443009751084675092360528616032701169865101526079286849818919319111850165339703434808319484976764303235617245376092815122814043061070539956911952766480825341680340369827689587843026981580214607862753528540642389858909869329106415294512750595737482229927426951647250770077520720139394403604200027886392787910262610805098226324104675542470044412556877586744073111618680559838750248072810644970052639465544074987602469804621093280361570752093652701666210065516447271408572130510260406897407978206614487503046071695243056107810014718488640408833875463760933787844716979541125727340121136751866037528950735999171125669062771188152546448887582016499441984169141893422463341320294037078053748503580008380009365314998806227699318466769144460866225580170742780045028526760846123648823399273033591638218125497519126183168685257024690881659017786843364455812390705552382721030878744684621861833856498393017599823912151328146400375412477413996856277038264410393869849656426016124555520095408045394158762963193132967968914606799436932980612633624700650276419150005432923525763284727362042567091971943311196337248860367125789939813276567559257355256643098986696860138098817935961202548351920686325690605485740924974943455632911020343966895806624510769795990482956147518198149053108618401932300754374644316172179517022351172619477157386338857942034457700701874941536596667753118586901080261220140658394741372091566691635905606933623529433714429509356918235141281353164587202
m=10197: 8062510015080128585425136108154483932140267981935165575477898619078991531839724348533265186066361984622699576049830500632412549680586196689198340046179396864765280867528093156183094891557044060986670260148270312058263348099955493740148311600875307792793221305519236424440221211746809170146200736786170943019146672423478552950270350949959147148672069321175907874533741684158279281659240060425745623469173608884386044335660267445341928786709692607105167150419729282040196788057470500965491688065424283898936785231397422052108754560439395832674254554607494344903279512712021197113307291224433115209360436791387485420200997452219114370360954777410942473766197765820683261922231734269377503410152042426768801315438604173376876639355439466525103885177203347034666357507142752427189824059470354577324024063022010355791036124834269483390957616030668220320696381586091660802754383465340757740897704091640630934954145508952133880607815745263922209617037911937534530430501824835409546445185468455033770432059643827059776066726236563917724402206897924903952964832104284870226942959025895515979454452955884852816178851810620259169442779857928345002495745682467147837064611166313899065504296758480863991294413886085019029559092820611424186469483369942974757990907828884474368500682179914000714516755575608828773076648108291170967850135154330333428442027165620449481296356229874343829843079747773220677944201902823816047142488465335210631644069626275502227992840775202784812967627329083583791911493535949472434831652275399846918315967626625214325053345010073125175574900387317217915621023085033142665441446629794843096942256737564963908577601940584615348240308509090195200710699675839728325116794531954979180138252621810025893981563583703575581361928990699024926862579352727504049517886318105612984895662815797121987049502969343764187232611207633601655097191643544765481700658507261901384129444373768532463305279381698778740053719021381536425308562560130326558796253418241214323555647077296924754728493275820933555852265667839166213266099581866222924075873789734752101262378334646698524964826895688309551614546193756218832191679338459796464359599
m=10198: 13045415239036075318534705786934333163626724403627280534486813765394265815508321971319898597591990066574443794802907136131709249454721931951448453364060004497863125770595846078383295397722432433156732907952325565117253397563236021393154424118258286373907940990370468320034150731630779897260984709067711052202672413617936759785596415023846317890940446992057500002094293174422747394486229872726054598479367116238876071688369977137035782490025617885602603282644828601018626471057790664702840715512396560202655314873353256222541665424576841344580960803878684310264546193977104294285019226557155436292019424314444791488121131640489049155558244017036587756464869467316696830684211177279128588085244402955384834016608469274902955926205258385844215735342543050469474676992119516730425441304846447392446838106083080895747948077600750308732637956400495909908539408567671875410617136993881400130756613960969737350248658259547871362837743172215569460387115432657673924834106024863295939233095731065838868658383748502602246111138793441504468475318516605463791715080177095515196995598491439590967056922760505946096540422562713911871108989923444792273904317812977408243962019144520513553007342830176107047402223900803507669967926696075185120257328086922515883718247950021226234538211130649999885642424638380016925623096995873187467292119323472226850905368485914486559350104733454352209852445062772026905643520369592960508008714045505953411689098153036348351641664174475818404605845454581102918094662221206497125713311293186690282771780017330766707774375888817809797436734243815610933220846997184470811841822042272257093798533775829374302447451597010631472795828604498240594869462639032861293085709138754416113118865255434726544257982733709008504887692275426386969429671324670815245855135178472738774835476092364681244404759612442750884092749306451537616299739995465451807391263993002826359072900006679552807272175188323289509849709504337683943506711613238944960728554172615858639727826594319275927347970433207272413794300125539868088207636178533976042662774869995972241920773076018790091656462801295243175143979908185728189109914479741149628946801
m=10199: 21107925254116203903959841895088817095766992385562446109964712384473257347348046319853163783658352051197143370852737636764121799135308128640646793410239401362628406638123939234566390289279476494143403168100595877175516745663191515133302735719133594166701162295889704744474371943377589067407185445853881995221819086041415312735866765973805465039612516313233407876628034858581026676145469933151800221948540725123262116024030244582377711276735310492707770433064557883058823259115261165668332403577820844101592100104750678274650419985016237177255215358486178655167825706689125491398326517781588551501379861105832276908322129092708163525919198794447530230231067233137380092606442911548506091495396445382153635332047073448279832565560697852369319620519746397504141034499262269157615265364316801969770862169105091251538984202435019792123595572431164130229235790153763536213371520459222157871654318052610368285202803768500005243445558917479491670004153344595208455264607849698705485678281199520872639090443392329662022177865030005422192877525414530367744679912281380385423938557517335106946511375716390798912719274373334171040551769781373137276400063495444556081026630310834412618511639588656971038696637786888526699527019516686609306726811456865490641709155778905700603038893310564000600159180213988845698699745104164358435142254477802560279347395651534936040646460963328696039695524810545247583587722272416776555151202510841164043333167779311850579634504949678603217573472783664686710006155757155969560544963568586537201087747643955981032827720898890934973011634631132828848841870082217613477283268672067100190740790513394338211025053537595246821036137113588435795580162314872589618202503670709395293257117877244752438239546317412584086249621266125411896292250677398319295373021496578351759731138908161803231454262581786515071325360514085139271396931639010217289091922500264727743202344380448085270577454570022068249903428525719220368815274173369271519524807590857072963283473671616200682076463709028205969646565793379034301473735760400198966738648659730724343183151410665488616621289696983552726758526101941947021301593818200946093306400
m=10200: 34153340493152279222494547682023150259393716789189726644451526149867523162856368291173062381250342117771587165655644772895831048590030060592095246774299405860491532408719785312949685687001908927300136076052921442292770143226427536526457159837391880540609103286260173064508522675008368964668170154921593047424491499659352072521463180997651782930552963305290907878722328033003774070631699805877854820427907841362138187712400221719413493766760928378310373715709386484077449730173051830371173119090217404304247414978103934497192085409593078521836176162364862965432371900666229785683345744338743987793399285420277068396443260733197212681477442811484117986695936700454076923290654088827634679580640848337538469348655542723182788491765956238213535355862289447973615711491381785888040706669163249362217700275188172147286932280035770100856233528831660040137775198721435411623988657453103558002410932013580105635451462028047876606283302089695061130391268777252882380098713874562001424911376930586711507748827140832264268289003823446926661352843931135831536394992458475900620934156008774697913568298476896745009259696936048082911660759704817929550304381308421964324988649455354926171518982418833078086098861687692034369494946212761794426984139543788006525427403728926926837577104441214000485801604852368862624322842100037545902434373801274787130252764137449422599996565696783048249547969873317274489231242642009737063159916556347117455022265932348198931276169124154421622179318238245789628100817978362466686258274861773227483859527661286747740602096787708744770448368874948439782062717079402084289125090714339357284539324289223712513472505134605878293831965718086676390449624953905450911288212809463811406375983132679478982497529051121592591137313541551798865721922002069134541228156675051090534566615000526484475859022194229265955418109820536676887696671634475669096483186493267554102275244387127638077849629758345357759753138030056904312321985786608216480253361763472931603011300265935476609424434142235478383440865918918902389681371938934175009401423529726696585103924486684278708277752498278795901902506010127675210411508297942095722253201
m=10201: 55261265747268483126454389577111967355160709174752172754416238534340780510204414611026226164908694168968730536508382409659952847725338189232742040184538807223119939046843724547516075976281385421443539244153517319468286888889619051659759895556525474707310265582149877808982894618385958032075355600775475042646310585700767385257329946971457247970165479618524315755350362891584800746777169739029655042376448566485400303736430466301791205043496238871018144148773944367136272989288312996039505522668038248405839515082854612771842505394609315699091391520851041620600197607355355277081672262120332539294779146526109345304765389825905376207396641605931648216927003933591457015897097000376140771076037293719692104680702616171462621057326654090582854976382035845477756745990644055045655972033480051331988562444293263398825916482470789892979829101262824170367010988875198947837360177912325715874065250066190473920654265796547881849728861007174552800395422121848090835363321724260706910589658130107584146839270533161926290466868853452348854230369345666199281074904739856286044872713526109804860079674193287543921978971309382253952212529486191066826704444803866520406015279766189338790030622007490049124795499474580561069021965729448403733710951000653497167136559507832627440615997751778001085960785066357708323022587204201904337576628279077347409600159788984358640643026660111744289243494683862522072818964914426513618311119067188281498355433711660049510910674073833024839752791021910476338106973735518436246803238430359764684947275305242728773429817686599679743460003506081268630904587161619697766408359386406457475280114802618050724497558672201125114868102831675112186029787268778040529490716480173206699633101009924231420737075368534176677386934807677210762014172679467453836601178171629442294297753908688287707313284776015781026743470334621816159093603273485886385575108993532281845477588767575723348427084328367426009656566555776124681137259959977487999778169354330004566294773937551677291500897851263684353087431712297936691155107699334373976140072189457420928287075897349767324899042195262348628661032112069622231713102116143041815559601
m=10202: 89414606240420762348948937259135117614554425963941899398867764684208303673060782902199288546159036286740317702164027182555783896315368249824837286958838213083611471455563509860465761663283294348743675320206438761761057032116046588186217055393917355247919368868410050873491417293394326996743525755697068090070802085360119457778793127969109030900718442923815223634072690924588574817408869544907509862804356407847538491448830688021204698810257167249328517864483330851213722719461364826410678641758255652710086930060958547269034590804202394220927567683215904586032569508021585062765018006459076527088178431946386413701208650559102588888874084417415766203622940634045533939187751089203775450656678142057230574029358158894645409549092610328796390332244325293451372457482025840933696678702643300694206262719481435546112848762506559993836062630094484210504786187596634359461348835365429273876476182079770579556105727824595758456012163096869613930786690899100973215462035598822708335501035060694295654588097673994190558755872676899275515583213276802030817469897198332186665806869534884502773647972670184288931238668245430336863873289191008996377008826112288484731003929221544264961549604426323127210894361162272595438516911942210198160695090544441503692563963236759554278193102192992001571762389918726570947345429304239450240011002080352134539852923926433781240639592356894792538791464557179796562050207556436250681471035623535398953377699644008248442186843197987446461932109260156265966207791713880902933061513292132992168806802966529476514031914474308424513908372381029708412967304241021782055533450100745814759819439091841763237970063806807003408700068549761788576479412222683491440778929289637018106009084142603710403234604419655769268524248349229009627736094681536588377829334846680532828864368909214772183172306970245046982161580155158493046790274907961555482058295486799835947752833154703361426276714086712783769409704585833028993459245746585704480031531117802936169306074203487153900925331993499162736528297631216839080836479638268548985541495719184117513391000384034046033176794693541144530563538122197297442124610414085137537812802
m=10203: 144675871987689245475403326836247084969715135138694072153284003218549084183265197513225514711067730455709048238672409592215736744040706439057579327143377020306731410502407234407981837639564679770187214564359956081229343921005665639845976950950442829955229634450559928682474311911780285028818881356472543132717112671060886843036123074940566278870883922542339539389423053816173375564186039283937164905180804974332938795185261154322995903853753406120346662013257275218349995708749677822450184164426293901115926445143813160040877096198811709920018959204066946206632767115376940339846690268579409066382957578472495759005974040385007965096270726023347414420549944567636990955084848089579916221732715435776922678710060775066108030606419264419379245308626361138929129203472669895979352650736123352026194825163774698944938765244977349886815891731357308380871797176471833307298709013277754989750541432145961053476759993621143640305741024104044166731182113020949064050825357323083415246090693190801879801427368207156116849222741530351624369813582622468230098544801938188472710679583060994307633727646863471832853217639554812590816085818677200063203713270916155005137019208987733603751580226433813176335689860636853156507538877671658601894406041545095000859700522744592181718809099944770002657723174985084279270368016508441354577587630359429481949453083715418139881282619017006536828034959241042318634869172470862764299782154690723680451733133355668297953097517271820471301684900282066742304314765449399339179864751722492756853754078271772205287461732160908104257368375887110977043871891402641479821941809487152272235099553894459813962467622479008128523568171381436900762509199491461531970269645769810224805642185152527941823971679788189945945911183156906220389750267361004042214430513018309975123162122817903059890485591746260828008905050489780309205883878181447441867633404480332117793230421922279084774703798415080209779066271141609153674596505706563192479809700472132940735600848141038831192426229844762847089615729343514775771991587337602922961681567908641538441678076281383813358075836888803493159224570234266919673837712530228179353372403
m=10204: 234090478228110007824352264095382202584269561102635971552151767902757387856325980415424803257226766742449365940836436774771520640356074688882416614102215233390342881957970744268447599302847974118930889884566394842990400953121712228032194006344360185203149003318969979555965729205174612025562407112169611222787914756421006300814916202909675309771602365466154763023495744740761950381594908828844674767985161382180477286634091842344200602664010573369675179877740606069563718428211042648860862806184549553826013375204771707309911687003014104140946526887282850792665336623398525402611708275038485593471136010418882172707182690944110553985144810440763180624172885201682524894272599178783691672389393577834153252739418933960753440155511874748175635640870686432380501660954695736913049329438766652720401087883256134491051614007483909880651954361451792591376583364068467666760057848643184263627017614225731633032865721445739398761753187200913780661968803920050037266287392921906123581591728251496175456015465881150307407978614207250899885396795899270260916014699136520659376486452595878810407375619533656121784456307800242927679959107868209059580722097028443489868023138209277868713129830860136303546584221799125751946055789613868800055101132089536504552264485981351735997002202137762004229485564903810850217713445812680804817598632439781616489306007641851921121922211373901329366826423798222115196919380027299014981253190314259079405110832999676546395284360469807917763617009542223008270522557163280242112926265014625749022560881238301681801493646635216528771276748268140685456839195643663261877475259587898086994918992986301577200437686285815131932268239931198689338988611714145023411048575059447242911651269295131652227206284207845715214435431506135230017486362042540630592259847864990507952026491727117832073657898716505874991066630644938802252674153089408997349691699967131953740983255076982446200980512501792993548475975727442182668055751453148896959841231589935876904906922344525985093351561838262009826144026974731614852828066975871471947223063627825655955069076665417859391252631582344637689788108356464217115962322944313316891185205
m=10205: 378766350215799253299755590931629287553984696241330043705435771121306472039591177928650317968294497198158414179508846366987257384396781127939995941245592253697074292460377978676429436942412653889118104448926350924219744874127377867878170957294803015158378637769529908238440041116954897054381288468642154355505027427481893143851039277850241588642486288008494302412918798556935325945780948112781839673165966356513416081819352996667196506517763979490021841890997881287913714136960720471311046970610843454941939820348584867350788783201825814060965486091349796999298103738775465742458398543617894659854093588891377931713156731329118519081415536464110595044722829769319515849357447268363607894122109013611075931449479709026861470761931139167554880949497047571309630864427365632892401980174890004746595913047030833435990379252461259767467846092809100972248380540540300974058766861920939253377559046371692686509625715066883039067494211304957947393150916940999101317112750244989538827682421442298055257442834088306424257201355737602524255210378521738491014559501074709132087166035656873118041103266397127954637673947355055518496044926545409122784435367944598495005042347197011472464710057293949479882274082435978908453594667285527401949507173634631505411965008725943917715811302082532006887208739888895129488081462321122159395186262799211098438759091357270061003204830390907866194861383039264433831788552498161779281035345004982759856843966355344844348381877741628389065301909824289750574837322612679581292791016737118505876314959510073887088955378796124633028645124155251662500711087046304741699417069075050359230018546880761391162905308764823260455836411312635590101497811205606555381318220829257467717293454447659594051177963996035661160346614663041450407236629403544672806690360883300483075188614545020891964143490462766702999971681134719111458558031270856439217325104447464071534213676999261530975684310916873203327542246869051336342652257159712089439650932062068817640507770485564816285777791683024856915759756318246390624819654313474394908904631536467194396747152946801672749328468471148130849012678590731136789800035474541496244557608
m=10206: 612856828443909261124107855027011490138254257343966015257587539024063859895917158344075121225521263940607780120345283141758778024752855816822412555347807487087417174418348722944877036245260628008048994333492745767210145827249090095910364963639163200361527641088499887794405770322129509079943695580811765578292942183902899444665955480759916898414088653474649065436414543297697276327375856941626514441151127738693893368453444839011397109181774552859697021768738487357477432565171763120171909776795393008767953195553356574660700470204839918201912012978632647791963440362173991145070106818656380253325229599310260104420339422273229073066560346904873775668895714971002040743630046447147299566511502591445229184188898642987614910917443013915730516590367734003690132525382061369805451309613656657466997000930286967927041993259945169648119800454260893563624963904608768640818824710564123517004576660597424319542491436512622437829247398505871728055119720861049138583400143166895662409274149693794230713458299969456731665179969944853424140607174421008751930574200211229791463652488252751928448478885930784076422130255155298446176004034413618182365157464973041984873065485406289341177839888154085783428858304235104660399650456899396202004608305724168009964229494707295653712813504220294011116694304792705979705794908133802964212784895238992714928065098999121982125127041764809195561687806837486549028707932525460794262288535319241839261954799355021390743666238211436306828918919366512758845359879775959823405717281751744254898875840748375568890449025431341161799921872423392347957550282689968003576892328662948446224937539867062968363342995050638392388104651243834279440486422919751578792366795888704710628944723742791246278384248203881376374782046169176680424722991446085303398950208748290991027215106272138724037801389179272577991038311779657913711232184360265436567016804414596025275196932076243977176664823418666196876018222596493519010708008612860986399492163652004694545414692830090801379129353521286866741903783292978005477647721289345866856127695164292850351816229612219532140581100053492768538800786947195353905762358418854813135742813
m=10207: 991623178659708514423863445958640777692238953585296058963023310145370331935508336272725439193815761138766194299854129508746035409149636944762408496593399740784491466878726701621306473187673281897167098782419096691429890701376467963788535920933966215519906278858029796032845811439084406134324984049453919933797969611384792588516994758610158487056574941483143367849333341854632602273156805054408354114317094095207309450272797835678593615699538532349718863659736368645391146702132483591482956747406236463709893015901941442011489253406665732262877499069982444791261544100949456887528505362274274913179323188201638036133496153602347592147975883368984370713618544740321556592987493715510907460633611605056305115638378352014476381679374153083285397539864781574999763389809427002697853289788546662213592913977317801363032372512406429415587646547069994535873344445149069614877591572485062770382135706969117006052117151579505476896741609810829675448270637802048239900512893411885201236956571136092285970901134057763155922381325682455948395817552942747242945133701285938923550818523909625046489582152327912031059804202510353964672048960959027305149592832917640479878107832603300813642549945448035263311132386671083568853245124184923603954115479358799515376194503433239571428624806302826018003903044681601109193876370454925123607971158038203813366824190356392043128331872155717061756549189876750982860496485023622573543323880324224599118798765710366235092048115953064695894220829190802509420197202388639404698508298488862760775190800258449455979404404227465794828566996578644010458261369736272745276309397737998805454956086747824359526248303815461652843941062556469869541984234125358134173685016717962178346238178190450840329562212199917037535128660832218130831959620849629976205640569631591474102403720817159616001944879642039280991009992914377025169790215631121875784341908862060096809410609075505508152349134335539400203560469465544855353360265772573075839143095714073512185922463315655617664907145204311723657663539611224396102467375602820261765032326700760044748563382559021204889909568524640899387813465537926490695562393893396309380300421
m=10208: 1604480007103617775547971300985652267830493210929262074220610849169434191831425494616800560419337025079373974420199412650504813433902492761584821051941207227871908641297075424566183509432933909905216093115911842458640036528625558059698900884573129415881433919946529683827251581761213915214268679630265685512090911795287692033182950239370075385470663594957792433285747885152329878600532661996034868555468221833901202818726242674689990724881313085209415885428474856002868579267304246711654866524201629472477846211455298016672189723611505650464789512048615092583224984463123448032598612180930655166504552787511898140553835575875576665214536230273858146382514259711323597336617540162658207027145114196501534299827276995002091292596817166999015914130232515578689895915191488372503304599402203319680589914907604769290074365772351599063707447001330888099498308349757838255696416283049186287386712367566541325594608588092127914725989008316701403503390358663097378483913036578780863646230720829886516684359434027219887587561295627309372536424727363755994875707901497168715014471012162376974938061038258696107481934457665652410848052995372645487514750297890682464751173318009590154820389833602121046739990690906188229252895581084319805958723785082967525340423998140535225141438310523120029120597349474307088899671278588728087820756053277196528294889289355514025253458913920526257318236996714237531889204417549083367805612415643466438380753565065387625835714354164501002723139748557315268265557082164599228104225580240607015674066641006825024869853429658806956628488869002036358415811652426240748853201726400947251679893626614887327889591298866100045232045713800304148982470657045109712966051812606666888975182901933242086607946460403798413909910707001394811256682612295715279604590778379882465129618827089298340039746268821311858982048304694034938881022399991387312351358713276656122084607541151749485329013957754205597079578692062038374364068274385434062238635259366078206731337156145746419044036498725598590399567322904202401580115096892166128621160021865052895100379612171240737030490668578133667926614252485121844601324752312251122516043234
m=10209: 2596103185763326289971834746944293045522732164514558133183634159314804523766933830889525999613152786218140168720053542159250848843052129706347229548534606968656400108175802126187489982620607191802383191898330939150069927230002026023487436805507095631401340198804559479860097393200298321348593663679719605445888881406672484621699944997980233872527238536440935801135081227006962480873689467050443222669785315929108512268999040510368584340580851617559134749088211224648259725969436730303137823271607865936187739227357239458683678977018171382727667011118597537374486528564072904920127117543204930079683875975713536176687331729477924257362512113642842517096132804451645153929605033878169114487778725801557839415465655347016567674276191320082301311670097297153689659305000915375201157889190749981894182828884922570653106738284758028479295093548400882635371652794906907870574007855534249057768848074535658331646725739671633391622730618127531078951660996465145618384425929990666064883187291965978802655260568084983043509942621309765320932242280306503237820841602783107638565289536072002021427643190586608138541738660176006375520101956331672792664343130808322944629281150612890968462939779050156310051123077577271798106140705269243409912839264441767040716618501573774796570063116825946047124500394155908198093547649043653211428727211315400341661713479711906068381790786076243319074786186590988514749700902572705941348936295967691037499552330775753860927762470117565698617360577748117777685754284553238632802733878729469776449257441265274480849257833886272751457055865580680368874073022162513494129511124138946057134849713362711687415839602681561698075986776356774018524454891170467847139736829324629067321421080123692926937508672603715451445039367833612942088642233145345255810231348011473939232022547906457956041691148463351139973058297608411964050812615622509188135700622138716218894018150227254993481363092089744997283139161527583229717428540158007138077778355080151718917259619461402036708943643929910314057230862515426797682582472494986390386192348565812939848942994730261941920400237102774567314427718023048335296887146205647431896343655
m=10210: 4200583192866944065519806047929945313353225375443820207404245008484238715598359325506326560032489811297514143140252954809755662276954622467932050600475814196528308749472877550753673492053541101707599285014242781608709963758627584083186337690080225047282774118751089163687348974961512236562862343309985290957979793201960176654882895237350309257997902131398728234420829112159292359474222129046478091225253537763009715087725283185058575065462164702768550634516686080651128305236740977014792689795809495408665585438812537475355868700629677033192456523167212629957711513027196352952725729724135585246188428763225434317241167305353500922577048343916700663478647064162968751266222574040827321514923839998059373715292932342018658966873008487081317225800329812732379555220192403747704462488592953301574772743792527339943181104057109627543002540549731770734869961144664746126270424138583435345155560442102199657241334327763761306348719626444232482455051355128242996868338966569446928529418012795865319339620002112202931097503916937074693468667007670259232696549504280276353579760548234378996365704228845304246023673117841658786368154951704318280179093428699005409380454468622481123283329612652277356791113768483460027359036286353563215871563049524734566057042499714310021711501427349066076245097743630215286993218927632381299249483264592596869956602769067420093635249699996769576393023183305226046638905320121789309154548711611157475880305895841141486763476824282066701340500326305433045951311366717837860906959458970076792123324082272099505719111263545079708085544734582716727289884674588754242982712850539893308814743339977599015305430901547661743308032490157078167506925548215577560105788641931295956296603982056935013545455133007513865354950074835007753345324845441060535414822126391356404361641374995756296081437417284662998955106602302446902931835015613896500487059335415372340978625691379004478810377049843950594362717853589621604081496814543441200316413614446229925648596775607148455752980142655508904456798185419629199262697569387152519007352370430865834949322606901502678950890905680908235241041970508170179898211898517898554412386889
m=10211: 6796686378630270355491640794874238358875957539958378340587879167799043239365293156395852559645642597515654311860306496969006511120006752174279280149010421165184708857648679676941163474674148293509982476912573720758779890988629610106673774495587320678684114317555648643547446368161810557911456006989704896403868674608632661276582840235330543130525140667839664035555910339166254840347911596096921313895038853692118227356724323695427159406043016320327685383604897305299388031206177707317930513067417361344853324666169776934039547677647848415920123534285810167332198041591269257872852847267340515325872304738938970493928499034831425179939560457559543180574779868614613905195827607918996436002702565799617213130758587689035226641149199807163618537470427109886069214525193319122905620377783703283468955572677449910596287842341867656022297634098132653370241613939571653996844431994117684402924408516637857988888060067435394697971450244571763561406712351593388615252764896560112993412605304761844121994880570197185974607446538246840014400909287976762470517391107063383992145050084306381017793347419431912384565411778017665161888256908035991072843436559507328354009735619235372091746269391702433666842236846060731825465176991622806625784402313966501606773661001288084818281564544175012123369598137786123485086766576676034510678210475907997211618316248779326162017040486073012895467809369896214561388606222694495250503485007578848513379858226616895347691239294399632399957860904053550823637065651271076493709693337699546568572581523537373986568369097431352459542600600163397096163957696751267737112223974678839365949593053340310702721270504229223441384019266513852186031380439386045407245525471255925023618025062180627940482963805611229316799989442668620695433967078586405791225053474402830343593663922902214252123128565748014138928164899910858866982647631236405688622759957554088559872643841606259472291740141933695591645857015117204833798925354701448338394191969526381644565856395068550492461923786585419218514029047935055996945280041882138909393544718996678774798265601631764620871291142783682802555469688531218515195099044723545986308730544
m=10212: 10997269571497214421011446842804183672229182915402198547992124176283281954963652481902179119678132408813168455000559451778762173396961374642211330749486235361713017607121557227694836966727689395217581761926816502367489854747257194189860112185667545725966888436306737807234795343123322794474318350299690187361848467810592837931465735472680852388523042799238392269976739451325547199822133725143399405120292391455127942444449606880485734471505181023096236018121583385950516336442918684332723202863226856753518910104982314409395416378277525449112580057453022797289909554618465610825578576991476100572060733502164404811169666340184926102516608801476243844053426932777582656462050181959823757517626405797676586846051520031053885608022208294244935763270756922618448769745385722870610082866376656585043728316469977250539468946398977283565300174647864424105111575084236400123114856132701119748079968958740057646129394395199156004320169871015996043861763706721631612121103863129559921942023317557709441334500572309388905704950455183914707869576295647021703213940611343660345724810632540760014159051648277216630589084895859323948256411859740309353022529988206333763390190087857853215029599004354711023633350614544191852824213277976369841655965363491236172830703501002394839993065971524078199614695881416338772079985504308415809927693740500594081574919017846746255652290186069782471860832553201440608027511542816284559658033719190005989260164122458036834454716118681699101298361230358983869588377017988914354616652796669623360695905605809473492287480360976432167628145334746113823453842371340021980094936825218732674764336393317909718026701405776885184692051756670930353538305987601622967351314113187220979914629044237562954028418938618743182154939517503628448779291924027466326639875600794186747955305297897970548204565983032677137883271502213305769914482646850302189109819292969460900851269532985263951102117191777646186008574868706826437880422169244889538710605583972611570214453170675698948214903929240928122970827233354685196207977611269291428400897089427544609747588208533267299822182048464591037796511659039388695093310943241444540721117433
m=10213: 17793955950127484776503087637678422031105140455360576888580003344082325194328945638298031679323775006328822766860865948747768684516968126816490610898496656526897726464770236904636000441401837688727564238839390223126269745735886804296533886681254866404651002753862386450782241711285133352385774357289395083765717142419225499208048575708011395519048183467078056305532649790491802040170045321240320719015331245147246169801173930575912893877548197343423921401726480691249904367649096391650653715930644218098372234771152091343434964055925373865032703591738832964622107596209734868698431424258816615897933038241103375305098165375016351282456169259035787024628206801392196561657877789878820193520328971597293799976810107720089112249171408101408554300741184032504517984270579041993515703244160359868512683889147427161135756788740844939587597808745997077475353189023808054119959288126818804151004377475377915635017454462634550702291620115587759605268476058315020227373868759689672915354628622319553563329381142506574880312396993430754722270485583623784173731331718407044337869860716847141031952399067709129015154496673876989110144668767776300425865966547713662117399925707093225306775868396057144690475587460604923678289390269599176467440367677457737779604364502290479658274630515699090322984294019202462257166752080984450320605904216408591293193235266626072417669330672142795367328641923097655169416117765510779810161518726768854502640022349074932182145955413081331501256222134412534693225442669259990848326346134369169929268487129346847478855849458407784627170745934909510919617800068091289717207160799897572040713929446658220420747971910006108626076071023184782539569686426987668374596839584443146003532654106418190894511382744229972498954928960172249144213259002613872117864929075197017091548969220800184800327694548780691276811436402124164636897130278086707877732579250523549460723913374591523423393857333711341777654431883824031271679347523946337877104797553498993214780309565744249440676827715826347341484856281289741193153257653151430337794441808424223384545853810165031920693473191248273840351981347570607210288409987964990527029847977
m=10214: 28791225521624699197514534480482605703334323370762775436572127520365607149292598120200210799001907415141991221861425400526530857913929501458701941647982891888610744071891794132330837408129527083945146000766206725493759600483143998486393998866922412130617891190169124258017037054408456146860092707589085271127565610229818337139514311180692247907571226266316448575509389241817349239992179046383720124135623636602374112245623537456398628349053378366520157419848064077200420704092015075983376918793871074851891144876134405752830380434202899314145283649191855761912017150828200479524010001250292716469993771743267780116267831715201277384972778060512030868681633734169779218119927971838643951037955377394970386822861627751142997857193616395653490064011940955122966754015964764864125786110537016453556412205617404411675225735139822223152897983393861501580464764108044454243074144259519923899084346434117973281146848857833706706611789986603755649130239765036651839494972622819232837296651939877263004663881714815963786017347448614669430140061879270805876945272329750704683594671349387901046111450715986345645743581569736313058401080627516609778888496535919995880790115794951078521805467400411855714108938075149115531113603547575546309096333040948973952435068003292874498267696487223168522598989900618801029246737585292866130533597956909185374768154284472818673321620858212577839189474476299095777443629308327064369819552445958860491900186471532969016600671531763030602554583364771518562813819687248905202942998931038793289964392735156320971143329819384216794798891269655624743071642439431311697302097625116304715478265839976130138774673315782993810768122779855712893107992414589291341948153697630366983447283150655753848539801682848715681109868477675877592992550926641338444504804675991203839504274518698155348532260531813368414694707904337470406811612924937010066842398543493010361575182907576787374495974525488987963663006752530857709559769693191227415815403137471604784994762736419948388891731645067275464455683514644426389361235264420721766195338897851767994293442018698299220515655239712864878148493006609995905381720931206435067750965410
m=10215: 46585181471752183974017622118161027734439463826123352325152130864447932343621543758498242478325682421470813988722291349274299542430897628275192552546479548415508470536662031036966837849531364772672710239605596948620029346219030802782927885548177278535268893944031510708799278765693589499245867064878480354893282752649043836347562886888703643426619409733394504881042039032309151280162224367624040843150954881749620282046797468032311522226601575709944078821574544768450325071741111467634030634724515292950263379647286497096265344490128273179177987240930688726534124747037935348222441425509109332367926809984371155421365997090217628667428947319547817893309840535561975779777805761717464144558284348992264186799671735471232110106365024497062044364753124987627484738286543806857641489354697376322069096094764831572810982523880667162740495792139858579055817953131852508363033432386338728050088723909495888916164303320468257408903410102191515254398715823351672066868841382508905752651280562196816567993262857322538666329744442045424152410547462894590050676604048157749021464532066235042078063849783695474660898078243613302168545749395292910204754463083633657998190041502044303828581335796469000404584525535754039209402993817174722776536700718406711732039432505583354156542327002922258845583283919821263286413489666277316451139502173317776667961389551098891090990951530355373206518116399396750946859747073837844179981071172727714994540208820607901198746626944844362103810805499184053256039262356508896051269345065407963219232879864503168449999179277792001421969637204565135662689442507522601414509258425013876756192195286634350559522645225789102436844193803040495432677678841576959716544993282073512986979937257073944743051184427078688180064797437848126737205809929255210562369733751188220931053243739498340148859955080594059691506144306461635043708743203023717944574977794016559822299096282168310797889831859200329741317438636354888981239117217137565292920200690970597999775072302164197829568559360893622805940539795934167582514492917572152103989780706275991378839295828863331141209128430961138718500474354180603115670130919171425594780813387
m=10216: 75376406993376883171532156598643633437773787196886127761724258384813539492914141878698453277327589836612805210583716749800830400344827129733894494194462440304119214608553825169297675257660891856617856240371803674113788946702174801269321884415099690665886785134200634966816315820102045646105959772467565626020848362878862173487077198069395891334190635999710953456551428274126500520154403414007760967286578518351994394292421005488710150575654954076464236241422608845650745775833126543617407553518386367802154524523420902849095724924331172493323270890122544488446141897866135827746451426759402048837920581727638935537633828805418906052401725380059848761991474269731754997897733733556108095596239726387234573622533363222375107963558640892715534428765065942750451492302508571721767275465234392775625508300382235984486208259020489385893393775533720080636282717239896962606107576645858651949173070343613862197311152178301964115515200088795270903528955588388323906363814005328138589947932502074079572657144572138502452347091890660093582550609342165395927621876377908453705059203415622943124175300499681820306641659813349615226946830022809519983642959619553653878980157296995382350386803196880856118693463610903154740516597364750269085633033759355685684474500508876228654810023490145427368182273820440064315660227251570182581673100130226962042729543835571709764312572388567951045707590875695846724303376382164908549800623618686575486440395292140870215347298476607392706365388863955571818853082043757801254212343996446756509197272599659489421142509097176218216768528474220760405761084946953913111811356050130181471670461126610480698297318541572096247612316582896208325785671256166251058493146979703879970427220407729698591590986109927403861174665915524004330198360855896549006874538427179424770557518258196495497392215612407428106200852210799105450520356127960728011417376337509570183874279189745098172385806384689317704980445388885746690798886910328792708735603828442202784769835038584146218460291005960898270396223310578593971875728181992873870185119604127759373132737847561630361724783670674003596648967360790599021051851850377860662531778797
m=10217: 121961588465129067145549778716804661172213251023009480086876389249261471836535685637196695755653272258083619199306008099075129942775724758009087046740941988719627685145215856206264513107192256629290566479977400622733818292921205604052249769963276969201155679078232145675615594585795635145351826837346045980914131115527906009834640084958099534760810045733105458337593467306435651800316627781631801810437533400101614676339218473521021672802256529786408315062997153614101070847574238011251438188242901660752417904170707399945361069414459445672501258131053233214980266644904071175968892852268511381205847391712010090958999825895636534719830672699607666655301314805293730777675539495273572240154524075379498760422205098693607218069923665389777578793518190930377936230589052378579408764819931769097694604395147067557297190782901156548633889567673578659692100670371749470969141009032197379999261794253109751113475455498770221524418610190986786157927671411739995973232655387837044342599213064270896140650407429461041118676836332705517734961156805059985978298480426066202726523735481857985202239150283377294967539738056962917395492579418102430188397422703187311877170198799039686178968138993349856523277989146657193949919591181924991862169734477762397416513933014459582811352350493067686213765557740261327602073716917847499032812602303544738710690933386670600855303523918923324252225707275092597671163123456002752729781694791414290480980604112748771414093925421451754810176194363139625074892344400266697305481689061854719728430152464162657871141688374968219638738165678785896068450527454476514526320614475144058227862656413244831257819963767361198684456510385936703758463350097743210775038140261777392957407157664803643334642170537006092041239463353372131067404170785151759569244272178367645701610761997694835646252170693001487797706996517260740494229099330984445955992354131526130006173375471913408970275638243889647446297884025240635672038004127466358001655804519412800784544907340748344048028850366854521076336763106512761554390221099565025974174900310403750751972033676424961502933912101635142315149441714971202136721982769549286257312592184
m=10218: 197337995458505950317081935315448294609987038219895607848600647634075011329449827515895149032980862094696424409889724848875960343120551887742981540935404429023746899753769681375562188364853148485908422720349204296847607239623380405321571654378376659867042464212432780642431910405897680791457786609813611606934979478406768183321717283027495426095000681732816411794144895580562152320471031195639562777724111918453609070631639479009731823377911483862872551304419762459751816623407364554868845741761288028554572428694128302794456794338790618165824529021175777703426408542770207003715344279027913430043767973439649026496633654701055440772232398079667515417292789075025485775573273228829680335750763801766733334044738461915982326033482306282493113222283256873128387722891560950301176040285166161873320112695529303541783399041921645934527283343207298740328383387611646433575248585678056031948434864596723613310786607677072185639933810279782057061456627000128319879596469393165182932547145566344975713307552001599543571023928223365611317511766147225381905920356803974656431582938897480928326414450783059115274181397870312532622439409440911950172040382322740965756150356096035068529354942190230712641971452757560348690436188546675260947802768237118083100988433523335811466162373983213113581947831560701391917733944169417681614485702433771700753420477222242310619616096307491275297933298150788444395466499838167661279582318410100865967420999404889641629441223898059147516541583227095196893745426444024498559694033058301476237627425063822147292284197472144437855506694153006656474211612401430427638131970525274239699533117539855311956117282308933294932068826968832912084249021353909461833531287241481272927834378072533341926233156646933495902414129268896135397602531641048308576118810605547070472168280255891331143644386305408915903907848728059845944749455458945173967409730469035700190047654661658507142661444628578965151278329414126382362836891037795150710391408347855003569314742379332490266489141372815419346732986417091355526265949281557899844360019914531510125104771523986591864658695772309145911798409075761801157773834619927146919844370981
m=10219: 319299583923635017462631714032252955782200289242905087935477036883336483165985513153091844788634134352780043609195732947951090285896276645752068587676346417743374584898985537581826701472045405115198989200326604919581425532544586009373821424341653629068198143290664926318047504991693315936809613447159657587849110593934674193156357367985594960855810727465921870131738362886997804120787658977271364588161645318555223746970857952530753496180168013649280866367416916073852887470981602566120283930004189689306990332864835702739817863753250063838325787152229010918406675187674278179684237131296424811249615365151659117455633480596691975492063070779275182072594103880319216553248812724103252575905287877146232094466943560609589544103405971672270692015801447803506323953480613328880584805105097930971014717090676371099080589824822802483161172910880877400020484057983395904544389594710253411947696658849833364424262063175842407164352420470768843219384298411868315852829124781002227275146358630615871853957959431060584689700764556071129052472922952285367884218837230040859158106674379338913528653601066436410241721135927275450017931988859014380360437805025928277633320554895074754708323081183580569165249441904217542640355779728600252809972502714880480517502366537795394277514724476280799795713389300962719519807661087265180647298304737316439464111410608912911474919620226414599550159005425881042066629623294170414009364013201515156448401603517638413043535149319510902326717777590234821968637770844291195865175722120156195966057577527984805163425885847112657494244859831792552542662139855906942164452585000418297927395773953100143213937246076294493616525337354769615842712371451652672608569427503258665885241535737336985260875327183939587943653592622268266465006702426200068145363082783914716173779042253586166789896556998410403701614845245320586438978554789929619923402084600561830196221030133571916112937082872468612597576213439367018034874895165261508712047212867267804353859649720080834314517991739669940423069749523604117080656170381122925818534920224935260877076805200411553367592607873944288226947850790733003294495817389476433177156963165
m=10220: 516637579382140967779713649347701250392187327462800695784077684517411494495435340668986993821614996447476468019085457796827050629016828533495050128611750846767121484652755218957388889836898553601107411920675809216429032772167966414695393078720030288935240607503097706960479415397590996728267400056973269194784090072341442376478074651013090386950811409198738281925883258467559956441258690172910927365885757237008832817602497431540485319558079497512153417671836678533604704094388967120989129671765477717861562761558964005534274658092040682004150316173404788621833083730444485183399581410324338241293383338591308143952267135297747416264295468858942697489886892955344702328822085952932932911656051678912965428511682022525571870136888277954763805238084704676634711676372174279181760845390264092844334829786205674640863988866744448417688456254088176140348867445595042338119638180388309443896131523446556977735048670852914592804286230750550900280840925411996635732425594174167410207693504196960847567265511432660128260724692779436740369984689099510749790139194034015515589689613276819841855068051849495525515902533797587982640371398299926330532478187348669243389470910991109823237678023373811281807220894661777891330791968275275513757775270951998563618490800061131205743677098459493913377661220861664111437541605256682862261784007171088140217531887831155222094535716533905874848092303576669486462096123132338075288946331611616022415822602922528054672976373217570049843259360817330018862383197288315694424869755178457672203685002591806952455710083319257095349751553984799209016873752257337369802584555525692537626928891492955455170054528385227788548594164323602527926961392805562134442100714744739938813075913809870327187108483830873083846067721891164401862609234067248376721481893389461786645947322509477497933540943303819319605522693973380432383728010248874793890811815069597530386268684795230423255598527501047577748854542853493400397711786203056659422438621215122807923174392099413324581007133112485359769802735940695472606922119662680825662894940139466771002181576724398145232251303646253434138746259866494804452269652009403580097001334146
m=10221: 835937163305775985242345363379954206174387616705705783719554721400747977661420853822078838610249130800256511628281190744778140914913105179247118716288097264510496069551740756539215591308943958716306401121002414136010458304712552424069214503061683918003438750793762633278526920389284312665077013504132926782633200666276116569634432018998685347806622136664660152057621621354557760562046349150182291954047402555564056564573355384071238815738247511161434284039253594607457591565370569687109413601769667407168553094423799708274092521845290745842476103325633799540239758918118763363083818541620763052542998703742967261407900615894439391756358539638217879562480996835663918882070898677036185487561339556059197522978625583135161414240294249627034497253886152480141035629852787608062345650495362023815349546876882045739944578691567250900849629164969053540369351503578438242664027775098562855843828182296390342159310734028756999968638651221319743500225223823864951585254718955169637482839862827576719421223470863720712950425457335507869422457612051796117674358031264056374747796287656158755383721652915931935757623669724863432658303387158940710892915992374597521022791465886184577946001104557391850972470336565995433971147748003875766567747773666879044135993166598926600021191822935774713173374610162626830957349266343948042909082311908404579681643298440068133569455336760320474398251309002550528528725746426508489298310344813131178864224206440166467716511522537080952169977138407564840831020968132606890290045477298613868169742580119791757619135969166369752843996413816591761559535892113244311967037140526110835554324665446055598383991774461522282165119501678372143769673764257214807050670142247998604698317449547207312447983811014812671789721314513432668327615936493448444866844976173376502819726364763063664723437500302229723307137539218701018822706565038804413814213899670159360582489714928802339368535610373516190346430756292860418432586681368318168134485834082390612277034041819494158895525124852155300192872485464299589687578290043803751481429860364402031879258381924809698599843911520197722365694110657227807746765469398880013274158297311
m=10222: 1352574742687916953022059012727655456566574944168506479503632405918159472156856194491065832431864127247732979647366648541605191543929933712742168844899848111277617554204495975496604481145842512317413813041678223352439491076880518838764607581781714206938679358296860340239006335786875309393344413561106195977417290738617558946112506670011775734757433545863398433983504879822117717003305039323093219319933159792572889382175852815611724135296327008673587701711090273141062295659759536808098543273535145125030115855982763713808367179937331427846626419499038588162072842648563248546483399951945101293836382042334275405360167751192186808020654008497160577052367889791008621210892984629969118399217391234972162951490307605660733284377182527581798302491970857156775747306224961887244106495885626116659684376663087720380808567558311699318538085419057229680718218949173480580783665955486872299739959705742947319894359404881671592772924881971870643781066149235861587317680313129337047690533367024537566988488982296380841211150150114944609792442301151306867464497225298071890337485900932978597238789704765427461273526203522451415298674785458867041425394179723266764412262376877294401183679127931203132779691231227773325301939716279151280325523044618877607754483966660057805764868921395268626551035831024290942394890871600630905170866319079492719899175186271223355663991053294226349246343612579220014990821869558846564587256676424747201280046809362694522389487895754651002013236499224894859693404165420922584714915232477071540373427582711598710074846052485626848193747967801390970576409644370581681769621696051803373181253556939011053554046302846750070713713666001974671696635157062776941492770856992738543511393363357077639635092294845685755635789036404597070190225170560696821588326869562838289465673687272541162656978443606049042912660233192081451206434575287679207705025714739756890968758399724032762624134137874563768095285299146353818830298467571374827556924455297513420200208433918907483476532257964640659962675221404995062294500409706484577144324800503868802881439958649207843832095215166451156504440370523722612199035121408283593371159631457
m=10223: 2188511905993692938264404376107609662740962560874212263223187127318907449818277048313144671042113258047989491275647839286383332458843038891989287561187945375788113623756236732035820072454786471033720214162680637488449949381593071262833822084843398124942118109090622973517533256176159622058421427065239122760050491404893675515746938689010461082564055682528058586041126501176675477565351388473275511273980562348136945946749208199682962951034574519835021985750343867748519887225130106495207956875304812532198668950406563422082459701782622173689102522824672387702312601566682011909567218493565864346379380746077242666768068367086626199777012548135378456614848886626672540092963883307005303886778730791031360474468933188795894698617476777208832799745857009636916782936077749495306452146380988140475033923539969766120753146249878950219387714584026283221087570452751918823447693730585435155583787888039337662053670138910428592741563533193190387281291373059726538902935032084506685173373229852114286409712453160101554161575607450452479214899913203102985138855256562128265085282188589137352622511357681359397031149873247314847956978172617807752318310172097864285435053842763478979129680232488594983752161567793768759273087464283027046893270818285756651890477133258984405786060744331043339724410441186917773352240137944578948079948630987897299580818484711291489233446390054546823644594921581770543519547615985355053885567021237878380144271015802860990105999418291731954183213637632459700524425133553529475004960709775685408543170162831390467693982021651996601037744381617982732135945536483825993736658836577914208735578222385066651938038077308272352878833167680346815466308921319991748543440999240737148209710812904284952083076105860498427425510350918029738517841107054145266455171845736214792285400052035604827380415943908278766219797772410782470029141140326483621519239614409916251551248114652835101992669748248079958441716055439214237262885148939692995691410289379904032477242475738401642372057382816795960155547706869294651982078699750288328625754660868270834760698340574017542431939126686648878870134481180950419945800590807163606645317928768
m=10224: 3541086648681609891286463388835265119307537505042718742726819533237066921975133242804210503473977385295722470923014487827988524002772972604731456406087793487065731177960732707532424553600628983351134027204358860840889440458473590101598429666625112331880797467387483313756539591963034931451765840626345318737467782143511234461859445359022236817321489228391457020024631380998793194568656427796368730593913722140709835328925061015294687086330901528508609687461434140889582182884889643303306500148839957657228784806389327135890826881719953601535728942323710975864385444215245260456050618445510965640215762788411518072128236118278813007797666556632539033667216776417681161303856867936974422285996122026003523425959240794456627982994659304790631102237827866793692530242302711382550558642266614257134718300203057486501561713808190649537925800003083512901805789401925399404231359686072307455323747593782284981948029543792100185514488415165061031062357522295588126220615345213843732863906596876651853398201435456482395372725757565397089007342214354409852603352481860200155422768089522115949861301062446786858304676076769766263255652958076674793743704351821131049847316219640773380313359360419798116531852799021542084575027180562178327218793862904634259644961099919042211550929665726311966275446272211208715747131009545209853250814950067390019479993670982514844897437443348773172890938534160990558510369485544201618472823697662625581424317825165555512495487314046382956196450136857354560217829298974452059719875942252756948916597745542989177768828074137623449231492349419373702712355180854407675506280532629717581916831779324077705492084380155022423592546833682321487162944078382768690036211856233475691721104176261362591718168400706184183061299387322626808708066277614842088043498715299053081751073739308145990037394387514327809132458005602863921235575715614162829224265329149673142520006514376867864616803886122643726537001354585568056093183616511067823248334744677417452677450909657309125848589640781436620118222928274289714276579109456772905770079461372139637642138299223225386264034341853100035374574851704673032144835712215447200016477560225
m=10225: 5729598554675302829550867764942874782048500065916931005950006660555974371793410291117355174516090643343711962198662327114371856461616011496720743967275738862853844801716969439568244626055415454384854241367039498329339389840066661364432251751468510456822915576478106287274072848139194553510187267691584441497518273548404909977606384048032697899885544910919515606065757882175468672134007816269644241867894284488846781275674269214977650037365476048343631673211778008638102070110019749798514457024144770189427453756795890557973286583502575775224831465148383363566698045781927272365617836939076829986595143534488760738896304485365439207574679104767917490282065663044353701396820751243979726172774852817034883900428173983252522681612136081999463901983684876430609313178380460877857010788647602397609752223743027252622314860058069599757313514587109796122893359854677318227679053416657742610907535481821622644001699682702528778256051948358251418343648895355314665123550377298350418037279826728766139807913888616583949534301365015849568222242127557512837742207738422328420508050278111253302483812420128146255335825950017081111212631130694482546062014523918995335282370062404252359443039592908393100284014366815310843848114644845205374112064681190390911535438233178026617336990410057355305999856713398126489099371147489788801330763581055287319060812155693806334130883833403319996535533455742761102029917101529556672358390718900503961568588840968416502601486732338114910379663774489814260742254432527981534724836652028442357459767908374379645462810095789620050269236731037356434848300717338233669242939369207631790652410001709144357430122457463294776471380001362668302629252999702760438579652855474212839930814989165647543801244506566682610486809738240656547225907384668987354498670561035267874036473791343750817417810331422606575352255778013646391264716855940646450743504943559589394071254629029702966609473634370723684978717410024782293356068765450760818939745034057321485154693385395710768220647023598232580273770635143584366258657809207061234395834122240410472402836639797242928695973468539748914244709332885623452090636303022610806661795488993
m=10226: 9270685203356912720837331153778139901356037570959649748676826193793041293768543533921565677990068028639434433121676814942360380464388984101452200373363532349919575979677702147100669179656044437735988268571398359170228830298540251466030681418093622788703713043865589601030612440102229484961953108317929760234986055691916144439465829407054934717207034139310972626090389263174261866702664244066012972461808006629556616604599330230272337123696377576852241360673212149527684252994909393101820957172984727846656238563185217693864113465222529376760560407472094339431083489997172532821668455384587795626810906322900278811024540603644252215372345661400456523949282439462034862700677619180954148458770974843038407326387414777709150664606795386790095004221512743224301843420683172260407569430914216654744470523946084739123876573866260249295239314590193309024699149256602717631910413102730050066231283075603907625949729226494628963770540363523312449406006417650902791344165722512194150901186423605417993206115324073066344907027122581246657229584341911922690345560220282528575930818367633369252345113482574933113640502026786847374468284088771157339805718875740126385129686282045025739756398953328191216815867165836852928423141825407383701330858544095025171180399333097068828887920075783667272275302985609335204846502157034998654581578531122677338540805826676321179028321276752093169426471989903751660540286587073758290831214416563129542992906666133972015096974046384497866576113911347168820960083731502433594444712594281199306376365653917368823231638169927243499500729080456730137560655898192641344749219901837349372569241781033222062922206837618317200063926835044989789792197078085529128615864711707688531651919165427010135519412907272866793548109125563283355933973662283829442542169276334320955787547530651896807455204718936934384484713783616510312500292571554809279967770272709262536591261143406570831226277520493367411515718764610350349449252381961828642188079778734738937832144295053019894069236664379669200391993563417874080535236918663834140165913583612550110044974939020468314960007810392848949619284184590296484235472015238058006678273049218
m=10227: 15000283758032215550388198918721014683404537636876580754626832854349015665561953825038920852506158671983146395320339142056732236926004995598172944340639271212773420781394671586668913805711459892120842509938437857499568220138606912830462933169562133245526628620343695888304685288241424038472140376009514201732504329240321054417072213455087632617092579050230488232156147145349730538836672060335657214329702291118403397880273599445249987161061853625195873033884990158165786323104929142900335414197129498036083692319981108251837400048725105151985391872620477702997781535779099805187286292323664625613406049857389039549920845089009691422947024766168374014231348102506388564097498370424933874631545827660073291226815588760961673346218931468789558906205197619654911156599063633138264580219561819052354222747689111991746191433924329849052552829177303105147592509111280035859589466519387792677138818557425530269951428909197157742026592311881563867749655313006217456467716099810544568938466250334184133014029212689650294441328487597096225451826469469435528087767958704856996438868645744622554828925902703079368976327976803928485680915219465639885867733399659121720412056344449278099199438546236584317099881532652163772271256470252589075442923225285416082715837566275095446224910485841022578275159699007461693945873304524787455912342112177964657601617982370127513159205110155413165962005445646512762570203688603314963189605135463633504561495507102388517698460778722612776955777685836983081702338164030415129169549246309641663836133562291748468694448265716863549769965811494086572408956615530875013992159271044981163221651782742366420352329295081611976535306836407658092421450077788289567195517567181901371582734154592657679320657413839549404034918863803939903159881046952816797040839837369588829824021321995647624873015050359540959836969561630156703765009427495455730711275216268851930662515772436273797835751154864091096494436174635132642805321147412589461127824812792060422986837680448730662289883687977901780665764198561458446793894727870895374561747705852960582447811578817711243655981278932597863863993517475919936326108318260668813340068538211
m=10228: 24270968961389128271225530072499154584760575207836230503303659048142056959330497358960486530496226700622580828442015956999092617390393979699625144714002803562692996761072373733769582985367504329856830778509836216669797050437147164296493614587655756034230341664209285489335297728343653523434093484327443961967490384932237198856538042862142567334299613189541460858246536408523992405539336304401670186791510297747960014484872929675522324284758231202048114394558202307693470576099838536002156371370114225882739930883166325945701513513947634528745952280092572042428865025776272338008954747708252421240216956180289318360945385692653943638319370427568830538180630541968423426798175989605888023090316802503111698553203003538670824010825726855579653910426710362879213000019746805398672149650476035707098693271635196730870068007790590098347792143767496414172291658367882753491499879622117842743370101633029437895901158135691786705797132675404876317155661730657120247811881822322738719839652673939602126220144536762716639348355610178342882681410811381358218433328178987385572369687013377991807174039385278012482616830003590775860149199308236797225673452275399248105541742626494303838955837499564775533915748698489016700694398295659972776773781769380441253896236899372164275112830561624689850550462684616796898792375461559786110493920643300641996142423809046448692187526386907506335388477435550264423110490275677073254020819552026763047554402173236360532795434825107110643531891597184151902662421895532848723614261840590840970212499216209117291926086435644107049270694891950816709969612513723516358741379172882330535790893563775588483274536132699929176599233671452647882213647155873818695811382278889589903234653320019667814840070321112416197583027989367223259093854709236646239583009113703909785611568852647544432328219769296475344321683345246667016265301999050265010679045488978114467253776915842844629062028675357458508010154939245482992254573529374418103315904591526799360818981975501750556359120352357570981057757761979332527329131646534729514727661289465510692492786517838179558615989089325446813483277702066216420561580333498726820018341587429
m=10229: 39271252719421343821613728991220169268165112844712811257930491902491072624892451183999407383002385372605727223762355099055824854316398975297798089054642074775466417542467045320438496791078964221977673288448274074169365270575754077126956547757217889279756970284552981377639983016585077561906233860336958163699994714172558253273610256317230199951392192239771949090402683553873722944376008364737327401121212588866363412365146529120772311445820084827243987428443192465859256899204767678902491785567243723918823623203147434197538913562672739680731344152713049745426646561555372143196241040031917046853623006037678357910866230781663635061266395193737204552411978644474811990895674360030821897721862630163184989780018592299632497357044658324369212816631907982534124156618810438536936729870037854759452916019324308722616259441714919947400344972944799519319884167479162789351089346141505635420508920190454968165852587044888944447823724987286440184905317043663337704279597922133283288778118924273786259234173749452366933789684097775439108133237280850793746521096137692242568808555659122614362002965287981091851593157980394704345830114527702437111541185675058369825953798970943581938155276045801359851015630231141180472965654765912561852216704994665857336612074465647259721337741047465712428825622383624258592738248766084573566406262755478606653744041791416576205346731497062919501350482881196777185680693964280388217210424687490396552115897680338749050493895603829723420487669283021134984364760059563263852783811086900482634048632778500865760620534701360970599040660703444903282378569129254391372733538443927311699012545346517954903626865427781541153134540507860305974635097233662108263006899846071491274817387474612325494160727734951965601617946853171163162253735756189463036623848951073498615435590174643192057201234819656016304158652906876823720030311426545720741390320705246966397916292688279118426897779830221549604504591113880615635059894676787007564443729404318859783805819655950481218649004040335472761723521960540790974123026374405624889289408995318471274940598096655890802271970368258044677347271219542136356887688651759395633358410125640
m=10230: 63542221680810472092839259063719323852925688052549041761234150950633129584222948542959893913498612073228308052204371056054917471706792954997423233768644878338159414303539419054208079776446468551834504066958110290839162321012901241423450162344873645313987311948762266866975280744928731085340327344664402125667485099104795452130148299179372767285691805429313409948649219962397715349915344669138997587912722886614323426850019458796294635730578316029292101823001394773552727475304606214904648156937357949801563554086313760143240427076620374209477296432805621787855511587331644481205195787740169468093839962217967676271811616474317578699585765621306035090592609186443235417693850349636709920812179432666296688333221595838303321367870385179948866727058618345413337156638557243935608879520513890466551609290959505453486327449505510045748137116712295933492175825847045542842589225763623478163879021823484406061753745180580731153620857662691316502060978774320457952091479744456022008617771598213388385454318286215083573138039707953781990814648092232151964954424316679628141178242672500606169177004673259104334209987983985480205979313835939234337214637950457617931495541597437885777111113545366135384931378929630197173660053061572534628990486764046298590508311365019423996450571609090402279376085068241055491530624227644359676900183398779248649886465600463024897534257883970425836738960316747041608791184239957461471231244239517159599670299853575109583289330428936834064019560880205286887027181955096112576398072927491323604261131994709983052546621137005077648311355595395719992348181642977907731474917616809642234803438910293543386901401560481470329733774179312953856848744389535926958818282124961081178052040794631993309000798056064381799200974842538386421347590465426109276206858064777408401047159027290736489529454588952491648480336252123490736295613425595985752069366194225080865170069604121963055959808505579008112514746053126098627314468206161425667759633995845659144624801631452231775008124392693043742781279722520123501452158020940354404017070284783981967433384614494070360887959457583491490830548921608352777449268985258122453376751713069
m=10231: 102813474400231815914452988054939493121090800897261853019164642853124202209115399726959301296500997445834035275966726155110742326023191930295221322823286953113625831846006464374646576567525432773812177355406384365008527591588655318550406710102091534593744282233315248244615263761513808647246561205001360289367479813277353705403758555496602967237083997669085359039051903516271438294291353033876324989033935475480686839215165987917066947176398400856536089251444587239411984374509373893807139942504601673720387177289461194340779340639293113890208640585518671533282158148887016624401436827772086514947462968255646034182677847255981213760852160815043239643004587830918047408589524709667531818534042062829481678113240188137935818724915043504318079543690526327947461313257367682472545609390551745226004525310283814176102586891220429993148482089657095452812059993326208332193678571905129113584387942013939374227606332225469675601444582649977756686966295817983795656371077666589305297395890522487174644688492035667450506927723805729221098947885373082945711475520454371870709986798331623220531179969961240196185803145964380184551809428363641671448755823625515987757449340568381467715266389591167495235947009160771377646625707827485096481207191758712155927120385830666683717788312656556114708201707451865314084268872993728933243306446154257855303630507391879601102880989381033345338089443197943818794471878204237849688441668927007556151786197533913858633783226032766557484507230163226421871391942014659376429181884014391806238309764773210848813167155838366048247352016298840623274726750772232299104208456060736953933815984256811498290528266988263011482868314687173259831483841623198035221825181971032572452869428269244318803161525791016347400818921695709549583601326221615572312830707015850907016482749201933928546730689408608507952638989159000314456325924852141706493459686899472047263086362292401081482857588335800557717019337167006714262374362882948433232203363400164518928430621287402712993657128433028516504504801683060914475575184395345979293306479280102453242373982711149961163159929825841536168177820141150489134336957637017518086735161838709
m=10232: 166355696081042288007292247118658816974016488949810894780398793803757331793338348269919195209999609519062343328171097211165659797729984885292644556591931831451785246149545883428854656343971901325646681422364494655847689912601556559973856872446965179907731594182077515111590544506442539732586888549665762415034964912382149157533906854675975734522775803098398768987701123478669153644206697703015322576946658362095010266065185446713361582906976716885828191074445982012964711849813980108711788099441959623521950731375774954484019767715913488099685937018324293321137669736218661105606632615512255983041302930473613710454489463730298792460437926436349274733597197017361282826283375059304241739346221495495778366446461783976239140092785428684266946270749144673360798469895924926408154488911065635692556134601243319629588914340725940038896619206369391386304235819173253875036267797668752591748266963837423780289360077406050406755065440312669073189027274592304253608462557411045327306013662120700563030142810321882534080065763513683003089762533465315097676429944771051498851165041004123826700356974634499300520013133948365664757788742199580905785970461575973605688944882165819353492377503136533630620878388090401574820285760889057631110197678522758454517628697195686107714238884265646516987577792520106369575799497221373292920206629553037103953516972992342626000415247265003771174828403514690860403263062444195311159672913166524715751456497387488968217072556461703391548526791043431708758419123969755489005579956941883129842570896767920831865713776975371125895663371894236343267074932415210206835683373677546596168619423167105041677429668548744481812602088866486213688332586012733962180643464095993653630921469063876312112162323847080729200019896538247936004948916687041681589037565080628315417529908229224665036260143997560999601119325411123805192621538277737692245529053093697128128256431896523044538817396841379565829534083220132812889688831089109858899962997396010178073055422918854944768665252825721560247286081405581037977027342416286333697323549564886435209807367325644031524047889283425027659008369062758841911786226622275640540111913551778
m=10233: 269169170481274103921745235173598310095107289847072747799563436656881534002453747996878496506500606964896378604137823366276402123753176815587865879415218784565411077995552347803501232911497334099458858777770879020856217504190211878524263582549056714501475876415392763356205808267956348379833449754667122704402444725659502862937665410172578701759859800767484128026753026994940591938498050736891647565980593837575697105280351434630428530083375117742364280325890569252376696224323354002518928041946561297242337908665236148824799108355206601989894577603842964854419827885105677730008069443284342497988765898729259744637167310986280006221290087251392514376601784848279330234872899768971773557880263558325260044559701972114174958817700472188585025814439671001308259783153292608880700098301617380918560659911527133805691501231946370032045101296026486839116295812499462207229946369573881705332654905851363154516966409631520082356510022962646829875993570410288049264833635077634632603409552643187737674831302357549984586993487319412224188710418838398043387905465225423369561151839335747047231536944595739496705816279912745849309598170563222577234726285201489593446394222734200821207643892727701125856825397251172952466911468716542727591404870281470610444749083026352791432027196922202631695779499971971683660068370215102226163513075707294959257147480384222227103296236646037116512917846712634679197734940648433160848114582093532271903242694921402826850855782494469949033034021206658130629811065984414865434761840956274936080880661541131680678880932813737174143015388193076966541801683187442505939891829738283550102435407423916539967957935537007493295470403553659473519816427635931997402468646067026226083790897333120630915323849638097076600838818233957485588550242908657253901868272096479222434012657431158593582990833406169507553758314570124119648947463129879398738988739993169175391342794188924126021674985177180123546553420387139527152063193972058292132166360796174697001486044206257657762322381258750076751790883088641952452602526811632312990630028844988888452181350036793992687207819109266563827186189203909331046123184259293158626847075390487
m=10234: 435524866562316391929037482292257127069123778796883642579962230460638865795792096266797691716500216483958721932308920577442061921483161700880510436007150616017196324145098231232355889255469235425105540200135373676703907416791768438498120454996021894409207470597470278467796352774398888112420338304332885119437409638041652020471572264848554436282635603865882897014454150473609745582704748439906970142927252199670707371345536881343790112990351834628192471400336551265341408074137334111230716141388520920764288640041011103308818876071120090089580514622167258175557497621324338835614702058796598481030068829202873455091656774716578798681728013687741789110198981865640613061156274828276015297226485053821038411006163756090414098910485900872851972085188815674669058253049217535288854587212683016611116794512770453435280415572672310070941720502395878225420531631672716082266214167242634297080921869688786934806326487037570489111575463275315903065020845002592302873296192488679959909423214763888300704974112679432518667059250833095227278472952303713141064335409996474868412316880339870873931893919230238797225829413861111514067386912762803483020696746777463199135339104900020174700021395864234756477703785341574527287197229605600358701602548804229064962377780222038899146266081187849148683357292492078053235867867436475519083719705260332063210664453376564853103711483911040887687746250227325539600998003092628472007787495260056987654699192308891795067928338956173340581560812250089839388230189954170354440341797898158065923451558309052512544594709789108300038678760087313309808876615602652712775575203415830146271054830591021581645387604085751975108072492420145687208149013648665959583112110163019879714712366396996943027486173485177805800858714772205421593499159595698935490905837177107537851542565660383258619250977403730507154877639981247924841569001407617090984517793086866303519599226085447170560492382018559689376087503607272340041752025061168151032129358192184875074541467125112602530987634084471636999076964494222990429629869227918646687953578409875323661988717362438024211255708392691591486194558266668172957909410881568799166958988942265
m=10235: 704694037043590495850782717465855437164231068643956390379525667117520399798245844263676188223000823448855100536446743943718464045236338516468376315422369400582607402140650579035857122166966569524564398977906252697560124920981980317022384037545078608910683347012863041824002161042355236492253788059000007823839854363701154883409237675021133138042495404633367025041207177468550337521202799176798617708907846037246404476625888315974218643073726952370556751726227120517718104298460688113749644183335082218006626548706247252133617984426326692079475092226010223029977325506430016565622771502080940979018834727932133199728824085702858804903018100939134303486800766713919943296029174597247788855106748612146298455565865728204589057728186373061436997899628486675977318036202510144169554685514300397529677454424297587240971916804618680102986821798422365064536827444172178289496160536816516002413576775540150089323292896669090571468085486237962732941014415412880352138129827566314592512832767407076038379805415036982503254052738152507451467183371142111184452240875221898237973468719675617921163430863825978293931645693773857363376985083326026060255423031978952792581733327634220995907665288591935882334529182592747479754108698322143086293007419085699675407126863248391690578293278110051780379136792464049736895936237651577745247232780967627022467811933760787080207007720557078004200664096939960218798732943741061632855902077353589259557941887230294621918784121450643289614594833456747970018041255938585219875103638854433002004332219850184193223475642602845474181694148280390276350678298790095218715467033154113696373490238014938121613345539622759468403542895973805160727965441284597956985580756230046105798503263730117573942810023123274882401697533006162907182049402504356189392774109273586760285555223091541852202241810809900014708635954551372044490516464537496489723506533080035478910942020274371296582167367195739812922640923994411867193815219033226443164295718988359572076027511331370260293310015343221713750867847582864942882232396039550959678583607254864212114170067399232016898463527501958155313380747470577504004032595140861957793806064332752
m=10236: 1140218903605906887779820199758112564233354847440840032959487897578159265594037940530473879939501039932813822468755664521160525966719500217348886751429520016599803726285748810268213011422435804949669939178041626374264032337773748755520504492541100503319890817610333320291798513816754124604674126363332892943277264001742806903880809939869687574325131008499249922055661327942160083103907547616705587851835098236917111847971425197318008756064078786998749223126563671783059512372598022224980360324723603138770915188747258355442436860497446782169055606848177481205534823127754355401237473560877539460048903557135006654820480860419437603584746114626876092596999748579560556357185449425523804152333233665967336866572029484295003156638672273934288969984817302350646376289251727679458409272726983414140794248937068040676252332377290990173928542300818243289957359075844894371762374704059150299494498645228937024129619383706661060579660949513278636006035260415472655011426020054994552422255982170964339084779527716415021921111988985602678745656323445824325516576285218373106385785600015488795095324783056217091157475107634968877444371996088829543276119778756415991717072432534241170607686684456170638812232967934322007041305927927743444994609967889928740369504643470430589724559359297900929062494084956127790131804105088053264330952486227959085678476387137351933310719204468118891888410347167285758399730946833690104863689572613646247212641079539186416986712460406816630196155645706837809406271445892755574315445436752591067927783778159236705768070352391953774220372908367703586159554914392747931491042236569943842644545068605959703258733143708511443511615388393950847936114454933263916568692866393065985513215630127114516970296196608452688202556247778368328775548562100055124883679946450694298137097788751925110821492788213630521863513594532619969332085465945113580708024326166901782430541246359818467142659749214299502298728427601684207235567244094394594196425077180544447150568978456482862824297649427693350749944812077087933311862265267469606366537185664739535776158784761670041109719235894649746799575305737245676961942006022430756960765053275017
m=10237: 1844912940649497383630602917223968001397585916084796423339013564695679665392283784794150068162501863381668923005202408464878990011955838733817263066851889417182411128426399389304070133589402374474234338155947879071824157258755729072542888530086179112230574164623196362115800674859109361096927914422332900767117118365443961787290047614890820712367626413132616947096868505410710420625110346793504205560742944274163516324597313513292227399137805739369305974852790792300777616671058710338730004508058685356777541737453505607576054844923773474248530699074187704235512148634184371966860245062958480439067738285067139854549304946122296408487764215566010396083800515293480499653214624022771593007439982278113635322137895212499592214366858646995725967884445789026623694325454237823627963958241283811670471703361365627917224249181909670276915364099240608354494186520017072661258535240875666301908075420769087113452912280375751632047746435751241368947049675828353007149555847621309144935088749578040377464584942753397525175164727138110130212839694587935509968817160440271344359254319691106716258755646882195385089120801408826240821357079414855603531542810735368784298805760168462166515351973048106521146762150527069486795414626249886531287617386975628415776631506718822280302852637407952709441630877420177527027740342739631009578185267195586108146288320898139013517726925025196896089074444107245977198463890574751737719591649967235506770582966769481038905496581857459919810750479163585779424312701831340794190549075607024069932115998009420898991545994994799248402067056648093862510233213182843150206509269724057539018035306620897824872078683331270911915158284367756008664079896217861873554273622623112091311718893857232090913106219731727570604253780784531235957597964604411314276454055724281058422653011843466963023734599023530536572149549083992013822601930482610070431530859246937261341483266634189763724827116410039315221369351596096074429382463127621037360720796168904019226596489787853123117607664770915064500812659659952876194094661307020566045120792919603747890328852160902058008182763396607902112956053207823180965974601163292714754571117607769
m=10238: 2985131844255404271410423116982080565630940763525636456298501462273838930986321725324623948102002903314482745473958072986039515978675338951166149818281409433782214854712148199572283145011838179423904277333989505446088189596529477828063393022627279615550464982233529682407599188675863485701602040785665793710394382367186768691170857554760508286692757421631866869152529833352870503729017894410209793412578042511080628172568738710610236155201884526368055197979354464083837129043656732563710364832782288495548456926200763963018491705421220256417586305922365185441046971761938727368097718623836019899116641842202146509369785806541734012072510330192886488680800263873041056010400073448295397159773215944080972188709924696794595371005530920930014937869263091377270070614705965503086373230968267225811265952298433668593476581559200660450843906400058851644451545595861967033020909944934816601402574065998024137582531664082412692627407385264520004953084936243825662160981867676303697357344731749004716549364470469812547096276716123712808958496018033759835485393445658644450745039919706595511354080429938412476246595909043795118265729075503685146807662589491784776015878192702703337123038657504277159958995118461391493836720554177629976282227354865557156146136150189252870027411996705853638504124962376305317159544447827684273909137753423545193824764708035490946828446129493315787977484791274531735598194837408441842583281222580881753983224046308667455892209042264276550006906124870423588830584147724096368505994512359615137859899776168657604759616347386753022622439965015797448669788127575591081697551506294001381662580375226857528130811827039782355426773672761706856600194351151125790122966489016178076824934523984346607883402416340180258806810028562899564733146526704466439160134002174975356559750800595392073845227387237161058435663143616611983154687396427723651139555185413839043772024512994008230867486865624338817520097779197780281664949707222015631557145873349448466377165468244335985941905314198608415250757471737040809505956926574490172411657978584343283666487636922572099117901999291257648912531358945068857927916607185723471715336170882786
m=10239: 4830044784904901655041026034206048567028526679610432879637515026969518596378605510118774016264504766696151668479160481450918505990631177684983412885133298850964625983138547588876353278601240553898138615489937384517912346855285206900606281552713458727781039146856726044523399863534972846798529955207998694477511500732630730478460905169651328999060383834764483816249398338763580924354128241203713998973320986785244144497166052223902463554339690265737361172832145256384614745714715442902440369340840973852325998663654269570594546550344993730666117004996552889676559120396123099334957963686794500338184380127269286363919090752664030420560274545758896884764600779166521555663614697471066990167213198222194607510847819909294187585372389567925740905753708880403893764940160203326714337189209551037481737655659799296510700830741110330727759270499299459998945732115879039694279445185810482903310649486767111251035443944458164324675153821015761373900134612072178669310537715297612842292433481327045094013949413223210072271441443261822939171335712621695345454210606098915795104294239397702227612836076820607861335716710452621359087086154918540750339205400227153560314683952871165503638390630552383681105757268988460980632135180427516507569844741841185571922767656908075150330264634113806347945755839796482844187284790567315283487323020619131301971053028933629960346173054518512684066559235381777712796658727983193580302872872548117260753807013078148494797705624121736469817656604034009368254896849555437162696543587966639207792015774178078503751162342381552271024507021663891311180021340758434231904060776018058920680615681847755353002890510371053267341931957129462865264274247368987663677240111639290168136653417841578698796508636071907829411063809347430800690744491308877753436588057899256414982403812438859036868961986260691595007812692700603996977289326910333721571086044660776305113507779628197994592313982034378132741467130793876356094332170349636668917866669518352485603761958032189109059512978969523479751570131396993685700051587881510738456778771503947031556816489083474157126084762687865551025487412152892038893891208349016186469907288490555
m=10240: 7815176629160305926451449151188129132659467443136069335936016489243357527364927235443397964366507670010634413953118554436958021969306516636149562703414708284746840837850695788448636423613078733322042892823926889964000536451814684728669674575340738343331504129090255726930999052210836332500131995993664488187905883099817499169631762724411837285753141256396350685401928172116451428083146135613923792385899029296324772669734790934512699709541574792105416370811499720468451874758372175466150734173623262347874455589855033533613038255766213987083703310918918075117606092158061826703055682310630520237301021969471432873288876559205764432632784875951783373445401043039562611674014770919362387326986414166275579699557744606088782956377920488855755843622971971781163835554866168829800710420177818263293003607958232965104177412300310991178603176899358311643397277711741006727300355130745299504713223552765135388617975608540577017302561206280281378853219548316004331471519582973916539649778213076049810563313883693022619367718159385535748129831730655455180939604051757560245849334159104297738966916506759020337582312619496416477352815230422225897146867989718938336330562145573868840761429288056660841064752387449852474468855734605146483852072096706742728068903807097328020357676630819659986449880802172788161346829238394999557396460774042676495795817736969120907174619184011828472044044026656309448394853565391635422886154095128999014737031059386815950689914666386013019824562728904432957085480997279533531202538100326254345651915550346736108510778689768305293646946986679688759849809468334025313601612282312060302343196057074612881133702337410835622768705629891169721864468598520113453800206600655468244961587941825925306679911052412088088217873837910330365423891018013344192596722060074231771542154613034251110714189373497852653443475836317215980131976723338057372710641230074615348885532292622206225459800847658716950261564909991656637759281877571652300475012542867800951980927426276525095001418293168131895002327603134034495206008514456000910868436750088290315223304126006046256243986761979123199938018771097960896821807815534739658185243459373341
m=10241: 12645221414065207581492475185394177699687994122746502215573531516212876123743532745562171980631012436706786082432279035887876527959937694321132975588548007135711466820989243377324989702214319287220181508313864274481912883307099891629275956128054197071112543275946981771454398915745809179298661951201663182665417383832448229648092667894063166284813525091160834501651326510880032352437274376817637791359220016081568917166900843158415163263881265057842777543643644976853066620473087618368591103514464236200200454253509303104207584806111207717749820315915470964794165212554184926038013645997425020575485402096740719237207967311869794853193059421710680258210001822206084167337629468390429377494199612388470187210405564515382970541750310056781496749376680852185057600495026372156515047609387369300774741263618032261614878243041421321906362447398657771642343009827620046421579800316555782408023873039532246639653419552998741341977715027296042752753354160388183000782057298271529381942211694403094904577263296916232691639159602647358687301167443277150526393814657856476040953628398501999966579752583579628198918029329949037836439901385340766647486073389946091896645246098445034344399819918609044522170509656438313455100990915032662991421916838547928299991671464005403170687941264933466334395636641969271005534114028962314840883783794661807797766870765902750867520792238530341156110603262038087161191512293374829003189026967677116275490838072464964445487620290507749489642219332938442325340377846834970693899081688292893553443931324524814612261941032149857564671454008343580071029830809092459545505673058330119223023811738922368234136592847781888890110637587020632587128742845889101117477446712294758413098241359667504005476419688483995917628937647257761166114635509322221946033310117973488186524558425473110147583151359758544248451288529017819977109266050248391094281727274735391653999040072250404220052114829693095083003032040785532993853614047921288969392879212386153437584689384308714204060931272137655374753897734531028180906060102337511649325215521592237346780120615089520413370071524666988750963506183250852935715699023883755844655150747863896
m=10242: 20460398043225513507943924336582306832347461565882571551509548005456233651108459981005569944997520106717420496385397590324834549929244210957282538291962715420458307658839939165773626125827398020542224401137791164445913419758914576357945630703394935414444047405037237498385397967956645511798793947195327670853323266932265728817724430618475003570566666347557185187053254682996483780520420512431561583745119045377893689836635634092927862973422839849948193914455144697321518495231459793834741837688087498548074909843364336637820623061877421704833523626834389039911771304712246752741069328308055540812786424066212152110496843871075559285825844297662463631655402865245646779011644239309791764821186026554745766909963309121471753498128230545637252592999652823966221436049892540986315758029565187564067744871576265226719055655341732313084965624298016083285740287539361053148880155447301081912737096592297382028271395161539318359280276233576324131606573708704187332253576881245445921591989907479144715140577180609255311006877762032894435430999173932605707333418709614036286802962557606297705546669090338648536500341949445454313792716615762992544632941379665030232975808244018903185161249206665705363235262043888165929569846649637809475273988935254671028060575271102731191045617895753126320845517444142059166880943267357314398280244568704484293562688502871871774695411422542169628154647288694396609586365858766464426075181062806115290227869131851780396177534956893762509466782061842875282425858844114504225101619788619147899095846874871550720772719721918162858318400995023268830879640277426484859107285340642179525367007795996981115270295185192724512879343216911802308993211444409214571277653312950226658059829301493429312156330740896084005846811485168091531538526527335566138630032178047719958066713038507361258297340733256396901894764365335035957241242773586448466992368504810007002884572364872610445511915677351812033264596950777189631612895925492941269867891755253954389565616810585239299062349565305787269756225337665062676112068616793512560193652271680527662003424741095566669614058286646111950901524954348813832537506839418495502840394207237237
m=10243: 33105619457290721089436399521976484532035455688629073767083079521669109774851992726567741925628532543424206578817676626212711077889181905278415513880510722556169774479829182543098615828041717307762405909451655438927826303066014467987221586831449132485556590680984219269839796883702454691097455898396990853518740650764713958465817098512538169855380191438718019688704581193876516132957694889249199375104339061459462607003536477251343026237304104907790971458098789674174585115704547412203332941202551734748275364096873639742028207867988629422583343942749860004705936517266431678779082974305480561388271826162952871347704811182945354139018903719373143889865404687451730946349273707700221142315385638943215954120368873636854724039878540602418749342376333676151279036544918913142830805638952556864842486135194297488333933898383153634991328071696673854928083297366981099570459955763856864320760969631829628667924814714538059701257991260872366884359927869092370333035634179516975303534201601882239619717840477525488002646037364680253122732166617209756233727233367470512327756590956108297672126421673918276735418371279394492150232618001103759192119014769611122129621054342463937529561069125274749885405771700326479384670837564670472466695905773802599328052246735108134361733559160686592655241154086111330172415057296319629239164028363366292091329559268774622642216203661072510784265250550732483770777878152141293429264208030483231565718707204316744841665155247401511999109001394781317607766236690949474919000701476912041452539778199396365333034660754068020422989855003366848901909471086518944404612958398972298748390819534919349349406888032974613402989980803932434896121954290298315688755100025244985071158070661160933317632750429380079923475749132425852697653162036657788084663342296021208144591271463980471405880492093014941150346052894352855934350508823834839561274095779545398656883612437123014665564030507044907116267628991562722625466509973414230239260770967640107827150306194893953503123280837443442644510123072196090857018128719131024209518867793272765008783545356185087082984129811313100701865031137599666768253205863302251347495544955101133
m=10244: 53566017500516234597380323858558791364382917254511645318592627527125343425960452707573311870626052650141627075203074216537545627818426116235698052172473437976628082138669121708872241953869115328304630310589446603373739722824929044345167217534844067900000638086021456768225194851659100202896249845592318524372063917696979687283541529131013173425946857786275204875757835876872999913478115401680760958849458106837356296840172111344270889210726944757739165372553934371496103610936007206038074778890639233296350273940237976379848830929866051127416867569584249044617707821978678431520152302613536102201058250229165023458201655054020913424844748017035607521520807552697377725360917947010012907136571665497961721030332182758326477538006771148056001935375986500117500472594811454129146563668517744428910231006770562715052989553724885948076293695994689938213823584906342152719340111211157946233498066224127010696196209876077378060538267494448691015966501577796557665289211060762421225126191509361384334858417658134743313652915126713147558163165791142361941060652077084548614559553513714595377673090764256925271918713228839946464025334616866751736751956149276152362596862586482840714722318331940455248641033744214645314240684214308281941969894709057270356112822006210865552779177056439718976086671530253389339296000563676943637444272932070776384892247771646494416911615083614680412419897839426880380364244010907757855339389093289346855946576336168525237842690204295274508575783456624192890192095535063979144102321265531189351635625074267916053807380475986183281308255998390117732789111363945429263720243739614478273757827330916330464677183218167337915869324020844237205115165734707530260032753338195211729217899962654362629789081170276163929322560617593944229191688563993354223293374474068928102657984502487832664177832826271338052240817259687891891591751597421288028266464284355405659768184801995625111075946184396719149532225942339912257079405898907171509128662722894062216715923005479192802185630402749229914266348409861153533130197335924536769712520064953292670786970097280653752598188097959212652766556091948480600790712702720746850335939162338370
m=10245: 86671636957806955686816723380535275896418372943140719085675707048794453200812445434141053796254585193565833654020750842750256705707608021514113566052984160532797856618498304251970857781910832636067036220041102042301566025890943512332388804366293200385557228767005676038064991735361554893993705743989309377890804568461693645749358627643551343281327049224993224564462417070749516046435810290929960333953797168296818903843708588595613915448031049665530136830652724045670688726640554618241407720093190968044625638037111616121877038797854680550000211512334109049323644339245110110299235276919016663589330076392117894805906466236966267563863651736408751411386212240149108671710191654710234049451957304441177675150701056395181201577885311750474751277752320176268779509139730367271977369307470301293752717141964860203386923452108039583067621767691363793141906882273323252289800066975014810554259035855956639364121024590615437761796258755321057900326429446888927998324845240279396528660393111243623954576258135660231316298952491393400680895332408352118174787885444555060942316144469822893049799512438175202007337084508234438614257952617970510928870970918887274492217916928946778244283387457215205134046805444541124698911521778978754408665800482859869684165068741318999914512736217126311631327825616364719511711057859996572876608301295437068476221807040421117059127818744687191196685148390159364151142122163049051284603597123772578421665283540485270079507845451696786507684784851405510497958332226013454063103022742443230804175403273664281386842041230054203704298111001756966634698582450464373668333202138586777022148646865835679814084071251141951318859304824776672101237120025005845948787853363440196800375970623815295947421831599656243852798309750019796926844850600651142307956716770090136247249255966468304070058324919286279202586870154040747825942260421256127589540560063900804316651797239118639776639976691441626265799854933902634882545915872321401748389433690534170043866229200373146305308911240192672558776471482057244390148326055055560979231387858226057679570515453465740835582317909272313354631587229548147369043918566022998197831484117439503
m=10246: 140237654458323190284197047239094067260801290197652364404268334575919796626772898141714365666880637843707460729223825059287802333526034137749811618225457598509425938757167425960843099735779947964371666530630548645675305748715872556677556021901137268285557866853027132806290186587020655096889955589581627902262868486158673333032900156774564516707273907011268429440220252947622515959913925692610721292803255275134175200683880699939884804658757994423269302203206658417166792337576561824279482498983830201340975911977349592501725869727720731677417079081918358093941352161223788541819387579532552765790388326621282918264108121290987180988708399753444358932907019792846486397071109601720246956588528969939139396181033239153507679115892082898530753213128306676386279981734541821401123932975988045722662948148735422918439913005832925531143915463686053731355730467179665405009140178186172756787757102080083650060317234466692815822334526249769748916292931024685485663614056301041817753786584620605008289434675793794974629951867618106548239058498199494480115848537521639609556875697983537488427472603202432127279255797737074385078283287234837262665622927068163426854814779515429618959005705789155660382687839188755770013152205993287036350635695191917140040277890747529865467291913273566030607414497146618108851007058423673516514052574227507844861114054812067611476039433828301871609105046229586244531506366173956809139942986217061925277611859876653795317350535655992061016260568308029703388150427761077433207205344007974420155811028347932197440649421706040386985606367000147084367487693814409802932053445878201255295906474196752010278761254469309289234728628845620909306352285759713376208820606701635408529593870586469658577210912769932407782120870367613741156036539164644496531250091244159064349907240468956136734236157745557617254827687413728639717534012018677415617807024348256209976419982041114264887715922875838345415332080876242547139625321771228573257518096413428232260582152205852339107494541642941902473042819891918397923278523390980097748943907923179350350357485550746394588180506007231526007398143321496627969834631268743745048167423279777873
m=10247: 226909291416130145971013770619629343157219663140793083489944041624714249827585343575855419463135223037273294383244575902038059039233642159263925184278441759042223795375665730212813957517690780600438702750671650687976871774606816069009944826267430468671115095620032808844355178322382209990883661333570937280153673054620366978782258784418115859988600956236261654004682670018372032006349735983540681626757052443430994104527589288535498720106789044088799439033859382462837481064217116442520890219077021169385601550014461208623602908525575412227417290594252467143264996500468898652118622856451569429379718403013400813070014587527953448552572051489853110344293232032995595068781301256430481006040486274380317071331734295548688880693777394649005504490880626852655059490874272188673101302283458347016415665290700283121826836457940965114211537231377417524497637349452988657298940245161187567342016137936040289424438259057308253584130785005090806816619360471574413661938901541321214282446977731848632244010933929455205946250820109499948919953830607846598290636422966194670499191842453360381477272115640607329286592882245308823692541239852807773594493897987050701347032696444376397203289093246370865516734644633296894712063727772265790759301495674777009724442959488848865381804649490692342238742322762982828362718116283670089390660875522944913337335861852488728535167252572989062805790194619745608682648488337005860424546583340834503699277143417139065396858381107688847523945353159435213886108759987090887270308366750417650959986431621596478827491462936094590689904478001904051002186276264874176600386648016788032318055121062587690092845325720451240553587933670397581407589405784719222157608460065075605329969841210284954524632744369588651634919180117633538082881389765295638839206808014249200597156496435424440804294482664843896457414557567769387543476272439933543207347584412157014293071779280232904664355899567279971681131935810145182022171237643549975005907530103962402304448381406225485412803452883134575031819291373975642313426849446035658728175295781405408029928001004212135423762823916503839362029730551044775338878549834766743245998907397217376
m=10248: 367146945874453336255210817858723410418020953338445447894212376200634046454358241717569785130015860880980755112468400961325861372759676297013736802503899357551649734132833156173657057253470728564810369281302199333652177523322688625687500848168567736956672962473059941650645364909402865087773616923152565182416541540779040311815158941192680376695874863247530083444902922965994547966263661676151402919560307718565169305211469988475383524765547038512068741237066040880004273401793678266800372718060851370726577461991810801125328778253296143904834369676170825237206348661692687193938010435984122195170106729634683731334122708818940629541280451243297469277200251825842081465852410858150727962629015244319456467512767534702196559809669477547536257704008933529041339472608814010074225235259446392739078613439435706040266749463773890645355452695063471255853367816632654062308080423347360324129773240016123939484755493524001069406465311254860555732912291496259899325552957842363032036233562352453640533445609723250180576202687727606497159012328807341078406484960487834280056067540436897869904744718843039456565848679982383208770824527087645036260116825055214128201847475959806016162294799035526525899422483822052664725215933765552827109937190866694149764720850236378730849096562764258372846156819909600937213725174707343605904713449750452758198449916664556340011206686401290934414895240849331853214154854510962669564489569557896428976889003293792860714208916763680908540205921467464917274259187748168320477513710758392071115797459969528676268140884642134977675510845002051135369673970079283979532440093894989287613961595259339700371606580189760529788316562516018490713941691544432598366429066766711013859563711796754613101843657139521059417040050485247279238917928929940135370456899258408264947063736904380577538530640410401513712242244981498027261010284458610958825154608760413224269491761321347169552071822443118317096464016686387729161796559414778548263425626517390634565030533612077824520297994526076477504862111265894040236705372837015756477119203704584758380285486554958530011943329923735365369427873872541403308713181103510488294166330676995249
m=10249: 594056237290583482226224588478352753575240616479238531384156417825348296281943585293425204593151083918254049495712976863363920411993318456277661986782341116593873529508498886386471014771161509165249072031973850021629049297929504694697445674435998205627788058093092750495000543231785075078657278256723502462570214595399407290597417725610796236684475819483791737449585592984366579972613397659692084546317360161996163409739059277010882244872336082600868180270925423342841754466010794709321262937137872540112179012006272009748931686778871556132251660270423292380471345162161585846056633292435691624549825132648084544404137296346894078093852502733150579621493483858837676534633712114581208968669501518699773538844501830250885440503446872196541762194889560381696398963483086198747326537542904739755494278730135989162093585921714855759566989926440888780351005166085642719607020668508547891471789377952164228909193752581309322990596096259951362549531651967834312987491859383684246318680540084302272777456543652705386522453507837106446078966159415187676697121383454028950555259382890258251382016834483646785852441562227692032463365766940452809854610723042264829548880172404182413365583892281897391416157128455349559437279661537818617869238686541471159489163809725227596230901212254950715084899142672583765576443290991013695295374325273397671535785778517045068546373938974279997220685435469077461896803342847968529989036152898730932676166146710931926111067297871369756064151274626900131160367947735259207747822077508809722075783891591125155095632347578229568365415323003955186371860246344158156132826741911777319932016716321927390464451905910211770341904496186416072121531097329151820524037526831786619189533553007039567626476401509109711051959230602880817321799318695235774209663707272657465544220233339805018342825123075245410169656802549267414804486556898544502032502193172570238562563540601580074216427722010398288777595952496532911183967797058328523269333156621353036869478915018303309933101447409211052536681402639869682550132222283051415205294499485990166410213487559170665435706153840239204731457604423586178647591730938277231540165238074212625
m=10250: 961203183165036818481435406337076163993261569817683979278368794025982342736301827010994989723166944799234804608181377824689781784752994753291398789286240474145523263641332042560128072024632237730059441313276049355281226821252193320384946522604565942584461020566152692145645908141187940166430895179876067644986756136178447602412576666803476613380350682731321820894488515950361127938877059335843487465877667880561332714950529265486265769637883121112936921507991464222846027867804472976121635655198723910838756473998082810874260465032167700037086029946594117617677693823854273039994643728419813819719931862282768275738260005165834707635132953976448048898693735684679758000486122972731936931298516763019230006357269364953082000313116349744078019898898493910737738436091900208821551772802351132494572892169571695202360335385488746404922442621504360036204372982718296781915101091855908215601562617968288168393949246105310392397061407514811918282443943464094212313044817226047278354914102436755913310902153375955567098656195564712943237978488222528755103606343941863230611326923327156121286761553326686242418290242210075241234190294028097846114727548097478957750727648363988429527878691317423917315579612277402224162495595303371444979175877408165309253884659961606327079997775019209087931055962582184702790168465698357301200087775023850429734235695181601408557580625375570931635580676318409315110958197358931199553525722456627361653055150004724786825276214635050664604357196094365048434627135483427528225335788267201793191581351560653831363773232220364546040926168006006321741534216423442135665266835806766607545978311581267090836058486099972300130221058702434562835472788873584418890466593598497633049097264803794180728320058648630770468999281088128096560717247625175909580120606531065730491283970244185595881355763485646923881899047530765442065496841357155460857656801932983462832055301922927243768499544453516605874059969182920640345764356473107071532758783138743671434509448630381134453399441935287530041543513905763722786837595120067171682413703190574924790498974114129195447649483763974570100885478296127581956304912041787719834331568751207874
m=10251: 1555259420455620300707659994815428917568502186296922510662525211851330639018245412304420194316318028717488854103894354688053702196746313209569060776068581590739396793149830928946599086795793746895308513345249899376910276119181698015082392197040564148212249078659245442640646451372973015245088173436599570107556970731577854893009994392414272850064826502215113558344074108934727707911490456995535572012195028042557496124689588542497148014510219203713805101778916887565687782333815267685442898592336596450950935486004354820623192151811039256169337690217017409998149038986015858886051277020855505444269756994930852820142397301512728785728985456709598628520187219543517434535119835087313145899968018281719003545201771195203967440816563221940619782093788054292434137399574986407568878310345255872250067170899707684364453921307203602164489432547945248816555378148803939501522121760364456107073351995920452397303142998686619715387657503774763280831975595431928525300536676609731524673594642521058186088358697028660953621109703401819389316944647637716431800727727395892181166586306217414372668778387810333028270731804437767273697556060968550655969338271139743787299607820768170842893462583599321308731736740732751783599775256841190062848414563949636468743048469686833923310898987274159803015955105254768468366611756689370996495462100297248101270021473698646477103954564349850928856266111787486777007761540206899729542561875355358294329221296715656712936343512506420420668508470721265179594995083218686735973157865776011515267365243151778986459405579798594114406341491009961508113394462767600291798093577718543927477995027903194481300510392010184070472125554888850634957003886202736239414504120430284252238630817810833748354796460157740481520958511691008913882516566320411683789784313803723196035504203583990614224180886560892334051555850080032856869983398255699962890158995105553701394618842524507317984927266463914894651655921679453551529732153531435594802091939760096708303988363648684444386500889344498582578224916545633405336969817403118586887708202676565091200712461673299860883355637604213774832343082719713760603896642980064951374496806825420499
m=10252: 2516462603620657119189095401152505081561763756114606489940894005877312981754547239315415184039484973516723658712075732512743483981499307962860459565354822064884920056791162971506727158820425984625367954658525948732191502940433891335467338719645130090796710099225398134786292359514160955411519068616475637752543726867756302495422571059217749463445177184946435379238562624885088835850367516331379059478072695923118828839640117807983413784148102324826742023286908351788533810201619740661564534247535320361789691960002437631497452616843206956206423720163611527615826732809870131926045920749275319263989688857213621095880657306678563493364118410686046677418880955228197192535605958060045082831266535044738233551559040560157049441129679571684697801992686548203171875835666886616390430083147607004744640063069279379566814256692692348569411875169449608852759751131522236283437222852220364322674914613888740565697092244791930107784718911289575199114419538896022737613581493835778803028508744957814099399260850404616520719765898966532332554923135860245186904334071337755411777913229544570493955539941137019270689022046647842514931746354996648502084065819237222745050335469132159272421341274916745226047316353010154007762270852144561507827590441357801777996933129648440250390896762293368890947011067836953171156780222387728297695549875321098531004257168880247885661535189725421860491846788105896092118719737565830929096087597811985655982276446720381499761619727141471085272865666815630228029622218702114264198493654043213308458946594712432817823178812018958660447267659015967829854928679191042427463360413525310535023973339484461572136568878110156370602346613591285197792476675076320658304970714028781885287728082614627929083116518806371251989957792779137010443233813945587593369904920334788926526788173828176210105536650046539257933454897610798298935480239612855423747815797038537164226674144447434561753426810917431500525715890862374191875496510004542666334850722898840379738497812279065578839900331279786112619768430451397128123807412523185758570121905867140015991211435787429056331005121368188344933228561015841342560201555021852671208828375576628373
m=10253: 4071722024076277419896755395967933999130265942411529000603419217728643620772792651619835378355803002234212512815970087200797186178245621172429520341423403655624316849940993900453326245616219731520676468003775848109101779059615589350549730916685694239008959177884643577426938810887133970656607242053075207860100697599334157388432565451632022313510003687161548937582636733819816543761857973326914631490267723965676324964329706350480561798658321528540547125065825239354221592535435008347007432839871916812740627446006792452120644768654246212375761410380628937613975771795885990812097197770130824708259445852144473916023054608191292279093103867395645305939068174771714627070725793147358228731234553326457237096760811755361016881946242793625317584086474602495606013235241873023959308393492862876994707233968987063931268177999895950733901307717394857669315129280326175784959344612584820429748266609809192963000235243478549823172376415064338479946395134327951262914118170445510327702103387478872285487619547433277474340875602368351721871867783497961618705061798733647592944499535761984866624318328947352298959753851085609788629302415965199158053404090376966532349943289900330115314803858516066534779053093742905791362046108985751570676005005307438246739981599335274173701795749567528693962966173091721639523391979077099294191011975618346632274278642578894362765489754075272789348112899893382869126481277772730658638649473167343950311497743436038212697963239647891505941374137536895407624617301920801000171651519819224823726311837864211804282584391817552774853609150025929337968323141958642719261453991243854462501968367387656053437079270120340441074472168480135832749480561279056897719474834459066137526358900425461677437912978964111733510916304470145924325750380265999277159689234138512122562292377412166824329717536607431591985010747690831155805463637868555386637974792144090865621292986971941879738354077381346395177371812541827743405228663535978261136942662658937088042486175927750023226401220624284695197993346997030533460777229926304345457830108543705107191923897460728917214360758972402119765571643735555103164098198001917622583325182402048872
m=10254: 6588184627696934539085850797120439080692029698526135490544313223605956602527339890935250562395287975750936171528045819713540670159744929135289979906778225720509236906732156871960053404436645716146044422662301796841293282000049480686017069636330824329805669277110041712213231170401294926068126310669550845612644424467090459883855136510849771776955180872107984316821199358704905379612225489658293690968340419888795153803969824158463975582806423853367289148352733591142755402737054749008571967087407237174530319406009230083618097385497453168582185130544240465229802504605756122738143118519406143972249134709358095011903711914869855772457222278081691983357949129999911819606331751207403311562501088371195470648319852315518066323075922365310015386079161150698777889070908759640349738476640469881739347297038266443498082434692588299303313182886844466522074880411848412068396567464805184752423181223697933528697327488270479930957095326353913679060814673223974000527699664281289130730612132436686384886880397837893995060641501334884054426790919358206805609395870071403004722412765306555360579858270084371569648775897733452303561048770961847660137469909614189277400278759032489387736145133432811760826369446753059799124316961130313078503595446665240024736914728983714424092692511860897584909977240928674810680172201464827591886561850939445163278535811459142248427024943800694649839959687999278961245201015338561587734737070979329606293774190156419712459582966789362591214239804352525635654239520622915264370145173862438132185258432576644622105763203836511435300876809041897167823251821149685146724814404769164997525941706872117625573648148230496811676818782071421030541957236355377556024445548487848022814086983040089606521029497770482985500874097249282934768984194211586870529594154473301049089080551240343034435254186653970849918465645301629454740943877481410810385790589182628029847967131419376441491780888298777895703087703404201935280725173540520927471793385557777467780983988206815602066301551904070807817761777448427661584584642449490104027952014410845123183135333248157973545365880340590464698800204751396445724299753023770293792153557978677245
m=10255: 10659906651773211958982606193088373079822295640937664491147732441334600223300132542555085940751090977985148684344015906914337856337990550307719500248201629376133553756673150772413379650052865447666720890666077644950395061059665070036566800553016518568814628454994685289640169981288428896724733552722626053472745122066424617272287701962481794090465184559269533254403836092524721923374083462985208322458608143854471478768299530508944537381464745381907836273418558830496976995272489757355579399927279153987270946852016022535738742154151699380957946540924869402843778276401642113550240316289536968680508580561502568927926766523061148051550326145477337289297017304771626446677057544354761540293735641697652707745080664070879083205022165158935332970165635753194383902306150632664309046870133332758734054531007253507429350612692484250037214490604239324191390009692174587853355912077390005182171447833507126491697562731749029754129471741418252159007209807551925263441817834726799458432715519915558670374499945271171469401517103703235776298658702856168424314457668805050597666912301068540227204176599031723868608529748819062092190351186927046818190873999991155809750222048932819503050948991948878295605422540495965590486363070116064649179600451972678271476896328318988597794488261428426278872943414020396450203564180541926886077573826557791795552814454038036611192514697875967439188072587892661830371682293111292246373386544146673556605271933592457925157546206437254097155613941889421043278856822543716264541796693681662955911570270440856426388347595654064210154485959067826505791574963108327865986268396013019460027910074259773679010727418350837252751290950551556863291437797634434453743920382946914160340445883465551283958942476734594719011790401719428859094734574477586147689283388611813171651372928652509858764971723261402441903476392992460610546407515349966197023765381326718895469260118391318321230134965680124290880459515946029678685953837076499188608736048216714555823470164134565625292702772528355503015755124445458195045361872375794449485782122954550230375059230708886890759726639312992584464371848486951548888397951025687916375478740380726117
m=10256: 17248091279470146498068456990208812160514325339463799981692045664940556825827472433490336503146378953736084855872061726627878526497735479443009480154979855096642790663405307644373433054489511163812765313328379441791688343059714550722583870189347342898620297732104727001853401151689723822792859863392176899085389546533515077156142838473331565867420365431377517571225035451229627302986308952643502013426948563743266632572269354667408512964271169235275125421771292421639732398009544506364151367014686391161801266258025252619356839539649152549540131671469109868073580781007398236288383434808943112652757715270860663939830478437931003824007548423559029272654966434771538266283389295562164851856236730068848178393400516386397149528098087524245348356244796903893161791377059392304658785346773802640473401828045519950927433047385072549340527673491083790713464890104022999921752479542195189934594629057205060020394890220019509685086567067772165838068024480775899263969517499008088589163327652352245055261380343109065464462158605038119830725449622214375229923853538876453602389325066375095587784034869116095438257305646552514395751399957888894478328343909605345087150500807965308890787094125381690056431791987249025389610680031246377727683195898637918296213811057302703021887180773289323863782920654949071260883736382006754477964135677497236958831350265497178859619539641676662089028032275891940791616883308449853834108123615126003162899046123748877637617129173226616688369853746241946678933096343166631528911941867544101088096828703017501048494110799490575645455362768109723673614826784258013012711082800782184457553851781131891304584375566581334064428109732622977893833395033989812009768365931434762183154532866505640890479971974505077704512664498968711793863718768689173018218877543085114220740453479892852893200225909915373291821942038294090065287351392831377007409555970509346925317227249810694762721915853978902186583547219350231613966679010617020116080529433774492023604454152341381227359004324432426310833516901893885856629946514825284553513734137365395353558194563957044864305092519653583049163172053238347994612697704049458210167632298359403362
m=10257: 27907997931243358457051063183297185240336620980401464472839778106275157049127604976045422443897469931721233540216077633542216382835726029750728980403181484472776344420078458416786812704542376611479486203994457086742083404119379620759150670742363861467434926187099412291493571132978152719517593416114802952558134668599939694428430540435813359957885549990647050825628871543754349226360392415628710335885556707597738111340568885176353050345735914617182961695189851252136709393282034263719730766941965545149072213110041275155095581693800851930498078212393979270917359057409040349838623751098480081333266295832363232867757244960992151875557874569036366561951983739543164712960446839916926392149972371766500886138481180457276232733120252683180681326410432657087545693683210024968967832216907135399207456359052773458356783660077556799377742164095323114904854899796197587775108391619585195116766076890712186512092452951768539439216038809190417997075234288327824527411335333734888047596043172267803725635880288380236933863675708741355607024108325070543654238311207681504200056237367443635814988211468147819306865835395371576487941751144815941296519217909596500896900722856898128393838043117330568352037214527744990980097043101362442376862796350610596567690707385621691619681669034717750142655864068969467711087300562548681364041709504055028754384164719535215470812054339552629528216104863784602621988565601561146080481510159272676719504318057341335562774675379663870785525467688131367722211953165710347793453738561225764044008398973458357474882458395144639855609848727177550179406401747366340878697351196795203917581761855391664983595102984932171317179400683174534757124832831624246463512286314381676343494978749971192174438914451239672423524454900688140652958453343166759165908160931696927392391826408545362751965197633176775733725418431286550675833758908181343204433321351836065820786487368202013083952050819659026477464006735296261292652632847693519304689265481991206579427924316475946852651707096960781813849272026339344051675308387201079002999516260319945583933253794665931755064819158966575633627543901725299543501095655075146126543111038740129479
m=10258: 45156089210713504955119520173505997400850946319865264454531823771215713874955077409535758947043848885457318396088139360170094909333461509193738460558161339569419135083483766061160245759031887775292251517322836528533771747179094171481734540931711204366055223919204139293346972284667876542310453279506979851643524215133454771584573378909144925825305915422024568396853906994983976529346701368272212349312505271341004743912838239843761563310007083852458087116961143673776441791291578770083882133956651936310873479368066527774452421233450004480038209883863089138990939838416438586127007185907423193986024011103223896807587723398923155699565422992595395834606950174314702979243836135479091244006209101835349064531881696843673382261218340207426029682655229560980707485060269417273626617563680938039680858187098293409284216707462629348718269837586406905618319789900220587696860871161780385051360705947917246532487343171788049124302605876962583835143258769103723791380852832742976636759370824620048780897260631489302398325834313779475437749557947284918884162164746557957802445562433818731402772246337263914745123141041924090883693151102704835774847561819201845984051223664863437284625137242712258408469006514994016369707723132608820104545992249248514863904518442924394641568849808007074006438784723918538971971036944555435842005845181552265713215514985032394330431593981229291617244137139676543413605448910010999914589633774398679882403364181090213200391804552890487473895321434373314401145049508876979322365680428769865132105227676475858523376569194635215501065211495287273853021228531624353891408433997577388375135613636523556288179478551513505381607510415797512650958227865614058473280652245816438526649511616476833064918886425744750128037119399656852446822172111855932184127038474782041613132279888438215645165423543092149025547360469580640741121110301012720211842877322345412746103714618012707846673966673637928664047553954646492906619311858310539420769794915765698603032378468817328080010711421393208124682788928233229908305254902026363556513250397685340937491448358622976619369911678620158682790715954963647538113793359124604336710743337099532841
m=10259: 73064087141956863412170583356803182641187567300266728927371601877490870924082682385581181390941318817178551936304216993712311292169187538944467440961342824042195479503562224477947058463574264386771737721317293615275855151298473792240885211674075065833490150106303551584840543417646029261828046695621782804201658883733394466013003919344958285783191465412671619222482778538738325755707093783900922685198061978938742855253407125020114613655742998469641048812150994925913151184573613033803612900898617481459945692478107802929548002927250856410536288096257068409908298895825478935965630937005903275319290306935587129675344968359915307575123297561631762396558933913857867692204282975396017636156181473601849950670362877300949614994338592890606711009065662218068253178743479442242594449780588073438888314546151066867641000367540186148096012001681730020523174689696418175471969262781365580168126782838629433044579796123556588563518644686153001832218493057431548318792188166477864684355413996887852506533140919869539332189510022520831044773666272355462538400475954239462002501799801262367217760457805411734051988976437295667371634902247520777071366779728798346880951946521761565678463180360042826760506221042739007349804766233971262481408788599859111431595225828546086261250518842724824149094648792888006683058337507104117206047554685607294467599679704567609801243648320781921145460242003461146035594014511572145995071143933671356601907682238431548763166479932554358259420789122504682123357002674587327115819418989995629176113626649934215998259027589779855356675060222464824032427630278990694770105785194372592292717375491915221271774581536445676698786911098972047408083060697238304936792938560198114870144490366448025239357800876984422551561574300344993099780625455022691350035199406478969005524106296983578397130621176268924759272778900867191416954869209194063416276198674181478566890201986214720930626017493296955141511560689942754199271944706004058725459060397756905182460302785293274932662418518353989938532060954572573959980563289227442559512766658005286521424702153288908374434730837586734316418259856688947081614889014199750463253854375839662320
m=10260: 118220176352670368367290103530309180042038513620131993381903425648706584799037759795116940337985167702635870332392356353882406201502649048138205901519504163611614614587045990539107304222606152162063989238640130143809626898477567963722619752605786270199545374025507690878187515702313905804138499975128762655845183098866849237597577298254103211608497380834696187619336685533722302285053795152173135034510567250279747599166245364863876176965750082322099135929112138599689592975865191803887495034855269417770819171846174330704000424160700860890574497980120157548899238734241917522092638122913326469305314318038811026482932691758838463274688720554227158231165884088172570671448119110875108880162390575437199015202244574144622997255556933098032740691720891779048960663803748859516221067344269011478569172733249360276925217075002815496814281839268136926141494479596638763168830133943145965219487488786546679577067139295344637687821250563115585667361751826535272110173040999220841321114784821507901287430401551358841730515344336300306482523224219640381422562640700797419804947362235081098620532704142675648797112117479219758255328053350225612846214341548000192865003170186625002963088317602755085168975227557733023719512489366580082585954780849107626295499744271470480902819368650731898155533433516806545655029374451659553048053399867159560180815194689600004131675242302011212762704379143137689449199463421583145909660777708070036484311046419521761963558284485444845733316110556877996524502052183464306438185099418765494308218854326410074521635596784415070857740271717752097885448858810615048661514219191949980667852989128438777559954060087959182080394421514769560059041288562852363410073590806014553396794001982924858304276687302729172679598693700001845546602797566878623534162237881261010618656386185421794042296044719361073784820139370447832158075979510206783628119075996526891312993916604227428777299984166934883805559114644589247105891256564314598146228855313522603785492681254110603012673129939747198063214849882805803868285818191253806116026017055690627458916150511911884993804642516206892999208975811652594619728682373324354799964597712939195161
m=10261: 191284263494627231779460686887112362683226080920398722309275027526197455723120442180698121728926486519814422268696573347594717493671836587082673342480846987653810094090608215017054362686180416548835726959957423759085482049776041755963504964279861336033035524131811242463028059119959935065966546670750545460046841982600243703610581217599061497391688846247367806841819464072460628040760888936074057719708629229218490454419652489883990790621493080791740184741263133525602744160438804837691107935753886899230764864324282133633548427087951717301110786076377225958807537630067396458058269059919229744624604624974398156158277660118753770849812018115858920627724818002030438363652402086271126516318572049039048965872607451445572612249895525988639451700786553997117213842547228301758815517124857084917457487279400427144566217442543001644910293840949866946664669169293056938640799396724511545387614271625176112621646935418901226251339895249268587499580244883966820428965229165698706005470198818395753793963542471228381062704854358821137527296890491995843960963116655036881807449162036343465838293161948087382849101093916515425626962955597746389917581121276798539745955116708386568641551497962797911929481448600472031069317255600551345067363569448966737727094970100016567164069887493456722304628082309694552338087711958763670254100954552766854648414874394167613932918890622793133908164621146598835484793477933155291904731921641741393086218728657953310726724764417999203992736899679382678647859054858051633554004518408761123484332480976344290519894624374194926214415331940216921917876489089605743431620004386322572960570364620353998831728641624404858779181332613741607467124349260090668346866529366212668266938492349372883543634488179713595231160268000346838646383423021901314884197437287739979624180492482405372439426665895629998544092918271315023575030848719400847044395274670708369879884118590442149707926001660231838947070675334532001305163201270318656871687915711279508967952984039403877945335548458101188001746910837378377828266381480481248675538783713695913980340852665200793368239373353793627315627235668341541701343571387524105263218452088778857481
m=10262: 309504439847297600146750790417421542725264594540530715691178453174904040522158201975815062066911654222450292601088929701477123695174485635220879244000351151265424708677654205556161666908786568710899716198597553902895108948253609719686124716885647606232580898157318933341215574822273840870105046645879308115892025081467092941208158515853164709000186227082063994461156149606182930325814684088247192754219196479498238053585897854747866967587243163113839320670375272125292337136303996641578602970609156317001584036170456464337548851248652578191685284056497383507706776364309313980150907182832556213929918943013209182641210351877592234124500738670086078858890702090203009035100521197146235396480962624476247981074852025590195609505452459086672192392507445776166174506350977161275036584469126096396026660012649787421491434517545817141724575680218003872806163648889695701809629530667657510607101760411722792198714074714245863939161145812384173166941996710502092539138270164919547326584983639903655081393944022587222793220198695121444009820114711636225383525757355834301612396524271424564458825866090763031646213211395735183882291008947972002763795462824798732610958286895011571604639815565552997098456676158205054788829744967131427653318350298074364022594714371487048066889256144188620460161515826501097993117086410423223302154354419926414829230069083767618064594132924804346670869000289736524933992941354738437814392699349811429570529775077475072690283048903444049726053010236260675172361107041515939992189617827526617792551335302754365041530221158609997072155603657969019803325347900220792093134223578272553628423353748792776391682701712364040859575754128511167526165637822943031756940120172227221663732494332297741847911175482442767910758961700348684192986220588779938418359675169000990242836878667827166481722710614991072328913057641762855733106828229607630672514350667235261192878035194669578485225985827166722752629789979121248411054457834633255017916771024802112753445665293514480958008678397848386064961760720184181696552199671735054791564800769386541439257003177112678362044015870000520314836211479994136321072253760848460063183049801718052642
m=10263: 500788703341924831926211477304533905408490675460929438000453480701101496245278644156513183795838140742264714869785503049071841188846322222303552586481198138919234802768262420573216029594966985259735443158554977661980590998029651475649629681165508942265616422289130175804243633942233775936071593316629853575938867064067336644818739733452226206391875073329431801302975613678643558366575573024321250473927825708716728508005550344631857758208736243905579505411638405650895081296742801479269710906363043216232348900494738597971097278336604295492796070132874609466514313994376710438209176242751785958554523567987607338799488011996346004974312756785944999486615520092233447398752923283417361912799534673515296946947459477035768221755347985075311644093293999773283388348898205463033852101593983181313484147292050214566057651960088818786634869521167870819470832818182752640450428927392169055994716032036898904820361010133147090190501041061652760666522241594468912968103499330618253332055182458299408875357486493815603855925053053942581537117005203632069344488874010871183419845686307768030297119028038850414495314305312250609509253964545718392681376584101597272356913403603398140246191313528350909027938124758677085858147000567682772720681919747041101749689684471503615230959143637645342764789598136195650331204798369186893556255308972693269477644943477935231997513023547597480579033621436335360418786419287893729719124620991552822656748503735428383417007813321443253718789909915643353820220161899567573546194136236287741276883816279098655561424845532804923286570935598185941721201836989826535524754227964595126588993718369146775223411343336768899638757086742252774993289987083033700103806649538439889930670986681670625391545663662156363141919229700695522839369643610681253302557112456740969867017371150232538921149376510621070873005975913077879308137676949008477716909625337943631072762153785111728193151987487398561699700465313653249716217659104951911889604686736081621721398649332918358903344226855949574066708671557562559524818581152216303467103584483082455419597855842313471730283389223794147630463447148335678022415825148372565326401501890496910123
m=10264: 810293143189222432072962267721955448133755270001460153691631933876005536767436846132328245862749794964715007470874432750548964884020807857524431830481549290184659511445916626129377696503753553970635159357152531564875699946283261195335754398051156548498197320446449109145459208764507616806176639962509161691830892145534429586026898249305390915392061300411495795764131763284826488692390257112568443228147022188214966561591448199379724725795979407019418826082013677776187418433046798120848313876972199533233932936665195062308646129585256873684481354189371992974221090358686024418360083425584342172484442511000816521440698363873938239098813495456031078345506222182436456433853444480563597309280497297991544928022311502625963831260800444161983836485801445549449562855249182624308888686063109277709510807304700001987549086477634635928359445201385874692276996467072448342260058458059826566601817792448621697019075084847392954129662186874036933833464238304971005507241769495537800658640166098203063956751430516402826649145251749064025546937119915268294728014631366705485032242210579192594755944894129613446141527516707985793391544973493690395445172046926396004967871690498409711850831129093903906126394800916882140646976745534814200374000270045115465772284398842990663297848399781833963224951113962696748324321884779610116858409663392619684306875012561702850062107156472401827249902621726071885352779360642632167533517320341364252227278278812903456107290862224887303444842920151904028992581268941083513538383754063814359069435151581853020602955066691414920358726539256154961524527184890047327617888451542867680217417072117939551615094045049132940498332840870763942519455624905976731860746769710667111594403481013968367239456839144599131052678191401044207032355864199461191720916787625741960109854249818059705402872087125612143201919033554840735041244505178616108389423976005178892265640188979781306678377973314565284452330255292774498127272116939585166907521457760883734474844314626432839861352905253797960131670432277746741221370780823951358258668385252468996858854859019426150092327405093794667945299658628329814343488078909221025389584551692214962765
m=10265: 1311081846531147263999173745026489353542245945462389591692085414577107033012715490288841429658587935706979722340659935799620806072867130079827984416962747429103894314214179046702593726098720539230370602515707509226856290944312912670985384079216665490763813742735579284949702842706741392742248233279139015267769759209601766230845637982757617121783936373740927597067107376963470047058965830136889693702074847896931695069596998544011582484004715650924998331493652083427082499729789599600118024783335242749466281837159933660279743407921861169177277424322246602440735404353062734856569259668336128131038966078988423860240186375870284244073126252241976077832121742274669903832606367763980959222080031971506841874969770979661732053016148429237295480579095445322732951204147388087342740787657092459022994954596750216553606738437723454714994314722553745511747829285255200982710487385451995622596533824485520601839436094980540044320163227935689694499986479899439918475345268826156053990695348556502472832108917010218430505070304803006607084054125118900364072503505377576668452087896886960625053063922168463860636841822020236402900798938039408788126548631027993277324785094101807852097022442622254815154332925675559226505123746102496973094682189792156567521974083314494278528807543419479305989740712098892398655526683148797010414664972365312953784519956039638082059620180019999307828936243162407245771565779930525897252641941332917074884026782548331839524298675546330557163632830067547382812801430840651087084577890300102100346318967860951676164379912224219843645297474854340903245729021879873863142642679507462806806410790487086326838505388385901840137089927613016717512745611989010431964553419249107001525074467695638992631002502806755494194597421101739729871725507810142445023473900082482929976871620968292244324021463636233214074925009467918614349382182127624586106333601343122523338402342764893034871529960801963846152030720606427747843489776044537078797126144496965356196242963959351198764697132109747534198379103835309300746189361976167661725771969735551452278452714861739621822610794317588815575763105776665492365903904057593590715986053582711872888
m=10266: 2121374989720369696072136012748444801676001215463849745383717348453112569780152336421169675521337730671694729811534368550169770956887937937352416247444296719288553825660095672831971422602474093201005761872860040791731990890596173866321138477267822039262011063182028394095162051471249009548424873241648176959600651355136195816872536232063008037175997674152423392831239140248296535751356087249458136930221870085146661631188446743391307209800695057944417157575665761203269918162836397720966338660307442282700214773825128722588389537507118042861758778511618595414956494711748759274929343093920470303523408589989240381680884739744222483171939747698007156177627964457106360266459812244544556531360529269498386802992082482287695884276948873399279317064896890872182514059396570711651629473720201736732505761901450218541155824915358090643353759923939620204024825752327649324970545843511822189198351616934142298858511179827932998449825414809726628333450718204410923982587038321693854649335514654705536788860347526621257154215556552070632630991245034168658800518136744282153484330107466153219809008816298077306778369338728222196292343911533099183571720677954389282292656784600217563947853571716158721280727726592441367152100491637311173468682459837272033294258482157484941826655943201313269214691826061589146979848567928407127273074635757932638091394968601340932121727336492401135078838864888479131124345140573158064786159261674281327111305061361235295631589537771217860608475750219451411805382699781734600622961644363916459415754119442804696767334978915634764004024014110495864770256206769921190760531131050330487023827862605025878453599433435034780635422768483780660032201236894987163825300188959774113119477948709607359870459341951354625247275612502783936904081372009603636744390687708224890086725870786351949726893550761845357276844043022759349390626687306240694495757577348301415604042531744674341549907934116529130604360975899202245970761892984122245704647602257849090671087278585784038626050037363545494330049536113056041967560142800119019984440354988020449137307573881165771914938199411383483521062764404995306709391982966814616105570605274926835653
m=10267: 3432456836251516960071309757774934155218247160926239337075802763030219602792867826710011105179925666378674452152194304349790577029755068017180400664407044148392448139874274719534565148701194632431376364388567550018588281834909086537306522556484487530025824805917607679044864894177990402290673106520787192227370410564737962047718174214820625158959934047893350989898346517211766582810321917386347830632296717982078356700785445287402889693805410708869415489069317844630352417892625997321084363443642685032166496610985062382868132945428979212039036202833865197855691899064811494131498602762256598434562374668977664241921071115614506727245065999939983234009749706731776264099066180008525515753440561241005228677961853461949427937293097302636574797643992336194915465263543958798994370261377294195755500716498200435094762563353081545358348074646493365715772655037582850307681033228963817811794885441419662900697947274808473042769988642745416322833437198103850842457932307147849908640030863211208009620969264536839687659285861355077239715045370153069022873021642121858821936418004353113844862072738466541167415211160748458599193142849572507971698269308982382559617441878702025416044876014338413536435060652268000593657224237739808146563364649629428600816232565471979220355463486620792575204432538160481545635375251077204137687739608123245591875914924640979014181347516512400442907775108050886376895910920503683962038801203007198401995331843909567135155888213317548417772108580286998794618184130622385687707539534664018559762073087303756372931714891139854607649321488964836768015985228649795053903173810557793293830238653092112205292104821820936620772512696096797377544946848883997595789853608208881114644552416405246352501461844758110119441873033604523666775806879819746081767864587790707820063597491754644194050915014398078571351769052490677963740008869433865280602091178691423938942444874509567376421437894918492976756391696505629993814251669028659324501773746754814446867330242545135237390747169473293028528428639948365342713749504776286681710212324723571901415760288742905393737548993728972299096825870181660799075295887024408206821556658857638708541
m=10268: 5553831825971886656143445770523378956894248376390089082459520111483332172573020163131180780701263397050369181963728672899960347986643005954532816911851340867681001965534370392366536571303668725632382126261427590810320272725505260403627661033752309569287835869099636073140026945649239411839097979762435369186971061919874157864590710446883633196135931722045774382729585657460063118561678004635805967562518588067225018331973892030794196903606105766813832646644983605833622336055462395042050702103950127314866711384810191105456522482936097254900794981345483793270648393776560253406427945856177068738085783258966904623601955855358729210417005747637990390187377671188882624365525992253070072284801090510503615480953935944237123821570046176035854114708889227067097979322940529510645999735097495932488006478399650653635918388268439636001701834570432985919797480789910499632651579072475640000993237058353805199556458454636406041219814057555142951166887916308261766440519345469543763289366377865913546409829612063460944813501417907147872346036615187237681673539778866140975420748111819267064671081554764618474193580499476680795485486761105607155269989986936771841910098663302242979992729586054572257715788378860441960809324729377119320032047109466700634110491047629464162182119429822105844419124364222070692615223819005611264960814243881178229967309893242319946303074853004801577986613972939365508020256061076842026824960464681479729106636905270802430787477751088766278380584330506450206423566830404120288330501179027935019177827206746561069699049870055489371653345503075332632786241435419716244663704941608123780854066515697138083745704255255971401407935464580578037577148085778984759615153797168655227764030365114853712371921186709464744689148646107307603679888251829349718512255275498932710150323362540996143777808565159923928628613095513437313130635556740105975097848756039725354546487406254241717971345829035022107360752672404832239785013562012781570206421349012663537538417521130919276016797206836838522858478176061421384681309647576405701694652679711592350553067862624071165652487193140355782617888634586656105784687869991222822927127264132565544194
m=10269: 8986288662223403616214755528298313112112495537316328419535322874513551775365887989841191885881189063429043634115922977249750925016398073971713217576258385016073450105408645111901101720004863358063758490649995140828908554560414346940934183590236797099313660675017243752184891839827229814129771086283222561414341472484612119912308884661704258355095865769939125372627932174671829701371999922022153798194815306049303375032759337318197086597411516475683248135714301450463974753948088392363135065547592812347033207995795253488324655428365076466939831184179348991126340292841371747537926548618433667172648157927944568865523026970973235937662071747577973624197127377920658888464592172261595588038241651751508844158915789406186551758863143478672428912352881563262013444586484488309640369996474790128243507194897851088730680951621521181360049909216926351635570135827493349940332612301439457812788122499773468100254405729444879083989802700300559274000325114412112608898451652617393671929397241077121556030798876600300632472787279262225112061081985340306704546561420987999797357166116172380909533154293231159641608791660225139394678629610678115126968259295919154401527540542004268396037605600392985794150849031128442554466548967116927466595411759096129234926723613101443382537582916442898419623556902382552238250599070082815402648553852004423821843224817883298960484422369517202020894389080990251884916166981580525988863761667688678131101968749180369565943365964406314696152692910793449001041750961026505976038040713691953578939900294050317442630764761195343979302666992040169400802226664069511298566878752165917074684305168789250289037809077076908022180448160677375415122094934662982355405007405377536342408582781520100064873383031467574864131021679711831270455695131649095800280119863289640530213920854295640337828723579558002499980382148004115276870644426173971255699939934731149293488932280763809094392783723953515084117144368910462233599265231041440894708195095767477984405747763676054513407544376310131551386906816009786727395059152352692383404865004435164251968828151366976559390036186869328081714714504768316904859983757015631029748683922990204252735
m=10270: 14540120488195290272358201298821692069006743913706417501994842985996883947938908152972372666582452460479412816079651650149711273003041079926246034488109725883754452070943015504267638291308532083696140616911422731639228827285919607344561844623989106668601496544116879825324918785476469225968869066045657930601312534404486277776899595108587891551231797491984899755357517832131892819933677926657959765757333894116528393364733229348991283501017622242497080782359285056297597090003550787405185767651542939661899919380605444593781177911301173721840626165524832784396988686617932000944354494474610735910733941186911473489124982826331965148079077495215964014384505049109541512830118164514665660323042742262012459639869725350423675580433189654708283027061770790329111423909425017820286369731572286060731513673297501742366599339889960817361751743787359337555367616617403849572984191373915097813781359558127273299810864184081285125209616757855702225167213030720374375338970998086937435218763618943035102440628488663761577286288697169372984407118600527544386220101199854140772777914227991647974204235847995778115802372159701820190164116371783722282238249282855926243437639205306511376030335186447558051866637409988884515275873696494046786627458868562829869037214660730907544719702346265004264042681266604622930865822889088426667609368095885602051810534711125618906787497222522003598881003053929617392936423042657368015688722132370157860208605654451171996730843715495080974533277241299899207465317791430626264368541892719888598117727500796878512329814631250833350956012495115502033588468099489227543230583693774040855538371684486388372783513332332879423588383625257953452699243020441967115020161202546191570172613146634953777245304218177039608820170325819138874135583383478445518792375138788573240364244216836636481606532144717926428608995243517552590001279982914077230797788690770874648035419687018050812364129552988537191477897041315294473384278793054222464914616444780141521944165284806973789424341583146970074245384992071208112076368799929098085099517684146756602521896013991047725042523380009683864332603139354973010644671627006853852675811187122769796929
m=10271: 23526409150418693888572956827120005181119239451022745921530165860510435723304796142813564552463641523908456450195574627399462198019439153897959252064368110899827902176351660616168740011313395441759899107561417872468137381846333954285496028214225903767915157219134123577509810625303699040098640152328880492015654006889098397689208479770292149906327663261924025127985450006803722521305677848680113563952149200165831768397492566667188370098429138718180328918073586506761571843951639179768320833199135752008933127376400698082105833339666250188780457349704181775523328979459303748482281043093044403083382099114856042354648009797305201085741149242793937638581632427030200401294710336776261248361284394013521303798785514756610227339296333133380711939414652353591124868495909506129926739728047076188975020868195352831097280291511481998721801653004285689190937752444897199513316803675354555626569482057900741400065269913526164209199419458156261499167538145132486984237422650704331107148160860020156658471427365264062209759075976431598096468200585867851090766662620842140570135080344164028883737390141226937757411163819926959584842745982461837409206508578775080644965179747310779772067940786840543846017486441117327069742422663610974253222870627658959103963938273832350927257285262707902683666238168987175169116421959171242070257921947890025873653759529008917867271919592039205619775392134919869277852590024237894004552483800058835991310574403631541562674209679901395670685970152093348208507068752457132240406582606411842177057627794847195954960579392446177330258679487155671434390694763558738841797462445939957930222676853275638661821322409409787445768831785935328867821337955104949470425168607923727912581195928155053842118687249644614472951192005530970144591278515127541319072495002078213770578165071132276819435255724275928928589377391521667866871924409088048486497728625502023941524351967781859906756913276942052275595041410225756706983544024095663359622811540547619506349913048483028302831885959457101625632291808080994839471427952281790468504382688581920854490724165358024284432559566879011946047317644123289915504655384022484882424495110112974049664
m=10272: 38066529638613984160931158125941697250125983364729163423525008846507319671243704295785937219046093984387869266275226277549173471022480233824205286552477836783582354247294676120436378302621927525456039724472840604107366209132253561630057872838215010436516653763251003402834729410780168266067509218374538422616966541293584675466108074878880041457559460753908924883342967838935615341239355775338073329709483094282360161762225796016179653599446760960677409700432871563059168933955189967173506600850678691670833046757006142675887011250967423910621083515229014559920317666077235749426635537567655138994116040301767515843772992623637166233820226738009901652966137476139741914124828501290926908684327136275533763438655240107033902919729522788088994966476423143920236292405334523950213109459619362249706534541492854573463879631401442816083553396791645026746305369062301049086300995049269653440350841616028014699876134097607449334409036216011963724334751175852861359576393648791268542366924478963191760912055853927823787045364673600971080875319186395395476986763820696281342912994572155676857941625989222715873213535979628779775006862354245559691444757861631006888402818952617291148098275973288101897884123851106211585018296360105021039850329496221788973001152934563258471976987608972906947708919435591798099982244848259668737867290043775627925464294240134536774059416814561209218656395188849486670789013066895262020241205932428993851519180058082713559405053395396476645219247393393247415972386543887758504775124499131730775175355295644074467290394023697010681214691982271173467979162863047966385028046139713998785761048537762027034604835741742666869357215411193282320520580975546916585445329810469919482753809074790007619363991467821654081771362331350109018726861898605986837864870140866787010942409287968913301041787868993855357198372635039220456873204392002125717295517316272898589559771654799910719121042829930589467072938451541051180367822817149885824537427985327761028294078333290002092256227542604071699877676800152202951547796752210888553603900372728677457012620179349072009475082946888695810379920783478262926149327011029338735100306297235743846593
m=10273: 61592938789032678049504114953061702431245222815751909345055174707017755394548500438599501771509735508296325716470800904948635669041919387722164538616845947683410256423646336736605118313935322967215938832034258476575503590978587515915553901052440914204431810982385126980344540036083867306166149370703418914632620548182683073155316554649172191363887124015832950011328417845739337862545033624018186893661632294448191930159718362683368023697875899678857738618506458069820740777906829146941827434049814443679766174133406840757992844590633674099401540864933196335443646645536539497908916580660699542077498139416623558198421002420942367319561375980803839291547769903169942315419538838067188157045611530289055067237440754863644130259025855921469706905891075497511361160901244030080139849187666438438681555409688207404561159922912924814805355049795930715937243121507198248599617798724624209066920323673928756099941404011133613543608455674168225223502289320985348343813816299495599649515085338983348419383483219191885996804440650032569177343519772263246567753426441538421913048074916319705741679016130449653630624699799555739359849608336707397100651266440406087533367998699928070920166216760128645743901610292223538654760719023715995293073200123880748076965091208395609399234272871680809631375157604578973269098666807430910808125211991665653799118053769143454641331336406600414838431787323769355948641603091133156024793689732487829842829754461714255122079263075297872315905217545486595624479455296344890745181707105543572952232983090491270422250973416143188011473371469426844902369857626606705226825508585653956715983725391037665696426158151152454315126047197128611188341918930651866055870498418393647395335005002945061461482678717466268554722554336881079163318140413733528156937365142945000781520574359101190120477043593269784285787750026560888323745128801090174203793245941774922531084123622581770625877956106872641742667979861766807887351366841245549184160239525875380534643991381773030395088113502061173325509968608233197791019224704492679022108283061310598311503344344707096293907642513767707756427238427601552841653982395051823617524801407348717896257
m=10274: 99659468427646662210435273079003399681371206180481072768580183553525075065792204734385438990555829492684194982746027182497809140064399621546369825169323784466992610670941012857041496616557250492671978556507099080682869800110841077545611773890655924640948464745636130383179269446864035572233658589077957337249587089476267748621424629528052232821446584769741874894671385684674953203784389399356260223371115388730552091921944158699547677297322660639535148318939329632879909711862019114115334034900493135350599220890412983433879855841601098010022624380162210895363964311613775247335552118228354681071614179718391074042193995044579533553381602718813740944513907379309684229544367339358115065729938666564588830676095994970678033178755378709558701872367498641431597453306578554030352958647285800688388089951181061978025039554314367630888908446587575742683548490569499297685918793773893862507271165289956770799817538108741062878017491890180188947837040496838209703390209948286868191882009817946540180295539073119709783849805323633540258218838958658642044740190262234703255961069488475382599620642119672369503838235779184519134856470690952956792096024302037094421770817652545362068264492733416747641785734143329750239779015383821016332923529620102537049966244142958867871211260480653716579084077040170771369080911655690579545992502035441281724582348009277991415390753221161624057088182512618842619430616158028418045034895664916823694348934519796968681484316470694348961124464938879843040451841840232649249956831604675303727408338386135344889541367439840198692688063451698018370349020489654671611853554725367955501744773928799692731030993892895121184483262608321893508862499906198782641315828228863566878088814077735069080846670185287922636493916668231188182045002312339514994802235283811787792462983647070103421518831462263639642986122661600108780618333193092299921088763258047821120643895277381681344998998936803231209740918313307859067719189658395435008697667511203141562938069715063032487344341044665245025387645408385400742567021456703567575712183434039275768515964524056168303382725460656403566807159211079815767803309406081162352625107704584461742850
m=10275: 161252407216679340259939388032065102112616428996232982113635358260542830460340705172984940762065565000980520699216828087446444809106319009268534363786169732150402867094587349593646614930492573459887917388541357557258373391089428593461165674943096838845380275728021257363523809482947902878399807959781376251882207637658950821776741184177224424185333708785574824905999803530414291066329423023374447117032747683178744022081662521382915700995198560318392886937445787702700650489768848261057161468950307579030365395023819824191872700432234772109424165245095407230807610957150314745244468698889054223149112319135014632240614997465521900872942978699617580236061677282479626544963906177425303222775550196853643897913536749834322163437781234631028408778258574138942958614207822584110492807834952239127069645360869269382586199477227292445694263496383506458620791612076697546285536592498518071574191488963885526899758942119874676421625947564348414171339329817823558047204026247782467841397095156929888599679022292311595780654245973666109435562358730921888612493616703773125169009144404795088341299658250122023134462935578740258494706079027660353892747290742443181955138816352473432988430709493545393385687344435553288894539734407537011625996729743983285126931335351354477270445533352334526210459234644749744638179578463121490354117714027106935523700401778421446056722089627762038895519969836388198568072219249161574069828585397404653537178688981511223803563579545992221277029682484366438664931297136577539995138538710218876679641321476626615311792340855983386704161434921124863272718878116261376838679063311021912217728499319837358427457152044047575499609309805450504697204418836850648697186326647257214273423819080680130542329348902754191191216471005112267345363142726073043151739600426756788573983558006171293541995875055533423928773872688160997104363461994182474124882009199822743651728018899963451970876955043675872952408898175074666955070556499640984192857907037078522097582061096836062882432454546726418350897614016618598533586246161196246597820466495349874080019308868763264597290367974424111323234397638681368609457291801132985970149909111933179639107
m=10276: 260911875644326002470374661111068501793987635176714054882215541814067905526132909907370379752621394493664715681962855269944253949170718630814904188955493516617395477765528362450688111547049823952559895945048456637941243191200269671006777448833752763486328740473657387746703078929811938450633466548859333589131794727135218570398165813705276657006780293555316699800671189215089244270113812422730707340403863071909296114003606680082463378292521220957928035256385117335580560201630867375172495503850800714380964615914232807625752556273835870119446789625257618126171575268764089992580020817117408904220726498853405706282808992510101434426324581418431321180575584661789310774508273516783418288505488863418232728589632744805000196616536613340587110650626072780374556067514401138140845766482238039815457735312050331360611239031541660076583171942971082201304340102646196843971455386272411934081462654253842297699576480228615739299643439454528603119176370314661767750594236196069336033279104974876428779974561365431305564504051297299649693781197689580530657233806966007828424970213893270470940920300369794392638301171357924777629562549718613310684843315044480276376909634005018795056695202226962141027473078578883039134318749791358027958920259364085822176897579494313345141656793832988242789543311684920516007260490118812069900110216062548217248282749787699437472112842848923662952608152349007041187502835407189992114863481062321477231527623501308192485047896016686570238154147423246281705383138976810189245095370314894180407049659862761960201333708295823585396849498372822881643067898605916048450532618036389867719473273248637051158488145936942696684092572413772398206066918743049431338502154876120781151512633158415199623176019088042113827710387673343455527408145038412558146541835710568576366446541653241396963514706517797063571759995349761105884981795187274774045970772457870564772371914177345133315875953980479104162149816488382526022789746158036419201555574548281663660520130811899095369776795591391663376285259425003999276153267617899814173532649929389149848535273392819432900673093435080514890041556849761184377260601207214148322775016816517641381957
m=10277: 422164282861005342730314049143133603906604064172947036995850900074610735986473615080355320514686959494645236381179683357390698758277037640083438552741663248767798344860115712044334726477542397412447813333589814195199616582289698264467943123776849602331709016201678645110226888412759841329033274508640709841014002364794169392174906997882501081192114002340891524706670992745503535336443235446105154457436610755088040136085269201465379079287719781276320922193830905038281210691399715636229656972801108293411330010938052631817625256706070642228870954870353025356979186225914404737824489516006463127369838817988420338523423989975623335299267560118048901416637261944268937319472179694208721511281039060271876626503169494639322360054317847971615519428884646919317514681722223722251338574317190278942527380672919600743197438508768952522277435439354588659925131714722894390256991978770930005655654143217727824599335422348490415721269387018877017290515700132485325797798262443851803874676200131806317379653583657742901345158297270965759129343556420502419269727423669780953593979358298065559282219958619916415772764106936665036124268628746273664577590605786923458332048450357492228045125911720507534413160423014436328028858484198895039584916989108069107303828914845667822412102327185322769000002546329670260645440068581933560254227930089655152771983151566120883528834932476685701848128122185395239755575054656351566184692066459726130768706312482819416288611475562678791515183829907612720370314436113387729240233909025113057086690981339388575513126049151806972101010933293947744915786776722177425289211681347411779937201772568474409585945297980990272183701882219222902903271337579900080035688481523377995424936452239095330165505367990796305018926858678455722872771287764485601298281436137325364940430099659412690505510581573330487500533868037922102989345257181457248170852781657693308424099933077308585286752909024154977114558714663457192977860302657677403394413481585360185758102191908735158252209250138118081727182873441622597809739513779096060771353116424739023928554582261582697497963461409504626213275954488442552986717893008347134292924925928450821021064
m=10278: 683076158505331345200688710254202105700591699349661091878066441888678641512606524987725700267308353988309952063142538627334952707447756270898342741697156765385193822625644074495022838024592221365007709278638270833140859773489967935474720572610602365818037756675336032856929967342571779779666741057500043430145797091929387962573072811587777738198894295896208224507342181960592779606557047868835861797840473826997336250088875881547842457580241002234248957450216022373861770893030583011402152476651909007792294626852285439443377812979906512348317744495610643483150761494678494730404510333123872031590565316841826044806232982485724769725592141536480222597212846606058248093980453210992139799786527923690109355092802239444322556670854461312202630079510719699692070749236624860392184340799428318757985115984969932103808677540310612598860607382325670861229471817369091234228447365043341939737116797471570122298911902577106155020912826473405620409692070447147093548392498639921139907955305106682746159628145023174206909662348568265408823124754110082949926961230635788782018949572191336030223140258989710808411065278294589813753831178464886975262433920831403734708958084362511023101821113947469675440633501593319367163177233990253067543837248472154929480726494339981167553759121018311011789545858014590776652700558700745630154338146152203370020265901353820321000947775325609364800736274534402280943077890063541558299555547522047608000233935984127608773659371579365361753337977330859002075697575090197918485329279340007237493740641202150535714459757447630557497860431666770626558854675328093473739744299383801647656675045817111460744433443917932968867794454632995301109338256322949511374190636399498776576449085397510529788681387078838418846637246351799178400179432802898159444823271847893941306876641312654087469025288091127551072293863387683208874327052368732022216823554115563873196471847254653718602628863004634081276708531151839719000650048815713822595969056133641849418622322720634253621986045729509745103468132866626597085892781396995874944885766354128173777089855654402130398636554844585141103317511338203737363978494215561282615699942744968462403021
m=10279: 1105240441366336687931002759397335709607195763522608128873917341963289377499080140068081020781995313482955188444322221984725651465724793910981781294438820014152992167485759786539357564502134618777455522612228085028340476355779666199942663696387451968149746772877014677967156855755331621108700015566140753271159799456723557354747979809470278819391008298237099749214013174706096314943000283314941016255277084582085376386174145083013221536867960783510569879644046927412142981584430298647631809449453017301203624637790338071261003069685977154577188699365963668840129947720592899468228999849130335158960404134830246383329656972461348105024859701654529124013850108550327185413452632905200861311067566983961985981595971734083644916725172309283818149508395366619009585430958848582643522915116618597700512496657889532847006116049079565121138042821680259521154603532091985624485439343814271945392770940689297946898247324925596570742182213492282637700207770579632419346190761083772943782631505238489063539281728680917108254820645839231167952468310530585369196688654305569735612928930489401589505360217609627224183829385231254849878099807211160639840024526618327193041006534720003251146947025667977209853793924607755695192035718189148107128754237580224036784555409185648989965861448203633780789548404344261037298140627282679190408566076241858522792249052919941204529782707802295066648864396719797520698652944719893124484247613981773738768940248466947025062270847142044153268521807238471722446012011203585647725563188365120294580431622541539111227585806599437529598871364960718371474641452050270899028955980731213427593876818385585870330378741898923241051496336852218204012609593902849591409879117922876772001385537636605859954186755069634723865564105030254901272950720567383760743104707985219306247306740972066777974535869664458038572827731425605311863672309550189270387676335773257181620571780331962303889381772028789058391267245815296911978510351473391225990382537719002035176724514629369411874195295867627826830651006308249194895632295176091935716238882778867197705644437915984827896600016254089767316593465826646290350696387223908416908624868673419283424085
m=10280: 1788316599871668033131691469651537815307787462872269220751983783851968019011686665055806721049303667471265140507464760612060604173172550181880124036135976779538185990111403861034380402526726840142463231890866355861481336129269634135417384268998054333967784529552350710824086823097903400888366756623640796701305596548652945317321052621058056557589902594133307973721355356666689094549557331183776878053117558409082712636263020964561063994448201785744818837094262949786004752477460881659033961926104926308995919264642623510704380882665883666925506443861574312323280709215271394198633510182254207190550969451672072428135889954947072874750451843191009346611062955156385433507433086116193001110854094907652095336688773973527967473396026770596020779587906086318701656180195473443035707255916046916458497612642859464950814793589390177719998650204005930382384075349461076858713886708857613885129887738160868069197159227502702725763095039965688258109899841026779512894583259723694083690586810345171809698909873704091315164482994407496576775593064640668319123649884941358517631878502680737619728500476599338032594894663525844663631930985676047615102458447449730927749964619082514274248768139615446885294427426201075062355212952179401174672591486052378966265281903525630157519620569221944792579094262358851813950841185983424820562904222394061892812514954273761525530730483127904431449600671254199801641730834783434682783803161503821346769174184451074633835930218721409515021859784569330724521709586293783566210892467705127532074172263743689646942045564047068087096731796627488998033496127378364372768700280115015075250551864202697331074812185816856209919290791485213505121947850225799102784069754322375548577834623034116389742868142148473142712201351382054079673130153370281920187927979833113247554183382284720865443561157755585589645121594813288520737999361918921292604499889888821054817043627586616022492010635033423139667975776967136630979160400289105048586351593852643884595346837350003665496181341597137571934119139174875791981525076573087810661124649132995371482734293570386958295236571098674908419910977164850027714674881439469699524324811418387745827106
m=10281: 2893557041238004721062694229048873524914983226394877349625901125815257396510766805123887741831298980954220328951786982596786255638897344092861905330574796793691178157597163647573737967028861458919918754503094440889821812485049300335360047965385506302117531302429365388791243678853235021997066772189781549972465396005376502672069032430528335376980910892370407722935368531372785409492557614498717894308394642991168089022437166047574285531316162569255388716738309877198147734061891180306665771375557943610199543902432961581965383952351860821502695143227537981163410656935864293666862510031384542349511373586502318811465546927408420979775311544845538470624913063706712618920885719021393862421921661891614081318284745707611612390121199079879838929096301452937711241611154322025679230171032665514159010109300748997797820909638469742841136693025686189903538678881553062483199326052671885830522658678850166016095406552428299296505277253457970895810107611606411932240774020807467027473218315583660873238191602385008423419303640246727744728061375171253688320338539246928253244807433170139209233860694208965256778724048757099513510030792887208254942482974068058120790971153802517525395715165283424095148221350808830757547248670368549281801345723632603003049837312711279147485482017425578573368642666703112851248981813266104010971470298635920415604764007193702730060513190930199498098465067973997322340383779503327807268050775485595085538114432918021658898201065863453668290381591807802446967721597497369213936455656070247826654603886285228758169631370646505616695603161588207369508137579428635271797656260846228502844428682588283201405190927715779450970787128337431709134557444128648694193948872245252320579220160670722249697054897218107866577765456412308980946080873937665680931032687818332553801490123256787643418097027420043628217949326238893832601671671469110562992176225662078236437615407918578326381392407062212198059243022782433542957670751762496274576734131571645919772071351979373077370376637464765398764770145483124986877157371749179746377363531911862569188378731486371786191836587352764675736504442991496318065371268663378116432949680091807029251191
m=10282: 4681873641109672754194385698700411340222770689267146570377884909667225415522453470179694462880602648425485469459251743208846859812069894274742029366710773573229364147708567508608118369555588299062381986393960796751303148614318934470777432234383560636085315831981716099615330501951138422885433528813422346673770992554029447989390085051586391934570813486503715696656723888039474504042114945682494772361512201400250801658700187012135349525764364355000207553832572826984152486539352061965699733301662869919195463167075585092669764835017744488428201587089112293486691366151135687865496020213638749540062343038174391239601436882355493854525763388036547817235976018863098052428318805137586863532775756799266176654973519681139579863517225850475859708684207539256412897791349795468714937426948712430617507721943608462748635703227859920561135343229692120285922754231014139341913212761529499715652546417011034085292565779931002022268372293423659153920007452633191445135357280531161111163805125928832682937101476089099738583786634654224321503654439811922007443988424188286770876685935850876828962361170808303289373618712282944177141961778563255870044941421517789048540935772885031799644483304898870980442648777009905819902461622547950456473937209684981969315119216236909305005102586647523365947736929061964665199822999249528831534374521029982308417278961467464255591243674058103929548065739228197123982114614286762490051853936989416432307288617369096292734131284584863183312241376377133171489431183791152780147348123775375358728776150028918405111676934693573703792334958215696367541633706806999644566356540961243578094980546790980532480003113532635660890077919822645214256505294354447796978018626567627869157054783704838639439923039366581009289966807794363060619211027307947601118960667651445801355673505541508508861658185175629217863070921052182353339671033388031855596676115550899291254659035505194348873403042095635337727218799749570173936831152051601323163085725424289804367418189329376742866557979061902970698889284658000778858682448322267557038488181044857940671113025056758744487073158451439584156415420156346345780046150102847815957274491510194775078297
m=10283: 7575430682347677475257079927749284865137753915662023920003786035482482812033220275303582204711901629379705798411038725805633115450967238367603934697285570366920542305305731156181856336584449757982300740897055237641124961099368234806137480199769066938202847134411081488406574180804373444882500301003203896646236388559405950661459117482114727311551724378874123419592092419412259913534672560181212666669906844391418890681137353059709635057080526924255596270570882704182300220601243242272365504677220813529395007069508546674635148787369605309930896730316650274650102023086999981532358530245023291889573716624676710051066983809763914834301074932882086287860889082569810671349204524158980725954697418690880257973258265388751192253638424930355698637780508992194124139402504117494394167597981377944776517831244357460546456612866329663402272036255378310189461433112567201825112538814201385546175205095861200101387972332359301318773649546881630049730115064239603377376131301338628138637023441512493556175293078474108162003090274900952066231715814983175695764326963435215024121493369021016038196221865017268546152342761040043690651992571450464124987424395585847169331906926687549325040198470182295075590870127818736577449710292916499738275282933317584972364956528948188452490584604073101939316379595765077516448804812515632842505844819665902724022042968661166985651756864988303427646530807202194446322498393790090297319904712475011517845403050287117951632332350448316851602622968184935618457152781288521994083803779845623185383380036314147163281308305340079320487938119803903737049771286235634916364012801807472080939409229379263733885194041248415111860865048160076923391062738483096491171967498812880189736274944375560889136977936584688875867732264206672041565291901245613282049993355469778355157163628798296152279755212595672846081020247291076185941342704857142418588852341212977527692274443423772675254795449157847535786461822532003716894501903814097597739819856995935724139489541308749820236934616526668369463659430141125765735839820071447303415851712956720509859491756543130530678909745804204259892919863147842663845417418766225932390224171602001804329488
m=10284: 12257304323457350229451465626449696205360524604929170490381670945149708227555673745483276667592504277805191267870290469014479975263037132642345964063996343940149906453014298664789974706140038057044682727291016034392428109713687169276914912434152627574288162966392797588021904682755511867767933829816626243320007381113435398650849202533701119246122537865377839116248816307451734417576787505863707439031419045791669692339837540071844984582844891279255803824403455531166452707140595304238065237978883683448590470236584131767304913622387349798359098317405762568136793389238135669397854550458662041429636059662851101290668420692119408688826838320918634105096865101432908723777523329296567589487473175490146434628231785069890772117155650780831558346464716531450537037193853912963109105024930090375394025553187965923295092316094189583963407379485070430475384187343581341167025751575730885261827751512872234186680538112290303341042021840305289203650122516872794822511488581869789249800828567441326239112394554563207900586876909555176387735370254795097703208315387623501794998179304871892867158583035825571835525961473322987867793954350013719995032365817103636217872842699572581124684681775081166056033518904828642397352171915464450194749220143002566941680075745185097757495687190720625305264116524827042181648627811765161674040219340695885032439321930128631241243000539046407357194596546430391570304613008076852787371758649464427950152691667656214244366463635033180034914864344562068789946583965079674774231151903620998544112156186343065568392985240033653024280273078019600104591404993042634560930369342768715659034389776170244266365197154781050772750942967982722137647568032837544288149986125380508058893329728080399528576900975951269885157699072001035102184502928553560883168954023121224156512837134339804661141413397771302063944091168343258539281013738245174274185528456763876818946933478928967024128198491253482873513680622281573890831333055865698920902905582420225528506907730638126563103492595588571340162548714799126544594522268393714860454339894001578450530604781599889275165982904255643844049335283304189009625463568869073748347498663112196579407785
m=10285: 19832735005805027704708545554198981070498278520591194410385456980632191039588894020786858872304405907184897066281329194820113090714004371009949898761281914307070448758320029820971831042724487815026983468188071272033553070813055404083052392633921694512491010100803879076428478863559885312650434130819830139966243769672841349312308320015815846557674262244251962535840908726863994331111460066044920105701325890183088583020974893131554619639925418203511400094974338235348752927741838546510430742656104496977985477306092678441940062409756955108289995047722412842786895412325135650930213080703685333319209776287527811341735404501883323523127913253800720392957754184002719395126727853455548315442170594181026692601490050458641964370794075711187256984245225523644661176596358030457503272622911468320170543384432323383841548928960519247365679415740448740664845620456148542992138290389932270808002956608733434288068510444649604659815671387186919253380237581112398199887619883208417388437852008953819795287687633037316062589967184456128453967086069778273398972642351058716819119672673892908905354804900842840381678304234363031558445946921464184120019790212689483387204749626260130449724880245263461131624389032647378974801882208380949933024503076320151914045032274133286209986271794793727244580496120592119698097432624280794516546064160361787756461364898789798226894757404034710784841127353632586016627111401866943084691663361939439467998094717943332195998795985481496886517487312747004408403736746368196768314955683466621729495536222657212731674293545373732344768211197823503841641176279278269477294382144576187739973799005549508000250391196029465884611808016142799061038630771320640779321953624193388248629604672455960417713878912535958761025431336207707143749794829799174165218947378591002511670000763138100813421168610366974910025111415634334725222356443102316692774380797976854346639207922352739699382993940411330409300142444813577607725834959679796518642725439416161252646397271946876383340427212115239709626208144940252310330362088465162163870191606958298960390096538143019805844892650059848103942255146452031673470880987635299680737722834714198383737273
m=10286: 32090039329262377934160011180648677275858803125520364900767127925781899267144567766270135539896910184990088334151619663834593065977041503652295862825278258247220355211334328485761805748864525872071666195479087306425981180526742573359967305068074322086779173067196676664450383546315397180418367960636456383286251150786276747963157522549516965803796800109629801652089725034315728748688247571908627544732744935974758275360812433203399604222770309482767203919377793766515205634882433850748495980634988180426575947542676810209244976032144304906649093365128175410923688801563271320328067631162347374748845835950378912632403825194002732211954751574719354498054619285435628118904251182752115904929643769671173127229721835528532736487949726492018815330709942055095198213790211943420612377647841558695564568937620289307136641245054708831329086795225519171140229807799729884159164041965663156069830708121605668474749048556939908000857693227492208457030360097985193022399108465078206638238680576395146034400082187600523963176844094011304841702456324573371102180957738682218614117851978764801772513387936668412217204265707686019426239901271477904115052156029793119605077592325832711574409562020344627187657907937476021372154054123845400127773723219322718855725108019318383967481958985514352549844612645419161879746060436045956190586283501057672788900686828918429468137757943081118142035723900062977586931724409943795872063422011403867418150786385599546440365259620514676921432351657309073198350320711447871542546107587087620273607692409000278300067278785407385369048484275843103946232581272320904038224751487344903399008188781719752266615588350810516657362750984125521198686198804158185067471939749573896307522934400536359946290779888487228646183130408208742245934297758352735048387901401712226668182837897477905474562582008138276973969202583977593264503370181347490966959909254740731165586141401281706723511192431664813282813823067095151498557168015545495439545631021836386781153305002585002946443919807703811049788756859739378854924884356858877024324531500959877410920701319742909081010875554315491947991590429756220683096344556504373429085221497826394963145058
m=10287: 51922774335067405638868556734847658346357081646111559311152584906414090306733461787056994412201316092174985400432948858654706156691045874662245761586560172554290803969654358306733636791589013687098649663667158578459534251339797977443019697701996016599270183168000555740878862409875282493068802091456286523252494920459118097275465842565332812361471062353881764187930633761179723079799707637953547650434070826157846858381787326334954223862695727686278604014352132001863958562624272397258926723291092677404561424848769488651185038441901260014939088412850588253710584213888406971258280711866032708068055612237906723974139229695886055735082664828520074891012373469438347514030979036207664220371814363852199819831211885987174700858743802203206072314955167578739859390386569973878115650270753027015735112322052612690978190174015228078694766210965967911805075428255878427151302332355595426877833664730339102762817559001589512660673364614679127710410597679097591222286728348286624026676532585348965829687769820637840025766811278467433295669542394351644501153600089740935433237524652657710677868192837511252598882569942049050984685848192942088235071946242482602992282341952092842024134442265608088319282296970123400346955936332226350060798226295642870769770140293451670177468230780308079794425108766011281577843493060326750707132347661419460545362051727708227695032515347115828926876851253695563603558835811810738956755085373343306886148881103542878636364055605996173807949838970056077606754057457816068310861063270554242003103228631657491031741572330781117713816695473666607787873757551599173515519133631921091138981987787269260266865979546839982541974559000268320259724829575478825846793893373767284556152539072992320364004658801023187407208561744416449389684092588151909213606848780303229179852838660616006287983750618505251883994313999611927989725726624449807659734290052717585512225349323634446422894186372076143692113965511908729106283002975225291958188356461252548033799702274531879329784347019819050759414965004679631165255246445324039188194723107918176371310797857885928886855768204375340051933845576208252356567225544139673109822944332540593346882331
m=10288: 84012813664329783573028567915496335622215884771631924211919712832195989573878029553327129952098226277165073734584568522489299222668087378314541624411838430801511159180988686792495442540453539559170315859146245884885515431866540550802987002770070338686049356235197232405329245956190679673487170052092742906538746071245394845238623365114849778165267862463511565840020358795495451828487955209862175195166815762132605133742599759538353828085466037169045807933729925768379164197506706248007422703926080857831137372391446298860430014474045564921588181777978763664634273015451678291586348343028380082816901448188285636606543054889888787947037416403239429389066992754873975632935230218959780125301458133523372947060933721515707437346693528695224887645665109633835057604176781917298728027918594585711299681259672901998114831419069936910023853006191487082945305236055608311310466374321258582947664372851944771237566607558529420661531057842171336167440957777082784244685836813364830664915213161744111864087852008238363988943655372478738137371998718925015603334557828423154047355376631422512450381580774179664816086835649735070410925749464419992350124102272275722597359934277925553598544004285952715506940204907599421719109990456071750188571949514965589625495248312770054144950189765822432344269721411430443457589553496372706897718631162477133334262738556626657163170273290196947068912575153758541190490560221754534828818507384747174304299667489142425076729315226510850729382190627365150805104378169263939853407170857641862276710921040657769331808851116188503082865179749509711734106338823920077553743885119265994537990176568989012533481567897650499199337309984393841458411028379637010914265833123341180863675473473528680310295438689510416053391692152625191635618390346504644261994750182015455848035676558093911762546332626643528857963516583589521254229096805797298626694199307458316677811490724916153146405378803740956974927788579003880604840170990770787397733987483088934814953007277116882276228266827522861809203721864419010020180130802182916212519254608878053782231499177628837967866643758690831999925436005964473039663570100644046538908165830366988310027389
m=10289: 135935587999397189211897124650343993968572966417743483523072297738610079880611491340384124364299542369340059135017517381144005379359133252976787385998398603355801963150643045099229079332042553246268965522813404463345049683206338528246006700472066355285319539403197788146208108366065962166555972143549029429791240991704512942514089207680182590526738924817393330027950992556675174908287662847815722845600886588290451992124387085873308051948161764855324411948082057770243122760130978645266349427217173535235698797240215787511615052915946824936527270190829351918344857229340085262844629054894412790884957060426192360580682284585774843682120081231759504280079366224312323146966209255167444345673272497375572766892145607502882138205437330898430959960620277212574916994563351891176843678189347612727034793581725514689093021593085164988718619217157454994750380664311486738461768706676854009825498037582283874000384166560118933322204422456850463877851555456180375466972565161651454691591745747093077693775621828876204014710466650946171433041541113276660104488157918164089480592901284080223128249773611690917414969405591784121395611597657362080585196048514758325589642276230018395622678446551560803826222501877722822066065926788298100249370175810608460395265388606221724322418420546130512138694830177441725035433046556699457604850978823896593879624790284334884858202788637312775995789426407454104794049396033565273785573592758090481190448548592685303713093370832507024537332029597421228411858435627080008164268234128196104279814149672315260363550423446969620796681875223176319521980096375519251069263018751187085676972164356258272800347547444490481741311868984662161718135857955115836761059726497108465419828012546521000674300097490533603460600253897041641025302482934656553475601598962318685027888515218709918050530083245148780741957830583201449243954823430247106286428489360175902190036840048550599569299565175817100667041754090912609711123173965996079355922343944341482848752709551648761606012613847341912568618686869098641185435377247506955400713977716796230153542297035514766854722411963066172051859281582172725396230795644783719648731110162907581656909720
m=10290: 219948401663726972784925692565840329590788851189375407734992010570806069454489520893711254316397768646505132869602085903633304602027220631291329010410237034157313122331631731891724521872496092805439281381959650348230565115072879079048993703242136693971368895638395020551537354322256641840043142195641772336329987062949907787752712572795032368692006787280904895867971351352170626736775618057677898040767702350423057125866986845411661880033627802024370219881811983538622286957637684893273772131143254393066836169631662086372045067389992389858115451968808115582979130244791763554430977397922792873701858508614477997187225339475663631629157497634998933669146358979186298779901439474127224470974730630898945713953079329018589575552130859593655847606285386846409974598740133808475571706107942198438334474841398416687207853012155101898742472223348942077695685900367095049772235080998112592773162410434228645237950774118648353983735480299021800045292513233263159711658401975016285356506958908837189557863473837114568003654122023424909570413539832201675707822715746587243527948277915502735578631354385870582231056241241519191806537347121782072935320150787034048187002210507943949221222450837513519333162706785322243785175917244369850437942125325574050020760636918991778467368610311952944482964551588872168493022600053072164502569609986373727213887528840961542021373061927509723064702001561212645984539956255319808614392100142837655494748216081827728789822686059017875266714220224786379216962813796343948017675404985837966556525070712973029695359274563158123879547054972686031256086435199439328623006903870453080214962340925247285333829115342140980940649178969056003176546886334752847675325559620449646283503486020049680984595536180044019513991946049666832660920873281161197737596349144334140875924191776803829813076415871792309599921347166790970498183920236044404913122688667634218867848330773466752715704943979558057641969542669916490315963344956766866753656331427430417663705716828765643882240880674864774377822408733517651205615508049689871613233232325674283935773796213143604822589055721757004051784717588137198435894365745427766187639275993274569966937109
m=10291: 355883989663124161996822817216184323559361817607118891258064308309416149335101012234095378680697311015845192004619603284777309981386353884268116396408635637513115085482274776990953601204538646051708246904773054811575614798279217607295000403714203049256688435041592808697745462688322604006599114339190801766121228054654420730266801780475214959218745712098298225895922343908845801645063280905493620886368588938713509117991373931284969931981789566879694631829894041308865409717768663538540121558360427928302534966871877873883660120305939214794642722159637467501323987474131848817275606452817205664586815569040670357767907624061438475311277578866758437949225725203498621926867648729294668816648003128274518480845224936521471713757568190492086807566905664058984891593303485699652415384297289811165369268423123931376300874605240266887461091440506397072446066564678581788234003787674966602598660448016512519238334940678767287305939902755872263923144068689443535178630967136667740048098704655930267251639095665990772018364588674371081003455080945478335812310873664751333008541179199582958706881127997561499646025646833303313202148944779144153520516199301792373776644486737962344843900897389074323159385208663045065851241844032667950687312301136182510416026025525213502789787030858083456621659381766313893528455646609771622107420588810270321093512319125296426879575850564822499060491427968666750778589352288885082399965692900928136685196764674513032502916056891524899804046249822207607628821249423423956181943639114034070836339220385288290058909698010127744676228930195862350778066531574958579692269922621640165891934505281505558134176662786631462681961047953718164894682744289868684436385286117558111703331498566570681658895633670577622974592199946708473686223356215817751213197948106652825903812706995513747863606499116941090341879177749992419742138743666291511199551178027810121057885170822017352285004509155375158309011296760829100027086518922762946109578675371771900512458426380414405488253494522206686946441095602616292391050885297196827013947210042470514089316093248658371677311467684823176103643999170309923832125161390211485836370386156182151623846829
m=10292: 575832391326851134781748509782024653150150668796494298993056318880222218789590533127806632997095079662350324874221689188410614583413574515559445406818872671670428207813906508882678123077034738857147528286732705159806179913352096686343994106956339743228057330679987829249282817010579245846642256534832574102451215117604328518019514353270247327910752499379203121763893695261016428381838898963171518927136291289136566243858360776696631812015417368904064851711706024847487696675406348431813893689503682321369371136503539960255705187695931604652758174128445583084303117718923612371706583850739998538288674077655148354955132963537102106940435076501757371618372084182684920706769088203421893287622733759173464194798304265540061289309699050085742655173191050905394866192043619508127987090405232009603703743264522348063508727617395368786203563663855339150141752465045676838006238868673079195371822858450741164476285714797415641289675383054894063968436581922706694890289369111684025404605663564767456809502569503105340022018710697795990573868620777680011520133589411338576536489457115085694285512482383432081877081888074822505008686291900926226455836350088826421963646697245906294065123348226587842492547915448367309636417761277037801125254426461756560436786662444205281257155641170036401104623933355186062021478246662843786609990198796644048307399847966257968900948912492332222125193429529879396763129308544204891014357793043765792179944980756340761292738742950542775070760470046993986845784063219767904199619044099872037392864291098261319754268972573285868555775985168548382034152966774397908315276826492093246106896846206752843468005778128772443622610226922774168071229630624621532111710845738007757986834984586620362643491169850621642488584145996375306347144229496978948950794297250986966779736898772317577676682914988733399941800524916783390240322663902335916112673866695444339925733501595484105000709453134933215950980839430745590343049863879529812863235006799202318176164143209180049370494375197071461324263504336133943596666393346886698627180442368144798025089889461801976499900523406580180155428716758447122268019527135639252024009662149456721590783938
m=10293: 931716380989975296778571326998208976709512486403613190251120627189638368124691545361902011677792390678195516878841292473187924564799928399827561803227508309183543293296181285873631724281573384908855775191505759971381794711631314293638994510670542792484745765721580637947028279698901849853241370874023375868572443172258749248286316133745462287129498211477501347659816039169862230026902179868665139813504880227850075361849734707981601743997206935783759483541600066156353106393175011970354015247864110249671906103375417834139365308001870819447400896288083050585627105193055461188982190303557204202875489646695818712723040587598540582251712655368515809567597809386183542633636736932716562104270736887447982675643529202061533003067267240577829462740096714964379757785347105207780402474702521820769073011687646279439809602222635635673664655104361736222587819029724258626240242656348045797970483306467253683714620655476182928595615285810766327891580650612150230068920336248351765452704368220697724061141665169096112040383299372167071577323701723158347332444463076089909545030636314668652992393610380993581523107534908125818210835236680070379976352549390618795740291183983868638909024245615662165651933124111412375487659605309705751812566727597939070852812687969418784046942672028119857726283315121499955549933893272615408717410787606914369400912167091554395780524763057154721185684857498546147541718660833089973414323485944693928865141745430853793795654799842067674874806719869201594474605312643191860381562683213906108229203511483549609813178670583413613232004915364410732812219498349356488007546749113733411998831351488258401602182440915403906304571274876492332965912374914490216548096131855565869690166483153191044302386803521199265463176345943083780033367585712796700163992245357639792683549605767831325540289414105674490283679702666775809982461407568627427312225044723254460983618672417501457285713962290308374259992136191574690370136382802292758972813682170974218688622569589594454858747869719278148270704599938750235987717278644083525641127652410615312114405982710460348177211991091403356259072715928757046100144688525850737860380048305638873214630767
m=10294: 1507548772316826431560319836780233629859663155200107489244176946069860586914282078489708644674887470340545841753062981661598539148213502915387007210046380980853971501110087794756309847358608123766003303478238465131187974624983410979982988617626882535712803096401568467196311096709481095699883627408855949971023658289863077766305830487015709615040250710856704469423709734430878658408741078831836658740641171516986641605708095484678233556012624304687824335253306091003840803068581360402167908937367792571041277239878957794395070495697802424100159070416528633669930222911979073560688774154297202741164163724350967067678173551135642689192147731870273181185969893568868463340405825136138455391893470646621446870441833467601594292376966290663572117913287765869774623977390724715908389565107753830372776754952168627503318329840031004459868218768217075372729571494769935464246481525021124993342306164917994848190906370273598569885290668865660391860017232534856924959209705360035790857310031785465180870644234672201452062402010069963062151192322500838358852578052487428486081520093429754347277906092764425663400189422982948323219521528580996606432188899479445217703937881229774932974147593842250008144481039559779685124077366586743552937821154059695631289599350413624065304098313198156258830907248476686017571412139935459195327400986403558417708312015057812364681473675549486943310878287028425544304847969377294864428681278988459721045086726187194555088393542792610449945567189916195581320389375862959764581181727313778145622067802581810929567447643156699481787780900532959114846372465123754396322823575605826658105728197695011245070188219044176349927181501799266501037142005539111748659806977593573627677001467739811406945877973371820907951760491939459086380511815209775649114786542608626759463286504540148903216972329094407890225480227583559200222784071470963343424898911418698800909352174012985562286423415425241590210972975622320280713186246681822571836048688970176536864786712798774504229242244916349609594968104274884179584383671990970224268308094778760110139495872172262324677112514497983536414501432687204168368164215661489989884389710455095594805414705
m=10295: 2439265153306801728338891163778442606569175641603720679495297573259498955038973623851610656352679861018741358631904274134786463713013431315214569013273889290037514794406269080629941571640181508674859078669744225102569769336614725273621983128297425328197548862123149105143339376408382945553124998282879325839596101462121827014592146620761171902169748922334205817083525773600740888435643258700501798554146051744836716967557830192659835300009831240471583818794906157160193909461756372372521924185231902820713183343254375628534435803699673243547559966704611684255557328105034534749670964457854406944039653371046785780401214138734183271443860387238788990753567702955052005974042562068855017496164207534069429546085362669663127295444233531241401580653384480834154381762737829923688792039810275651141849766639814906943127932062666640133532873872578811595317390524494194090486724181369170791312789471385248531905527025749781498480905954676426719751597883147007155028130041608387556310014400006162904931785899841297564102785309442130133728516024223996706185022515563518395626550729744423000270299703145419244923296957891074141430356765261066986408541448870064013444229065213643571883171839457912173796414163671192060611736971896449304750387881657634702142412038383042849351040985226276116557190563598185973121346033208074604044811774010472787109224182149366760461998438606641664496563144526971691846566630210384837843004764933153649910228471618048348884048342634678124820373909785397175794994688506151624962744410527684253851271314065360539380626313740113095019785815897369847658591963473110884330370324719560070104559549183269646672370659959580256231752776675758834003054380453601965207903109449139497367167950893002451248264776893020173414936837882542866413879400922572349278778787966266552146836110307980228757261743200082380509159930250335010205245479039590770737123956141953261892970846430487019572137377715549964470965111813894971083322629484115330808862371141150755553409282388368959087990114635627757865672704213634415572100950635053749909435747189375422253901854882722672854324505589386892673574148615961214468308904187340727744769758760734468020045472
m=10296: 3946813925623628159899211000558676236428838796803828168739474519329359541953255702341319301027567331359287200384967255796385002861226934230601576223320270270891486295516356875386251418998789632440862382147982690233757743961598136253604971745924307863910351958524717572339650473117864041253008625691735275810619759751984904780897977107776881517209999633190910286507235508031619546844384337532338457294787223261823358573265925677338068856022455545159408154048212248164034712530337732774689833122599695391754460583133333422929506299397475667647719037121140317925487551017013608310359738612151609685203817095397752848079387689869825960636008119109062171939537596523920469314448387204993472888057678180690876416527196137264721587821199821904973698566672246703929005740128554639597181604918029481514626521591983534446446261902697644593401092640795886968046962019264129554733205706390295784655095636303243380096433396023380068366196623542087111611615115681864079987339746968423347167324431791628085802430134513499016165187319512093195879708346724835065037600568050946881708070823174177347548205795909844908323486380874022464649878293842063592840730348349509231148166946443418504857319433300162181940895203230971745735814338483192857688209035717330333432011388796666914655139298424432375388097812074871990692758173143533799372212760414031204817536197207179125143472114156128607807441431555397236151414599587679702271686043921613370955315197805242903972441885427288574765941099701592757115384064369111389543926137841462399473339116647171468948073956896812576807566716430328962504964428596865280653193900325386728210287746878280891742558879003756606158934278475025335040196385992713713867710087042713125044169418632813858194142750264841081366697329822001952794391216132347998393565330574893311610122614848129131974234072294490270734640157833894210428029550510554114162022867560652062802323020443472581858560793140791554681938087436215251796508876165937902644911060111327292418195995187143463317232359551977367460640808488518595156484622626023974177743841968135532393397727054984997531437020087370429088075581303165382836473119848830717629159469215830062825460177
m=10297: 6386079078930429888238102164337118842998014438407548848234772092588858496992229326192929957380247192378028559016871529931171466574240365545816145236594159560929001089922625956016192990638971141115721460817726915336327513298212861527226954874221733192107900820647866677482989849526246986806133623974614601650215861214106731795490123728538053419379748555525116103590761281632360435280027596232840255848933275006660075540823755869997904156032286785630991972843118405324228621992094105147211757307831598212467643926387709051463942103097148911195279003825752002181044879122048143060030703070006016629243470466444538628480601828604009232079868506347851162693105299478972475288490949273848490384221885714760305962612558806927848883265433353146375279220056727538083387502866384563285973644728305132656476288231798441389574193965364284726933966513374698563364352543758323645219929887759466575967885107688491912001960421773161566847102578218513831363212998828871235015469788576810903477338831797790990734216034354796580267972628954223329608224370948831771222623083614465277334621552918600347818505499055264153246783338765096606080235059103130579249271797219573244592396011657062076740491272758074355737309366902163806347551310379642162438596917374965035574423427179709764006180283650708491945288375673057963814104206351608403417024534424503991926760379356545885605470552762770272304004576082368927997981229798064540114690808854767020865543669423291252856490228061966699586315009486989932910378752875263014506670548369146653324610430712532008328700270636925671827352532327698810163556392069976164983564225044946798314847296061550538414929538963336862390687055150784169043250766446315679075613196491852622411337369525816309442407527157861254781634167704544819208270617054920347672344118541159863756958725156109360731495815494572651243800088084229220633275029550144884899146823702605324695293866873959601430698170856341519152903199250110222879831505650053233453773431252478047971605277575512422405222474187605125326313512702153010728585573261077724087179589157510954647299581937707670385761525676757321761649729919126597304782024036171445373929227976564530845505649
m=10298: 10332893004554058048137313164895795079426853235211377016974246611918218038945485028534249258407814523737315759401838785727556469435467299776417721459914429831820487385438982831402444409637760773556583842965709605570085257259810997780831926620146041056018252779172584249822640322644111028059142249666349877460835620966091636576388100836314934936589748188716026390097996789663979982124411933765178713143720498268483434114089681547335973012054742330790400126891330653488263334522431837921901590430431293604222104509521042474393448402494624578842998040946892320106532430139061751370390441682157626314447287561842291476559989518473835192715876625456913334632642896002892944602939336478841963272279563895451182379139754944192570471086633175051348977786728974242012393242994939202883155249646334614171102809823781975836020455868061929320335059154170585531411314563022453199953135594149762360622980743991735292098393817796541635213299201760600942974828114510735315002809535545234250644663263589419076536646168868295596433159948466316525487932717673666836260223651665412159042692376092777695366711294965109061570269719639119070730113352945194172090002145569082475740562958100480581597810706058236537678204570133135552083365648862835020126805953092295369006434815976376678661319582075140867333386187747929954506862379495142202789237294838535196744296576563725010748942666918898880111446007637766164149395829385744242386376852776380391820858867228534156828932113489255274352256109188582690025762817244374404050596686210609052797949547359703477276774227533738248634919248758027772668520820666841445636758125370333526525135042939831430157488417967093468549621333625809504083447152439029392943323283534565747455506788158630167636550277422702336148331497526546772002661833187268346065909449116053175367081340004238492705729887789062921978440245918123431061304580060698999061169691263257387497616887317432183289258963997133073834841286686325474676340381815991136098684491363805340389801272762655885722454833739582492786954321190671605885070195887101698264923431125646487040697308992692667917198545764127750849725311222291980141255143885002163003088697192394593670965826
m=10299: 16718972083484487936375415329232913922424867673618925865209018704507076535937714354727179215788061716115344318418710315658727936009707665322233866696508589392749488475361608787418637400276731914672305303783436520906412770558023859308058881494367774248126153599820450927305630172170358014865275873640964479111051482180198368371878224564852988355969496744241142493688758071296340417404439529998018968992653773275143509654913437417333877168087029116421392099734449058812491956514525943069113347738262891816689748435908751525857390505591773490038277044772644322287577309261109894430421144752163642943690758028286830105040591347077844424795745131804764497325748195481865419891430285752690453656501449610211488341752313751120419354352066528197724257006785701780095780745861323766169128894374639746827579098055580417225594649833426214047269025667545284094775667106780776845173065481909228936590865851680227204100354239569703202060401779979114774338041113339606550018279324122045154122002095387210067270862203223092176701132577420539855096157088622498607482846735279877436377313929011378043185216794020373214817053058404215676810348412048324751339273942788655720332958969757542658338301978816310893415513937035299358430916959242477182565402870467260404580858243156086442667499865725849359278674563420987918320966585846750606206261829263039188671056955920270896354413219681669152415450583720135092147377059183808782501067661631147412686402536651825409685422341551221973938571118675572622936141570119637418557267234579755706122559978072235485605474498170663920462271781085726582832077212736817610620322350415280324839982339001381968572417956930430330940308388776593673126697918885345072018936480026418369866844157684446477078957804580563590929965665231091591210932450242188693738253567657213039124040065160347853437225703283635573222240334002352651694579609610843883960316514965862712192910754191391784719957134853474592987744485936435697556171887466044369552457922616283388361406550338168308127677307927187618113267833892824616613655769148179422352103020283157441687996890930400338302960071440885072611375041141418577446037167921173608377017925168959124516471475
m=10300: 27051865088038545984512728494128709001851720908830302882183265316425294574883199383261428474195876239852660077820549101386284405445174965098651588156423019224569975860800591618821081809914492688228889146749146126476498027817834857088890808114513815304144406378993035177128270494814469042924418123307314356571887103146290004948266325401167923292559244932957168883786754860960320399528851463763197682136374271543626943769003118964669850180141771447211792226625779712300755291036957780991014938168694185420911852945429794000250838908086398068881275085719536642394109739400171645800811586434321269258138045590129121581600580865551679617511621757261677831958391091484758364494369622231532416928781013505662670720892068695312989825438699703249073234793514676022108173988856262969052284144020974360998681907879362393061615105701488143367604084821715869626186981669803230045126201076058991297213846595671962496198748057366244837273700981739715717312869227850341865021088859667279404766665358976629143807508372091387773134292525886856380584089806296165443743070386945289595420006305104155738551928088985482276387322778043334747540461764993518923429276088357738196073521927858023239936112684874547431093718507168434910514282608105312202692208823559555773587293059132463121328819447800990226612060751168917872827828965341892808995499124101574385415353532483995907103355886600568032526896591357901256296772888569553024887444514407527804507261403880359566514354455040477248290827227864155312961904387364011822607863920790364758920509525431938962882248725704402169097191029843754355500598033403659056257080475785613851365117381941213398729906374897523799489929722402403177210145071324374464962259763560984117322350945843076644715508082003265927078297162757638363213594283429457039804163016773266214491121405164586346142955591072698495200680579920476082755884189671542883021486206229120099690527641508823968009216098850607666822585772622761172232512269282035505651142413980088728751207823100824193850132141666770110900222155083496222498725965035281120617026451408803928728694199923093006220158617205012823461100352363710557587292311806175771380106622361353718187437301
m=10301: 43770837171523033920888143823361622924276588582449228747392284020932371110820913737988607689983937955968004396239259417045012341454882630420885454852931608617319464336162200406239719210191224602901194450532582647382910798375858716396949689608881589552270559978813486104433900666984827057789693996948278835682938585326488373320144549966020911648528741677198311377475512932256660816933290993761216651129028044818770453423916556382003727348228800563633184326360228771113247247551483724060128285906957077237601601381338545526108229413678171558919552130492180964681687048661281540231232731186484912201828803618415951686641172212629524042307366889066442329284139286966623784385799907984222870585282463115874159062644382446433409179790766231446797491800300377802203954734717586735221413038395614107826261005934942810287209755534914357414873110489261153720962648776584006890299266557968220233804712447352189700299102296935948039334102761718830491650910341189948415039368183789324558888667454363839211078370575314479949835425103307396235680246894918664051225917122225167031797320234115533781737144883005855491204375836447550424350810177041843674768550031146393916406480897615565898274414663690858324509232444203734268945199567347789385257611694026816178168151302288549563996319313526839585890735314589905791148795551188643415201760953364613574086410488404266803457769106282237184942347175078036348444149947753361807388512176038675217193663940532184976199776796591699222229398346539727935898045957483649241165131155370120465043069503504174448487723223875066089559462810929480938332675246140476666877402826200894176205099720942595367302324331827954130430238111178996850336842990209719536981196243587402487189195103527523121794465886583829518008262827988729954424526733671645733542416584430479253615161470324934199580181294356334068422920913922828734450463799282386766981802721194982811883438395700215752729173233704082259810330258559196869788684156748079875203600336596372117112614373438992501977809449593957729013489988976320839112381734183460542969129471691961370416691090853493344523118688645897896072475393505129135033329479727349379757124547530312842703908776
m=10302: 70822702259561579905400872317490331926128309491279531629575549337357665685704113121250036164179814195820664474059808518431296746900057595519537043009354627841889440196962792025060801020105717291130083597281728773859408826193693573485840497723395404856414966357806521281562171161799296100714112120255593192254825688472778378268410875367188834941087986610155480261262267793216981216462142457524414333265402316362397397192919675346673577528370572010844976552986008483414002538588441505051143224075651262658513454326768339526359068321764569627800827216211717607075796788061453186032044317620806181459966849208545073268241753078181203659818988646328120161242530378451382148880169530215755287514063476621536829783536451141746399005229465934695870726593815053824312128723573849704273697182416588468824942913814305203348824861236402500782477195310977023347149630446387236935425467634027211531018559043024152196497850354302192876607803743458546208963779569040290280060457043456603963655332813340468354885878947405867722969717629194252616264336701214829494968987509170456627217326539219689520289072971991337767591698614490885171891271942035362598197826119504132112480002825473589138210527348565405755602950951372169179459482175453101587949820517586371951755444361421012685325138761327829812502796065758823663976624516530536224197260077466187959501764020888262710561124992882805217469243766435937604740922836322914832275956690446203021700925344412544542714131251632176470520225574403883248859950344847661063772995076160485223963579028936113411369971949579468258656653840773235293833273279544135723134483301986508027570217102883808766032230706725477929920167833581400027546988061534094001943456007148386604511546049370599766509973968587095445086559990746368317638121017101102773346579601203745468106282875489520545723136885429032563623601493843304817206347988953929650003288927424102911573966037209039720738389332554689926632916031181958042021196426030115380854742750576460845863822196539816695827941591260727839913712144059817061611107699218741663586155923100765299145385290776586350743277305850910719533575745868839692620621791533525151137231169891666560891346077
m=10303: 114593539431084613826289016140851954850404898073728760376967833358290036796525026859238643854163752151788668870299067935476309088354940225940422497862286236459208904533124992431300520230296941894031278047814311421242319624569552289882790187332276994408685526336620007385996071828784123158503806117203872027937764273799266751588555425333209746589616728287353791638737780725473642033395433451285630984394430361181167850616836231728677304876599372574478160879346237254527249786139925229111271509982608339896115055708106885052467297735442741186720379346703898571757483836722734726263277048807291093661795652826961024954882925290810727702126355535394562490526669665418005933265969438199978158099345939737410988846180833588179808185020232166142668218394115431626516083458291436439495110220812202576651203919749248013636034616771316858197350305800238177068112279222971243825724734191995431764823271490376341896796952651238140915941906505177376700614689910230238695099825227245928522544000267704307565964249522720347672805142732501648851944583596133493546194904631395623659014646773335223302026217854997193258796074450938435596242082119077206272966376150650526028886483723089155036484942012256264080112183395575903448404681742800890973207432211613188129923595663709562249321458074854669398393531380348729455125420067719179639399021030830801533588174509292529514018894099165042402411590941513973953185072784076276639664468866484878238894589284944729518913908048223875692749623920943611184757996302331310304938126231530605689006648532440287859857695173454534348216116651702716232165948525684612390011886128187402203775316823826404133334555038553432060350405944760396877883831051743813538924652250735789091700741152898122888304439855170924963094822818735098272062647750772748506888996185634224721721444345814454745303318179785366632046522407766133551656811788236316416985091648619085723457404432909255473467562566258772186443246289741154911809880582778195256058343087172832962976436569978809197805751040854685568927202133036137900723489433402202206555285394792726669562076381630079695266395994496808615606051139373968827653951271260874530894355717421979403595254853
m=10304: 185416241690646193731689888458342286776533207565008292006543382695647702482229139980488680018343566347609333344358876453907605835254997821459959540871640864301098344730087784456361321250402659185161361645096040195101728450763245863368630685055672399265100492694426528667558242990583419259217918237459465220192589962272045129856966300700398581530704714897509271900000048518690623249857575908810045317659832677543565247809755907075350882404969944585323137432332245737941252324728366734162414734058259602554628510034875224578826366057207310814521206562915616178833280624784187912295321366428097275121762502035506098223124678368991931361945344181722682651769200043869388082146138968415733445613409416358947818629717284729926207190249698100838538944987930485450828212181865286143768807403228791045476146833563553216984859478007719358979827501111215200415261909669358480761150201826022643295841830533400494093294803005540333792549710248635922909578469479270528975160282270702532486199333081044775920850128470126215395774860361695901468208920297348323041163892140566080286231973312554912822315290826988531026387773065429320768133354061112568871164202270154658141366486548562744174695469360821669835715134346948072627864163918253992561157252729199560081679040025130574934646596836182499210896327446107553119102044584249715863596281108296989493089938530180792224580019092047847619880834707949911557925995620399191471940425556931081260595514629357274061628039299856052163269849495347494433617946647178971368711121307691090912970227561376401271227667123034002606872770492475951525999221805228748113146369430173910231345533926710212899366785745278909990270573778341796905430819113277907540868108257884175696212287202268722654814413823758020408181382809481466589700768767873851280235575786837970189827727221303975291026455065214399195670123901609438368863159777190246066988380576043188635031370470118295194205951898813462113076162320923112953831077008808310636913085837749293808840258766518625893633692632115413408840914277095954962334597132620943870141441317893491968707461672406666046009673300347719335139626885242808520274573062794399682031586887313645964486600930
m=10305: 300009781121730807557978904599194241626938105638737052383511216053937739278754166839727323872507318499398002214657944389383914923609938047400382038733927100760307249263212776887661841480699601079192639692910351616344048075332798153251420872387949393673786019031046536053554314819367542417721724354663337248130354236071311881445521726033608328120321443184863063538737829244164265283253009360095676302054263038724733098426592138804028187281569317159801298311678482992468502110868291963273686244040867942450743565742982109631293663792650052001241585909619514750590764461506922638558598415235388368783558154862467123178007603659802659064071699717117245142295869709287394015412108406615711603712755356096358807475898118318106015375269930266981207163382045917077344295640156722583263917624040993622127350753312801230620894094779036217177177806911453377483374188892329724586874936018018075060665102023776835990091755656778474708491616753813299610193159389500767670260107497948461008743333348749083486814377992846563068580003094197550320153503893481816587358796771961703945246620085890136124341508681985724285183847516367756364375436180189775144130578420805184170252970271651899211180411373077933915827317742523976076268845661054883534364684940812748211602635688840137183968054911037168609289858826456282574227464651968895502995302139127791026678113039473321738598913191212890022292425649463885511111068404475468111604894423415959499490103914302003580541947348079927856019473416291105618375942949510281673649247539221696601976876093816689131085362296488536955088887144178667758165170330913360503158255558361312435120850750536617032701340783832342050620979723102193783314650165021721079792760508619964787913028355166845543118853678928945371276205628216564861763416518646599787124571972472194911549171567118430036329773244999765827716646309375571920519971565426562483973472224662274358488774903027550667673514465072234299519408610664267865640957591586505892971428924922126771816695336497435091439443672970098977768116410132092863058086566023146076696726712686218638269538054036745741276069294844527950745678024616777347928524334055274212925942604735625368081855783
m=10306: 485426022812377001289668793057536528403471313203745344390054598749585441760983306820216003890850884847007335559016820843291520758864935868860341579605567965061405593993300561344023162731102260264354001338006391811445776526096044016620051557443621792938886511725473064721112557809950961676939642592122802468322944198343357011302488026734006909651026158082372335438737877762854888533110585268905721619714095716268298346236348045879379069686539261745124435744010728730409754435596658697436100978099127545005372075777857334210120029849857362815762792472535130929424045086291110550853919781663485643905320656897973221401132282028794590426017043898839927794065069753156782097558247375031445049326164772455306626105615403048032222565519628367819746108369976402528172507822022008727032725027269784667603497586876354447605753572786755576157005308022668577898636098561688205348025137844040718356506932557177330083386558662318808501041327002449222519771628868771296645420389768650993494942666429793859407664506462972778464354863455893451788362424190830139628522688912527784231478593398445048946656799508974255311571620581797077132508790241302344015294780690959842311619456820214643385875880733899603751542452089472048704133009579308876095521937670012308293281675713970712118614651747219667820186186272563835693329509236218611366591583247424780519768051569654113963178932283260737642173260357413797069037064024874659583545319980347040760085618543659277642169986647935980019289322911638600051993889596689253042360368846912787514947103655193090402313029419522539561961657636654619284164392136142108616304624988535222666466384677246829932068126529111252040891553501443990688745469278299628620660868766504140484125315557435568197933267502686965779457588437698031451464185286520451067360147759310165101376898788422405327356228310214165023386770210985010289383131342616808550961852800705462993520145373145845861879466363885696412595570931587380819472034600394816529884514762671420580656954103016060985073136305085512386609030687228047825392683698644089946838168030579710606976999726443411787285742595192247285885304909859585868203097396849673894957529492049271332568456713
m=10307: 785435803934107808847647697656730770030409418842482396773565814803523181039737473659943327763358203346405337773674765232675435682474873916260723618339495065821712843256513338231685004211801861343546641030916743427789824601428842169871472429831571186612672530756519600774666872629318504094661366946786139716453298434414668892748009752767615237771347601267235398977475707007019153816363594629001397921768358754993031444662940184683407256968108578904925734055689211722878256546464950660709787222139995487456115641520839443841413693642507414817004378382154645680014809547798033189412518196898874012688878811760440344579139885688597249490088743615957172936360939462444176112970355781647156653038920128551665433581513521366138237940789558634800953271752022319605516803462178731310296642651310778289730848340189155678226647667565791793334183114934121955382010287454017929934900073862058793417172034580954166073478314319097283209532943756262522129964788258272064315680497266599454503685999778542942894478884455819341532934866550091002108515928084311956215881485684489488176725213484335185070998308190959979596755468098164833496884226421492119159425359111765026481872427091866542597056292106977537667369769831996024780401855240363759629886622610825056504884311402810849302582706658256836429476045099020118267556973888187506869586885386552571546446164609127435701777845474473627664465686006877682580148132429350127695150214403763000259575722457961281222711933996015907875308796327929705670369832546199534716009616386134484116923979749009779533398391716011076517050544780833287042329562467055469119462880546896535101587235427783446964769467312943594091512533224546184472060119443321349700453629275124105272038343912602413741052121181615911150733794065914596313227601805167050854484719731782360012926070355540835363686001555213930851103416520360582209903102908043371034935325025367737352008920276173396529552980828957930712114979542251648685112992191981322422855943687593547352473649439513496076512579978055611364377147097360140688450770264667236023534894743265929245246537780480157528561811890036775236630982934476363216131621730904948107883472096784896700650312496
m=10308: 1270861826746484810137316490714267298433880732046227741163620413553108622800720780480159331654209088193412673332691586075966956441339809785121065197945063030883118437249813899575708166942904121607900642368923135239235601127524886186491523987275192979551559042481992665495779430439269465771601009538908942184776242632758025904050497779501622147422373759349607734416213584769874042349474179897907119541482454471261329790899288230562786326654647840650050169799699940453288010982061609358145888200239123032461487717298696778051533723492364777632767170854689776609438854634089143740266437978562359656594199468658413565980272167717391839916105787514797100730426009215600958210528603156678601702365084901006972059687128924414170460506309187002620699380121998722133689311284200740037329367678580562957334345927065510125832401240352547369491188422956790533280646386015706135282925211706099511773678967138131496156864872981416091710574270758711744649736417127043360961100887035250447998628666208336802302143390918792119997289730005984453896878352275142095844404174597017272408203806882780234017655107699934234908327088679961910629393016662794463174720139802724868793491883912081185982932172840877141418912221921468073484534864819672635725408560280837364798165987116781561421197358405476504249662231371583953960886483124406118236178468633977352066214216178781549664956777757734365306638946364291479649185196454224787278695534384110041019661341001620558864881920643951887894598119239568305722363722142888787758369985233047271631871083404202869935711421135533616079012202417487906326493954603197577735767505535431757768053620105030276896837593842054846132404086725990175160805588721620978321114498041628245756163659470037981938985388684302876930191382503612627764691787091687501921844867491092525114302969143963240691042229865428095874490186731345592499286234250660179585897177826073200345529065649319242391432447192843627124710550473839029504585026792376138952740458450264967933130603542529557061585716283141123750986177784588188513843453963311325970373062773845639852223537506923569315847554485229022522516287844335949084334719127754622002841001588834168033218769209
m=10309: 2056297630680592618984964188370998068464290150888710137937186228356631803840458254140102659417567291539818011106366351308642392123814683701381788816284558096704831280506327237807393171154705982951447283399839878667025425728953728356362996417106764166164231573238512266270446303068587969866262376485695081901229541067172694796798507532269237385193721360616843133393689291776893196165837774526908517463250813226254361235562228415246193583622756419554975903855389152176166267528526560018855675422379118519917603358819536221892947417134872192449771549236844422289453664181887176929678956175461233669283078280418853910559412053405989089406194531130754273666786948678045134323498958938325758355404005029558637493268642445780308698447098745637421652651874021041739206114746379471347626010329891341247065194267254665804059048907918339162825371537890912488662656673469724065217825285568158305190851001719085662230343187300513374920107214514974266779701205385315425276781384301849902502314665986879745196622275374611461530224596556075456005394280359454052060285660281506760584929020367115419088653415890894214505082556778126744126277243084286582334145498914489895275364311003947728579988464947854679086281991753464098264936720060036395355295182891662421303050298519592410723780065063733340679138276470604072228443457012593625105765354020529923612660380787908985366734623232207992971104632371169162229333328883574914973845748787873041279237063459581840087593854639967795769906915567498011392733554689088322474379601619181755748795063153212649469109812851544692596062747198321193368823517070253046855230386082328292869640855532813723861607061154998440223916619950536359632865708164942328021568127316752351028202003382640395680037509865918788080925176569527224077919388896854552776329587222874885127229039499504076054728231420642026725593603251706174709189337158703550620832502851440937697537985925492638920985428021801557836825530016090678189698018984357461375596402137858515285604252982043053138098296261196735115363324881948329202294224227978561993907957517111569097470075287403726844409366375265797759147270778812312300466340858659570110724473685619064733869081705
m=10310: 3327159457427077429122280679085265366898170882934937879100806641909740426641179034620261991071776379733230684439057937384609348565154493486502854014229621127587949717756141137383101338097610104559347925768763013906261026856478614542854520404381957145715790615720504931766225733507857435637863386024604024086005783699930720700849005311770859532616095119966450867809902876546767238515311954424815637004733267697515691026461516645808979910277404260205026073655089092629454278510588169377001563622618241552379091076118232999944481140627236970082538720091534198898892518815976320669945394154023593325877277749077267476539684221123380929322300318645551374397212957893646092534027562095004360057769089930565609552955771370194479158953407932640042352031996019763872895426030580211384955378008471904204399540194320175929891450148270886532316559960847703021943303059485430200500750497274257816964529968857217158387208060281929466630681485273686011429437622512358786237882271337100350500943332195216547498765666293403581527514326562059909902272632634596147904689834878524032993132827249895653106308523590828449413409645458088654755670259747081045508865638717214764068856194916028914562920637788731820505194213674932171749471584879709031080703743172499786101216285636373972144977423469209844928800507842188026189329940136999743341943822654507275678874596966690535031691400989942358277743578735460641878518525337799702252541283171983082298898404461202398952475775283919683664505034807066317115097276831977110232749586852229027380666146557415519404821233987078308675074949615809099695317471673450624590997891617760050637694475637844000758444654997053286356320706676526534793671296886563306342682625358380596784365662852678377619022898550221665011116559073139851842611175988542054698174454713967410241532008643467316745770461286070122600083789983051767208475571409363730206729680677514138043067051574811881312417875214645184961536080489929707694283045776733600328336860588123483218734856524572610199684012544337858866349502666536517716137678191289887964281020290957208949693612794327296160256920860494820281663558623148261384801059986414192113565475274453232767087850914
m=10311: 5383457088107670048107244867456263435362461033823648017037992870266372230481637288760364650489343671273048695545424288693251740688969177187884642830514179224292780998262468375190494509252316087510795209168602892573286452585432342899217516821488721311880022188959017198036672036576445405504125762510299105987235324767103415497647512844040096917809816480583294001203592168323660434681149728951724154467984080923770052262023745061055173493900160679760001977510478244805620546039114729395857239044997360072296694434937769221837428557762109162532310269328378621188346182997863497599624350329484826995160356029496121387099096274529370018728494849776305648063999906571691226857526521033330118413173094960124247046224413815974787857400506678277464004683870040805612101540776959682732581388338363245451464734461574841733950499056189225695141931498738615510605959732955154265718575782842416122155380970576302820617551247582442841550788699788660278209138827897674211514663655638950253003257998182096292695387941668015043057738923118135365907666912994050199964975495160030793578061847617011072194961939481722663918492202236215398881947502831367627843011137631704659344220505919976643142909102736586499591476205428396270014408304939745426435998926064162207404266584155966382868757488532943185607938784312792098417773397149593368447709176675037199291534977754599520398426024222150351248848211106629804107851854221374617226387031959856123578135467920784239040069629923887479434411950374564328507830831521065432707129188471410783129461209710628168873931046838623001271137696814130293064140988743703671446228277700088343507335331170657724620051716152051726580237326627062894426537005051505634364250752675132947812567666235318773299060408416140453092041735642667075920530564885396607474504041936842295368761048142971392800498692706712149325677393234757941917664908568067280827562183528955075740605037500304520233403303236446742798361610506020385883981064761091061703933262725981998504339109506615663337782308805534593981712827548484846918431902419268449958188977808068778047163688081731023004666287235760618040810829401960573685267400845073762224289948960072297500956932619
m=10312: 8710616545534747477229525546541528802260631916758585896138799512176112657122816323380626641561120051006279379984482226077861089254123670674387496844743800351880730716018609512573595847349926192070143134937365906479547479441910957442072037225870678457595812804679522129802897770084302841141989148534903130073241108467034136198496518155810956450425911600549744869013495044870427673196461683376539791472717348621285743288485261706864153404177564939965028051165567337435074824549702898772858802667615601624675785511056002221781909698389346132614848989419912820087238701813839818269569744483508420321037633778573388863638780495652750948050795168421857022461212864465337319391554083128334478470942184890689856599180185186169267016353914610917506356715866060569484996966807539894117536766346835149655864274655895017663841949204460112227458491459586318532549262792440584466219326280116673939119910939433519979004759307864372308181470185062346289638576450410032997752545926976050603504201330377312840194153607961418624585253249680195275809939545628646347869665330038554826571194674866906725301270463072551113331901847694304053637617762578448673351876776348919423413076700836005557705829740525318320096670419103328441763879889819454457516702669236661993505482869792340355013734912002153030536739292154980124607103337286593111789652999329544474970409574721290055430117425212092709526591789842090445986370379559174319478928315131839205877033872381986637992545405207807163098916985181630645622928108353042542939878775323639810510127356268043688278752280825701309946212646429939392759458460417154296037226169317848394145029806808501725378496371149105012936558033303589429220208301938068940706933378033513544596933329087997150918083306966362118103158294715806927763141740873938662172678496650809705610293056786438709546269153992782271925761183217809709126140479977431011034291864206469213783672089075116401545821178451091927759897690995950093578264110537824662032270123314105481723073966031188273537466321349872452848062330215021364634569580610558337922469998099025986996857300876058319164923208096255438322474388025108835070068460831487954337855424234525530268044783533
m=10313: 14094073633642417525336770413997792237623092950582233913176792382442484887604453612140991292050463722279328075529906514771112829943092847862272139675257979576173511714281077887764090356602242279580938344105968799052833932027343300341289554047359399769475834993638539327839569806660748246646114911045202236060476433234137551696144030999851053368235728081133038870217087213194088107877611412328263945940701429545055795550509006767919326898077725619725030028676045582240695370588817628168716041712612961696972479945993771443619338256151455295147159258748291441275584884811703315869194094812993247316197989808069510250737876770182120966779290018198162670525212771037028546249080604161664596884115279850814103645404599002144054873754421289194970361399736101375097098507584499576850118154685198395107329009117469859397792448260649337922600422958324934043155222525395738731937902062959090061275291910009822799622310555446815149732258884851006567847715278307707209267209582615000856507459328559409132889541549629433667642992172798330641717606458622696547834640825198585620149256522483917797496232402554273777250394049930519452519565265409816301194887913980624082757297206755982200848738843261904819688146624531724711778288194759199883952701595300824200909749453948306737882492400535096216144678076467772223024876734436186480237362176004581674261944552475889575828543449434243060775440000948720250094222233780548936705315347091695329455169340302770877032615035131694642533328935556194974130758939874107975647007963795050593639588565978671857152683327664324311217350343244069685823599449160857967483454447017936737652365137979159449998548087301156739516795359930652323646745306989574575071184130708646492409500995323315924217143715382502571195200030358474003683672305759335269647182538587652000979054104929410102346767846699494421251438576452567651043805388545498291861854047735424289524277126575420921779224481687538670558259301501970479462245175298915723736203386040087480227413075537803936875248630155407046829775157763506211553001483029826787880658975907094765044020988957789342169589495332016056363285217427069408755335861676561716562145373194597827769001716152
m=10314: 22804690179177165002566295960539321039883724867340819809315591894618597544727269935521617933611583773285607455514388740848973919197216518536659636520001779928054242430299687400337686203952168471651081479043334705532381411469254257783361591273230078227071647798318061457642467576745051087788104059580105366133717541701171687894640549155662009818661639681682783739230582258064515781074073095704803737413418778166341538838994268474783480302255290559690058079841612919675770195138520526941574844380228563321648265457049773665401247954540801427762008248168204261362823586625543134138763839296501667637235623586642899114376657265834871914830085186620019692986425635502365865640634687289999075355057464741503960244584784188313321890108335900112476718115602161944582095474392039470967654921032033544763193283773364877061634397465109450150058914417911252575704485317836323198157228343075764000395202849443342778627069863311187457913729069913352857486291728717740207019755509591051460011660658936721973083695157590852292228245422478525917527546004251342895704306155237140446720451197350824522797502865626824890582295897624823506157183027988264974546764690329543506170373907591987758554568583787223139784817043635053153542168084578654341469404264537486194415232323740647092896227312537249246681417368622752347631980071722779592027015175334126149232354127197179631258660874646335770302031790790810696080592613339723256184243662223534535332203212684757515025160440339501805632245920737825619753687048227150518586886739118690404149715922246715545431435608490025621163562989674009078583057909578012263520680616335785131797394944787661175377044458450261752453353393234241752866953608927643515778117508742160037006434324411313075135227022348864689298358325074280931446814046633273931819861035238461706589347161715848811893037000692276693177199759670377360169945868522929302896145911941893503307949215650537323325045660138630598318156992497920573040509285836740385768473509354192961950487041568992210412714951505279499677837487978527576187571063640385125803128974006120752040878289833847661334512703428271494685759605452178243825404322508049670900000797429123358037046499685
m=10315: 36898763812819582527903066374537113277506817817923053722492384277061082432331723547662609225662047495564935531044295255620086749140309366398931776195259759504227754144580765288101776560554410751232019823149303504585215343496597558124651145320589477996547482791956600785482037383405799334434218970625307602194193974935309239590784580155513063186897367762815822609447669471258603888951684508033067683354120207711397334389503275242702807200333016179415088108517658501916465565727338155110290886092841525018620745403043545109020586210692256722909167506916495702638408471437246450007957934109494914953433613394712409365114534036016992881609375204818182363511638406539394411889715291451663672239172744592318063889989383190457376763862757189307447079515338263319679193981976539047817773075717231939870522292890834736459426845725758788072659337376236186618859707843232061930095130406034854061670494759453165578249380418758002607645987954764359425334007007025447416286965092206052316519119987496131105973236707220285959871237595276856559245152462874039443538946980435726066869707719834742320293735268181098667832689947555342958676748293398081275741652604310167588927671114347969959403307427049127959472963668166777865320456279337854225422105859838310395324981777688953830778719713072345462826095445090524570656856806158966072264377351338707823494298679673069207087204324080578831077471791739530946174814847120272192889559009315229864787372552987528392057775475471196448165574856294020593884445988101258494233894702913740997789304488225387402584118936154349932380913332918078764406657358738870231004135063353721869449760082766820625375592545751418491970148753164894076513698915917218090849301639450806529415935319734628999352370737731367260493558355432754935130486352392609201467043573826113707568401266645258914239804847391771114428638336122945011213751257068427594757999959677317792832226342225958245104270141826169268876416293999891052502754461135656109504676895394280442177900117106796147287963581660686546507612645742033787740572546670211913683787949913215517084899278791637003504102198760287551049044822879247652580740184184611387462146170623721185806048215837
m=10316: 59703453991996747530469362335076434317390542685263873531807976171679679977058993483184227159273631268850542986558683996469060668337525884935591412715261539432281996574880452688439462764506579222883101302192638210117596754965851815908012736593819556223619130590274662243124504960150850422222323030205412968327911516636480927485425129311175073005559007444498606348678251729323119670025757603737871420767538985877738873228497543717486287502588306739105146188359271421592235760865858682051865730473070088340269010860093318774421834165233058150671175755084699964001232058062789584146721773405996582590669236981355308479491191301851864796439460391438202056498064042041760277530349978741662747594230209333822024134574167378770698653971093089419923797630940425264261289456368578518785427996749265484633715576664199613521061243190868238222718251794147439194564193161068385128252358749110618062065697608896508356876450282069190065559717024677712282820298735743187623306720601797103776530780646432853079056931864811138252099483017755382476772698467125382339243253135672866513590158917185566843091238133807923558414985845180166464833931321386346250288417294639711095098045021939957717957876010836351099257780711801831018862624363916508566891510124375796589740214101429600923674947025609594709507512813713276918288836877881745664291392526672833972726652806870248838345865198726914601379503582530341642255407460459995449073802671538764400119575765672285907082935915810698253797820777031846213638133036328409012820781442032431401939020410472102948015554544644375553544476322592087842989715268316882494524815679689507001247155027554481800752637004201680244423502146399135829380652524844861606627419148192966566422369644145942074487597760080231949791916680507035866577300399025883133286904609064575414157748428361107726132841848084047807605838095793322371383697125591356897654145871619211296140175557876495568429315801964799867194573286497811625543263746972396495273150404748473404128387158675788357700678533165966046185450133720561363928143610310597039486916923919336269125777568625484664838614902188559045734804428331425896406144506692661058362146968052844543843094715522
m=10317: 96602217804816330058372428709613547594897360503186927254300360448740762409390717030846836384935678764415478517602979252089147417477835251334523188910521298936509750719461217976541239325060989974115121125341941714702812098462449374032663881914409034220166613382231263028606542343556649756656542000830720570522105491571790167076209709466688136192456375207314428958125921200581723558977442111770939104121659193589136207618000818960189094702921322918520234296876929923508701326593196837162156616565911613358889756263136863883442420375925314873580343262001195666639640529500036034154679707515491497544102850376067717844605725337868857678048835596256384420009702448581154689420065270193326419833402953926140088024563550569228075417833850278727370877146278688583940483438345117566603201072466497424504237869555034349980488088916627026295377589170383625813423901004300447058347489155145472123736192368349673935125830700827192673205704979442071708154305742768635039593685694003156093049900633928984185030168572031424211970720613032239036017850929999421782782200116108592580459866637020309163384973401989022226247675792735509423510679614784427526030069898949878684025716136287927677361183437885479058730744379968608884183080643254362792313615984214106985065195879118554754453666738681940172333608258803801488945693684040711736555769878011541796220951486543318045433069522807493432456975374269872588430222307580267641963361680853994264906948318659814299140711391281894701963395633325866807522579024429667507054676144946172399728324898697490350599673480798725485925389655510166607396372627055752725528950743043228870696915110321302426128229549953098736393650899564029905894351440762079697476720787643773095838304963880571073839968497811599210285475035939790801707786751418492334753948182890689121726149695006366640372646695475818922034476431916267382597448382659784492412145831296529088972401900102453813533585943790969136070989580497702678046018208108052604777827300142753846306287275782584504988642114826652592693062779462595151668716156980808953170704873832551786210676847417121668342717100948846596783849251210673548986884690877272445824293138676565729649142931359
m=10318: 156305671796813077588841791044689981912287903188450800786108336620420442386449710514031063544209310033266021504161663248558208085815361136270114601625782838368791747294341670664980702089567569196998222427534579924820408853428301189940676618508228590443785743972505925271731047303707500178878865031036133538850017008208271094561634838777863209198015382651813035306804172929904843229003199715508810524889198179466875080846498362677675382205509629657625380485236201345100937087459055519214022347038981701699158767123230182657864254541158373024251519017085895630640872587562825618301401480921488080134772087357423026324096916639720722474488295987694586476507766490622914966950415248934989167427633163259962112159137717947998774071804943368147294674777219113848201772894713696085388629069215762909137953446219233963501549332107495264518095840964531065007988094165368832186599847904256090185801889977246182292002280982896382738765422004119783990974604478511822662900406295800259869580681280361837264087100436842562464070203630787621512790549397124804122025453251781459094050025554205876006476211535796945784662661637915675888344610936170773776318487193589589779123761158227885395319059448721830157988525091770439903045705007170871359205126108589903574805409980548155678128613764291534881841121072517078407234530561922457400847162404684375768947604293413566883778934721534408033836478956800214230685629768040263091037164352392758665026524084332100206223647307092592955761216410357713021160712060758076519875457586978603801667345309169593298615228025443101039469865978102254450386087895372635220053766422732735871944070137875784226880866554154778980817153045963165735275003965606941304104139935836739662260674608026513148327566257891831160077391716446826668285087150444375468040852791955264535883898123367474366505488543559866729640314527709589753981145508251141390066291702915740385112577457978949381962901745755769003265562866995514303589281955080449100050977704891227250434674434458372862689320647992618638878512913183156515596859767291405992657621797751888055336454416042606333181332003137405642518653679542099445393029197569933504186440106729410273492237646881
m=10319: 252907889601629407647214219754303529507185263691637728040408697069161204795840427544877899929144988797681500021764642500647355503293196387604637790536304137305301498013802888641521941414628559171113343552876521639523220951890750563973340500422637624663952357354737188300337589647264149935535407031866854109372122499780061261637844548244551345390471757859127464264930094130486566787980641827279749629010857373056011288464499181637864476908430952576145614782113131268609638414052252356376178963604893315058048523386367046541306674917083687897831862279087091297280513117062861652456081188436979577678874937733490744168702641977589580152537131583950970896517468939204069656370480519128315587261036117186102200183701268517226849489638793646874665551923497802432142256333058813651991830141682260333642191315774268313482037421024122290813473430134914690821411995169669279244947337059401562309538082345595856227128111683723575411971126983561855699128910221280457702494091989803415962630581914290821449117269008873986676040924243819860548808400327124225904807653367890051674509892191226185169861184937785968010910337430651185311855290550955201302348557092539468463149477294515813072680242886607309216719269471739048787228785650425234151518742092804010559870605859666710432582280502973475054174729331320879896180224245963169137402932282695917565168555779956884929212004244341901466293454331070086819115852075620530733000526033246752929933472402991914505364358698374487657724612043683579828683291085187744026930133731924776201395670207867083649214901506241826525395255633612421057782460522428387945582717165775964742640985248197086653009096104107877717210803945527195641169355406369021001580860723480512758098979571907084222167534755703430370362866752386617469992873901862867802794800974845953657610047818373841006878135239035685651674790959625857136578593890910925882478437534212269474084979358081403195496487689546738139336552447493216981635300163188501704828805005033981096740961710240957367677962762819271231571575692645751667265575924272214945828326671584439841547131263459728001524049104086252239302502930752772994379913888447205950010733245405976003141380578240
m=10320: 409213561398442485236056010798993511419473166880088528826517033689581647182290138058908963473354298830947521525926305749205563589108557523874752392162086975674093245308144559306502643504196128368111565980411101564343629805319051753914017118930866215107738101327243113572068636950971650114414272062902987648222139507988332356199479387022414554588487140510940499571734267060391410016983841542788560153900055552522886369310997544315539859113940582233770995267349332613710575501511307875590201310643875016757207290509597229199170929458242060922083381296172986927921385704625687270757482669358467657813647025090913770492799558617310302627025427571645557373025235429826984623320895768063304754688669280446064312342838986465225623561443737015021960226700716916280344029227772509737380459210898023242780144761993502276983586753131617555331569271099445755829400089335038111431547184963657652495339972322842038519130392666619958150736548987681639690103514699792280365394498285603675832211263194652658713204369445716549140111127874607482061598949724249030026833106619671510768559917745432061176337396473582913795572999068566861200199901487125975078667044286129058242273238452743698467999302335329139374707794563509488690274490657596105510723868201393914134676015840214866110710894267265009936015850403837958303414754807885626538250094687380293334116160073370451812990938965876309500129933287870301049801481843660793824037690385639511594959996487324014711588006005467080613485828454041292849844003145945820546805591318903380003063015517036676947830129531684927564865121611714675508168548417801023165636483588508700614585055386072870879889962658262656698027956991490361376444359371975962305685000659317252420359654179933597370495101013595261530440258468833444138277961052307243270835653766801218193493945941741315373383623782595552381315105487335446890559739399162067272544729237128009859197556816060352577459389435302507142602115314488731285224582118268950804879782709925208347175636144699330230367283410811889870450088605828908182862435691563620938485948469336327896883585679502334334705381107223657881821156610294872439772943086017139454197173352135386276633618225121
m=10321: 662121451000071892883270230553297040926658430571726256866925730758742851978130565603786863402499287628629021547690948249852919092401753911479390182698391112979394743321947447948024584918824687539224909533287623203866850757209802317887357619353503839771690458681980301872406226598235800049949679094769841757594262007768393617837323935266965899978958898370067963836664361190877976804964483370068309782910912925578897657775496725953404336022371534809916610049462463882320213915563560231966380274248768331815255813895964275740477604375325748819915243575260078225201898821688548923213563857795447235492521962824404514661502200594899882779562559155596528269542704369031054279691376287191620341949705397632166512526540254982452473051082530661896625778624214718712486285560831323389372289352580283576422336077767770590465624174155739846145042701234360446650812084504707390676494522023059214804878054668437894746258504350343533562707675971243495389232424921072738067888590275407091794841845108943480162321638454590535816152052118427342610407350051373255931640759987561562443069809936658246346198581411368881806483336499218046512055192038081176381015601378668526705422715747259511540679545221936448591427064035248537477503276308021339662242610294197924694546621699881576543293174770238484990190579735158838199594979053848795675653026970076210899284715853327336742202943210218210966423387618940387868917333919281324557038216418886264524893468890315929216952364703841568271210440497724872678527294231133564573735725050828156204458685724903760597045031037926754090260377245327096565951008940229411111219200754284665357226040634269957532899058762370534415238760937017557017613714778344983307265861382797765178458633751840681592662635769298691900803125221220061608270834954170111073630454741647171851103993760115156380261759021631238032989896446961304027138333290072993155023166771340279333282536174141755772955877124849245281938667761981948266859882281457452509708587714959189443916597854940287598045246173631161102021664298474659850128011615835835884314275140920767738430716942962062336229430211309910121123659541047645434152856974464345404207906597541362279774998803361
m=10322: 1071335012398514378119326241352290552346131597451814785693442764448324499160420703662695826875853586459576543073617253999058482681510311435354142574860478088653487988630092007254527228423020815907336475513698724768210480562528854071801374738284370054879428560009223415444474863549207450164363951157672829405816401515756725974036803322289380454567446038881008463408398628251269386821948324912856869936810968478101784027086494270268944195136312117043687605316811796496030789417074868107556581584892643348572463104405561504939648533833567809741998624871433065153123284526314236193971046527153914893306168987915318285154301759212210185406587986727242085642567939798858038903012272055254925096638374678078230824869379241447678096612526267676918586005324931634992830314788603833126752748563478306819202480839761272867449210927287357401476611972333806202480212173839745502108041706986716867300218026991279933265388897016963491713444224958925135079335939620865018433283088561010767627053108303596138875526007900307084956263179993034824672006299775622285958473866607233073211629727682090307522535977884951795602056335567784907712255093525207151459682645664797584947695954200003210008678847557265587966134858598758026167777766965617445172966478495591838829222637540096442654004069037503494926206430138996796503009733861734422213903121657456504233400875926697788555193882176094520466553320906810688918718815762942118381075906804525776119853465377639943928540370709308648884696268951766165528371297377079385120541316369731536207521701241940437544875160569611681655125498857041772074119557358030434276855684342793365971811096020342828412789021420633191113266717928507918394058074150320945612950862042115017598818287931774278963157736782893953431243383690053505746548796006477354344466108508448390044597939701856471753645382804226790414305001934296750917698072689235060427567896008468289192480092990202108350415266560151752424540783076470679552084464399726403314588370424884397791092233999639617828412529584443050972471752904303568032990447307399456822800223610257095635314302622464396670934811318533568002944816151342517873925800060481484858405079949676748556408617028482
m=10323: 1733456463398586271002596471905587593272790028023541042560368495207067351138551269266482690278352874088205564621308202248911401773912065346833532757558869201632882731952039455202551813341845503446561385046986347972077331319738656389688732357637873894651119018691203717316881090147443250214313630252442671163410663523525119591874127257556346354546404937251076427245062989442147363626912808282925179719721881403680681684861990996222348531158683651853604215366274260378351003332638428339522961859141411680387718918301525780680126138208893558561913868446693143378325183348002785117184610384949362128798690950739722799815803959807110068186150545882838613912110644167889093182703648342446545438588080075710397337395919496430130569663608798338815211783949146353705316600349435156516125037916058590395624816917529043457914835101443097247621654673568166649131024258344452892784536229009776082105096081659717828011647401367307025276151900930168630468568364541937756501171678836417859421894953412539619037847646354897620772415232111462167282413649826995541890114626594794635654699537618748553868734559296320677408539672067002954224310285563288327840698247043466111653118669947262721549358392779202036557561922634006563645281043273638784835209088789789763523769259239978019197297243807741979916397009874155634702604712915583217889556148627532715132685591780025125297396825386312731432976708525751076787636149682223442938114123223412040644746934267955873145492735413150217155906709449491038206898591608212949694277041420559692411980386966844198141920191607538435745385876102368868640070566298259845388074885097078031329037136654612785945688080183003725528505478865525475411671788928665928920216723424912782777276921683614960555820372552192645332046508911273567354819630960647465418096563250095561895701933461971628133907141825858028447294898381258054944836405979308053582591062779808568525762629164343864123371143685000997706479450838452627818944346681183855824296958139843587235008831854579905426457775758074212074493417202778227883118458923235292707114498751177863373745019565426459007164241529843478124068475692390163308078657034945830262612986547218110836183615831843
m=10324: 2804791475797100649121922713257878145618921625475355828253811259655391850298971972929178517154206460547782107694925456247969884455422376782187675332419347290286370720582131462457079041764866319353897860560685072740287811882267510461490107095922243949530547578700427132761355953696650700378677581410115500569227065039281845565910930579845726809113850976132084890653461617693416750448861133195782049656532849881782465711948485266491292726294995768897291820683086056874381792749713296447079543444034055028960182022707087285619774672042461368303912493318126208531448467874317021311155656912103277022104859938655041084970105719019320253592738532610080699554678583966747132085715920397701470535226454753788628162265298737877808666276135066015733797789274077988698146915138038989642877786479536897214827297757290316325364046028730454649098266645901972851611236432184198394892577935996492949405314108650997761277036298384270516989596125889093765547904304162802774934454767397428627048948061716135757913373654255204705728678412104496991954419949602617827848588493202027708866329265300838861391270537181272473010596007634787861936565379088495479300380892708263696600814624147265931558037240336467624523696781232764589813058810239256230008175567285381602352991896780074461851301312845245474842603440013152431205614446777317640103459270284989219366086467706722913852590707562407251899530029432561765706354965445165561319190030027937816764600399645595817074033106122458866040602978401257203735269888985292334814818357790291228619502088208784635686795352177150117400511374959410640714190123656290279664930569439871397300848232674955614358477101603636916641772196794033393805729863078986874533167585467027800376095209615389239518978109335086598763289892601327073101368426967124819762562671758543951940299873163828099887552524630084818861599900315554805862534478668543114010158958788276857718242722154545972473786410245152750131020233914923307371028811080910259138885328564727985026101065854219523254870305342517263046965170107081795916108906230634749529914722361434959009059322187890855678099052848377046127013291843732681182004457095427315121018066496894859392592232860325
m=10325: 4538247939195686920124519185163465738891711653498896870814179754862459201437523242195661207432559334635987672316233658496881286229334442129021208089978216491919253452534170917659630855106711822800459245607671420712365143202006166851178839453560117844181666597391630850078237043844093950592991211662558171732637728562806965157785057837402073163660255913383161317898524607135564114075773941478707229376254731285463147396810476262713641257453679420750896036049360317252732796082351724786602505303175466709347900941008613066299900810251354926865826361764819351909773651222319806428340267297052639150903550889394763884785909678826430321778889078492919313466789228134636225268419568740148015973814534829499025499661218234307939235939743864354549009573223224342403463515487474146159002824395595487610452114674819359783278881130173551896719921319470139500742260690528651287677114165006269031510410190310715589288683699751577542265748026819262396016472668704740531435626446233846486470843015128675376951221300610102326501093644215959159236833599429613369738703119796822344521028802919587415260005096477593150419135679701790816160875664651783807141079139751729808253933294094528653107395633115669661081258703866771153458339853512895014843384656075171365876761156020052481048598556652987454759000449887308065908219159692900857993015418912521934498772059486748039149987532948719983332506737958312842493991115127389004257304153251349857409347333913551690219525841535609083196509687850748241942168480593505284509095399210850921031482475175628833828715543784688553145897251061779509354260689954550125053005454536949428629885369329568400304165181786640642170277675659558869217401652007652803453384308891940583153372131299004200074798481887279244095336401512600640456188057927772285180659235008639513836001806625799728021459666455942847308894798696812860807370884647851167592750021568085426244005351318889836597157553930153747837499684753375935189973157762094114963182286704571572261109897708799428681328081100591475121458587309860023799227365153870042237029221112612822382804341753317314685263294378220524251081767536122844490083114130373145383631053044112970228775848692168
m=10326: 7343039414992787569246441898421343884510633278974252699067991014517851051736495215124839724586765795183769780011159114744851170684756818911208883422397563782205624173116302380116709896871578142154357106168356493452652955084273677312668946549482361793712214176092057982839592997540744650971668793072673672301864793602088810723695988417247799972774106889515246208551986224828980864524635074674489279032787581167245613108758961529204933983748675189648187856732446374127114588832065021233682048747209521738308082963715700351919675482293816295169738855082945560441222119096636827739495924209155916173008410828049804969756015397845750575371627611103000013021467812101383357354135489137849486509040989583287653661926516972185747902215878930370282807362497302331101610430625513135801880610875132384825279412432109676108642927158904006545818187965372112352353497122712849682569692101002761980915724298961713350565719998135848059255344152708356161564376972867543306370081213631275113519791076844811134864594954865307032229772056320456151191253549032231197587291612998850053387358068220426276651275633658865623429731687336578678097441043740279286441460032459993504854747918241794584665432873452137285604955485099535743271398663752151244851560223360552968229753052800126942899899869498232929601603889900460497113833606470218498096474689197511153864858527193470953002578240511127235232036767390874608200346080572554565576494183279287674173947733559147507293558947658067949237112666252005445677438369578797619323913757001142149650984563384413469515510895961838670546408626021190150068450813610840404717936023976820825930733602004524014662642283390277558812049872453592263023131515086639677986551894358968383529467340914393439593776591222365842858626294113927713557556484894897104943221906767183465776301679789627827909012191086027666170494699012367666669905363316394281602908980356362283962248073473435809070943964175306497968519918668299242561001968843004374102067615269299557287210963563018951936198386443108738168423757416941819715336271384504791766943943474047781391863663941208170363362347226597570378095059379855525672087571225800460504649119541007829621368081552493
m=10327: 11881287354188474489370961083584809623402344932473149569882170769380310253174018457320500932019325129819757452327392773241732456914091261040230091512375780274124877625650473297776340751978289964954816351776027914165018098286279844163847786003042479637893880773483688832917830041384838601564660004735231844034502522164895775881481046254649873136434362802898407526450510831964544978600409016153196508409042312452708760505569437791918575241202354610399083892781806691379847384914416746020284554050384988447655983904724313418219576292545171222035565216847764912350995770318956634167836191506208555323911961717444568854541925076672180897150516689595919326488257040236019582622555057877997502482855524412786679161587735206493687138155622794724831816935720526673505073946112987281960883435270727872435731527106929035891921808289077558442538109284842251853095757813241500970246806266009031012426134489272428939854403697887425601521092179527618557580849641572283837805707659865121599990634091973486511815816255475409358730865700536415310428087148461844567325994732795672397908386871140013691911280730136458773848867367038369494258316708392063093582539172211723313108681212336323237772828506567806946686214188966306896729738517265046259694944879435724334106514208820179423948498426151220384360604339787768563022052766163119356089490108110033088363630586680218992152565773459847218564543505349187450694337195699943569833798336530637531583295067472699197513084789193677032433622354102753687619606850172302903833009156211993070682467038560042303344226439746527223692305877082969659422711503565390529770941478513770254560618971334092414966807465176918200982327548113151132240533167094292481439936203250908966682839472213397639668575073109645086953962695626528354013744542822669390123881141775822979612303486415427555930471857541970513479389497709180527477276247964245449195659001924447710206253424792325645668101518105460245806019603421675177750975126605098489065249901973871129548320861271818380617526467543700213289882344726801843514563636538374834003973164586660603774668005694525485048625641604818094629176826915978370162170685356173605888280172585120799850143930244661
m=10328: 19224326769181262058617402982006153507912978211447402268950161783898161304910513672445340656606090925003527232338551887986583627598848079951438974934773344056330501798766775677893050648849868107109173457944384407617671053370553521476516732552524841431606094949575746815757423038925583252536328797807905516336367315766984586605177034671897673109208469692413653735002497056793525843125044090827685787441829893619954373614328399321123509224951029800047271749514253065506961973746481767253966602797594510185964066868440013770139251774838987517205304071930710472792217889415593461907332115715364471496920372545494373824297940474517931472522144300698919339509724852337402939976690547015846988991896513996074332823514252178679435040371501725095114624298217829004606684376738500417762764046145860257261010939539038712000564735447981564988356297250214364205449254935954350652816498367011792993341858788234142290420123696023273660776436332235974719145226614439827144175788873496396713510425168818297646680411210340716390960637756856871461619340697494075764913286345794522451295744939360439968562556363795324397278599054374948172355757752132342380023999204671716817963429130578117822438261380019944232291169674065842640001137181017197504546505102796277302336267261620306366848398295649453313962208229688229060135886372633337854185964797307544242228489113873689945155144013970974453796580272740062058894683276272498135410292519809925205757242801031846704806643736851744981670735020354759133297045219751100523156922913213135220333451601944455772859737335708365894238714503104159809491162317176230934488877502490591080491352573338616429629449748567195759794377420566743395263664682180932159426488097609877350212306813127791079262351664332010929812588989740456067571301027717566495067103048543006445388605166205055383839484048627998179649884196721548194147181611280639730798567982280809994168501498265761454739045482280766743774539522089974420311977095448102863167317517243170686835531824834837332553724853986808951458306102143743663229899907922879625770917108060708385166531669635733655411987988831415665007271886295833895834258256581974066392929292126128629471512011797154
m=10329: 31105614123369736547988364065590963131315323143920551838832332553278471558084532129765841588625416054823284684665944661228316084512939340991669066447149124330455379424417248975669391400828158072063989809720412321782689151656833365640364518555567321069499975723059435648675253080310421854100988802543137360370869837931880362486658080926547546245642832495312061261453007888758070821725453106980882295850872206072663134119897837113042084466153384410446355642296059756886809358660898513274251156847979498633620050773164327188358828067384158739240869288778475385143213659734550096075168307221573026820832334262938942678839865551190112369672660990294838665997981892573422522599245604893844491474752038408861011985101987385173122178527124519819946441233938355678111758322851487699723647481416588129696742466645967747892486543737059123430894406535056616058545012749195851623063304633020824005767993277506571230274527393910699262297528511763593276726076256012110981981496533361518313501059260791784158496227465816125749691503457393286772047427845955920332239281078590194849204131810500453660473837093931783171127466421413317666614074460524405473606538376883440131072110342914441060211089886587751178977383863032149536730875698282243764241449982232001636442781470440485790796896721800673698322812569475997623157939138796457210275454905417577330592119700553908937307709787430821672361123778089249509589020471972441705244090856340562737340537868504545902319728526045422014104357374457512820916652069923403426989932069425128291015918640504498076203963775454893117931020380187129468913873820741621464259818981004361335051971544672708844596257213744113960776704968679894527504197849275224640866424300860786316895146285341188718930926737441656016766551685366984421585045570540235885190984190318829425000908652620482939769955906169968693129273694430728721624457859244885179994226984205257704374754923058087100407147000386226989580559125511649598062952222053201352232567419217041816383852686106655713171251321530509164748188446870545506744463544461254459774890272647368988941199675330259140460613630436233759636448713211812265996428941938147672281209464711249429321655942041815
m=10330: 50329940892550998606605767047597116639228301355367954107782494337176632862995045802211182245231506979826811917004496549214899712111787420943108041381922468386785881223184024653562442049678026179173163267664796729400360205027386887116881251108092162501106070672635182464432676119236005106637317600351042876707237153698864949091835115598445219354851302187725714996455504945551596664850497197808568083292702099692617507734226236434165593691104414210493627391810312822393771332407380280528217759645574008819584117641604340958498079842223146256446173360709185857935431549150143557982500422936937498317752706808433316503137806025708043842194805290993758005507706744910825462575936151909691480466648552404935344808616239563852557218898626244915061065532156184682718442699589988117486411527562448386957753406185006459893051279185040688419250703785270980263994267685150202275879803000032616999109852065740713520694651089933972923073964843999567995871302870451938126157285406857915027011484429610081805176638676156842140652141214250158233666768543449996097152567424384717300499876749860893629036393457727107568406065475788265838969832212656747853630537581555156949035539473492558882649351266607695411268553537097992176732012879299441268787955085028278938779048732060792157645295017450127012285020799164226683293825511429795064461419702725121572820608814427598882462853801401796126157704050829311568483703748244939840654383376150487943097780669536392607126372262897166995775092394812271954213697289674503950146854982638263511349370242448953849063701111163259012169734883291289278405036137917852398748696483494952415543324118011325274225706962311309720571082389246637922767862531456156800292912398470663667107453098468979798193278401773666946579140675107440489156346598257802380258087238861835870389513818825538323609439954797966872779157891152276915771639470525524910792794966486067698543256421323848555146192482666993733355098647601624018374929317501304215399884936460212503219384510941493045724976175517318116206494549014289169974363452384134085545807380708077374107731344965992795872601619267649424643720599507646161830687198520121738674138756837378058793167953838969
m=10331: 81435555015920735154594131113188079770543624499288505946614826890455104421079577931977023833856923034650096601670441210443215796624726761934777107829071592717241260647601273629231833450506184251237153077385209051183049356684220252757245769663659483570606046395694618113107929199546426960738306402894180237078106991630745311578493196524992765600494134683037776257908512834309667486575950304789450379143574305765280641854124073547207678157257798620939983034106372579280580691068278793802468916493553507453204168414768668146856907909607304995687042649487661243078645208884693654057668730158510525138585041071372259181977671576898156211867466281288596671505688637484247985175181756803535971941400590813796356793718226949025679397425750764735007506766094540360830201022441475817210059008979036516654495872830974207785537822922099811850145110320327596322539280434346053898943107633053441004877845343247284750969178483844672185371493355763161272597379126464049108138781940219433340512543690401865963672866141972967890343644671643445005714196389405916429391848502974912149704008560361347289510230551658890739533531897201583505583906673181153327237075958438597080107649816406999942860441153195446590245937400130141713462888577581685033029405067260280575221830202501277948442191739250800710607833368640224306451764650226252274736874608142698903412728514981507819770563588832617798518827828918561078072724220217381545898474232491050680438318538040938509446100788942589009879449769269784775130349359597907377136787052063391802365288882953451925267664886618152130100755263478418747318909958659473863008515464499313750595295662684034118821964176055423681347787357926532450272060380731381441159336699331449984002599383810168517124205139215322963345692360474424910741392168798038265449071429180665295390422471446021263379395860967935565908431585583005637396097329770410090787021950691325402918011344381935655553339483053220722935657773113273616437881539554505567632452355677254319603237197048148758896227497047827280954682995884834676718826996845388545320697653355446363048931020296251936333215249703883184280169312719458427827116140458269410955348221548627488114823895880784
m=10332: 131765495908471733761199898160785196409771925854656460054397321227631737284074623734188206079088430014476908518674937759658115508736514182877885149210994061104027141870785298282794275500184210430410316345050005780583409561711607139874127020771751646071712117068329800577540605318782432067375624003245223113785344145329610260670328312123437984955345436870763491254364017779861264151426447502598018462436276405457898149588350309981373271848362212831433610425916685401674352023475659074330686676139127516272788286056373009105354987751830451252133216010196847101014076758034837212040169153095448023456337747879805575685115477602606200054062271572282354677013395382395073447751117908713227452408049143218731701602334466512878236616324377009650068572298250725043548643722031463934696470536541484903612249279015980667678589102107140500269395814105598576586533548119496256174822910633086058003987697408987998271663829573778645108445458199762729268468681996915987234296067347077348367524028120011947768849504818129810030995785885893603239380964932855912526544415927359629450203885310222240918546624009385998307939597372989849344553738885837901180867613539993754029143189289899558825509792419803142001514490937228133890194901456881126301817360152288559514000878934562070106087486756700927722892854167804450989745590161656047339198294310867820476233337329409106702233417390234413924676531879747872646556427968462321386552857608641538623536099207577331116572473051839756005654542164082056729344046649272411327283642034701655313714659125402405774331365997781411142270490146769708025723946096577326261757211947994266166138619780695359393047671138366733401918869747173170373039922912187538241452249097802113651110052482279148315317483540988989909924833035581865399897738767055840645707158668042501165779936290271559586988835815765902438687589476735282553167736800295935001579816917177393101461267765705784210699531965720214456290756420714897634812810857055809783032337292137466822822621707989641804621203672565145397161177544899123846693190449229522630866505034063523737156662365262244732205816868971532608923889912227104589657803338978391149629486978386005546907991849719753
m=10333: 213201050924392468915794029273973276180315550353944966001012148118086841705154201666165229912945353049127005120345378970101331305361240944812662257040065653821268402518386571912026108950690394681647469422435214831766458918395827392631372790435411129642318163464024418690648534518328859028113930406139403350863451136960355572248821508648430750555839571553801267512272530614170931638002397807387468841579850711223178791442474383528580950005620011452373593460023057980954932714543937868133155592632681023725992454471141677252211895661437756247820258659684508344092721966919530866097837883253958548594922788951177834867093149179504356265929737853570951348519084019879321432926299665516763424349449734032528058396052693461903916013750127774385076079064345265404378844744472939751906529545520521420266745151846954875464126925029240312119540924425926172909072828553842310073766018266139499008865542752235283022633008057623317293816951555525890541066061123380036342434849287296781708036571810413813732522370960102777921339430557537048245095161322261828955936264430334541599907893870583588208056854561044889047473129270191432850137645559019054508104689498432351109250839106306558768370233572998588591760428337358275603657790034462811334846765219548840089222709137063348054529678495951728433500687536444675296197354811882299613935168919010519379646065844390614522003980979067031723195359708666433724629152188679702932451331841132589303974417745618269626018573840782345015533991933351841504474396008870318704420429086765047116079948008355857699599030884399563272371245410248126773042856055236800124765727412493579916733915443379393511869635314422157083266657105099702823311983292918919682611585797133563635112651866089316832441688680204312873270525396056290310639130935853878911156230097223166461170358761717580850368231676733838004596021062318288190563834130066345092366838867868718504379279110087719866252871448773435179226414193828171251250692396610315350664789647814721142425858905037790563517431169612972678115860540783958523412017446074911176187202687418970100205593385558496668539032118675415793204059224946563017484919479436660560584835199934633035022815745600537
m=10334: 344966546832864202676993927434758472590087476208601426055409469345718578989228825400353435992033783063603913639020316729759446814097755127690547406251059714925295544389171870194820384450874605112057785767485220612349868480107434532505499811207162775714030280532354219268189139837111291095489554409384626464648795282289965832919149820771868735511185008424564758766636548394032195789428845309985487304016127116681076941030824693509954221853982224283807203885939743382629284738019596942463842268771808539998780740527514686357566883413268207499953474669881355445106798724954368078138007036349406572051260536830983410552208626782110556319992009425853306025532479402274394880677417574229990876757498877251259759998387159974782152630074504784035144651362595990447927488466504403686603000082062006323878994430862935543142716027136380812388936738531524749495606376673338566248588928899225557012853240161223281294296837631401962402262409755288619809534743120296023576730916634374130075560599930425761501371875778232587952335216443430651484476126255117741482480680357694171050111779180805829126603478570430887355412726643181282194691384444856955688972303038426105138394028396206117593880025992801730593274919274586409493852691491343937636664125371837399603223588071625418160617165252652656156393541704249126285942944973538346953133463229878339855879403173799721224237398369301445647871891588414306371185580157142024319004189449774127927510516953195600742591046892622101021188534097433898233818442658142730031704071121466702429794607133758263473930396882180974414641735557017834798766802151814126386522939360487846082872535224074752904917306452788890485185526852272873196351906205106457924063834894935677286222704348368465147759172221193302783195358431638155710536869702909719556863388765265667626950295051989140437357067492499740443283610539053570743731570930362280093946655785046111605840546875793504076952403414493649635517170614543068886063503253666125133697126939952187965248480613027432368138634842178118075277038085683082370105207895304433807053707721482493837362255750820741400744848987646948402127949137173667607142722818415051710214322178320638581930807595320290
m=10335: 558167597757256671592787956708731748770403026562546392056421617463805420694383027066518665904979136112730918759365695699860778119458996072503209663291125368746563946907558442106846493401564999793705255189920435444116327398503261925136872601642573905356348443996378637958837674355440150123603484815524029815512246419250321405167971329420299486067024579978366026278909079008203127427431243117372956145595977827904255732473299077038535171859602235736180797345962801363584217452563534810596997861404489563724773194998656363609778779074705963747773733329565863789199520691873898944235844919603365120646183325782161245419301775961614912585921747279424257374051563422153716313603717239746754301106948611283787818394439853436686068643824632558420220730426941255852306333210977343438509529627582527744145739582709890418606842952165621124508477662957450922404679205227180876322354947165365056021718782913458564316929845689025279696079361310814510350600804243676059919165765921670911783597171740839575233894246738335365873674647000967699729571287577379570438416944788028712650019673051389417334660333131475776402885855913372715044829030003876010197076992536858456247644867502512676362250259565800319185035347611944685097510481525806748971510890591386239692446297208688766215146843748604384589894229240693801582140299785420646567068632148888859235525469018190335746241379348368477371067251297080740095814732345821727251455521290906717231484934698813870368609620733404446036722526030785739738292838667013048736124500208231749545874555142114121173529427766580537687012980967265961571809658207050926511288666772981425999606450667454146416786941767211047568452183957372576019663889498025377606675420692069240921335356214457781980200860901397615656465883827694446021176000638763598468019618862488834088120653813706721287725299169233578447879631601371858934295405060428625186313494652914830110219825985881223943205274863267084814743584808371240137314195650276440484361916587766909107674339518065222931656066011791090753392898626467040893517225341379344983240910408901463937567849136379238069283881106322364195332008362120230624627642297851712270799157378255271616953623340920827
m=10336: 903134144590120874269781884143490221360490502771147818111831086809523999683611852466872101897012919176334832398386012429620224933556751200193757069542185083671859491296730312301666877852439604905763040957405656056466195878610696457642372412849736681070378724528732857227026814192551441219093039224908656280161041701540287238087121150192168221578209588402930785045545627402235323216860088427358443449612104944585332673504123770548489393713584460019988001231902544746213502190583131753060840130176298103723553935526171049967345662487974171247727207999447219234306319416828267022373851955952771692697443862613144655971510402743725468905913756705277563399584042824428111194281134813976745177864447488535047578392827013411468221273899137342455365381789537246300233821677481747125112529709644534068024734013572825961749558979302001936897414401488975671900285581900519442570943876064590613034572023074681845611226683320427242098341771066103130160135547363972083495896682556045041859157771671265336735266122516567953826009863444398351214047413832497311920897625145722883700131452232195246461263811701906663758298582556553997239520414448732965886049295575284561386038895898718793956130285558602049778310266886531094591363173017150686608175015963223639295669885280314184375764009001257040746287770944942927868083244758958993520202095378767199091404872191990056970478777717669923018939142885495046467000312502963751570459710740680845158995451652009471111200667626026547057911060128219637972111281325155778767828571329698451975669162275872384647459824648761512101654716524283796370576460358865052897811606133469272082478985891528899321704248219999938053637710809645449216015795703131835530739255587004918207558060562826247127960033122590918439661242259332601731712870341673318024883007627754501715070948865695861725082366661733318891163242140425429678026975990790905280260150437960941716060372861674728020157678277760734450260755422914309023377698903942565618059043527719097072922820131092655299794700853969208828669936712150123263622433236683778790294618130383957774930104887199979470028730093969312597459957499293898231770365116266763981013479556575910198884430936241117
m=10337: 1461301742347377545862569840852221970130893529333694210168252704273329420377994879533390767801992055289065751157751708129481003053015747272696966732833310452418423438204288754408513371254004604699468296147326091500582523277113958382779245014492310586426727168525111495185864488547991591342696524040432686095673288120790608643255092479612467707645234168381296811324454706410438450644291331544731399595208082772489588405977422847587024565573186695756168798577865346109797719643146666563657837991580787667448327130524827413577124441562680134995500941329013083023505840108702165966609696875556136813343627188395305901390812178705340381491835503984701820773635606246581827507884852053723499478971396099818835396787266866848154289917723769900875586112216478502152540154888459090563622059337227061812170473596282716380356401931467623061405892064446426594304964787127700318893298823229955669056290805988140409928156529009452521794421132376917640510736351607648143415062448477715953642754943412104911969160369254903319699684510445366050943618701409876882359314569933751596350151125283584663795924144833382440161184438469926712284349444452608976083126288112143017633683763401231470318380545124402368963345614498475779688873654542957435579685906554609878988116182489002950590910852749861425336182000185636729450223544544379640087270727527656058326930341210180392716720157066038400390006394182575786562815044848785478821915232031587562390480386350823341479810288359430993094633586159005377710404119992168827503953071537930201521543717417986505820989252415342049788667697491549757942386118565915979409100272906450698082085436558983045738491189987210985622089894767018025235679685201157213137414676279074159128893416777284029108160894023988534096127126087027047752888870980436916492902626490243335803191602679402583012807665830966897339042873741797288612322381051219530466573645090875771826280198847555951963362953141027819265004340231285549160691894554219006102420960115486006180597159649157878231450766865760299582062835338617164157139658578063123773535528539285421712497954023579217539312611200291676792791965861414128856398007414118476251812636934831181815838054277161944
m=10338: 2364435886937498420132351724995712191491384032104842028280083791082853420061606732000262869699004974465400583556137720559101227986572498472890723802375495536090282929501019066710180249106444209605231337104731747557048719155724654840421617427342047267497105893053844352412891302740543032561789563265341342375834329822330895881342213629804635929223443756784227596370000333812673773861151419972089843044820187717074921079481546618135513959286771155776156799809767890856011221833729798316718678121757085771171881066050998463544470104050654306243228149328460302257812159525530432988983548831508908506041071051008450557362322581449065850397749260689979384173219649071009938702165986867700244656835843588353882975180093880259622511191622907243330951494006015748452773976565940837688734589046871595880195207609855542342105960910769624998303306465935402266205250369028219761464242699294546282090862829062822255539383212329879763892762903443020770670871898971620226910959131033760995501912715083370248704426491771471273525694373889764402157666115242374194280212195079474480050282577515779910257187956535289103919483021026480709523869858901341941969175583687427579019722659299950264274510830683004418741655881385006874280236827560108122187860922517833518283786067769317134966674861751118466082469771130579657318306789303338633607472822906423257418335213402170449687198934783708323408945537068070833029815357351749230392374942772268407549475838002832812591010955985457540152544646287225015682515401317324606271781642867628653497212879693858890468449077064103561890322414015833554312962578924781032306911879039919970164564422450511945060195438207210923675727605576663474451695480904289048668153931866079077336451477340110276236120927146579452535788368346359649484601741322110234517785634117997837518262551545098444737890032492700216230206115882222718290349357042010435746833795528836713542340571709230679983520631418788553715265095654199858184069593458161571720480003643205103253519979780250533531245467719729508410732772050767287420762091814746902563830146669669379487428058910779197009341341294260989390251923360708027088168372530385240232826116491407092014722485213403061
m=10339: 3825737629284875965994921565847934161622277561438536238448336495356182840439601611533653637500997029754466334713889428688582231039588245745587690535208805988508706367705307821118693620360448814304699633252057839057631242432838613223200862441834357853923833061578955847598755791288534623904486087305774028471507617943121504524597306109417103636868677925165524407694455040223112224505442751516821242640028270489564509485458969465722538524859957851532325598387633236965808941476876464880376516113337873438620208196575825877121594545613334441238729090657473385281317999634232598955593245707065045319384698239403756458753134760154406231889584764674681204946855255317591766210050838921423744135807239688172718371967360747107776801109346677144206537606222494250605314131454399928252356648384098657692365681206138258722462362842237248059709198530381828860510215156155920080357541522524501951147153635050962665467539741339332285687184035819938411181608250579268370326021579511476949144667658495475160673586861026374593225378884335130453101284816652251076639526765013226076400433702799364574053112101368671544080667459496407421808219303353950918052301871799570596653406422701181734592891375807406787705001495883482653969110482103065557767546829072443397271902250258320085557585714500979891418651771316216386768530333847718273694743550434079315745265554612350842403919091849746723798951931250646619592630402200534709214290174803855969939956224353656154070821244344888533247178232446230393392919521309493433775734714405558855018756597111845396289438329479445611678990111507383312255348697490697011716012151946370668246649859009494990798686628194421909297817500343681499687375166105446261805568608145153236465344894117394305344281821170567986631915494433386697237490612302547151010688260608241173321454154224501027750697698323667113569248989624020006902671738093229966213407440619712485368620770556786631946883584559816372980269435885485407344761488012380577822900963758691109434117139429408411762696234585489807992795607389384451577901750392810026337365675208954801199926012934358414548653952494552666183043889222122155944566379944503716484638753426238273830560539490565005
m=10340: 6190173516222374386127273290843646353113661593543378266728420286439036260501208343533916507200002004219866918270027149247683459026160744218478414337584301524598989297206326887828873869466893023909930970356789586614679961588563268063622479869176405121420938954632800200011647094029077656466275650571115370847341947765452400405939519739221739566092121681949752004064455374035785998366594171488911085684848458206639430564940516083858052484146729007308482398197401127821820163310606263197095194235094959209792089262626824340666064649663988747481957239985933687539130159159763031944576794538573953825425769290412207016115457341603472082287334025364660589120074904388601704912216825789123988792643083276526601347147454627367399312300969584387537489100228509999058088108020340765941091237430970253572560888815993801064568323753006873058012504996317231126715465525184139841821784221819048233238016464113784921006922953669212049579946939262959181852480149550888597236980710545237944646580373578845409378013352797845866751073258224894855258950931894625270919738960092700556450716280315144484310300057903960648000150480522888131332089162255292860021477455486998175673129082001131998867402206490411206446657377268489528249347309663173679955407751590276915555688318027637220524260576252098357501121542446796044086837123151056907302216373340502573163600768014521292091118026633455047207897468318717452622445759552283939606665117576124377489432062356488966661832200330346073399722878733455409075434922626818040047516357273187508515969476805704286757887406543549173569312525523216866568311276415478044022924030986290638411214281460006935858882066401632832973545105920344974139070647009735310473722540011232313801796371457504581580402748317147439167703862779746346722092353624657385528473894726239010839716705769599472488587730816367329799455105506242725193021095135240401960241236148549198910961342266017311930404215978604926695534531539685265528831081470542149543380967401896212687637119209658945293941702305219316403528379440151738998663842207556928901195821878624180687354071845137611557995293788813655573295812582830183032734752474888956717464869917645365845283024703968066
m=10341: 10015911145507250352122194856691580514735939154981914505176756781795219100940809955067570144700999033974333252983916577936265690065748989964066104872793107513107695664911634708947567489827341838214630603608847425672311204021401881286823342311010762975344772016211756047610402885317612280370761737876889399318849565708573904930536825848638843202960799607115276411758910414258898222872036923005732328324876728696203940050399485549580591009006686858840807996585034364787629104787482728077471710348432832648412297459202650217787659195277323188720686330643407072820448158793995630900170040245638999144810467529815963474868592101757878314176918790039341794066930159706193471122267664710547732928450322964699319719114815374475176113410316261531744026706451004249663402239474740694193447885815068911264926570022132059787030686595244121117721703526699059987225680681340059922179325744343550184385170099164747586474462695008544335267130975082897593034088400130156967563002290056714893791248032074320570051600213824220459976452142560025308360235748546876347559265725105926632851149983114509058363412159272632192080817940019295553140308465609243778073779327286568772326535504702313733460293582297817994151658873151972182218457791766239237722954580662720312827590568285957306081846290753078248919773313763012430855367456998775180996959923774581888908866322626872134495037118483201771006849399569364072215076161752818648820955292379980347429388286710145120732653444675234606646901111179685802468354443936311473823251071678746363534726073917549683047325736022994785248302637030600178823659973906175055738936182932661306657864140469501926657568694596054742271362606264026473826445813115181572279291148156385550267141265574898886924684569487715425799619357213133043959582965927204536539162155334480184161170859994100500239285429140034443368704095130262732095692833228470368173648676768261684279582112822803943877287800538421299675803967425170672873592569482922727366281931160587322121754258639067357056637936890709124396323986829536190576565592600366955238561497087578981887280084779496026106649246283366321756339701804952338977301132419392673202103623343883639675843564194533071
m=10342: 16206084661729624738249468147535226867849600748525292771905177068234255361442018298601486651901001038194200171253943727183949149091909734182544519210377409037706684962117961596776441359294234862124561573965637012286991165609965149350445822180187168096765710970844556247622049979346689936837037388448004770166191513474026305336476345587860582769052921289065028415823365788294684221238631094494643414009725186902843370615340001633438643493153415866149290394782435492609449268098088991274566904583527791858204386721829474558453723844941311936202643570629340760359578317953758662844746834784212952970236236820228170490984049443361350396464252815404002383187005064094795176034484490499671721721093406241225921066262270001842575425711285845919281515806679514248721490347495081460134539123246039164837487458838125860851599010348250994175734208523016291113941146206524199764001109966162598417623186563278532507481385648677756384847077914345856774886568549681045564799983000601952838437828405653165979429613566622066326727525400784920163619186680441501618479004685198627189301866263429653542673712217176592840080968420542183684472397627864536638095256782773566947999664586703445732327695788788229200598316250420461710467805101429412917678362332252997228383278886313594526606106867005176606420894856209808474942204580149832088299176297115084462072467090641393426586155145116656818214746867888081524837521921305102588427620409956104724918820349066634087394485645005580680046623989913141211543789366563129513870767428951933872050695550723253969805213142566543958817615162553817045391971250321653099761860213918951945069078421929508862516450760997687575244907712184371447965516460124916882753013688167617864068937637032403468505087317804862864967323219992879390681675319551861922067636050060719195000887565763699972727873159956401773168159200636505457288713928363710770133889912916810883190543455088821255807692016517026226371338498964855938402423650953464876909662898562483534809391377848726302350579639195928440799852366269687929575229434807923884139757318966203162574634156624633637664644540072179977329635514387782522010035884894281629919568493261529005521126588898501137
m=10343: 26221995807236875090371663004226807382585539903507207277081933850029474462382828253669056796602000072168533424237860305120214839157658724146610624083170516550814380627029596305724008849121576700339192177574484437959302369631367030637269164491197931072110482987056312295232452864664302217207799126324894169485041079182600210267013171436499425972013720896180304827582276202553582444110668017500375742334601915599047310665739487183019234502160102724990098391367469857397078372885571719352038614931960624506616684181032124776241383040218635124923329901272747833180026476747754293744916875029851952115046704350044133965852641545119228710641171605443344177253935223800988647156752155210219454649543729205925240785377085376317751539121602107451025542513130518498384892586969822154327987009061108076102414028860257920638629696943495115293455912049715351101166826887864259686180435710506148602008356662443280093955848343686300720114208889428754367920656949811202532362985290658667732229076437727486549481213780446286786703977543344945471979422428988377966038270410304553822153016246544162601037124376449225032161786360561479237612706093473780416169036110060135720326200091405759465787989371086047194749975123572433892686262893195652155401316912915717541210869454599551832687953157758254855340668169972820905797572037148607269296136220889666350981333413268265561081192263599858589221596267457445597052598083057921237248575702336085072348208635776779208127139089680815286693525101092827014012143810499440987694018500630680235585421624640803652852538878589538744065917799584417224215631224227828155500796396851613251726942562399010789174019455593742317516270318448397921791962273240098455032304836324003414336078902607302355429771887292578290766942577206012434641258285479066458606798205395199379162058425757800472967158589096436216536863295766768189384406761592181138307538589685072567470125567911625199684979817055447526047142466390026611276016220436387604275944829723070856931145636487793659407217576086637565196176353099224120151795027408290839378318816053782144461914241404129663771293786355546299085975216192734860987337017313674303121672116605412645196970153093034208
m=10344: 42428080468966499828621131151762034250435140652032500048987110918263729823824846552270543448503001110362733595491804032304163988249568458329155143293547925588521065589147557902500450208415811562463753751540121450246293535241332179987714986671385099168876193957900868542854502844010992154044836514772898939651232592656626515603489517024360008741066642185245333243405641990848266665349299111995019156344327102501890681281079488816457877995313518591139388786149905350006527640983660710626605519515488416364821070902861599334695106885159947061125973471902088593539604794701512956589663709814064905085282941170272304456836690988480579107105424420847346560440940287895783823191236645709891176370637135447151161851639355378160326964832887953370307058319810032747106382934464903614462526132307147240939901487698383781490228707291746109469190120572731642215107973094388459450181545676668747019631543225721812601437233992364057104961286803774611142807225499492248097162968291260620570666904843380652528910827347068353113431502944129865635598609109429879584517275095503181011454882509973816143710836593625817872242754781103662922085103721338317054264292892833702668325864678109205198115685159874276395348291373992895603154067994625065073079679245168714769594148340913146359294060024763431461761563026182629380739776617298439357595312518004750813053800503909658987667347408716515407436343135345527121890120004363023825676196112292189797267028984843413295521624734686395966740149091005968225555933177062570501564785929582614107636117175364057622657752021156082702883532962138234269607602474549481255262656610770565196796020984328519651690470216591429892761178030632769369757478733365015337785318524491621278405016539639705823934859205097441155734265797198891825322933605030928380674434255455918574162945991521500445695031749052837989705022496403273646673120689955891908441428502601883450660669023000446455492671833572473752418480965354882549678439871389852481185607728285554391740537014336519961757797215282566005996028719368912049727024462216214723518076135019985307036548398028763301435938326427726276415610730580517382997372902207955933041240609866941650718096741991535345
m=10345: 68650076276203374918992794155988841633020680555539707326069044768293204286207674805939600245105001182531267019729664337424378827407227182475765767376718442139335446216177154208224459057537388262802945929114605888205595904872699210624984151162583030240986676944957180838086955708675294371252635641097793109136273671839226725870502688460859434713080363081425638070987918193401849109459967129495394898678929018100937991946818975999477112497473621316129487177517375207403606013869232429978644134447449040871437755083893724110936489925378582186049303373174836426719631271449267250334580584843916857200329645520316438422689332533599807817746596026290690737694875511696772470347988800920110631020180864653076402637016440754478078503954490060821332600832940551245491275521434725768790513141368255317042315516558641702128858404235241224762646032622446993316274799982252719136361981387174895621639899888165092695393082336050357825075495693203365510727882449303450629525953581919288302895981281108139078392041127514639900135480487474811107578031538418257550555545505807734833607898756517978744747960970075042904404541141665142159697809814812097470433329002893838388652064769514964663903674530960323590098266497565329495840330887820717228480996158084432310805017795512698191982013182521686317102231196155450286537348654447046626891448738894417164035133917177924548748539672316373996657939402802972718942718087420945062924771814628274869615237620620192503648763824367211253433674192098795239568076987562011489258804430213294343221538800004861275510290899745621446949450761722651493823233698777309410763453007622178448522963546727530440864489672185172210277448349081167291549441006605113792817623360815624692741095442247008179364631092390019446501208374404904259964191890509994839281232460851117953325004417279300918662190338149274206241885792170041836057527451548073046748967092286956018130794590912071655177651650627921278465623431744909160954456091826240085461552558008625248671682650824313621165014791369203571192205072468136169878819489624505562896394951073767451498462639432892965207232112783272575501585946773252243984709919521630236162912726472354295915066895084569553
m=10346: 111078156745169874747613925307750875883455821207572207375056155686556934110032521358210143693608002292894000615221468369728542815656795640804920910670266367727856511805324712110724909265953199825266699680654727338451889440114031390612699137833968129409862870902858049380941458552686286525297472155870692048787506264495853241473992205485219443454147005266670971314393560184250115774809266241490414055023256120602828673227898464815934990492787139907268875963667280557410133654852893140605249653962937457236258825986755323445631596810538529247175276845076925020259236066150780206924244294657981762285612586690588742879526023522080386924852020447138037298135815799592556293539225446630001807390818000100227564488655796132638405468787378014191639659152750583992597658455899629383253039273675402557982217004257025483619087111526987334231836153195178635531382773076641178586543527063843642641271443113886905296830316328414414930036782496977976653535107948795698726688921873179908873562886124488791607302868474582993013566983431604676743176640647848137135072820601310915845062781266491794888458797563700860776647295922768805081782913536150414524697621895727541056977929447624169862019359690834599985446557871558225098994398882445782301560675403253147080399166136425844551276073207285117778863794222338079667277125271745485984486761256899167977088934421087583536415887081032889404094282538148499840832838091783968888600967926920464666882266605463605799170388559053607220173823283104763465124010164624581990823590359795908450857655975368918898168042920901704149832983723860885763430836173326790666026109618392743645318984531056050092554959888776602103038626379713936661306919739970129130602941885307245971146111981886714003299490297487460602235474171603796085287125495540923219955666716307036527487950408800801364357222087202112195946908288573315482730648141503964955190395594888839468791463613912518110670323484200395030884104397099791710632895963216092566647160286294179640412219665160833582922812006651769577188233791837048219605843951840720286414471086093752758535011037461656266643170439210998851917196677353769626982082821729586169204153336339295946633163637076104898
m=10347: 179728233021373249666606719463739717516476501763111914701125200454850138396240196164149743938713003475425267634951132707152921643064022823280686678046984809867191958021501866318949368323490588088069645609769333226657485344986730601237683288996551159650849547847815230219028414261361580896550107796968485157923779936335079967344494893946078878167227368348096609385381478377651964884269233370985808953702185138703766665174717440815412102990260761223398363141184655764813739668722125570583893788410386498107696581070649047556568086735917111433224580218251761446978867337600047457258824879501898619485942232210905181302215356055680194742598616473428728035830691311289328763887214247550112438410998864753303967125672236887116483972741868075012972259985691135238088933977334355152043552415043657875024532520815667185747945515762228558994482185817625628847657573058893897722905508451018538262911343002051997992223398664464772755112278190181342164262990398099149356214875455099197176458867405596930685694909602097632913702463919079487850754672186266394685628366107118650678670680023009773633206758533775903681051837064433947241480723350962511995130950898621379445629994217139134525923034221794923575544824369123554594834729770266499530041671561337579391204183931938542743258086389806804095966025418493529953814473926192532611378209995793585141124068338265508085164426753349263400752221940951472559775556179204913951525739741548739536497504226083798302819152383420818473607497475203558704692087152186593480082394790009202794079194775373780173678333820647325596782434485583537257254069872104100076789562626014922093841948077783580533419449560961774313316074728795103952856360746575242923420565246122870663887207424133722182664121389877480048736682546008700345251317386050918059236899177158154480812954826080102283019412425351386402188794080743357318788175593052038001939362687175795486922258204824589765847975134828316309349727828844700871587352055042332652108712844302804889083902315985147204087826798020973148380438864305184389484663441465225849310866037167520210033473676894549231850402551994271427418782624127021870966792741251216405367066062811650242548230532160674451
m=10348: 290806389766543124414220644771490593399932322970684122076181356141407072506272717522359887632321005768319268250172601076881464458720818464085607588717251177595048469826826578429674277589443787913336345290424060565109374785100761991850382426830519289060712418750673279599969872814047867421847579952839177206711286200830933208818487099431298321621374373614767580699775038561902080659078499612476223008725441259306595338402615905631347093483047901130667239104851936322223873323575018711189143442373323955343955407057404371002199683546455640680399857063328686467238103403750827664183069174159880381771554818901493924181741379577760581667450636920566765333966507110881885057426439694180114245801816864853531531614328033019754889441529246089204611919138441719230686592433233984535296591688719060433006749525072692669367032627289215893226318339012804264379040346135535076309449035514862180904182786115938903289053714992879187685149060687159318817798098346894848082903797328279106050021753530085722292997778076680625927269447350684164593931312834114531820701186708429566523733461289501568521665556097476764457699132987202752323263636887112926519828572794348920502607923664763304387942393912629523560991382240681779693829128652712281831602346964590726471603350068364387294534159597091921874829819640831609621091599197938018595864971252692753118213002759353091621580313834382152804846504479099972400608394270988882840126707668469204203379770831547404101989540942474425693781320758308322169816097316811175470905985149805111244936850750742699071846376741549029746615418209444423020684906045430890742815672244407665739160932608839630625974409449738376416354701108509040614163280486545372054023507131430116635033319406020436185963611687364940650972156717612496430538442881591841279192565893465191008300905234880903647376634512553498598135702369316672801518823734556002957129758282064634955713721818737107876518298619028711340233832225944492582220248018258425218755873130596984529496121981145980787010638804672742725568672656142232609090507393305946135725337123261272968568484714356205498493572991205270279335979301480791497948875562980802574571219399150946189181394169236779349
m=10349: 470534622787916374080827364235230310916408824733796036777306556596257210902512913686509631571034009243744535885123733784034386101784841287366294266764235987462240427848328444748623645912934376001405990900193393791766860130087492593088065715827070448711561966598488509818998287075409448318397687749807662364635066137166013176162981993377377199788601741962864190085156516939554045543347732983462031962427626398010362003577333346446759196473308662354065602246036592087037612992297144281773037230783710453451651988128053418558767770282372752113624437281580447914216970741350875121441894053661779001257497051112399105483956735633440776410049253393995493369797198422171213821313653941730226684212815729606835498740000269906871373414271114164217584179124132854468775526410568339687340144103762718308031282045888359855114978143051444452220800524830429893226697919194428974032354543965880719167094129117990901281277113657343960440261338877340660982061088744993997439118672783378303226480620935682652978692687678778258840971911269763652444685985020380926506329552815548217202404141312511342154872314631252668138750970051636699564744360238075438514959523692970299948237917881902438913865428134424447136536206609805334288663858422978781361644018525928305862807534000302930037792245986898725970795845059325139574906073124130551207243181248486338259337071097618599706744740587731416205598726420051444960383950450193796791652447410017943739877275057631202404808693325895244167388818233511880874508184468997768950988379939814314039016045526116479245524710562196355343397852695027960277938975917534990819605234870422587833002880686623211159393859010700150729670775837304144567019641233120614977444072377552987298920526830154158368627733077242420699708839263621196775789760267642759338429465070623345489113860060961005930396046937904885000324496450060030120306999327608040959069120969240430442635980023561697642366273753857027649583560054789193453807600073300757870864585974899789418580024297131127991098465602693715873949111520447416998575170834771171985036203160428793178601958391250754730343975543199541706754761925607813368915668304232018979938285461962596431729624701397453800
m=10350: 761341012554459498495048009006720904316341147704480158853487912737664283408785631208869519203355015012063804135296334860915850560505659751451901855481487165057288897675155023178297923502378163914742336190617454356876234915188254584938448142657589737772274385349161789418968159889457315740245267702646839571346352337996946384981469092808675521409976115577631770784931555501456126202426232595938254971153067657316957341979949252078106289956356563484732841350888528409261486315872162992962180673157034408795607395185457789560967453828828392794024294344909134381455074145101702785624963227821659383029051870013893029665698115211201358077499890314562258703763705533053098878740093635910340930014632594460367030354328302926626262855800360253422196098262574573699462118843802324222636735792481778741038031570961052524482010770340660345447118863843234157605738265329964050341803579480742900071276915233929804570330828650223148125410399564499979799859187091888845522022470111657409276502374465768375271690465755458884768241358620447817038617297854495458327030739523977783726137602602012910676537870728729432596450103038839451888007997125188365034788096487319220450845841546665743301807822047053970697527588850487113982492987075691063193246365490519032334410884068667317332326405583990647845625664700156749195997672322068569803108152501179091377550073856971691328325054422113569010445230899151417360992344721182679631779155078487147943257045889178606506798234268369669861170138991820203044324281785808944421894365089619425283952896276859178317371087303745385090013270904472383298623881962965881562420907114830253572163813295462841785368268460438527146025476945813185181182921719665987031467579508983103933953846236174594554591344764607361350680995981233693206328203149234600617622030964088536497414765295841909577772681450458383598460198819376702921825823062164043916198879251305065398349701842298805518884572372885738989817392280733686036027848091559183089620459105496773948076146278277108778109104407366458599517784176589649607665678228077118120761540283690066147170443105606960228837548534404811986090741227088604866864543867212821554509504861113542620911018870634233149
m=10351: 1231875635342375872575875373241951215232749972438276195630794469333921494311298544895379150774389024255808340020420068644950236662290501038818196122245723152519529325523483467926921569415312539916148327090810848148643095045275747178026513858484660186483836351947650299237966446964866764058642955452454501935981418475162959561144451086186052721198577857540495960870088072441010171745773965579400286933580694055327319345557282598524865486429665225838798443596925120496299099308169307274735217903940744862247259383313511208119735224111201144907648731626489582295672044886452577907066857281483438384286548921126292135149654850844642134487549143708557752073560903955224312700053747577640567614227448324067202529094328572833497636270071474417639780277386707428168237645254370663909976879896244497049069313616849412379596988913392104797667919388673664050832436184524393024374158123446623619238371044351920705851607942307567108565671738441840640781920275836882842961141142895035712502982995401451028250383153434237143609213269890211469483303282874876384833360292339526000928541743914524252831410185359982100735201073090476151452752357363263803549747620180289520399083759428568182215673250181478417834063795460292448271156845498669844554890384016447338197218418068970247370118651570889373816421509759481888770903745446199121010351333749665429636887144954590291035069795009844985216043957319202862321376295171376476423431602488505091683134320946809808911606927594264914028558957225332083918832466254806713372882745029433739322968941802975657562895797865941740433411123599500343576562857880500872382026141985252841405166693982086052944762127471138677875696252783117329748202562952786602008911651886536091232874373066328752923219077841849782050389835244854889982117963416877359956051496034711881986528625356802915508168728388363268598784695269436733042132822389772084875268000220545495840985681865860503161250846126742766639400952335522879489835448164859940960485045080396563366656170575408236769207570010060174473466895697037066606240849062848290105797743444118859325772401496857714959181524077604353692845503152696418235780212171444840534447790323076139052640643572031686949
m=10352: 1993216647896835371070923382248672119549091120142756354484282382071585777720084176104248669977744039267872144155716403505866087222796160790270097977727210317576818223198638491105219492917690703830890663281428302505519329960464001762964962001142249924256110737296812088656934606854324079798888223155101341507327770813159905946125920178994728242608553973118127731655019627942466297948200198175338541904733761712644276687537231850602971776386021789323531284947813648905560585624041470267697398577097779271042866778498968997680702677940029537701673025971398716677127119031554280692691820509305097767315600791140185164815352966055843492565049034023120010777324609488277411578793841213550908544242080918527569559448656875760123899125871834671061976375649282001867699764098172988132613615688726275790107345187810464904078999683732765143115038252516898208438174449854357074715961702927366519309647959585850510421938770957790256691082138006340620581779462928771688483163613006693121779485369867219403522073619189696028377454628510659286521920580729371843160391031863503784654679346516537163507948056088711533331651176129315603340760354488452168584535716667608740849929600975233925517481072228532388531591384310779562253649832574360907748136749506966370531629302137637564702445057154880021662047174459638637966901417768267690813459486250844521014437218811561982363394849431958554226489188218354279682368639892559156055210757566992239626391366835988415418405161862634583889729096217152286963156748040615657794777110119053164606921838079834835880266885169687125523424394503972726875186739843466753944447049100083094977330507277548894730130395931577205021721729728930514929385484672452589040379231395519195166828219302503347477810422606457143401070831226088583188446166566111960573673526998800418483943390652644825085941409838821652197244894088813435963958645451936128791466879471850561239335383708159308680135418499628505629218344616256565525863296256419124050105504185893337314732316853685345547316674417426633072984679873626716213906527290925408226559283727808925472942844602464675188019072612009165678936244379785023102644756038657662088957295184189681673551662442665920098
m=10353: 3225092283239211243646798755490623334781841092581032550115076851405507272031382720999627820752133063523680484176136472150816323885086661829088294099972933470096347548722121959032141062333003243747038990372239150654162425005739748940991475859626910110739947089244462387894901053819190843857531178607555843443309189288322865507270371265180780963807131830658623692525107700383476469693974163754738828838314455767971596033094514449127837262815687015162329728544738769401859684932210777542432616481038524133290126161812480205800437902051230682609321757597888298972799163918006858599758677790788536151602149712266477299965007816900485627052598177731677762850885513443501724278847588791191476158469529242594772088542985448593621535395943309088701756653035989430035937409352543652042590495584970772839176658804659877283675988597124869940782957641190562259270610634378750099090119826373990138548019003937771216273546713265357365256753876448181261363699738765654531444304755901728834282468365268670431772456772623933171986667898400870756005223863604248227993751324203029785583221090431061416339358241448693634066852249219791754793512711851715972134283336847898261249013360403802107733154322410010806365655179771072010524806678073030752303027133523413708728847720206607812072563708725769395478468684219120526737805163214466811823810820000509950651324363766152273398464644441803539442533145537557142003744935063935632478642360055497331309525687782798224330012089456899497918288053442484370881989214295422371167659855148486903929890779882810493443162683035628865956835518103473070451749597723967626326473191085335936382497201259634947674892523402715882897417982512047844677588047625239191049290883282055286399702592368832100401029500448306925451460666470943473170564129982989320529725023033512300470472016009447740594110138227184920796029589358250169006091467841708213666734879692396057080321065574019811841386264626371272268619296951779445015698744421279065010590549266289900681388487429093582316524244427486807546451575570663782820147376353773698332357027171927784798715246099322390147200596689613519371781747532481441338424968210102502623405085507265820726192306014697607047
m=10354: 5218308931136046614717722137739295454330932212723788904599359233477093049751466897103876490729877102791552628331852875656682411107882822619358392077700143787673165771920760450137360555250693947577929653653667453159681754966203750703956437860769160034996057826541274476551835660673514923656419401762657184950636960101482771453396291444175509206415685803776751424180127328325942767642174361930077370743048217480615872720631746299730809039201708804485861013492552418307420270556252247810130015058136303404332992940311449203481140579991260220310994783569287015649926282949561139292450498300093633918917750503406662464780360782956329119617647211754797773628210122931779135857641430004742384702711610161122341647991642324353745434521815143759763733028685271431903637173450716640175204111273697048629284003992470342187754988280857635083897995893707460467708785084233107173806081529301356657857666963523621726695485484223147621947836014454521881945479201694426219927468368908421956061953735135889835294530391813629200364122526911530042527144444333620071154142356066533570237900436947598579847306297537405167398503425349107358134273066340168140718819053515507002098942961379036033250635394638543194897246564081851572778456510647391660051163883030380079260477022344245376775008765880649417140515858678759164704706580982734502637270306251354471665761582577714255761859493873762093669022333755911421686113574956494788533853117622489570935917054618786639748417251319534081808017149659636657845145962336038028962436965267540068536812617962645329323429568205315991480259912607445797326936337567434380270920240185419031359827708537183842405022919334293087919139712240978359606973532297691780089670114677574481566530811671335447878839923054764068852531497697032056359010296549101281103398550032312718954415406662092565680051548066006572993274483447063604970050113293644342458201759164246618319656449282179120521521683125999777897837641568036010541562040677698189060696053452183237996120804282778927863840918844913440619436255444290499034053903644699106558916310899736710271658090701787065335219669301622685050717991912266464441069724248760164712362380691455502399743968457363527145
m=10355: 8443401214375257858364520893229918789112773305304821454714436084882600321782849618103504311482010166315233112507989347807498734992969484448446686177673077257769513320642882409169501617583697191324968644025906603813844179971943499644947913720396070145736004915785736864446736714492705767513950580370213028393946149389805636960666662709356290170222817634435375116705235028709419237336148525684816199581362673248587468753726260748858646302017395819648190742037291187709279955488463025352562631539174827537623119102123929409281578482042490902920316541167175314622725446867567997892209176090882170070519900215673139764745368599856814746670245389486475536479095636375280860136489018795933860861181139403717113736534627772947366969917758452848465489681721260861939574582803260292217794606858667821468460662797130219471430976877982505024680953534898022726979395718611857272896201355675346796405685967461392942969032197488504987204589890902703143309178940460080751371773124810150790344422100404560267066987164437562372350790425312400798532368307937868299147893680269563355821121527378659996186664538986098801465355674568899112927785778191884112853102390363405263347956321782838140983789717048554001262901743852923583303263188720422412354191016553793787989324742550853188847572474606418812618984542897879691442511744197201314461081126251864422317085946343866529160324138315565633111555479293468563689858510020430421012495477677986902245442742401584864078429340776433579726305203102121028727135176631460400130096820416026972466703397845455822766592251240944857437095430710918867778685935291402006597393431270754967742324909796818790079915442737008970816557694753026204284561579922930971138960997959629767966233404040167548279869423503070994303992164167975529529574426532090601633123573065825019424887422671540306274161686293191493789304072805313773976141581135352556124936638856642675399977514856198932362907947752371050166456938519815455557260785098977254071286602718473138677509291711872510180365163272400248165887831014954281854201279998472804891273338071664495070373336801109455482420265991236204422499739444747905779494692458862667335767466198721323125936274472061134192
m=10356: 13661710145511304473082243030969214243443705518028610359313795318359693371534316515207380802211887269106785740839842223464181146100852307067805078255373221045442679092563642859306862172834391138902898297679574056973525934938147250348904351581165230180732062742327011340998572375166220691170369982132870213344583109491288408414062954153531799376638503438212126540885362357035362004978322887614893570324410890729203341474358007048589455341219104624134051755529843606016700226044715273162692646597311130941956112042435378612762719062033751123231311324736462330272651729817129137184659674390975803989437650719079802229525729382813143866287892601241273310107305759307059995994130448800676245563892749564839455384526270097301112404439573596608229222710406532293843211756253976932392998718132364870097744666789600561659185965158840140108578949428605483194688180802844964446702282884976703454263352930985014669664517681711652609152425905357225025254658142154506971299241493718572746406375835540450102361517556251191572714912952223930841059512752271488370302036036336096926059021964326258576033970836523503968863859099918006471062058844532052253571921443878912265446899283161874174234425111687097196160148307934775156081719699367814072405354899584173867249801764895098565622581240487068229759500401576638856147218325179935817098351432503218893982847528921580784922183632189327726780577813049379985375972084976925209546348595300476473181359797020371503826846592095967661534322352761757686572281138967498429092533785683567041003516015808101152090021819446260848917355343318364665105622272858836386868313671456173999102152618334002632484938362071302058735697406994004563891535112220622751228631112637204249532764215711502996158709346557835063156523661865007585888584723081191882736522123098137738379302829333632871954213234359198066782578556252377378946191694428996898583138398020889293719633964138378052884429630878370828064294580087851466098822825776675443131982656170656376673630095994651438044206082117313688785324086459244780888255183643171911450189648971401205342031427502896520817639935292858889473217731357014370220564416707622832048129846890176825525680242929424661337
m=10357: 22105111359886562331446763924199133032556478823333431814028231403242293693317166133310885113693897435422018853347831571271679881093821791516251764433046298303212192413206525268476363790418088330227866941705480660787370114910090749993852265301561300326468067658112748205445309089658926458684320562503083241738529258881094045374729616862888089546861321072647501657590597385744781242314471413299709769905773563977790810228084267797448101643236500443782242497567134793725980181533178298515255278136485958479579231144559308022044297544076242026151627865903637644895377176684697135076868850481857974059957550934752941994271097982669958612958137990727748846586401395682340856130619467596610106425073888968556569121060897870248479374357332049456694712392127793155782786339057237224610793324991032691566205329586730781130616942036822645133259902963503505921667576521456821719598484240652050250669038898446407612633549879200157596357015796259928168563837082614587722671014618528723536750797935945010369428504720688753945065703377536331639591881060209356669449929716605660281880143491704918572220635375509602770329214774486905583989844622723936366425023834242317528794855604944712315218214828735651197423050051787698739384982888088236484759545916137967655239126507445951754470153715093487042378484944474518547589730069377137131559432558755083316299933475265447314082507770504893359892133292342848549065830594997355630558844072978463375426802539421956367905275932872401241260627555863878715299416315598958829222630606099594013470219413653556974856614070687205706354450774029283532884308208150238393465707102726928966844477528130821422564853804808311029552255101747030768176096692143553722367592110596834017498997619751670544438578770060906057460515826032983115418159149613282484369645696163962757804190252005173178228374920652389560571882629057691152922333275564349454708075036877531969119611478994576985247337578630741878230751518607666921656083610875652697203269258889129515351139387706523948224571245389713936951211917474199062742456463641644716341462987043065700412404764304005976300060201284095093895717470801762276000059109166485499383897313088898148651616517401485795529
m=10358: 35766821505397866804529006955168347276000184341362042173342026721601987064851482648518265915905784704528804594187673794735861027194674098584056842688419519348654871505770168127783225963252479469130765239385054717760896049848238000342756616882726530507200130400439759546443881464825147149854690544635953455083112368372382453788792571016419888923499824510859628198475959742780143247292794300914603340230184454706994151702442274846037556984455605067916294253096978399742680407577893571677947924733797089421535343186994686634807016606109993149382939190640099975168028906501826272261528524872833778049395201653832744223796827365483102479246030591969022156693707154989400852124749916397286351988966638533396024505587167967549591778796905646064923935102534325449625998095311214157003792043123397561663949996376331342789802907195662785241838852392108989116355757324301786166300767125628753704932391829431422282298067560911810205509441701617153193818495224769094693970256112247296283157173771485460471790022276939945517780616329760262480651393812480845039751965752941757207939165456031177148254606212033106739193073874404912055051903467255988619996945278121229794241754888106586489452639940422748393583198359722473895466702587456050557164900815722141522488928272341050320092734955580555272137985346051157403736948394557072948657783991258302210282781004187028099004691402694221086672711105392228534441802679974280840105192668278939848608162336442327871732122524968368902794949908625636401871697454566457258315164391783161054473735429461658126946635890133466555271806117347648197989930481009074780334020774183102965946630146464824055049792166879613088287952508741035332067631804364176473596223223234038267031761835463173540597288116618741120617039487897990701306743872694474367106167819262100496183493081338806050182588155011587627354461185310068531868524969993346353291213434898421262839245443132955038131767209509112706295046098695518387754906436652328140335251915059785892024769483701175386268777327507027625736536003933443843630711647284816627791652636014466905754436191806902497117700136576953983368935202158776646220623525874108331432027159979074974177296760330910456866
m=10359: 57871932865284429135975770879367480308556663164695473987370258124844280758168648781829151029599682139950823447535505366007540908288495890100308607121465817651867063918976693396259589753670567799358632181090535378548266164758328750336608882184287830833668198058552507751889190554484073608539011107139036696821641627253476499163522187879307978470361145583507129856066557128524924489607265714214313110135958018684784961930526542643485658627692105511698536750664113193468660589111071870193203202870283047901114574331553994656851314150186235175534567056543737620063406083186523407338397375354691752109352752588585686218067925348153061092204168582696771003280108550671741708255369383993896458414040527501952593626648065837798071153154237695521618647494662118605408784434368451381614585368114430253230155325963062123920419849232485430375098755355612495038023333845758607885899251366280803955601430727877829894931617440111967801866457497877081362382332307383682416641270730776019819907971707430470841218526997628699462846319707296594120243274872690201709201895469547417489819308947736095720475241587542709509522288648891817639041748089979924986421969112363547323036610493051298804670854769158399591006248411510172634851685475544287041924446731860109177728054779787002074562888670674042314516470290525675951326678463934210080217216550013385526582714479452475413087199173199114446564844397735077083507633274971636470664036741257403224034964875864284239637398457840770144055577464489515117171113770165416087537794997882755067943954843115215101803249960820672261626256891376931730874238689159313173799727876910031932791107674595645477614645971687924117840207610488066100243728496507730195963815333830872284530759455214844085035866886679647178077555313930973816724903022307756851475813515426063253987683333343979228410963075663977187926343814367759684790858245557695807999288471775953231958856922127532023379104788139854584525797617303185309410990047527980837538521173948915407375908871407699334493348572896741562687747921407642906373168110926461344133115623057532606166840956110908473417760337861049077264652672960538922220682635040593830815924473067973122828913277732396252395
m=10360: 93638754370682295940504777834535827584556847506057516160712284846446267823020131430347416945505466844479628041723179160743401935483169988684365449809885337000521935424746861524042815716923047268489397420475590096309162214606566750679365499067014361340868328458992267298333072019309220758393701651774990151904753995625858952952314758895727867393860970094366758054542516871305067736900060015128916450366142473391779113632968817489523215612147710579614831003761091593211340996688965441871151127604080137322649917518548681291658330756296228324917506247183837595231434989688349679599925900227525530158747954242418430441864752713636163571450199174665793159973815705661142560380119300391182810403007166035348618132235233805347662931951143341586542582597196444055034782529679665538618377411237827814894105322339393466710222756428148215616937607747721484154379091170060394052200018491909557660533822557309252177229685001023778007375899199494234556200827532152777110611526843023316103065145478915931313008549274568644980626936037056856600894668685171046748953861222489174697758474403767272868729847799575816248715362523296729694093651557235913606418914390484777117278365381157885294123494709581147984589446771232646530318388063000337599089347547582250700216983052128052394655623626254597586654455636576833355063626858491283028875000541271687736865495483639503512091890575893335533237555503127305617949435954945917310769229409536343072643127212306612111369520982809139046850527373115151519042811224731873345852959389665916122417690272576873228749885850954138816898063008724579928864169170168387954133748651093134898737737821060469532664438138567537206128160119229101432311360300871906669560038557064910551562521290678017625633155003298388298694594801828964518031646895002231218581981334688163750171176414682785278593551230675564815280804999677828216659383215551042161290501906674374494798102365260487061510871997648967290820843715998703697165896484180308977873773089008701299400678355108874720762125900403769188424283925341086750003879758211277971924768259071999511921277147917810970535460474438003060633587875119315568441306160914702162247951633047048097006210038063306709261
m=10361: 151510687235966725076480548713903307893113510670752990148082542971290548581188780212176567975105148984430451489258684526750942843771665878784674056931351154652388999343723554920302405470593615067848029601566125474857428379364895501015974381251302192174536526517544775050222262573793294366932712758914026848726395622879335452115836946775035845864222115677873887910609073999829992226507325729343229560502100492076564075563495360133008874239839816091313367754425204786680001585800037312064354330474363185223764491850102675948509644906482463500452073303727575215294841072874873086938323275582217282268100706831004116659932678061789224663654367757362564163253924256332884268635488684385079268817047693537301211758883299643145734085105381037108161230091858562660443566964048116920232962779352258068124260648302455590630642605660633645992036363103333979192402425015819001938099269858190361616135253285187082072161302441135745809242356697371315918583159839536459527252797573799335922973117186346402154227076272197344443473255744353450721137943557861248458155756692036592187577783351503368589205089387118525758237651172188547333135399647215838592840883502848324440314975874209184098794349478739547575595695182742819165170073538544624641013794279442359877945037831915054469218512296928639901170925927102509306390305322425493109092217091285073263448209963091978925179089749092449979802399900862382701457069229917553781433266150793746296678092088170896351006919440649909190906104837604666636213924994897289433390754387548671190361645115692088330553135811774811078524319900101511659738407859327701127933476528003166831528845495656115010279084110255461323968367729717167532555088797379636865523853890895782836093280745892861710669021889978035476772150115759938334756549917309988070057794850114227004158859748026764507004514306339542003207148814045587901450241461108737969289790378450327726756959287388019084889976785788821875346641333301889006576886531708289815412294262957616706776587226516574055255474473300510751112031846748729656377047869137739316057883882129532118088118104028719443953220812299052137898240548079854490661988795955295993063876106115021219835123315795702961656
m=10362: 245149441606649021016985326548439135477670358176810506308794827817736816404208911642523984920610615828910079530981863687494344779254835867469039506741236491652910934768470416444345221187516662336337427022041715571166590593971462251695339880318316553515404854976537042348555334593102515125326414410689017000631149618505194405068151705670763713258083085772240645965151590871135059963407385744472146010868242965468343189196464177622532089851987526670928198758186296379891342582489002753935505458078443322546414409368651357240167975662778691825369579550911412810526276062563222766538249175809742812426848661073422547101797430775425388235104566932028357323227739961994026829015607984776262079220054859572649829891118533448493397017056524378694703812689055006715478349493727782458851340190590085883018365970641849057340865362088781861608973970851055463346781516185879395990299288350099919276669075842496334249390987442159523816618255896865550474783987371689236637864324416822652026038262665262333467235625546765989424100191781410307322032612243032295207109617914525766885336257755270641457934937186694342006953013695485277027229051204451752199259797893333101557593341255367069392917844188320695560185141953975465695488461601544962240103141827024610578162020884043106863874135923183237487825381563679342661453932180916776137967217632556761000313705446731482437270980324985785513039955403989688319406505184863471092202495560330089369321219300477508462376440423459048237756632210719818155256736219629162779243713777214587312779335388268961559303021662728949895422382908826091588602577029496089082067225179096301730266583316716584542943522248822998530096527848946268964866449098251543535083892447960693387655802036570879336302176893276423775466744917588902852788196812312219288639776184802390754330036162709549785598065537015106818487953813723416118109624676659780130580292285124702221555061652648506146400848783437789166167485049300592703742783015888598793286067351966318006177265581625448776017600373704279939536315772089816406380927627349017287982652141201531630009395251946530414488681286737055198531828423199170059103294956869998155311827739162069316841333353859009670917
m=10363: 396660128842615746093465875262342443370783868847563496456877370789027364985397691854700552895715764813340531020240548214245287623026501746253713563672587646305299934112193971364647626658110277404185456623607841046024018973336357752711314261569618745689941381494081817398777597166895809492259127169603043849357545241384529857183988652445799559122305201450114533875760664870965052189914711473815375571370343457544907264759959537755540964091827342762241566512611501166571344168289040065999859788552806507770178901218754033188677620569261155325821652854638988025821117135438095853476572451391960094694949367904426663761730108837214612898758934689390921486481664218326911097651096669161341348037102553109951041650001833091639131102161905415802865042780913569375921916457775899379084302969942343951142626618944304647971507967749415507601010333954389442539183941201698397928398558208290280892804329127683416321552289883295269625860612594236866393367147211225696165117121990621987949011379851608735621462701818963333867573447525763758043170555800893543665265374606562359072914041106774010047140026573812867765190664867673824360364450851667590792100681396181425997908317129576253491712193667060243135780837136718284860658535140089586881116936106466970456107058715958161333092648220111877388996307490781851967844237503342269247059434723841834263761915409823461362450070074078235492842355304852071020863574414781024873635761711123835665999311388648404813383359864108957428662737048324484791470661214526452212634468164763258503140980503961049889856157474503760973946702808927603248340984888823790210000701707099468561795428812372699553222606359078459854064895578663436497421537895631180400607746338856476223749082782463741046971198783254459252238895033348841187544746729622207358697571034916617758488895910736314292602579843354648821695102627769004019559866137768518099870082663575029948312020940036525231290825569226611041514126382602481710319669547596888608698361614923934712953852808142022831273074847004790690648347618838546062757975496486756604040536023331063748097513355975249858441902099036107336430068971279024549765283752825294148375703845277090536676456669654712632573
m=10364: 641809570449264767110451201810781578848454227024374002765672198606764181389606603497224537816326380642250610551222411901739632402281337613722753070413824137958210868880664387808992847845626939740522883645649556617190609567307820004406654141887935299205346236470618859747332931759998324617585541580292060849988694859889724262252140358116563272380388287222355179840912255742100112153322097218287521582238586423013250453956423715378073053943814869433169765270797797546462686750778042819935365246631249830316593310587405390428845596232039847151191232405550400836347393198001318620014821627201702907121798028977849210863527539612640001133863501621419278809709404180320937926666704653937603427257157412682600871541120366540132528119218429794497568855469968576091400265951503681837935643160532429834160992589586153705312373329838197369209984304805444905885965457387577793918697846558390200169473404970179750570943277325454793442478868491102416868151134582914932802981446407444639975049642516871069088698327365729323291673639307174065365203168043925838872374992521088125958250298862044651505074963760507209772143678563159101387593502056119342991360479289514527555501658384943322884630037855380938695965979090693750556146996741634549121220077933491581034269079600001268196966784143295114876821689054461194629298169684259045385026652356398595264075620856554943799721050399064021005882310708841759340270079599644495965838257271453925035320530689125913275759800287568005666419369259044302946727397434155614991878181941977845815920315892230011449159179137232710869369085717753694836943561918319879292067926886195770292062012129089284096166128607901458384161423427609705462287986993882723935691638786817169611404884819034620383273375676530883027705639950937744040332943541934426647337347219719008512818932073445864078200645380369755640183056441492420137669490814428298230450374948699732169867082592685031377691674352664400207681611431903074414062452563485487401984428966890252719131118389767471607290675220709070630184663390928362469138903123835773892023188164532595378106908607921780272930583385773162534961897394478194608868578709695292303687531584439159853517790023513722303490
m=10365: 1038469699291880513203917077073124022219238095871937499222549569395791546375004295351925090712042145455591141571462960115984920025307839359976466634086411784263510802992858359173640474503737217144708340269257397663214628540644177757117968403457554044895287617964700677146110528926894134109844668749895104699346240101274254119436129010562362831502693488672469713716672920613065164343236808692102897153608929880558157718716383253133614018035642212195411331783409298713034030919067082885935225035184056338086772211806159423617523216801301002477012885260189388862168510333439414473491394078593663001816747396882275874625257648449854614032622436310810200296191068398647849024317801323098944775294259965792551913191122199631771659221380335210300433898250882145467322182409279581217019946130474773785303619208530458353283881297587612876810994638759834348425149398589276191847096404766680481062277734097863166892495567208750063068339481085339283261518281794140628968098568398066627924061022368479804710161029184692657159247086832937823408373723844819382537640367127650485031164339968818661552214990334320077537334343430832925747957952907786933783461160685695953553409975514519576376342231522441181831746816227412035416805531881724136002337014039958551490376138315959429530059432363406992265817996545243046597142407187601314632086087080240429527837536266378405162171120473142256498724666013693830361133654014425520839474018982577760701319842077774318089143160151676963095082106307368787738198058648682067204512650106741104319061296396191061339015336611736471843315788526681298085284546807143669502068628593295238853857440941461983649388734966979918238226319006273141959709524889513904336299385125673645835153967601498361430244574459785342279944534984286585227877690271556634006034918254635626271307827984182178370803225223724404461878159069261424157229356952196816330320457612274762118179103532721556608982499921891011249195737814505556124382122111082376010682790581814187432084971197909494438563750067713861320833011009766908531896878620322530496063724187863659126204421963897030131372485484809269871391966365757219158633862462520586452063235429716250390194246693168434936063
m=10366: 1680279269741145280314368278883905601067692322896311501988221768002555727764610898849149628528368526097841752122685372017724552427589176973699219704500235922221721671873522746982633322349364156885231223914906954280405238107951997761524622545345489344100633854435319536893443460686892458727430210330187165549334934961163978381688269368678926103883081775894824893557585176355165276496558905910390418735847516303571408172672806968511687071979457081628581097054207096259496717669845125705870590281815306168403365522393564814046368813033340849628204117665739789698515903531440733093506215705795365908938545425860125085488785188062494615166485937932229479105900472578968786950984505977036548202551417378475152784732242566171904187340598765004798002753720850721558722448360783263054955589291007203619464611798116612058596254627425810246020978943565279254311114855976853985765794251325070681231751139068042917463438844534204856510818349576441700129669416377055561771080014805511267899110664885350873798859356550421980450920726140111888773576891888745221410015359648738610989414638830863313057289954094827287309478021993992027135551454963906276774821639975210481108911633899462899260972269377822120527712795318105785972952528623358685123557091973450132524645217915960697727026216506702107142639685599704241226440576871860360017112739436639024791913157122933348961892170872206277504606976722535589701403733614070016805312276254031685736640372766900231364902960439244968761501475566413090684925456082837682196390832048718950134981612288421072788174515748969182712684874244434992922228108725463548794136555479491009145919453070551267745554863574881376622387742433882847421997511883396628271991023912490815446558852420532981813517950136316225307650174935224329268210633813491060653372265474354634784126760057628042449003870604094160102061215510753844294898847766625114560770832560974494288046186125406587986674174274555411456877349246408630538444574674567863412667219548704440151216089587676966045854425288422931951017674400695271001035781744158304388086912352396254504311330571818810404303068870582432406353863760235413767502441172215878755750767014155410243712036716682157239553
m=10367: 2718748969033025793518285355957029623286930418768249001210771337398347274139615194201074719240410671553432893694148332133709472452897016333675686338586647706485232474866381106156273796853101374029939564184164351943619866648596175518642590948803043388995921472400020214039553989613786592837274879080082270248681175062438232501124398379241288935385775264567294607274258096968230440839795714602493315889456446184129565891389190221645301090015099293823992428837616394972530748588912208591805815316999362506490137734199724237663892029834641852105217002925929178560684413864880147566997609784389028910755292822742400960114042836512349229199108374243039679402091540977616635975302307300135492977845677344267704697923364765803675846561979100215098436651971732867026044630770062844271975535421481977404768231006647070411880135925013423122831973582325113602736264254566130177612890656091751162294028873165906084355934411742954919579157830661780983391187698171196190739178583203577895823171687253830678509020385735114637610167812973049712181950615733564603947655726776389096020578978799681974609504944429147364846812365424824952883509407871693210558282800660906434662321609413982475637314500900263302359459611545517821389758060505082821125894106013408684015021356231920127257085648870109099408457682144947287823582984059461674649198826516879454319750693389311754124063291345348534003331642736229420062537387628495537644786295236609446437960214844674549454046120590921931856583581873781878423123514731519749400903482155460054454042908684612134127189852360705654556000662771116291007512655532607218296205184072786247999776894012013251394943598541861294860614061440155989381707036772910532608290409038164461281712820022031343243762524596101567587594709919510914496088324085047694659407183728990261055434588041810220819807095827818564563939374580015268452128204718821930891091290173249256406225289658128144595656674196446422706073087060914186662826696785650239423350010130518627583301060785586460484418175356136793271850685410462179532932660364480834884150636540259913630515752535715840535675554355391702277745830125992632926136303634736465207814002443871660633906283409850592175616
m=10368: 4399028238774171073832653634840935224354622741664560503198993105400903001904226093050224347768779197651274645816833704151434024880486193307374906043086883628706954146739903853138907119202465530915170788099071306224025104756548173280167213494148532733096555326835339750932997450300679051564705089410269435798016110023602210882812667747920215039268857040462119500831843273323395717336354620512883734625303962487700974064061997190156988161994556375452573525891823491232027466258757334297676405598814668674893503256593289051710260842867982701733421120591668968259200317396320880660503825490184394819693838248602526045602828024574843844365594312175269158507992013556585422926286813277172041180397094722742857482655607331975580033902577865219896439405692583588584767079130846107326931124712489181024232842804763682470476390552439233368852952525890392857047379110542984163378684907416821843525780012233949001819373256277159776089976180238222683520857114548251752510258598009089163722282352139181552307879742285536618061088539113161600955527507622309825357671086425127707009993617630545287666794898523974652156290387418816980019060862835599487333104440636116915771233243313445374898286770278085422887172406863623607362710589128441506249451197986858816539666574147880824984111865376811206551097367744651529050023560931322034666311565953518479111663850512245103085955462217554811507938619458765009763941121242565554450098571490641132174600587611574780818949081030166900618085057440194969108048970814357431597294314204179004589024520973033206915364368109674837268685537015551283929740764258070767090341739552277257145696347082564519140498462116742671483001803874038836803704548656307160880281432950655276728271672442564325057280474732417792895244884854735243764298957898538755312779449203344895839561348099438263268810966431912724666000590090769112747027052485447045451862122734223750694271475783534732582330848471001834162950436307322817201271271460218102836017229679223067734517150373263426530272600644559725222868359811157450533968442108639139272237548892656168134827083107534650939978623225974134684099693886228046693638744806952343963564769458027070877618320126532749415169
m=10369: 7117777207807196867350938990797964847641553160432809504409764442799250276043841287251299067009189869204707539510982036285143497333383209641050592381673531335192186621606284959295180916055566904945110352283235658167644971405144348798809804442951576122092476799235359964972551439914465644401979968490351706046697285086040443383937066127161503974654632305029414108106101370291626158176150335115377050514760408671830539955451187411802289252009655669276565954729439886204558214847669542889482220915814031181383640990793013289374152872702624553838638123517598146819884731261201028227501435274573423730449131071344927005716870861087193073564702686418308837910083554534202058901589120577307534158242772067010562180578972097779255880464556965434994876057664316455610811709900908951598906660133971158429001073811410752882356526477452656491684926108215506459783643365109114340991575563508573005819808885399855086175307668020114695669134010900003666912044812719447943249437181212667059545454039393012230816900128020651255671256352086211313137478123355874429305326813201516803030572596430227262276299842953122017003102752843641932902570270707292697891387241297023350433554852727427850535601271178348725246632018409141428752468649633524327375345304000267500554687930379800952241197514246920305959555049889598816873606544990783709315510392470397933431414543901556857210018753562903345511270262194994429826478508871061092094884866727250578612560802456249330272995201621088832474668639313976847531172485545877180998197796359639059043067429657645341042554220470380491824686199786667574937253419790677985386546923625063505145473241094577770535442060658603966343615865314194826185411585429217693488571841988819738009984492464595668301042999328519360482839594774246158260387281983586449972186632932335156894995936141248484088618062259731289229939964670784381199155257204268976342953412907473007100496765441662877177987522667448256869023523368237003864097968245868342259367239809741695317818211158849887014690776000696518494719045221619630066901102473119974156388185432916081765342835643250491475654177581365836961845524012220679619775048441688809171378771901898731511524603536383341590785
m=10370: 11516805446581367941183592625638900071996175902097370007608757548200153277948067380301523414777969066855982185327815740436577522213869402948425498424760414963899140768346188812434088035258032435860281140382306964391670076161692522078977017937100108855189032126070699715905548890215144695966685057900621141844713395109642654266749733875081719013923489345491533608937944643615021875512504955628260785140064371159531514019513184601959277414004212044729139480621263377436585681106426877187158626514628699856277144247386302341084413715570607255572059244109267115079085048657521908888005260764757818550142969319947453051319698885662036917930296998593577996418075568090787481827875933854479575338639866789753419663234579429754835914367134830654891315463356900044195578789031755058925837784846460339453233916616174435352832917029891889860537878634105899316831022475652098504370260470925394849345588897633804087994680924297274471759110191138226350432901927267699695759695779221756223267736391532193783124779870306187873732344891199372914093005630978184254662997899626644510040566214060772549943094741477096669159393140262458912921631133542892185224491681933140266204788096040873225433888041456434148133804425272765036115179238761965833624796501987126317094354504527681777225309379623731512510652417634250345923630105922105743981821958423916412543078394413801960295974215780458157019208881653759439590419630113626646544983438217891710787161390067824111091944282651255733092753696754171816639221456360234612595492110563818063632091950630678547957918588580055329093371736802218858866994184048748752476888663177340762291169588177142289675940522775346637826617669188233662989116134085524854368853274939475014738256164907159993358323474060937153378084479628981402024686239882125205284966082135680052734557284240686747357429028691644013895940554761553493946182309689716021794815535641696757794768241225197609760318371138450091031973959675559821065369239706086445095384469488964763052335361532113313544963376645256243717587405032777080600869544581759113428625734325572249900169918750785142415632800807339971645945217898448726313413793248641153134943541359925802389142923662916091005954
m=10371: 18634582654388564808534531616436864919637729062530179512018521990999403553991908667552822481787158936060689724838797776721721019547252612589476090806433946299091327389952473771729268951313599340805391492665542622559315047566836870877786822380051684977281508925306059680878100330129610340368665026390972847891410680195683097650686800002243222988578121650520947717044046013906648033688655290743637835654824779831362053974964372013761566666013867714005705435350703263641143895954096420076640847430442731037660785238179315630458566588273231809410697367626865261898969779918722937115506696039331242280592100391292380057036569746749229991494999685011886834328159122624989540729465054431787109496882638856763981843813551527534091794831691796089886191521021216499806390498932664010524744444980431497882234990427585188235189443507344546352222804742321405776614665840761212845361836034433967855165397783033659174169988592317389167428244202038230017344946739987147639009132960434423282813190430925206013941679998326839129403601243285584227230483754334058683968324712828161313071138810490999812219394584430218686162495893106100845824201404250184883115878923230163616638342948768301075969489312634782873380436443681906464867647888395490161000141805987393817649042434907482729466506893870651818470207467523849162797236650912889453297332350894314345974492938315358817505992969343361502530479143848753869416898138984687738639868304945142289399722192524073441364939484272344565567422336068148664170393941906111793593689906923457122675159380288323889000472809050435820918057936588886433804247603839426737863435586802404267436642829271720060211382583433950604170233534502428489174527719514742547857425116928294752748240657371755661659366473389456513860924074403227560285073521865711655257152715068015209629553220381935231446047090951375303125880519432337875145337566893984998137768948549169764895265006666860486938305893805898347900997483043796824929467207951954787354751709298706458370153572690963200559654152645952762212306450254396710667770647054879087585013919758488331665512754394035633891286978388705808607790741910669405933188841690329962306322313261824533900667527199299432596739
m=10372: 30151388100969932749718124242075764991633904964627549519627279539199556831939976047854345896565128002916671910166613517158298541761122015537901589231194361262990468158298662584163356986571631776665672633047849586950985123728529392956763840317151793832470541051376759396783649220344755036335350084291593989736124075305325751917436533877324942002501610996012481325981990657521669909201160246371898620794889150990893567994477556615720844080018079758734844915971966641077729577060523297263799473945071430893937929485565617971542980303843839064982756611736132376978054828576244846003511956804089060830735069711239833108356268632411266909425296683605464830746234690715777022557340988286266684835522505646517401507048130957288927709198826626744777506984378116544001969287964419069450582229826891837335468907043759623588022360537236436212760683376427305093445688316413311349732096505359362704510986680667463262164669516614663639187354393176456367777848667254847334768828739656179506080926822457399797066459868633027003135946134484957141323489385312242938631322612454805823111705024551772362162489325907315355321889033368559758745832537793077068340370605163303882843131044809174301403377354091217021514240868954671500982827127157455994624938307974520134743396939435164506691816273494383330980859885158099508720866756834995197279154309318230758517571332729160777801967185123819659549688025502513309007317769098314385184851743163034000186883582591897552456883766923600298660176032822320480809615398266346406189182017487275186307251330919002436958391397630491150011429673391105292671241787888175490340324249979745029727812417448862349887323106209297241996851203690662152163643853600267402226278391867769767486496822278915655017689947450393667239008554032208962309759761747836860542118797203695262364110504622621978803476119643019317021821074193891369091519876583701019932584484190866522690033247892058096698624264944348438932971442719356645994836447658041232450136178787671221422488934223076514104617529291209005929893855287173791268640191636638201013639654084060581565682673144820776306919779196045780253735959809118132246602634938971115441265854621750336289810450862215523602693
m=10373: 48785970755358497558252655858512629911271634027157729031645801530198960385931884715407168378352286938977361635005411293880019561308374628127377680037628307562081795548251136355892625937885231117471064125713392209510300171295366263834550662697203478809752049976682819077661749550474365376704015110682566837627534755501008849568123333879568164991079732646533429043026036671428317942889815537115536456449713930822255621969441928629482410746031947472740550351322669904718873473014619717340440321375514161931598714723744933602001546892117070874393453979362997638877024608494967783119018652843420303111327170102532213165392838379160496900920296368617351665074393813340766563286806042718053794332405144503281383350861682484823019504030518422834663698505399333043808359786897083079975326674807323335217703897471344811823211804044580982564983488118748710870060354157174524195093932539793330559676384463701122436334658108932052806615598595214686385122795407241994973777961700090602788894117253382605811008139866959866132539547377770541368553973139646301622599647325282967136182843835042772174381883910337534041484384926474660604570033942043261951456249528393467499481473993577475377372866666725999894894677312636577965850475015552946155625080113961913952392439374342647236158323167365035149451067352681948671518103407747884650576486660212545104492064271044519595307960154467181162080167169351267178424215908083002123824720048108176289586605775115970993821823251195944864227598368890469144980009340172458199782871924410732308982410711207326325958864206680926970929487609979991726475489391727602228203759836782149297164455246720582410098705689643247846167084738193090641338171573115009950083703508796064520234737479650671316677056420839850181099932628435436522594833283613548515799271512271710471993663725004557210249523210594394620147701593626229244236857443477686018070353432740036287585298254558918583636930158750246786833968925763153470924303655609996019804887888086377679792642506914039714664271681937161768142200305541570501936410838691517288598653573842548913231195427538856410198206757584751588861526701719787538179791476629301077747588167883574870190477978061514956199432
m=10374: 78937358856328430307970780100588394902905538991785278551273081069398517217871860763261514274917414941894033545172024811038318103069496643665279269268822668825072263706549798940055982924456862894136736758761241796461285295023895656791314503014355272642222591028059578474445398770819120413039365194974160827363658830806334601485559867756893106993581343642545910369008027328949987852090975783487435077244603081813149189963919485245203254826050027231475395267294636545796603050075143014604239795320585592825536644209310551573544527195960909939376210591099130015855079437071212629122530609647509363942062239813772046273749107011571763810345593052222816495820628504056543585844147031004320479167927650149798784857909813442111947213229345049579441205489777449587810329074861502149425908904634215172553172804515104435411234164581817418777744171495176015963506042473587835544826029045152693264187371144368585698499327625546716445802952988391142752900644074496842308546790439746782294975044075840005608074599735592893135675493512255498509877462524958544561230969937737772959294548859594544536544373236244849396806273959843220363315866479836339019796620133556771382324605038386649678776244020817216916408918181591249466833302142710402150250018421936434087135836313777811742850139440859418480431927237840048180238970164582879847855640969530775863009635603773680373109927339591000821629855194853780487431533677181316509009571791271210289773489357707868546278707018119545162887774401712789625789624738438804605972053941898007495289662042126328762917255604311418120940917283371097019146731179615777718544084086761894326892267664169444759986028795852545088163935941883752793501815426715277352309981900663834287721234301929586971694746368290243848338941182467645484904593045361385376341390309475405734357774229627179189052999330237413937169522667820120613328377320061387038002937916930902810275331502450976680335554423694595225766940368482510116919140103268037252255024066874048901215131441137116228768889211228370774072094160828744293205051030328155489612293227926609494796878100683677186505126536780797369115262661528905670426394111568272193188854022505325206480288428923730479802125
m=10375: 127723329611686927866223435959101024814177173018943007582918882599597477603803745478668682653269701880871395180177436104918337664377871271792656949306450976387154059254800935295948608862342094011607800884474634005971585466319261920625865165711558751451974641004742397552107148321293485789743380305656727664991193586307343451053683201636461271984661076289079339412034064000378305794980791320602971533694317012635404811933361413874685665572081974704215945618617306450515476523089762731944680116696099754757135358933055485175546074088077980813769664570462127654732104045566180412241549262490929667053389409916304259439141945390732260711265889420840168160895022317397310149130953073722374273500332794653080168208771495926934966717259863472414104903995176782631618688861758585229401235579441538507770876701986449247234445968626398401342727659613924726833566396630762359739919961584946023823863755608069708134833985734478769252418551583605829138023439481738837282324752139837385083869161329222611419082739602552759268215040890026039878431435664604846183830617263020740095477392694637316710926257146582383438290658886317880967885900421879600971252869661950238881806079031964125056149110687543216811303595494227827432683777158263348305875098535898348039528275688120458979008462608224453629882994590521996851757073572330764498432127629743320967501699874818199968417887494058181983710022364205047665855749585264318632834291839379386579360095132823839540100530269315490027115372770603258770769634078611262805754925866308739804272072753333655088876119810992345091870404893351088745622220571343379946747843923544043624056722910890027170084734485495792934331020680076843434839986999830287302393685409459898807955971781580258288371802789130094029438873810903082007499426328974933892140661821747116206351437954631736399302522540831808557317224261446349857565234763539073056073291349670939097860629757009895263972484582444842012600909294245663587843443758878033272059911954960426581007773948051155943433160893165532542214294466370314795141461869019672778210946801769158408028073528222533596703333294365548957976789363248693208606185588197573270936442190388900076670766406985245436001557
m=10376: 206660688468015358174194216059689419717082712010728286134191963668995994821675606241930196928187116822765428725349460915956655767447367915457936218575273645212226322961350734236004591786798956905744537643235875802432870761343157577417179668725914024094197232032801976026552547092112606202782745500630888492354852417113678052539243069393354378978242419931625249781042091329328293647071767104090406610938920094448554001897280899119888920398132001935691340885911942996312079573164905746548919912016685347582672003142366036749090601284038890753145875161561257670587183482637393041364079872138439030995451649730076305712891052402304024521611482473062984656715650821453853734975100104726694752668260444802878953066681309369046913930489208521993546109484954232219429017936620087378827144484075753680324049506501553682645680133208215820120471831109100742797072439104350195284745990630098717088051126752438293833333313360025485698221504571996971890924083556235679590871542579584167378844205405062617027157339338145652403890534402281538388308898189563390745061587200758513054771941554231861247470630382827232835096932846161101331201766901715939991049489795507010264130684070350774734925354708360433727712513675819076899517079300973750456125116957834782126664112001898270721858602049083872110314921828362045031996043736913644346287768599274096830511335478591880341527814833649182805339877559058828153287283262445635141843863630650596869133584490531708086379237287435035190003147172316048396559258817050067411726979808206747299561734795459983851793375415303763212811322176722185764768951750959157665291928010305937950948990575059471930070763281348338022494956621960596228341802426545564654703667310123733095677206083509845260066549157420337877777814993370727492404019374336319268482052131222521940709212184258915588355521871069222494486746929266470470893612083600460094076229266601841908135961259460871944308039006139437238367849662728173704762583862146070524314936021834475482222905389188272172202050104393903316286388627199059088346512899347828267823240029695767902824951628906210783208459831146346327092052024777598879032579699765845464125296212894225283151054835908975915803682
m=10377: 334384018079702286040417652018790444531259885029671293717110846268593472425479351720598879581456818703636823905526897020874993431825239187250593167881724621599380382216151669531953200649141050917352338527710509808404456227662419498043044834437472775546171873037544373578659695413406091992526125806287616157346046003421021503592926271029815650962903496220704589193076155329706599442052558424693378144633237107083958813830642312994574585970213976639907286504529249446827556096254668478493600028712785102339807362075421521924636675372116871566915539732023385325319287528203573453605629134629368698048841059646380565152032997793036285232877371893903152817610673138851163884106053178449069026168593239455959121275452805295981880647749071994407651013480131014851047706798378672608228380063517292188094926208488002929880126101834614221463199490723025469630638835735112555024665952215044740911914882360508001968167299094504254950640056155602801028947523037974516873196294719421552462713366734285228446240078940698411672105575292307578266740333854168236928892204463779253150249334248869177958396887529409616273387591732478982299087667323595540962302359457457249145936763102314899791074465395903650539016109170046904332200856459237098762000215493733130166192387690018729700867064657308325740197916418884041883753117309244408844719896229017417798013035353410080309945702327707364789049899923263875819143032847709953774678155470029983448493679623355547626479767556750525217118519942919307167328892895661330217481905674515487103833807548793638940669495226296108304681727070073274510391172322302537612039771933849981575005713485949499100155497766844130956825977302037439663181789426375851957097352719583631903633177865090103548438351946550431907216688804273809499903445703311253160622713952969638147060650138890651987658044411901031051803971190712820328458846847139533150149520616272781005996591016470767208280523588584279250968758956973837292606027621024103796374847976794902063230679337239428115635210997559435858500683093569373883487974768367501046034186831464926310853025157128744379911793125511895285068841388026292087638765287963418735061738403283125359821821242894221351805239
m=10378: 541044706547717644214611868078479864248342597040399579851302809937589467247154957962529076509643935526402252630876357936831649199272607102708529386456998266811606705177502403767957792435940007823096876170946385610837326989005577075460224503163386799640369105070346349605212242505518698195308871306918504649700898420534699556132169340423170029941145916152329838974118246659034893089124325528783784755572157201532512815727923212114463506368345978575598627390441192443139635669419574225042519940729470449922479365217787558673727276656155762320061414893584642995906471010840966494969709006767807729044292709376456870864924050195340309754488854366966137474326323960305017619081153283175763778836853684258838074342134114665028794578238280516401197122965085247070476724734998759987055524547593045868418975714989556612525806235042830041583671321832126212427711274839462750309411942845143457999966009112946295801500612454529740648861560727599772919871606594210196464067837299005719841557572139347845473397418278844064075996109694589116655049232043731627673953791664537766205021275803101039205867517912236849108484524578640083630289434225311480953351849252964259410067447172665674525999820104264084266728622845865981231717935760210849218125332451567912292856499691917000422725666706392197850512838247246086915749161046158053191007664828291514628524370832001960651473517161356547594389777482322703972430316110155588916522019100680580317627264113887255712859004844185560407121667115235355563888151712711397629208885482722234403395542344253622792462870641599871517493049246795460275160124073261695277331699944155919525954704061008971030226261048192468979320933923998035891523591852921416611801020029707364999310383948599948808504901103970769784994503797644536992307465077647572429104766084192160087769862323149567576013566282970253546290718119979290799352458930739993244225749882874622914132552275931639152588562594723716489336608619702010997368611483170174320689783998629377545453584726427700287837261101953339174787071720768432971834487667715329313857426861160694213677976786034955163120252956658241612160893412803890966671344987729264199187034616177350642972876078803197267608921
m=10379: 875428724627419930255029520097270308779602482070070873568413656206182939672634309683127956091100754230039076536403254957706642631097846289959122554338722888410987087393654073299910993085081058740449214698656895419241783216667996573503269337600859575186540978107890723183871937918924790187834997113206120807046944423955721059725095611452985680904049412373034428167194401988741492531176883953477162900205394308616471629558565525109038092338559955215505913894970441889967191765674242703536119969442255552262286727293209080598363952028272633886976954625608028321225758539044539948575338141397176427093133769022837436016957047988376594987366226260869290291936997099156181503187206461624832805005446923714797195617586919961010675225987352510808848136445216261921524431533377432595283904611110338056513901923477559542405932336877444263046870812555151682058350110574575305334077895060188198911880891473454297769667911549033995599501616883202573948819129632184713337264132018427272304270938873633073919637497219542475748101684986896694921789565897899864602845996128317019355270610051970217164264405441646465381872116311119065929377101548907021915654208710421508556004210274980574317074285500167734805744732015912885563918792219447947980125547945301042459048887381935730123592731363700523590710754666130128799502278355402462035727561057308932426537406185412040961419219489063912383439677405586579791573348957865542691200174570710563766120943737242803339338772400936085624240187058154662731217044608372727846690791157237721507229349893047261733132365867895979822174776316868734785551296395564232889371471878005901100960417546958470130381758815036599936146911226035475554705381279297268568898372749290996902943561813690052356943253050521201692211192601918346492210910780958825589727480037161798234830512462040219563671610694871284598094689310692111127811305777879526394375270499147403920129143292402406360869086183307995740305367576675848289974639104194278117064631975424279608684264063667128403472472099512775033287754814337806855322462436082830359891613692625620524531001943163699543032046082170136897229734800830183054310110275692682934248773019460476002794697321697418619414160
m=10380: 1416473431175137574469641388175750173027945079110470453419716466143772406919789267645657032600744689756441329167279612894538291830370453392667651940795721155222593792571156477067868785521021066563546090869603281030079110205673573648963493840764246374826910083178237072789084180424443488383143868420124625456747842844490420615857264951876155710845195328525364267141312648647776385620301209482260947655777551510148984445286488737223501598706905933791104541285411634333106827435093816928578639910171726002184766092510996639272091228684428396207038369519192671317132229549885506443545047148164984156137426478399294306881881098183716904741855080627835427766263321059461199122268359744800596583842300607973635269959721034626039469804225633027210045259410301508992001156268376192582339429158703383924932877638467116154931738571920274304630542134387277894486061385414038055643489837905331656911846900586400593571168524003563736248363177610802346868690736226394909801331969317432992145828511012980919393034915498386539824097794681485811576838797941631492276799787792854785560291885855071256370131923353883314490356640889759149559666535774218502869006057963385767966071657447646248843074105604431819072473354861778866795636727979658797198250880396868954751905387073852730546318398070092721441223592913376215715251439401560515226735225885600447055061777017414001612892736650420459977829454887909283764003665068021131607722193671391144083748207851130059052197777245121646031361854173390018295105196321084125475899676639959955910624892237300884525595236509495851339667825563664195060711420468825928166703171822161820626915121607967441160608019863229068915467845150033511446228973132218685180699392778998361902253945762290001165448154154491971477205696399562883484518375858606398018832246121353958322600374785189787139685176977841538144385407430671401927163764708619519638601020382022026834261695568334045513457648778031712229641976196377859287343250587364452437754415974053657154137848790094828691309733201466114208074826535106239827156950103798159673749040553786314738208978729198654706152299038828378509390628213634074020981455263421947133435807635637826645767573400500615887023081
m=10381: 2291902155802557504724670908273020481807547561180541326988130122349955346592423577328784988691845443986480405703682867852244934461468299682626774495134444043633580879964810550367779778606102125303995305568260176449320893422341570222466763178365105950013451061286127795972956118343368278570978865533330746263794787268446141675582360563329141391749244740898398695308507050636517878151478093435738110555982945818765456074845054262332539691045465889006610455180382076223074019200768059632114759879613981554447052819804205719870455180712701030094015324144800699638357988088930046392120385289562160583230560247422131742898838146172093499729221306888704718058200318158617380625455566206425429388847747531688432465577307954587050145030212985538018893395855517770913525587801753625177623333769813721981446779561944675697337670908797718567677412946942429576544411495988613360977567732965519855823727792059854891340836435552597731847864794494004920817509865858579623138596101335860264450099449886613993312672412717929015572199479668382506498628363839531356879645783921171804915562495907041473534396328795529779872228757200878215489043637323125524784660266673807276522075867722626823160148391104599553878218086877691752359555520199106745178376428342169997210954274455788460669911129433793245031934347579506344514753717756962977262462786942909379481599183202826042574311956139484372361269132293495863555577014025886674298922368242101707849869151588372862391536549646057731655602041231544681026322240929456853322590467797197677417854242130348146258727602377391831161842601880532929846262716864390161056074643700167721727875539154925911290989778678265668851614756376068987000934354411515953749597765528289358805197507575980053522391407205013173169416889001481229976729286639565223608559726158515756557430887247230006703356787672712822742480096741363513054975070486499046032976290881169430754390838860736451874326734961339707969947343773053707577317889691558730554819047949477936762822112853761957094782205300978889241362581349444046682479412539880990033640654246411935262739980672362354249184345120998515406620363014464257075291565539114630067684580655098302648562270722198034506437241
m=10382: 3708375586977695079194312296448770654835492640291011780407846588493727753512212844974442021292590133742921734870962480746783226291838753075294426435930165198856174672535967027435648564127123191867541396437863457479400003628015143871430257019129352324840361144464364868762040298767811766954122733953455371720542630112936562291439625515205297102594440069423762962449819699284294263771779302917999058211760497328914440520131542999556041289752371822797714996465793710556180846635861876560693399789785707556631818912315202359142546409397129426301053693663993370955490217638815552835665432437727144739367986725821426049780719244355810404471076387516540145824463639218078579747723925951226025972690048139662067735537028989213089614834438618565228938655265819279905526744070129817759962762928517105906379657200411791852269409480717992872307955081329707471030472881402651416621057570870851512735574692646255484912004959556161468096227972104807267686200602084974532939928070653293256595927960899594912705707328216315555396297274349868318075467161781162849156445571714026590475854381762112729904528252149413094362585398090637365048710173097344027653666324637193044488147525170273072003222496709031372950691441739470619155192248178765542376627308739038951962859661529641191216229527503885966473157940492882560230005157158523492489198012828509826536660960220240044187204692789904832339098587181405147319580679093907805906644561913492851933617359439502921443734326891179377686963895404934699321427437250540978798490144437157633328479134367649030784322838886887682501510427444197124906974137333216089222777815522329542354790660762893352451597798541494737767082601526102498447163327543734638930297158307287720707451453338270054687839561359505144646622585401044113461247662498171621627391972279869714880031262032419793843041964650554360886865504172034914982138835195118565671577311263191457588652534429070497387784383739371420199589319969431566864661140278923182992573463923531593916959961643856785786091938502445003449437407884550286509636362643679149707389694800198250000948959401561008955336644159826893916010991228098331096273020802536577201120388290736129294329844122698650393460322
m=10383: 6000277742780252583918983204721791136643040201471553107395976710843683100104636422303227009984435577729402140574645348599028160753307052757921200931064609242489755552500777577803428342733225317171536702006123633928720897050356714093897020197494458274853812205750492664734996417111180045525101599486786117984337417381382703967021986078534438494343684810322161657758326749920812141923257396353737168767743443147679896594976597261888580980797837711804325451646175786779254865836629936192808159669399689111078871732119408079013001590109830456395069017808794070593848205727745599227785817727289305322598546973243557792679557390527903904200297694405244863882663957376695960373179492157651455361537795671350500201114336943800139759864651604103247832051121337050819052331871883442937586096698330827887826436762356467549607080389515711439985368028272137047574884377391264777598625303836371368559302484706110376252841395108759199944092766598812188503710467943554156078524171989153521046027410786208906018379740934244570968496754018250824574095525620694206036091355635198395391416877669154203438924580944942874234814155291515580537753810420469552438326591311000321010223392892899895163370887813630926828909528617162371514747768377872287555003737081208949173813935985429651886140656937679211505092288072388904744758874915486469751660799771419206018260143423066086761516648929389204700367719474901010875157693119794480205566930155594559783486511027875783835270876537237109342565936636479380347749678179997832121080612234355310746333376497997177043050441264279513663353029324730054753236854197606250278852459222497264082666199917819263742587577219760406618697357902171485448097681955250592679894923835577079512648960914250108210230968564518317816039474402525343437976949137736845235951698438385471437462149279649800546398752323267183629345600913398428037113905681617611704553602144360888343043373289806949262111118700711128169536663742485274441979029970481913547392511873009530679782074497618742880874143803423892690799989233994333192115775183560139741030349046610185263688940073923363204520989280825409322631354242562588171564586341651207268804968945834431942892114844896684899897563
m=10384: 9708653329757947663113295501170561791478532841762564887803823299337410853616849267277669031277025711472323875445607829345811387045145805833215627366994774441345930225036744605239076906860348509039078098443987091408120900678371857965327277216623810599694173350214857533497036715878991812479224333440241489704880047494319266258461611593739735596938124879745924620208146449205106405695036699271736226979503940476594337115108140261444622270550209534602040448111969497335435712472491812753501559459185396667710690644434610438155547999506959882696122711472787441549338423366561152063451250165016450061966533699064983842460276634883714308671374081921785009707127596594774540120903418108877481334227843811012567936651365933013229374699090222668476770706387156330724579075942013260697548859626847933794206093962768259401876489870233704312293323109601844518605357258793916194219682874707222881294877177352365861164846354664920668040320738703619456189911070028528689018452242642446777641955371685803818724087069150560126364794028368119142649562687401857055192536927349224985867271259431266933343452833094355968597399553382152945586463983517813580091992915948193365498370918063172967166593384522662299779600970356632990669940016556637829931631045820247901136673597515070843102370184441565177978250228565271464974764032074009962240858812599929032554921103643306130948721341719294037039466306656306158194738372213702286112211492069087411717103870467378705279005203428416487029529832041414079669177115430538810919570756671512944074812510865646207827373280151167196164863456768927179660210991530822339501630274744826806437456860680712616194185375761255144385779959428273983895261009498985231610192082142864800220100414252520162898070529924023462462662059803569456899224611635908466863343670718255186317493411312069594389440716973821544516211105085433343019252740876736177376130913407552345931695907718877446649895502440082548369125983711916841306640170249405096539965975796541124596742036141475528666966082305868896140237397118544619701752137827239289448420043846808435264637899475484372159857633440652303238642345470660919267837607144187784469925357236570561237221958967595335293357885
m=10385: 15708931072538200247032278705892352928121573043234117995199800010181093953721485689580896041261461289201726016020253177944839547798452858591136828298059383683835685777537522183042505249593573826210614800450110725336841797728728572059224297414118268874547985555965350198232033132990171858004325932927027607689217464875701970225483597672274174091281809690068086277966473199125918547618294095625473395747247383624274233710084737523333203251348047246406365899758145284114690578309121748946309719128585085778789562376554018517168549589616790339091191729281581512143186629094306751291237067892305755384565080672308541635139834025411618212871671776327029873589791553971470500494082910266528936695765639482363068137765702876813369134563741826771724602757508493381543631407813896703635134956325178761682032530725124726951483570259749415752278691137873981566180241636185180971818308178543594249854179662058476237417687749773679867984413505302431644693621537972082845096976414631600298687982782472012724742466810084804697333290782386369967223658213022551261228628282984423381258688137100421136782377414039298842832213708673668526124217793938283132530319507259193686508594310956072862329964272336293226608510498973795362184687784934510117486634782901456850310487533500500494988510841379244389483342516637660369719522906989496431992519612371348238573181247066372217710237990648683241739834026131207169069896065333496766317778422224681971500590381495254489114276079965653596372095768677893460016926793610536643040651368905868254821145887363643384870423721415446709828216486093657234413447845728428589780482733967324070520123060598531879936772952981015551004477317330445469343358691454235824290087005978441879732749375166770271108301498488541780278701534206094800337201560773645312099295369156640657754955560591719394935839469297088728145556705998831771056366646558353789080684515551913234274739281008684395912006621140793676538662647454402115748619200219887010087358487669550655276524110639094271547840226109292788831037386352538952893867913010799429189450392893418620528326839549407735364378622721477712561273699713223507439402193485838991738730326182404993180114073812492020193255448
m=10386: 25417584402296147910145574207062914719600105884996682883003623309518504807338334956858565072538487000674049891465861007290650934843598664424352455665054158125181616002574266788281582156453922335249692898894097816744962698407100430024551574630742079474242158906180207731729069848869163670483550266367269097394097512370021236483945209266013909688219934569814010898174619648331024953313330794897209622726751324100868570825192877784777825521898256781008406347870114781450126290781613561699811278587770482446500253020988628955324097589123750221787314440754368953692525052460867903354688318057322205446531614371373525477600110660295332521543045858248814883296919150566245040614986328375406418029993483293375636074417068809826598509262832049440201373463895649712268210483755909964332683815952026695476238624687892986353360060129983120064572014247475826084785598894979097166037991053250817131149056839410842098582534104438600536024734244006051100883532608000611534115428657274047076329938154157816543466553879235364823698084810754489109873220900424408316421165210333648367125959396531688070125830247133654811429613262055821471710681777456096712622312423207387052006965229019245829496557656858955526388111469330428352854627801491147947418265828721704751447161131015571338090881025820809567461592745202931834694286939063506394233378424971277271128102350709678348658959332367977278779300332787513327264634437547199052429989914293769383217694251962633194393281283394070083401625600719307539686103909041075453960222125577381198895958398229289592697797001566613905993079942862584414073658837259250929282113008712150876957579921279244496130958328742270695390257276758719453238619700953221055900279088121306679952849789419290434006372028412565242741363594009664257236426172409553778962639039874895844072448971903788989325280186270910272661767811084265114075619387435089966456815428959465580206435188727561842561902123580876224907788631166318957055259370469292106627324463466091779873266146780569800214806308415161684971274783471083572595620050838038718637870436740227055792964739024892107524236256162130015799916045183884426707239800630026776208655683418975554417336032780087355486613333
m=10387: 41126515474834348157177852912955267647721678928230800878203423319699598761059820646439461113799948289875775907486114185235490482642051523015489283963113541809017301780111788971324087406047496161460307699344208542081804496135829002083775872044860348348790144462145557929961102981859335528487876199294296705083314977245723206709428806938288083779501744259882097176141092847456943500931624890522683018473998707725142804535277615308111028773246304027414772247628260065564816869090735310646120997716355568225289815397542647472492647178740540560878506170035950465835711681555174654645925385949627960831096695043682067112739944685706950734414717634575844756886710704537715541109069238641935354725759122775738704212182771686639967643826573876211925976221404143093811841891569806667967818772277205457158271155413017713304843630389732535816850705385349807650965840531164278137856299231794411381003236501469318336000221854212280404009147749308482745577154145972694379212405071905647375017920936629829268209020689320169521031375593140859077096879113446959577649793493318071748384647533632109206908207661172953654261826970729489997834899571394379845152631930466580738515559539975318691826521929195248752996621968304223715039315586425658064904900611623161601757648664516071833079391867200053956944935261840592204413809846053002826225898037342625509701283597776050566369197323016660520519134358918720496334530502880695818747768336518451354718284633457887683507557363359723679773721369397200999703030702651612097000873494483249453717104285592932977568220722982060615821296428956241648487106682987679519062595742679474947477702981877776376067731281723286246394734594089164922581978392407456880190366094099748559685599164586060705114673526901107023020065128215759057573627733183199091061934409031536501827404532495508384261119655567999000807324517083096885131986033993443755537499944511378814481174469736246238473908744721669901446451278620721072803878570689179116714682951135642435149790257419664071762646534524454473802312169823622525489487963848838147827320829633645676321291578574299842888614878883607728361189744897107934146641994115865767947386009601380547597450106592579375679868781
m=10388: 66544099877130496067323427120018182367321784813227483761207046629218103568398155603298026186338435290549825798951975192526141417485650187439841739628167699934198917782686055759605669562501418496710000598238306358826767194542929432108327446675602427823032303368325765661690172830728499198971426465661565802477412489615744443193374016204301993467721678829696108074315712495787968454244955685419892641200750031826011375360470493092888854295144560808423178595498374847014943159872348872345932276304126050671790068418531276427816744767864290782665820610790319419528236734016042558000613704006950166277628309415055592590340055346002283255957763492824659640183629855103960581724055567017341772755752606069114340286599840496466566153089405925652127349685299792806080052375325716632300502588229232152634509780100910699658203690519715655881422719632825633735751439426143375303894290285045228512152293340880160434582755958650880940033881993314533846460686753973305913327833729179694451347859090787645811675574568555534344729460403895348186970100013871367894070958703651720115510606930163797277034037908306608465691440232785311469545581348850476557774944353673967790522524768994564521323079586054204279384733437634652067893943387916806012323166440344866353204809795531643171170272893020863524406528007043524039108096785116509220459276462313902780829385948485728915028156655384637799298434691706233823599164940427894871177758250812220737935978885420520877900838646753793763175346970116508539389134611692687550961095620060630652613062683822222570266017724548674521814376371818826062560765520246930448344708751391625824435282903157020872198689610465556941784991870847884375820598093360677936090645182221055239638448954005351139121045555313672265761428722225423314810053905592752870024573448906432345899853504399297373586399841838909273469092328167361999207605421428533721994315373470844394687609658463808081035810868302546126354239909787040029859137941158471223342007414601734215023056404200233871977452842939616158773586953294706098085108014686876866465191266373872732114256317599191950412851135045737744161105790080992360853881794745892544156041693020356102014786139372666731166482114
m=10389: 107670615351964844224501280032973450015043463741458284639410469948917702329457976249737487300138383580425601706438089377761631900127701710455331023591281241743216219562797844730929756968548914658170308297582514900908571690678758434192103318720462776171822447830471323591651275812587834727459302664955862507560727466861467649902802823142590077247223423089578205250456805343244911955176580575942575659674748739551154179895748108400999883068390864835837950843126634912579760028963084182992053274020481618897079883816073923900309391946604831343544326780826269885363948415571217212646539089956578127108725004458737659703080000031709233990372481127400504397070340559641676122833124805659277127481511728844853044498782612183106533796915979801864053325906703935899891894266895523300268321360506437609792780935513928412963047320909448191698273425018175441386717279957307653441750589516839639893155529842349478770582977812863161344043029742623016592037840899946000292540238801085341826365780027417475079884595257875703865760835997036207264066979127318327471720752196969791863895254463795906483942245569479562119953267203514801467380480920244856402927576284140548529038084308969883213149601515249453032381355405938875782933258974342464077228067051968027954962458460047715004249664760220917481351463268884116243521906631169512046685174499656528290530669546261779481397353978401298319817569050624954319933695443308590689925526587330672092654263518878408561408396010113517442949068339513709539092165314344299647961969114543880106330166969415155547834238447530735137635672800775067711047872203234609967407304494071100771912985885034797248266420892188843188179726464937049298402576485768134816281011276320803799324048118591411844235719082214779288781493850441182372383681638775951961086507857937968847727258036894805757847519497406908274276416845250458884339591455421977477531815317982223209168784128200054319509719613024216027800691188407761102663016511847650340056690365737376650172846661619897943740099377464070632575899123118328623574595978535715014292512096007518408435547896173491793301466013929345472522295534978100295000523788861758312103427702621736649612236245965246106846350895
m=10390: 174214715229095340291824707152991632382365248554685768400617516578135805897856131853035513486476818870975427505390064570287773317613351897895172763219448941677415137345483900490535426531050333154880308895820821259735338885221687866300430765396065203994854751198797089253341448643316333926430729130617428310038139956477212093096176839346892070714945101919274313324772517839032880409421536261362468300875498771377165555256218601493888737363535425644261129438625009759594703188835433055337985550324607669568869952234605200328126136714469122126210147391616589304892185149587259770647152793963528293386353313873793252293420055377711517246330244620225164037253970414745636704557180372676618900237264334913967384785382452679573099950005385727516180675592003728705971946642221239932568823948735669762427290715614839112621251011429163847579696144651001075122468719383451028745644879801884868405307823183229639205165733771514042284076911735937550438498527653919306205868072530265036277713639118205120891560169826431238210490296400931555451037079141189695365791710900621511979405861393959703760976283477786170585644707436300112936926062269095332960702520637814516319560609077964447734472681101303657311766088843573527850827202362259270089551233492312894308167268255579358175419937653241781005757991275927640282630003416286021267144450961970431071360055494747508396425510633785936119116003742331188143532860383736485561103284838142892830590242404298929439309234656867311206124415309630218078481299926036987198923064734604510758943229653237378118100256172079409659450049172593893773608637723481540415752013245462726596348268788191818120465110502654400129964718335784933674223174579128812752371656458541859038962497072596762983356764637528451554542922572666605687193735544368704831111081306844401193627111541294103131433919339245817547745509173417820883547196876850511199526130691453067603856393786663862400545530481326762154154931098194801132522154453006121563398697780339110865195903065820131815717552220403686791349486076413034721659703993222591880757703362381391140549804213772683743714317148975083216683401325059092655854405583607650856259469395642092751627022385337912838012833009
m=10391: 281885330581060184516325987185965082397408712296144053040027986527053508227314108102773000786615202451401029211828153948049405217741053608350503786810730183420631356908281745221465183499599247813050617193403336160643910575900446300492534084116527980166677199029268412844992724455904168653890031795573290817598867423338679742998979662489482147962168525008852518575229323182277792364598116837305043960550247510928319735151966709894888620431926290480099080281751644672174463217798517238330038824345089288465949836050679124228435528661073953469754474172442859190256133565158476983293691883920106420495078318332530911996500055409420751236702725747625668434324310974387312827390305178335896027718776063758820429284165064862679633746921365529380234001498707664605863840909116763232837145309242107372220071651128767525584298332338612039277969569669176516509185999340758682187395469318724508298463353025579117975748711584377203628119941478560567030536368553865306498408311331350378104079419145622595971444765084306942076251132397967762715104058268508022837512463097591303843301115857755610244918529047265732705597974639814914404306543189340189363630096921955064848598693386934330947622282616553110344147444249512403633760461336601734166779300544280922263129726715627073179669602413462698487109454544811756526151910047455533313829625461626959361890725041009287877822864612187234438933572792956142463466555827045076251028811425473564923244505923177338000717630666980828649073483649143927617573465240381286846885033849148390865273396622652533665934494619610144797085721973368961484656509926716150383159317739533827368261254673226615368731531394843243318144444800721982972625751064896947568652667734862662838286545191188174827592483719743230843324416423107788059577417183144656792197589164782370041354369578188908889281438836652725822021926018668279767886788332272488677057946009435290813025177914863916720055250094350978181955622286602562235185170964853771903455388146076487515368749727440029759457651597867757423925385199531363345234299971758306895050215458388909548985352109946175537015783162904428689205696860037192950854929372469409168362897098263829401239258631303158944859183904
m=10392: 456100045810155524808150694338956714779773960850829821440645503105189314125170239955808514273092021322376456717218218518337178535354405506245676550030179125098046494253765645712000610030649580967930926089224157420379249461122134166792964849512593184161531950228065502098334173099220502580320760926190719127637007379815891836095156501836374218677113626928126831900001841021310672774019653098667512261425746282305485290408185311388777357795461716124360209720376654431769166406633950293668024374669696958034819788285284324556561665375543075595964621564059448495148318714745736753940844677883634713881431632206324164289920110787132268483032970367850832471578281389132949531947485551012514927956040398672787814069547517542252733696926751256896414677090711393311835787551338003165405969257977777134647362366743606638205549343767775886857665714320177591631654718724209710933040349120609376703771176208808757180914445355891245912196853214498117469034896207784612704276383861615414381793058263827716863004934910738180286741428798899318166141137409697718203304173998212815822706977251715314005894812525051903291242682076115027341232605458435522324332617559769581168159302464898778682094963717856767655913533093085931484587663698861004256330534036593816571296994971206431355089540066704479492867445820739396808781913463741554580974076423597390433250780535756796274248375245973170558049576535287330606999416210781561812132096263616457753834748327476267440026865323848139855197898958774145696054765166418274045808098583752901624216626275889911784034750791689554456535771145962855258265147650197690798911330984996553964609523461418433489196641897497643448109163136506916646848925644025760321024324193404521877249042263784937810949248357271682397867338995774393746771152727513361623308670471626771234981481119483012020715358175898543369767435192086100651433985209122999876584076700888358416881571701527779120600780575677740336110553384797363367707325417859893466854085926415598380564652793260161575175203818271444215274871275944398066894003964980898775807918820770300689535156323718859280730100311879511905889098185096285606709334956077060024622366493905922152866281016641071782872016913
m=10393: 737985376391215709324476681524921797177182673146973874480673489632242822352484348058581515059707223773777485929046372466386583753095459114596180336840909308518677851162047390933465793530248828780981543282627493581023160037022580467285498933629121164328209149257333914943326897555124671234210792721764009945235874803154571579094136164325856366639282151936979350475231164203588465138617769935972556221975993793233805025560152021283665978227388006604459290002128299103943629624432467531998063199014786246500769624335963448784997194036617029065719095736502307685404452279904213737234536561803741134376509950538855076286420166196553019719735696115476500905902592363520262359337790729348410955674816462431608243353712582404932367443848116786276648678589419057917699628460454766398243114567219884506867434017872374163789847676106387926135635283989354108140840718064968393120435818439333885002234529234387875156663156940268449540316794693058684499571264761649919202684695192965792485872477409450312834449699995045122362992561196867080881245195678205741040816637095804119666008093109470924250813341572317635996840656715929941745539148647775711687962714481724646016757995851833109629717246334409878000060977342598335118348125035462738423109834580874738834426721686833504534759142480167177979976900365551153334933823511197087894803701885224349795141505576766084152071239858160404996983149328243473070465972037826638063160907689090022677079254250653605440744495990828968504271382607918073313628230406799560892693132432901292489490022898542445449969245411299699253621493119331816742921657576913841182070648724530381332870778134645048857928173292340886766253607937228899619474676708922707889676991928267184715535587454973112638541732077014913241191755418882181806348569910658018415506259636409141276335850697671920909996797012551269191789361210754380419320773541395488553642022710323649229906749616391695840656030670028718518066175671399925602892496382713665370309474072492085895933402520700191334632855416139201639200256475475761412128303936739205670858134279159210238520508433665034817745883474783940595094795045133478557564264328546469192985263592169751554105539647944230727731200817
m=10394: 1194085422201371234132627375863878511956956633997803695921318992737432136477654588014390029332799245096153942646264590984723762288449864620841856886871088433616724345415813036645466403560898409748912469371851651001402409498144714634078463783141714348489741099485399417041661070654345173814531553647954729072872882182970463415189292666162230585316395778865106182375233005224899137912637423034640068483401740075539290315968337332672443336022849722728819499722504953535712796031066417825666087573684483204535589412621247773341558859412160104661683717300561756180552770994649950491175381239687375848257941582745179240576340276983685288202768666483327333377480873752653211891285276280360925883630856861104396057423260099947185101140774868043173063355680130451229535416011792769563649083825197661641514796384615980801995397019874163812993300998309531699772495436789178104053476167559943261706005705443196632337577602296159695452513647907556801968606160969434531906961079054581206867665535673278029697454634905783302649733989995766399047386333087903459244120811094016935488715070361186238256708154097369539288083338792044969086771754106211234012295332041494227184917298316731888311812210052266645655974510435684266602935788734323742679440368617468555405723716658039935889848682546871657472844346186290550143715736974938642475777778308821740228392286112522880426319615104133575555032725863530803677465388248608199875293003952706480430914002578129872880771361314677108359469281566692219009682995573217834938501231016654194113706649174432357234003996202989253710157264265294672001186805227111531980981979709526935297480301596063482347124815189838530214362771073735816266323602352948468210701316121671706592784629718758050449490980434286595639059094414656575553119722638171380038814930108035912511317331817154932930712155188449812561556796402840481070754758750518488430226099411212007646788321317919474961256811245706458854176729056197288970599821800573558837163559998907684276498055313960352909808059234410645854475127751420159479022307901720104446666053099929510928055664757383894098475983786663452500983893230229764164273599284623529217607630086075673706971820664585302510603217730
m=10395: 1932070798592586943457104057388800309134139307144777570401992482369674958830138936072971544392506468869931428575310963451110346041545323735438037223711997742135402196577860427578932197091147238529894012654479144582425569535167295101363962716770835512817950248742733331984987968209469845048742346369718739018108756986125034994283428830488086951955677930802085532850464169428487603051255192970612624705377733868773095341528489353956109314250237729333278789724633252639656425655498885357664150772699269451036359036957211222126556053448777133727402813037064063865957223274554164228409917801491116982634451533284034316862760443180238307922504362598803834283383466116173474250623067009709336839305673323536004300776972682352117468584622984829449712034269549509147235044472247535961892198392417546148382230402488354965785244695980551739128936282298885807913336154854146497173911985999277146708240234677584507494240759236428144992830442600615486468177425731084451109645774247546999353538013082728342531904334900828425012726551192633479928631528766109200284937448189821055154723163470657162507521495669687175284923995507974910832310902753986945700258046523218873201675294168564997941529456386676523656035487778282601721283913769786481102550203198343294240150438344873440424607825027038835452821246551841703478649560486135730370581480194046090023533791689288964578390854962293980552015875191774276747931360286434837938453911641796503107993256828783478321515857305506076863740664174610292323311225980017395831194363449555486603196672072974802683973241614288952963778757384626488744108462804025373163052628434057316630351079730708531205052988482179416980616379010964715885798279061871176100378308049938891308320217173731163088032712511301508880250849833538757359468292548829398454321189744445053787653182514826853840708952201001081753346157613594861490075532291913976983868122121535656876695070934311170801912841915735177372242904727597214573492318183287224207473034071399770172431457834660544244440914650549847493675384226895920891150611838459310117524187379088721166576173191048928916221867261447393096078688275363242721837863613169998410592893678245425261077360312529533238334418547
m=10396: 3126156220793958177589731433252678821091095941142581266323311475107107095307793524087361573725305713966085371221575554435834108329995188356279894110583086175752126541993673464224398600652045648278806482026330795583827979033312009735442426499912549861307691348228132749026649038863815018863273900017673468090981639169095498409472721496650317537272073709667191715225697174653386740963892616005252693188779473944312385657496826686628552650273087452062098289447138206175369221686565303183330238346383752655571948449578458995468114912860937238389086530337625820046509994269204114719585299041178492830892393116029213557439100720163923596125273029082131167660864339868826686141908343290070262722936530184640400358200232782299302569725397852872622775389949679960376770460484040305525541282217615207789897026787104335767780641715854715552122237280608417507685831591643324601227388153559220408414245940120781139831818361532587840445344090508172288436783586700518983016606853302128206221203548756006372229358969806611727662460541188399878976017861854012659529058259283837990643438233831843400764229649767056714573007334300019879919082656860198179712553378564713100386592592485296886253341666438943169312009998213966868324219702504110223781990571815811849645874155002913376314456507573910492925665592738132253622365297461074372846359258502867830251926077801811845004710470066427556107048601055305080425396748535043037813746915594502983538907259406913351202287218620183185223209945741302511332994221553235230769695594466209680716903321247407159917977237817278206673936021649921160745295268031136905144034608143584251927831381326772013552177803672017947194979150084700532152121881414819644311079624171610597901104846892489213537523692945588104519309944248195332912588015187000778493136119852480966298970514331981786771421107389450894314902954016435342560830291042432465414094221532747664523483392252230645763169653161441636226419633783794503544092139983860783044636594070307454448929513148620897154248973884960493348150511978316080370172919740179414564190240479018232094631837948432823014697851048110845597062581505593006886111462897793527628200523764321098968049180977114835748937636277
m=10397: 5058227019386545121046835490641479130225235248287358836725303957476782054137932460160333118117812182836016799796886517886944454371540512091717931334295083917887528738571533891803330797743192886808700494680809940166253548568479304836806389216683385374125641596970866081011637007073284863912016246387392207109090396155220533403756150327138404489227751640469277248076161344081874344015147808975865317894157207813085480999025316040584661964523325181395377079171771458815025647342064188540994389119083022106608307486535670217594670966309714372116489343374689883912467217543758278947995216842669609813526844649313247874301861163344161904047777391680935001944247805985000160392531410299779599562242203508176404658977205464651420038310020837702072487424219229469524005504956287841487433480610032753938279257189592690733565886411835267291251173562907303315599167746497471098401300139558497555122486174798365647326059120769015985438174533108787774904961012431603434126252627549675205574741561838734714761263304707440152675187092381033358904649390620121859813995707473659045798161397302500563271751145436743889857931329807994790751393559614185125412811425087931973588267886653861884194871122825619692968045485992249470045503616273896704884540775014155143886024593347786816739064332600949328378486839289973957101014857947210103216940738696913920275459869491100809583101325028721536659064476247079357173328108821477875752200827236299486646900516235696829523803075925689262086950609915912803656305447533252626600889957915765167320099993320381962601950479431567159637714779034547649489403730835162278307087236577641568558182461057480544757230792154197364175595529095665248037920160476690820411457932221549489209425064066220376625556405456889613399560794081734090272056307735830176947457309596926020086623696846808640612130059590451976068249111630030204050905823334346442397962343654283321400178463186541816565082495077176813598662538511391718117584458167148007252109628141707224621360970983281441398689888535510340841825896205212001261323531578638724681714427858106953261208011139481751930919718309558238693141269780956249607949326510963526038793417442566524229126541289644368987272054824
m=10398: 8184383240180503298636566923894157951316331189429940103048615432583889149445725984247694691843117896802102171018462072322778562701535700447997825444878170093639655280565207356027729398395238535087506976707140735750081527601791314572248815716595935235433332945198998830038286045937099882775290146405065675200072035324316031813228871823788722026499825350136468963301858518735261084979040424981118011082936681757397866656522142727213214614796412633457475368618909664990394869028629491724324627465466774762180255936114129213062785879170651610505575873712315703958977211812962393667580515883848102644419237765342461431740961883508085500173050420763066169605112145853826846534439753589849862285178733692816805017177438246950722608035418690574695262814168909429900775965440328147012974762827647961728176283976697026501346528127689982843373410843515720823284999338140795699628688293117717963536732114919146787157877482301603825883518623616960063341744599132122417142859480851803411795945110594741086990622274514051880337647633569433237880667252474134519343053966757497036441599631134343964035980795203800604430938664108014670670476216474383305125364803652645073974860479139158770448212789264562862280055484206216338369723318778006928666531346829966993531898748350700193053520840174859821304152432028106210723380155408284476063299997199781750527385947292912654587811795095149092766113077302384437598724857356520913565947742830802470185807775642610180726090294545872447310160555657215314989299669086487857370585552381974848037003314567789122519927717248845366311650800684468810234698998866299183451121844721225820486013842384252558309408595826215311370574679180365780190042041891510464722537556393160087110529910958709590163080098402477717918870738329929423184644322922830955440593429449406986385594211178790427383551166979902870383152065646465546611736114376778907812056565187030985923661855438772462328252148238618449825082172295186221661676598151008790296746222212014679070290484131902338552938862420470834189976408183528081631496451318818139245904668337125185355839849087914574945617569357669084290203851286549256494060789408757053666993941206887623197175722266759204736209691101
m=10399: 13242610259567048419683402414535637081541566437717298939773919390060671203583658444408027809960930079638118970815348590209723017073076212539715756779173254011527184019136741247831060196138431421896207471387950675916335076170270619409055204933279320609558974542169864911049923053010384746687306392792457882309162431479536565216985022150927126515727576990605746211378019862817135428994188233956983328977093889570483347655547458767797876579319737814852852447790681123805420516370693680265319016584549796868788563422649799430657456845480365982622065217087005587871444429356720672615575732726517712457946082414655709306042823046852247404220827812444001171549359951838827006926971163889629461847420937200993209676154643711602142646345439528276767750238388138899424781470396615988500408243437680715666455541166289717234912414539525250134624584406423024138884167084638266798029988432676215518659218289717512434483936603070619811321693156725747838246705611563725851269112108401478617370686672433475801751885579221492033012834725950466596785316643094256379157049674231156082239761028436844527307731940640544494288869993916009461421869776088568430538176228740577047563128365793020654643083912090182555248100970198465808415226935051903633551072121844122137417923341698487009792585172775809149682639271318080167824395013355494579280240735896695670802845816784013464170913120123870629425177553549463794772052966177998789318148570067101956832708291878307010249893370471561709397111165573128118645605116619740483971475510297740015357103307888171085121878196680412525949365579719016459724102729701461461758209081298867389044196303441733103066639387980412675546170208276031028227962202368201285133995488614709576319954975024929966788636503859367331318431532411663513456700630658661132388050739046333006472217908025599067995681226570354846451401177276495750662641937711125350210018908841314307323840318625314278893334643315795263423744710806577939779261056318156797548855850353721903691651455115183779951628750955981175031802304388740082892819982897456863927619096195232138617047860227396326876537287667227322983345121067505506102010115919720579705787358649454147426302263556403573723481745925
m=10400: 21426993499747551718319969338429795032857897627147239042822534822644560353029384428655722501804047976440221141833810662532501579774611912987713582224051424105166839299701948603858789594533669956983714448095091411666416603772061933981304020649875255844992307487368863741088209098947484629462596539197523557509234466803852597030213893974715848542227402340742215174679878381552396513973228658938101340060030571327881214312069601495011091194116150448310327816409590788795815385399323171989643644050016571630968819358763928643720242724651017593127641090799321291830421641169683066283156248610365815102365320179998170737783784930360332904393878233207067341154472097692653853461410917479479324132599670893810014693332081958552865254380858218851463013052557048329325557435836944135513383006265328677394631825142986743736258942667215232977997995249938744962169166422779062497658676725793933482195950404636659221641814085372223637205211780342707901588450210695848268411971589253282029166631783028216888742507853735543913350482359519899834665983895568390898500103640988653118681360659571188491343712735844345098719808658024024132092345992562951735663541032393222121537988844932179425091296701354745417528156454404682146784950253829910562217603468674089130949822090049187202846106012950668970986791703346186378547775168763779055343540733096477421330231764076926118758724915219019722191290630851848232370777823534519702884096312897904427018516067520917190975983665017434156707271721230343433634904785706228341342061062679714863394106622455960207641805913929257892261016380403485269958801728567760645209330926020093209530210145825985661376047983806627986916744887456396808418004244259711749856533045007869663430484885983639556951716602261845049237302270741592936641344953581492087828644168495739992857812119204389495379232393550257716834553242922961297274378052087904258022075474028345293247502174064086741221586791554413713248826883101764161440937654469165587845602072565736582761941939247086118504567613376452009221778712572268164524316434216275003173523764532357323972887709315310901822154857024896407273548972354054762596070905328477633372781299856341770623477985823162778459691437026
m=10401: 34669603759314600138003371752965432114399464064864537982596454212705231556613042873063750311764978056078340112649159252742224596847688125527429339003224678116694023318838689851689849790672101378879921919483042087582751679942332553390359225583154576454551282029538728652138132151957869376149902931989981439818396898283389162247198916125642975057954979331347961386057898244369531942967416892895084669037124460898364561967617060262808967773435888263163180264200271912601235901770016852254962660634566368499757382781413728074377699570131383575749706307886326879701866070526403738898731981336883527560311402594653880043826607977212580308614706045651068512703832049531480860388382081369108785980020608094803224369486725670155007900726297747128230763290945187228750338906233560124013791249703009393061087366309276460971171357206740483112622579656361769101053333507417329295688665158470149000855168694354171656125750688442843448526904937068455739835155822259574119681083697654760646537318455461692690494393432957035946363317085470366431451300538662647277657153315219809200921121688008033018651444676484889593008678651940033593514215768651520166201717261133799169101117210725200079734380613444927972776257424603147955200177188881814195768675590518211268367745431747674212638691185726478120669430974664266546372170182119273634623781468993173092133077580860939582929638035342890351616468184401312027142830789712518492202244882965006383851224359399224201225877035488995866104382886803471552280509902325968825313536572977454878751209930344131292763684110609670418210381960122501729682904458269222106967540007318960598574406449267718764442687371787040662462915095732427836645966446627913034990528533622579239750439861008569523740353106121212380555733803153256450098045584240153220216694907542072999330030027229988563374913620120612563285954420199457047937019989799029608232094382869659600571342492689401020114921434870208976672571593908342101220198710787322385394457922919458486453593394362269898456196364332433184253581016961008247417136417113731867101142860727589462589935569542707228698692144692123730256894093421560268698081021248198213078568658505795918049780249379566352183173182951
m=10402: 56096597259062151856323341091395227147257361692011777025418989035349791909642427301719472813569026032518561254482969915274726176622300038515142921227276102221860862618540638455548639385205771335863636367578133499249168283714394487371663246233029832299543589516907592393226341250905354005612499471187504997327631365087241759277412810100358823600182381672090176560737776625921928456940645551833186009097155032226245776279686661757820058967552038711473508080609862701397051287169340024244606304684582940130726202140177656718097942294782401168877347398685648171532287711696086805181888229947249342662676722774652050781610392907572913213008584278858135853858304147224134713849792998848588110112620278988613239062818807628707873155107155965979693776343502235558075896342070504259527174255968338070455719191452263204707430299873955716090620574906300514063222499930196391793347341884264082483051119098990830877767564773815067085732116717411163641423606032955422388093055286908042675703950238489909579236901286692579859713799444990266266117284434231038176157256956208462319602482347579221509995157412329234691728487309964057725606561761214471901865258293527021290639106055657379504825677314799673390304413879007830101985127442711724757986279059192300399317567521796861415484797198677147091656222678010452924919945350883052689967322202089650513463309344937865701688362950561910073807758815253160259513608613247038195086341195862910810869740426920141392201860700506430022811654608033814985915414688032197166655597635657169742145316552800091500405490024538928310471398340525986999641706186836982752176870933339053808104616595093704425818735355593668649379659983188824645063970690887624784847061578630448903180924746992209080692069708383057429793036073894849386739390537821645308045339076037812992187842146434378058754146013670870280120507663122418345211398041886933866254169856898004893818844666753487761336508226424622689921398477010106262661136365256487973240059995485195069215535333609356016960763977708885193475359729533276411941452851330006870274666625259946786562823278858018130520847001717020137530443065775615031294151926576675846451349958362137688673258235202729130642864619977
m=10403: 90766201018376751994326712844360659261656825756876315008015443248055023466255470174783223125334004088596901367132129168016950773469988164042572260230500780338554885937379328307238489175877872714743558287061175586831919963656727040762022471816184408754094871546446321045364473402863223381762402403177486437146028263370630921524611726226001798658137361003438137946795674870291460399908062444728270678134279493124610338247303722020629026740987926974636688344810134613998287188939356876499568965319149308630483584921591384792475641864913784744627053706571975051234153782222490544080620211284132870222988125369305930825437000884785493521623290324509204366562136196755615574238175080217696896092640887083416463432305533298862881055833453713107924539634447422786826235248304064383540965505671347463516806557761539665678601657080696199203243154562662283164275833437613721089036007042734231483906287793345002533893315462257910534259021654479619381258761855214996507774138984562803322241268693951602269731294719649615806077116530460632697568584972893685453814410271428271520523604035587254528646602088814124284737165961904091319120777529865992068066975554660820459740223266382579584560057928244601363080671303610978057185304631593538953754954649710511667685312953544535628123488384403625212325653652674719471292115533002326324591103671082823605596386925798805284618000985904800425424226999654472286656439402959556687288586078827917194720964786319365593427737735995425888916037494837286538195924590358165991969134208634624620896526483144222793169174135148598728681780300648488729324610645106204859144410940658014406679023044361423190261422727380709311842575078921252481709937137515537819837590112253028142931364608000778604432422814504269810348769877048105836837436122061798528262033983579885991517872173664366622129059633791482843406462083321875393148418031685963474486264239767664494390187159442888781451429661294831666593970070918448363881335076043810358634517918404653555669128727971625915416960342041318377728940746494284659358589268443738737375809485987536249152758848400725359219539146409143867787337159197175299992232947824874059529918616867933606723038484582295482826037802928
m=10404: 146862798277438903850650053935755886408914187448888092033434432283404815375897897476502695938903030121115462621615099083291676950092288202557715181457776882560415748555919966762787128561083644050607194654639309086081088247371121528133685718049214241053638461063353913438590814653768577387374901874364991434473659628457872680802024536326360622258319742675528314507533451496213388856848707996561456687231434525350856114526990383778449085708539965686110196425419997315395338476108696900744175270003732248761209787061769041510573584159696185913504401105257623222766441493918577349262508441231382212885664848143957981607047393792358406734631874603367340220420440343979750288087968079066285006205261166072029702495124340927570754210940609679087618315977949658344902131590374568643068139761639685533972525749213802870386031956954651915293863729468962797227498333367810112882383348926998313966957406892335833411660880236072977619991138371890783022682367888170418895867194271470845997945218932441511848968196006342195665790915975450898963685869407124723629971667227636733840126086383166476038641759501143358976465653271868149044727339291080463969932233848187841750379329322039959089385735243044274753385085182618808159170432074305263711741233708902812067002880475341397043608285583080772303981876330685172396212060883885379014558425873172474119059696270736670986306363936466710499231985814907632546170048016206594882374927274690828005590705213239506985629598436501855911727692102871101524111339278390363158624731844291794363041843035944314293574664159687527039153178641174475728966316831943187611321281873997068214783639639455127616080158082974377961222235062110077126773907828403162604684651690883477046112289354992987685124492522887327240141805950942955223576826659883443836307373059617698983705714320098744680883205647462353123526969746444293738359816073572897340740434096665669388209031826196376542787937887719454356515368547928554626542471441300298331874577913889848624884664061580981932377724319750203571204300476027561071300042119773745607650476111247483035715582127258743489740386148126164005317780224972790331286384874401549905981268575230071295396296719785024613468902422905
m=10405: 237628999295815655844976766780116545670571013205764407041449875531459838842153367651285919064237034209712363988747228251308627723562276366600287441688277662898970634493299295070025617736961516765350752941700484672913008211027848568895708189865398649807733332609800234483955288056631800769137304277542477871619687891828503602326636262552362420916457103678966452454329126366504849256756770441289727365365714018475466452774294105799078112449527892660746884770230131929393625665048053777243744235322881557391693371983360426303049226024609970658131454811829598274000595276141067893343128652515515083108652973513263912432484394677143900256255164927876544586982576540735365862326143159283981902297902053155446165927429874226433635266774063392195542855612397081131728366838678633026609105267311032997489332306975342536064633614035348114497106884031625080391774166805423833971419355969732545450863694685680835945554195698330888154250160026370402403941129743385415403641333256033649320186487626393114118699490725991811471868032505911531661254454380018409083786077499065005360649690418753730567288361589957483261202819233772240363848116820946456037999209402848662210119552588422538673945793171288876116465756486229786216355736705898802665496188358613323734688193428885932671731773967484397516307529983359891867504176416887705339149529544255297724656083196535476270924364922371510924656212814562104832826487419166151569663513353518745200311669999558872579057336172497281800643729597708388062307263868748529150593866052926418983938369519088537086743838294836125767834958941822964458290927477049392470465692814655082621462662683816550806341580810355087273064810141031329608483844965918700424522241803136505189043653962993766289556915337391597050490575827991061060414262781945242364569407043197584975223586493763111303012265281253835966933431829766169131508234105258860815226698336433333882599218985639265324239367549014286023109338618847002990423806517344108690509095832294502180553792789552607847794684661791521948933241222521845730658631388217484345026285597235019284868340975659468848959925294535307873105117384169965631278617822226423965511187192098004902119335204367320096294940225833
m=10406: 384491797573254559695626820715872432079485200654652499074884307814864654218051265127788615003140064330827826610362327334600304673654564569158002623146054545459386383049219261832812746298045160815957947596339793758994096458398970097029393907914612890861371793673154147922546102710400378156512206151907469306093347520286376283128660798878723043174776846354494766961862577862718238113605478437851184052597148543826322567301284489577527198158067858346857081195650129244788964141156750677987919505326613806152903159045129467813622810184306156571635855917087221496767036770059645242605637093746897295994317821657221894039531788469502306990887039531243884807403016884715116150414111238350266908503163219227475868422554215154004389477714673071283161171590346739476630498429053201669677245028950718531461858056189145406450665570990000029790970613500587877619272500173233946853802704896730859417821101578016669357215075934403865774241298398261185426623497631555834299508527527504495318131706558834625967667686732334007137658948481362430624940323787143132713757744726701739200775776801920206605930121091100842237668472505640389408575456112026920007931443251036503960498881910462497763331528414333150869850841668848594375526168780204066377237422067516135801691073904227329715340059550565169820289406314045064263716237300773084353707955417427771843715779467272147257230728858838221423888198629469737378996535435372746452038440628209573205902375212798379564686934608999137712371421700579489586418603147138892309218597897218213346980212555032851380318502454523652806988137582997440187257244308992580081786974688652150836246302323271678422421738893329465234287045203141406735257752794321863029206893494019982235155943317986753974681407860278924290632381778934016283991089441828686200876780102815283958929300813861855983895470928716189090460401576210462869868050178831758155967132433099003270808250811835641867027305436733740379624707166775557616966277958644407022383673746184350805438456851133589780172408981541725520137541698549406801958673507991229952676761708482502320583923102918212338700311442661471878422897609142755962565002696627973871492455767328076197515631924152344709763842648738
m=10407: 622120796869070215540603587495988977750056213860416906116334183346324493060204632779074534067377098540540190599109555585908932397216840935758290064834332208358357017542518556902838364035006677581308700538040278431907104669426818665925102097780011540669105126282954382406501390767032178925649510429449947177713035412114879885455297061431085464091233950033461219416191704229223087370362248879140911417962862562301789020075578595376605310607595751007603965965880261174182589806204804455231663740649495363544596531028489894116672036208916127229767310728916819770767632046200713135948765746262412379102970795170485806472016183146646207247142204459120429394385593425450482012740254397634248810801065272382922034349984089380438024744488736463478704027202743820608358865267731834696286350296261751528951190363164487942515299185025348144288077497532212958011046666978657780825222060866463404868684796263697505302769271632734753928491458424631587830564627374941249703149860783538144638318194185227740086367177458325818609526980987273962286194778167161541797543822225766744561425467220673937173218482681058325498871291739412629772423572932973376045930652653885166170618434498885036437277321585622026986316598155078380591881905486102869042733610426129459536379267333113262387071833518049567336596936297404956131220413717660789692857484961683069568371862663807623528155093781209732348544411444031842211823022854538898021701953981728318406214045212357252143744270781496419513015151298287877648725867015887421459812463950144632330918582074121388467062340749359778574823096524820404645548171786041972552252667503307233457708965007088229228763319703684552507351855344172736343741597760240563453729135297156487424199597280980520264238323197670521341122957606925077344405352223773928565446187146012868934152887307624967286907736209970025057393833405976632001376284284090618971193830769532337153407469797474907191266672985748026402734045785622560607390084475988515712892769578478852985992249640686197627967093643333247469070782921071252532617304896208714297703047305717521605452264078577681187660236737196779751528014993312721593843620518854397837003642959426081099634967128519664806058782874571
m=10408: 1006612594442324775236230408211861409829541414515069405191218491161189147278255897906863149070517162871368017209471882920509237070871405504916292687980386753817743400591737818735651110333051838397266648134380072190901201127825788762954496005694624431530476919956108530329047493477432557082161716581357416483806382932401256168583957860309808507266010796387955986378054282091941325483967727316992095470560011106128111587376863084954132508765663609354461047161530390418971553947361555133219583245976109169697499690073619361930294846393222283801403166646004041267534668816260358378554402840009309675097288616827707700511547971616148514238029243990364314201788610310165598163154365635984515719304228491610397902772538304534442414222203409534761865198793090560084989363696785036365963595325212470060413048419353633348965964756015348174079048111032800835630319167151891727679024765763194264286505897841714174659984347567138619702732756822892773257188125006497084002658388311042639956449900744062366054034864190659825747185929468636392911135101954304674511301566952468483762201244022594143779148603772159167736539764245053019180999029045000296053862095904921670131117316409347534200608849999955177856167439823926974967408074266306935419971032493645595338070341237340592102411893068614737156886342611450020394936651018433874046565440379110841412087642131079770785385822640047953772432610073501579590819558289911644473740394609937891612116420425155631708431205390495557225386572998867367235144470163026313769031061847362845677898794629154239847380843203883431381811234107817844832805416095034552634039642191959384293955267330359907651185058597014017741638900547314143078999350554562426482936028791176469659355540598967274238919731057949445631755339385859093628396441665602614766322967248828152893082188121486823270803207138686214147854234982187094871244334462922377127160963202631340424215720609310549058293978422481766782358752952398118224356362434632922735276443324663203791430706491819787408139502624874972989208324619620659334575978404199944250379809014200023926036187181495893526360548179858251629950912602455477556408623215482371708496098726754157297150599052672009515822625523309
m=10409: 1628733391311394990776833995707850387579597628375486311307552674507513640338460530685937683137894261411908207808581438506418169468088246440674582752814718962176100418134256375638489474368058515978575348672420350622808305797252607428879598103474635972199582046239062912735548884244464736007811227010807363661519418344516136054039254921740893971357244746421417205794245986321164412854329976196133006888522873668429900607452441680330737819373259360362065013127410651593154143753566359588451246986625604533242096221102109256046966882602138411031170477374920861038302300862461071514503168586271722054200259411998193506983564154762794721485171448449484743596174203735616080175894620033618764530105293763993319937122522393914880438966692145998240569225995834380693348228964516871062249945621474221589364238782518121291481263941040696318367125608565013793641365834130549508504246826629657669155190694105411679962753619199873373631224215247524361087752752381438333705808249094580784594768094929290106140402041648985644356712910455910355197329880121466216308845389178235228323626711243268080952367086453217493235411055984465648953422601977973672099792748558806836301735750908232570637886171585577204842484037979005355559289979752409804462704642919775054874449608570453854489483726586664304493483278908854976526157064736094663739422925340793910980459504794887394313540916421257686120977021517533421802642581144450542495442348591666210018330465637512883852175476171991976738401724297155244883870337178913735228843525797507478008817376703275628314443183953243209956634330632638249478353587881076525186292309695266617751664232337448136879948378300698570248990755891486879422740948314802989936665164088332957083555137879947794503158054255619966972878296992784170972801793889376543331769154394841021827235075429111790557710943348656239205248068388163726872620618747012996098354793972163677577623190406785456249560651408229793185092798738020678831746446910621438448169212903142056777422956132505985036106596268208220458279107540691911867193283300408658548082856319917545531488451260073574714020784917055031381478927595768199150252243734336769545499741686180238396785566181191674321881408397880
m=10410: 2635345985753719766013064403919711797409139042890555716498771165668702787616716428592800832208411424283276225018053321426927406538959651945590875440795105715993843818725994194374140584701110354375841996806800422813709506925078396191834094109169260403730058966195171443064596377721897293089972943592164780145325801276917392222623212782050702478623255542809373192172300268413105738338297703513125102359082884774558012194829304765284870328138922969716526060288941042012125697700927914721670830232601713702939595911175728617977261728995360694832573644020924902305836969678721429893057571426281031729297548028825901207495112126378943235723200692439849057797962814045781678339048985669603280249409522255603717839895060698449322853188895555533002434424788924940778337592661301907428213540946686691649777287201871754640447228697056044492446173719597814629271685001282441236183271592392851933441696591947125854622737966767011993333956972070417134344940877387935417708466637405623424551217995673352472194436905839645470103898839924546748108464982075770890820146956130703712085827955265862224731515690225376660971950820229518668134421631022973968153654844463728506432853067317580104838495021585532382698651477802932330526698054018716739882675675413420650212519949807794446591895619655279041650369621520304996921093715754528537785988365719904752392547146925967165098926739061305639893409631591035001393462139434362186969182743201604101630446886062668515560606681562487533963788297296022612119014807341940048997874587644870323686716171332429868161824027157126641338445564740456094311159003976111077820331951887226002045619499667808044531133436897712587990629656438801022501740298869365416419601192879509426742910678478915068742077785313569412604633636378643264601198235554979158098092121643669174720317263550598613828514150487342453353102303370350821743864953209935373225515757174795018001838911016096005307854629830711559967451551690418797056102809345254361183445656227805260568853662624325772444246098893083193447487432160312571201769261704608602798462665334117569457524638441569468240381333096913283011429840198223676706660866949819141253995840412934395693936165233863683837704033921189
m=10411: 4264079377065114756789898399627562184988736671266042027806323840176216427955176959278738515346305685695184432826634759933345576007047898386265458193609824678169944236860250570012630059069168870354417345479220773436517812722331003620713692212643896375929641012434234355800145261966362029097784170602972143806845219621433528276662467703791596449980500289230790397966546254734270151192627679709258109247605758442987912802281746445615608147512182330078591073416351693605279841454494274310122077219227318236181692132277837874024228611597499105863744121395845763344139270541182501407560740012552753783497807440824094714478676281141737957208372140889333801394137017781397758514943605703222044779514816019597037777017583092364203292155587701531243003650784759321471685821625818778490463486568160913239141525984389875931928492638096740810813299328162828422913050835412990744687518419022509602596887286052537534585491585966885366965181187317941495432693629769373751414274886500204209145986090602642578334838947488631114460611750380457103305794862197237107128992345308938940409454666509130305683882776678594154207361876213984317087844233000947640253447593022535342734588818225812675476381193171109587541135515781937686085988033771126544345380318333195705086969558378248301081379346241943346143852900429159973447250780490623201525411291060698663373006651720854559412467655482563326014386653108568423196104720578812729464625091793270311648777351700181399412782157734479510702190021593177857002885144520853784226718113442377801695533548035705496476267211110369851295079895373094343789512591857187603006624261582492619797283732005256181411081815198411158239620412330287901924481247184168406356266356967842383826465816358862863245235839569189379577511933371427435574000029444355701429861276038510196547552338979710404386225093835998692558350371758514548616485571956948369323870551146958695579462101422881461557415281238941353152544350428439475887849256255875799631614869130947317346276618756831757480352695161291413905766539701004483068962545005017261346545521654035114989013089701643042954402118013968314392908767793991875856913110684155910799495582099114634090721731415055358159585442319069
m=10412: 6899425362818834522802962803547273982397875714156597744305095005844919215571893387871539347554717109978460657844688081360272982546007550331856333634404930394163788055586244764386770643770279224730259342286021196250227319647409399812547786321813156779659699978629405798864741639688259322187757114195136923952171020898350920499285680485842298928603755832040163590138846523147375889530925383222383211606688643217545924997111051210900478475651105299795117133705292735617405539155422189031792907451829031939121288043453566492001490340592859800696317765416770665649976240219903931300618311438833785512795355469649995921973788407520681192931572833329182859192099831827179436853992591372825325028924338275200755616912643790813526145344483257064245438075573684262250023414287120685918677027514847604888918813186261630572375721335152785303259473047760643052184735836695431980870790011415361536038583877999663389208229552733897360299138159388358629777634507157309169122741523905827633697204086275995050529275853328276584564510590305003851414259844273007997949139301439642652495282621774992530415398466903970815179312696443502985222265864023921608407102437486263849167441885543392780314876214756641970239786993584870016612686087789843284228055993746616355299489508186042747673274965897222387794222521949464970368344496245151739311399656780603415765553798646821724511394394543868965907796284699603424589566860013174916433807834994874413279224237762849914973388839296967044665978318889200469121899951862793833224592701087248125382249719368135364638091238267496492633525460113550438100671595833298680826956213469718621842903231673064225942215252096123746230250068769088924426221546053533822775867549847351810569376494837777931987313624882758792182145569750070700175198264999334859527953397682179371267869602530309018214739244323341145911452675128865370360350525166883742549386308321753713581301012438977466865269911069652913119995902118858272943952065601130160815060525358752577915130281381157529924598794054374607353253971861317054270731806709625864145008186988152684446537728143212511194783451110881597404338607992215552563573977633975052053491422512049029784657896648919041997289476240258
m=10413: 11163504739883949279592861203174836167386612385422639772111418846021135643527070347150277862901022795673645090671322841293618558553055448718121791828014755072333732292446495334399400702839448095084676687765241969686745132369740403433261478534457053155589340991063640154664886901654621351285541284798109067759016240519784448775948148189633895378584256121270953988105392777881646040723553062931641320854294401660533837799392797656516086623163287629873708207121644429222685380609916463341914984671056350175302980175731404366025718952190358906560061886812616428994115510761086432708179051451386539296293162910474090636452464688662419150139944974218516660586236849608577195368936197076047369808439154294797793393930226883177729437500070958595488441726358443583721709235912939464409140514083008518128060339170651506504304213973249526114072772375923471475097786672108422725558308430437871138635471164052200923793721138700782727264319346706300125210328136926682920537016410406031842843190176878637628864114800816907699025122340685460954720054706470245105078131646748581592904737288284122836099281243582564969386674572657487302310110097024869248660550030508799191902030703769205455791257407927751557780922509366807702698674121560969828573436312079812060386459066564291048754654312139165733938075422378624943815595276735774940836810947841302079138560450367676283923862050026432291922182937808171847785671580591987645898432926788144724928001589463031314386170997031446555368168340482378326124785096383647617451310814529625927077783267403840861114358449377866343928605355486644781890184187690486283833580475052211241640186963678320407353297067294534904469870481099376826350702793237702229132133906815194194395842311196640795232549464451948171759657503121498135749198294443690560957814673720689567815421941510019422600964338159339838469803046887379918976836097123832111873256859468712409160763113861858928422685192308594266272540252547297748831801321857005960446675394489699895261406900137989287404951489215666021259020511562321537339694351714643125491553708642187799435550817844855554149185569124849911797247375786207428420487088318130962852987004611163663875379628063974400156874918559327
m=10414: 18062930102702783802395824006722110149784488099579237516416513851866054859098963735021817210455739905652105748516010922653891541099062999049978125462419685466497520348032740098786171346609727319814936030051263165936972452017149803245809264856270209935249040969693045953529628541342880673473298398993245991711187261418135369275233828675476194307188011953311117578244239301029021930254478446154024532460983044878079762796503848867416565098814392929668825340826937164840090919765338652373707892122885382114424268219184970858027209292783218707256379652229387094644091750980990364008797362890220324809088518380124086558426253096183100343071517807547699519778336681435756632222928788448872694837363492569998549010842870673991255582844554215659733879801932127845971732650200060150327817541597856123016979152356913137076679935308402311417332245423684114527282522508803854706429098441853232674674055042051864313001950691434680087563457506094658754987962644083992089659757934311859476540394263154632679393390654145184283589632930990464806134314550743253103027270948188224245400019910059115366514679710486535784565987269100990287532375961048790857067652467995063041069472589312598236106133622684393528020709502951677719311360209350813112801492305826428415685948574750333796427929278036388121732297944328089914183939772980926680148210604621905494904114249014498008435256444570301257829979222507775272375238440605162562332240761783019138207225827225881229359559836328413600034146659371578795246685048246441450675903515616874052460032986771976225752449687645362836562130815600195219990855783523784964660536688521929863483090195351384633295512319390658650700120549868465750776924339291236051908001456662546004965218806034418727219863089334706963941803072871568835924396559443025420485768071402868939083291544040328440815703582482680984381255722016245289337186622290715854422643167790466122742064126300836395287955103378247179392536154666156021775753387458136121261735919848452473176537181519146817329550283270040628612274483423638591610426158424268989636561895630340483882088545988068065343969020235731509201585983778422980984061065952106014906478427123212693660037524712893442154164394799585
m=10415: 29226434842586733081988685209896946317171100485001877288527932697887190502626034082172095073356762701325750839187333763947510099652118447768099917290434440538831252640479235433185572049449175414899612717816505135623717584386890206679070743390727263090838381960756686108194515442997502024758839683791355059470203501937919818051181976865110089685772268074582071566349632078910667970978031509085665853315277446538613600595896646523932651721977680559542533547948581594062776300375255115715622876793941732289727248394916375224052928244973577613816441539042003523638207261742076796716976414341606864105381681290598177194878717784845519493211462781766216180364573531044333827591864985524920064645802646864796342404773097557168985020344625174255222321528290571429693441886112999614736958055680864641145039491527564643580984149281651837531405017799607586002380309180912277431987406872291103813309526206104065236795671830135462814827776852800958880198290781010675010196774344717891319383584440033270308257505454962091982614755271675925760854369257213498208105402594936805838304757198343238202613960954069100753952661841758477589842486058073660105728202498503862232971503293081803691897391030612145085801632012318485422010034330911782941374928617906240476072407641314624845182583590175553855670373366706714857999535049716701620985021552463207574042674699382174292359118494596733549752162160315947120160910021197150208230673688571163863135227416688912543745730833359860155402314999853957121371470144630089068127214330146499979537816254175817086866808137023229180490736171086840001881039971214271248494117163574141105123277159029705040648809386685193555169991030967842577127627132528938281040135363477740199361061117231059522452412553786655135701460575993066971673594853886715981443582745123558506898713485550347863416667920642020822851058768903625208314022719414547966295900027259178531902827240162695323710640295686841445665076407213453770607554709315142081708411314338152368437944081657136104734501772485706649871294994985960128950120510138912115128115604272528283317639363832923619493154589360581420998833359564630409404548154270236977759465431734376357535417152776867842311039313358912
m=10416: 47289364945289516884384509216619056466955588584581114804944446549753245361724997817193912283812502606977856587703344686601401640751181446818078042752854126005328772988511975531971743396058902734714548747867768301560690036404040009924880008246997473026087422930449732061724143984340382698232138082784601051181390763356055187326415805540586283992960280027893189144593871379939689901232509955239690385776260491416693363392400495391349216820792073489211358888775518758902867220140593768089330768916827114404151516614101346082080137537756796321072821191271390618282299012723067160725773777231827188914470199670722263753304970881028619836282980589313915700142910212480090459814793773973792759483166139434794891415615968231160240603189179389914956201330222699275665174536313059765064775597278720764162018643884477780657664084590054148948737263223291700529662831689716132138416505314144336487983581248155929549797622521570142902391234358895617635186253425094667099856532279029750795923978703187902987650896109107276266204388202666390566988683807956751311132673543125030083704777108402353569128640664555636538518649110859467877374862019122450962795854966498925274040975882394401928003524653296538613822341515270163141321394540262596054176420923732668891758356216064958641610512868211941977402671311034804772183474822697628301133232157085113068946788948396672300794374939167034807582141382823722392536148461802312770562914450354183001342453243914793773105290669688273755436461659225535916618155192876530518803117845763374031997849240947793312619257824668592017052866986687035221871895754738056213154653852096070968606367354381089673944321706075852205870111580836308327904551471820174332948136820140286204326279923265478249672275643121362099643263648864635807597991413329741401929350816526427445982005029590676304232371503124701807232314490919870497651209341705263820718543195049644654644891366463531718998595399065088625057612561879609792383308096773278202970147234186604841614481263176282922064052055755747278483569478409598720560546668563181104764677499902868767199727909820991684837123609596312930200419343343053390388609220222342992665943858857589051195454677489761284465203708158497
m=10417: 76515799787876249966373194426516002784126689069582992093472379247640435864351031899366007357169265308303607426890678450548911740403299894586177960043288566544160025628991210965157315445508078149614161465684273437184407620790930216603950751637724736116925804891206418169918659427337884722990977766575956110651594265293975005377597782405696373678732548102475260710943503458850357872210541464325356239091537937955306963988297141915281868542769754048753892436724100352965643520515848883804953645710768846693878765009017721306133065782730373934889262730313394141920506274465143957442750191573434053019851880961320440948183688665874139329494443371080131880507483743524424287406658759498712824128968786299591233820389065788329225623533804564170178522858513270705358616422426059379801733652959585405307058135412042424238648233871705986480142281022899286532043140870628409570403912186435440301293107454259994786593294351705605717219011211696576515384544206105342110053306623747642115307563143221173295908401564069368248819143474342316327843053065170249519238076138061835922009534306745591771742601618624737292471310952617945467217348077196111068524057465002787507012479175476205619900915683908683699623973527588648563331428871174378995551349541638909367830763857379583486793096458387495833073044677741519630183009872414329922118253709548320642989463647778846593153493433763768357334303543139669512697058482999462978793588138925346864477680660603706316851021503048133910838776659079493037989625337506619586930332175909874011535665495123610399486065961691821197543603157773875223752935725952327461648771015670212073729644513410794714593131092761045761040102611804150905032178604349112613988272183618026403687341040496537772124688196908017235344724224857702779271586267216457383372933561649985952880718515141024167649039423766722630083373259823495705965232061119811787014443222308823186547718606626227042709235694751930070722688969093063562990862806088420284678558548524757210052425344833419026798553828241453928354864473395558849510667178702093219892793104175397050517367273653915304330278198956894351199252702907683799793157374492579970425409290591965408730871830266629126776243021517409
m=10418: 123805164733165766850757703643135059251082277654164106898416825797393681226076029716559919640981767915281464014594023137150313381154481341404256002796142692549488798617503186497129058841566980884328710213552041738745097657194970226528830759884722209143013227821656150231642803411678267421223115849360557161832985028650030192704013587946282657671692828130368449855537374838790047773443051419565046624867798429372000327380697637306631085363561827537965251325499619111868510740656442651894284414627595961098030281623119067388213203320487170255962083921584784760202805287188211118168523968805261241934322080632042704701488659546902759165777423960394047580650393956004514747221452533472505583612134925734386125236005034019489466226722983954085134724188735969981023790958739119144866509250238306169469076779296520204896312318461760135428879544246190987061705972560344541708820417500579776789276688702415924336390916873275748619610245570592194150570797631200009209909838902777392911231541846409076283559297673176644515023531677008706894831736873127000830370749681186866005714311415147945340871242283180373830989960063477413344592210096318562031319912431501712781053455057870607547904440337205222313446315042858811704652823411436975049727770465371578259589120073444542128403609326599437810475715988776324402366484695111958223251485866633433711936252596175518893947868372930803164916444925963391905233206944801775749356502589279529865820133904518500089956312172736407666275238318305028954607780530383150105733450021673248043533514736071403712105323786360413214596470144460910445624831480690383674803424867766283042336011867791884388537452798836897966910214192640459232936730076169286946936409003758312608013620963762016021796963840029379334987987873722338586869577680546198785302284378176413398862723544731700471881410926891424437315687750743366203616441402825075607732986417358467841192609973089758761707831093817018695780301530972673355374170902861698487648705782711362051666906608009701948862605883997201206838433951805157570071213847265274324657470604078265817717095183474906989167401808553207281399672046250737190181766594714922963091353149449554459926326507756390411241446729675906
m=10419: 200320964521042016817130898069651062035208966723747098991889205045034117090427061615925926998151033223585071441484701587699225121557781235990433962839431259093648824246494397462286374287075059033942871679236315175929505277985900443132781511522446945259939032712862568401561462839016152144214093615936513272484579293944005198081611370351979031350425376232843710566480878297640405645653592883890402863959336367327307291368994779221912953906331581586719143762223719464834154261172291535699238060338364807791909046632136788694346269103217544190851346651898178902123311561653355075611274160378695294954173961593363145649672348212776898495271867331474179461157877699528939034628111292971218407741103712033977359056394099807818691850256788518255313247047249240686382407381165178524668242903197891574776134914708562629134960552333466121909021825269090273593749113430972951279224329687015217090569796156675919122984211224981354336829256782288770665955341837305351319963145526525035026539104989630249579467699237246012763842675151351023222674789938297250349608825819248701927723845721893537112613843901805111123461271016095358811809558173514673099843969896504500288065934233346813167805356021113906013070288570447460267984252282611354045279120007010487627419883930824125615196705784986933643548760666517844032549494567526288145369739576181754354925716243954365487101361806694571522250748469103061417930265427801238728150090728204876730297814565122206406807333675784541577114014977384521992597405867889769692663782197583122055069180231195014111591389748052234412140073302234785669377767206642711136452195883436495116065656381202679103130583891597943727950316804444610137968908680518399560924681187376339011700962004258553793921652036937396570332712098580041366141163947762656168675217939826399351743442059872724639530450350658147067399061010566861909581673463944887394747429639667291027740328579715985804417066788568948766502990500065736918365033708950118772327264331236119261719331952843120975661159712238655135193298425200716419581881025967367544550263708253662868234462457128822293497680007510101632598924749158420989974923969207502933516762440041519868657198338023019538017689751193315
m=10420: 324126129254207783667888601712786121286291244377911205890306030842427798316503091332485846639132801138866535456078724724849538502712262577394689965635573951643137622863997583959415433128642039918271581892788356914674602935180870669661612271407169154402952260534518718633204266250694419565437209465297070434317564322594035390785624958298261689022118204363212160422018253136430453419096644303455449488827134796699307618749692416528544039269893409124684395087723338576702665001828734187593522474965960768889939328255255856082559472423704714446813430573482963662326116848841566193779798129183956536888496042225405850351161007759679657661049291291868227041808271655533453781849563826443723991353238637768363484292399133827308158076979772472340447971235985210667406198339904297669534752153436197744245211694005082834031272870795226257337901369515281260655455085991317492988044747187594993879846484859091843459375128098257102956439502352880964816526139468505360529872984429302427937770646836039325863026996910422657278866206828359730117506526811424251179979575500435567933438157137041482453485086184985484954451231079572772156401768269833235131163882328006213069119389291217420715709796358319128326516603613306271972637075694048329095006890472382065887009004004268667743600315111586371454024476655294168434915979262638246368621225442815188066861968840129884381049230179625374687167193395066453323163472372603014477506593317484406596117948469640706496763645848520949243389253295689550947205186398272919798397232219256370098602694967266417823696713534412647626736543446695696115002598687333094811255620751202778158401668248994563491668036690434841694860530997085069370905638756687686507861090191134651619714582968020569815718615876966775905320699972302379953010741628308854953977502318002812750606165604604425111411861277549571504714748761310228113198114866769963002480416057025758868932938552805744566124897882385967462283292031038410273739204611811817259975970113947481313386238560852822924523765596235856342031732377005873989653094873232641869207734312331928685951557640603729282665081816063308913998596795409158180156690563922425896608115589491074328583524845779409949259136480869221
m=10421: 524447093775249800485019499782437183321500211101658304882195235887461915406930152948411773637283834362451606897563426312548763624270043813385123928475005210736786447110491981421701807415717098952214453572024672090604108213166771112794393782929616099662891293247381287034765729089710571709651303081233583706802143616538040588867236328650240720372543580596055870988499131434070859064750237187345852352786471164026614910118687195750456993176224990711403538849947058041536819263001025723292760535304325576681848374887392644776905741526922258637664777225381142564449428410494921269391072289562651831842670003818768996000833355972456556156321158623342406502966149355062392816477675119414942399094342349802340843348793233635126849927236560990595761218283234451353788605721069476194202995056634089319021346608713645463166233423128692379246923194784371534249204199422290444267269076874610210970416281015767762582359339323238457293268759135169735482481481305810711849836129955827462964309751825669575442494696147668670042708881979710753340181316749721501529588401319684269861162002858935019566098930086790596077912502095668130968211326443347908231007852224510713357185323524564233883515152379433034339586892183753732240621327976659683140286010479392553514428887935092793358797020896573305097573237321812012467465473830164534513990965018996942421787685084084249868150591986319946209417941864169514741093737800404253205656684045689283326415763034762912903570979524305490820503268273074072939802592266162689491061014416839492153671875198461431935288103282464882038876616748930481784380365893975805947707816634639273274467324630197242594798620582032785422810847801529679508874547437206086068785771378510990631415544972279123609640267913904172475653412070882421319151905576071511122652720257829212102349607664477149750942311628207718572113809771877090022779788330714850397227845696693049896673267132521730370541964670954916228786282531104147192104238320761936032303234445183600575105570513695943900184925308474511477225030802206590409234975899200009413757998020585591554186020097732551576162761823573410546597521544567579170131614533129928830124878029532594197240723183802429487276826232062536
m=10422: 848573223029457584152908101495223304607791455479569510772501266729889713723433244280897620276416635501318142353642151037398302126982306390779813894110579162379924069974489565381117240544359138870486035464813029005278711148347641782456006054336785254065843553781900005667969995340404991275088512546530654141119707939132075979652861286948502409394661784959268031410517384570501312483846881490801301841613605960725922528868379612279001032446118399836087933937670396618239484264829759910886283010270286345571787703142648500859465213950626973084478207798864106226775545259336487463170870418746608368731166046044174846351994363732136213817370449915210633544774421010595846598327238945858666390447580987570704327641192367462435008004216333462936209189519219662021194804060973773863737747210070287063266558302718728297197506293923918636584824564299652794904659285413607937255313824062205204850262765874859606041734467421495560249708261488050700299007620774316072379709114385129890902080398661708901305521693058091327321575088808070483457687843561145752709567976820119837794600159995976502019584016271776081032363733175240903124613094713181143362171734552516926426304712815781654599224948737752162666103495797060004213258403670708012235292900951774619401437891939361461102397336008159676551597713977106180902381453092802780882612190461812130488649653924214134249199822165945320896585135259235968064257210173007267683163277363173689922533711504403619400334625372826440063892521568763623887007778664435609289458246636095862252274570165727849758984816816877529665613160195626177899382964581308900758963437385842051432868992879191806086466657272467627117671378798614748879780186193893772576646861569645642251130127940299693425358883790870948380974112043184801272162647204380366076630222575832024852955773269081574862354172905757290076828558533187318135977903197484813399708261753718808765606205685327474936666862553340883691069574562142557465843442932573753292279204559131081888491809074548766824708690904710367819256763179212464398888070772432651282965732332917520240137577738336280858827843639636719460596118339976737350288305097052354726732993619023668525824248029581839436535962712931757
m=10423: 1373020316804707384637927601277660487929291666581227815654696502617351629130363397229309393913700469863769749251205577349947065751252350204164937822585584373116710517084981546802819047960076237822700489036837701095882819361514412895250399837266401353728734847029281292702735724430115562984739815627764237847921851555670116568520097615598743129767205365555323902399016516004572171548597118678147154194400077124752537438987066808029458025622343390547491472787617454659776303527830785634179043545574611922253636078030041145636370955477549231722142985024245248791224973669831408732561942708309260200573836049862943842352827719704592769973691608538553040047740570365658239414804914065273608789541923337373045170989985601097561857931452894453531970407802454113374983409782043250057940742266704376382287904911432373760363739717052611015831747759084024329153863484835898381522582900936815415820679046890627368624093806744734017542977020623220435781489102080126784229545244340957353866390150487378476748016389205759997364283970787781236797869160310867254239156378139804107655762162854911521585682946358566677110276235270909034092824421156529051593179586777027639783490036340345888482740101117185197005690387980813736453879731647367695375578911431167172915866779874454254461194356904732981649170951298918193369846926922967315396603155480809072910437339008298384117350414152265267106003077123405482805350947973411520888819961408862973248949474539166532303905604897131930884395789841837696826810370930598298780519261052935354405946445364189281694272920099342411704489776944556659683763330475284706706671254020481324707336317509389048681265277854500412540482226600144428388654733631099858645432632948156632882545672912578817034999151704775120856627524114067222591314552780451877199282942833661236955305380933558724613296484533965008648942368305064408158757691528199663796936107450411858662279472817849205307208827224295799919855857093246704657947681253335689324582439004314682463597379588244710724893616213184879296481793981419054808123046671632660696723730353503111794323597836068832434990605463210130007193639884544316520419919630182283556857871648556262723064971213384268923812788944994293
m=10424: 2221593539834164968790835702772883792537083122060797326427197769347241342853796641510207014190117105365087891604847728387345367878234656594944751716696163535496634587059471112183936288504435376693186524501650730101161530509862054677706405891603186607794578400811181298370705719770520554259828328174294891989041559494802192548172958902547245539161867150514591933809533900575073484032444000168948456036013683085478459967855446420308459058068461790383579406725287851278015787792660545545065326555844898267825423781172689646495836169428176204806621192823109355018000518929167896195732813127055868569305002095907118688704822083436728983791062058453763673592514991376254086013132153011132275179989504324943749498631177968559996865935669227916468179597321673775396178213843017023921678489476774663445554463214151102057561246010976529652416572323383677124058522770249506318777896724999020620670941812765486974665828274166229577792685282111271136080496722854442856609254358726087244768470549149087378053538082263851324685859059595851720255557003872013006948724354959923945450362322850888023605266962630342758142639968446149937217437515869710194955351321329544566209794749156127543081965049854937359671793883777873740667138135318075707610871812382941792317304671813815715563591692912892658200768665276024374272228380015770096279215345942621203399086992932512518366550236318210588002588212382641450869608158146418788571983238772036663171483186043570151704240230269958370948288311410601320713818149595033908069977507689031216658221015529917131453257736916219941370102937140182837583146295056593607465634691406323376140205310388580854767731935126968039658153605398759177268434919824993631222079494517802275133675800852878510460358035495646069237601636157252023863477199984832243275913165409493261808261154202640299475650657439722298725770926838251726294735594725684477196644369204130667427885678503176680243875689777636683610925431655389262123791124185909442616861643563445764352089188662793477549602307117895247115738557160631519207011117444065311979689462686420632034461175574405113293818449102846849467789758224521053870708224727234638283590865267579931248889219242966108360348751657926050
m=10425: 3594613856638872353428763304050544280466374788642025142081894271964592971984160038739516408103817575228857640856053305737292433629487006799109689539281747908613345104144452658986755336464511614515887013538488431197044349871376467572956805728869587961523313247840462591073441444200636117244568143802059129836963411050472309116693056518145988668929072516069915836208550416579645655581041118847095610230413760210230997406842513228337917083690805180931070879512905305937792091320491331179244370101419510190079059859202730792132207124905725436528764177847354603809225492598999304928294755835365128769878838145770062531057649803141321753764753666992316713640255561741912325427937067076405883969531427662316794669621163569657558723867122122370000150005124127888771161623625060273979619231743479039827842368125583475817924985728029140668248320082467701453212386255085404700300479625935836036491620859656114343289922080910963595335662302734491571861985824934569640838799603067044598634860699636465854801554471469611322050143030383632957053426164182880261187880733099728053106124485705799545190949908988909435252916203717058971310261937026239246548530908106572205993284785496473431564705150972122556677484271758687477121017866965443402986450723814108965233171451688269970024786049817625639849939616574942567642075306938737411675818501423430276309524331940810902483900650470475855108591289506046933674959106119830309460803200180899636420432660582736684008145835167090301832684101252439017540628520525632206850496768741966571064167460894106413147530657015562353074592714084739497266909625531878314172305945426804700847541627897969903448997212981468452198635831998903605657089653456093489867512127465958908016221473765457327495357187200421190094229160271319246454791752765284120475196108243154498763566535136199024088947141973687307374713295143316134453493286253884140993580476654542526090165151321025885551084517001932483530781288748635966781738805439245131941444082567760446815686568251038188274495923331080126412220351142050574015134164115697972676413193039923743828784773410473945728809054566056979474983398109065370391128144357416921840448736916136193971954190456350377284161540602920343
m=10426: 5816207396473037322219599006823428073003457910702822468509092041311834314837956680249723422293934680593945532460901034124637801507721663394054441255977911444109979691203923771170691624968946991209073538040139161298205880381238522250663211620472774569317891648651643889444147163971156671504396471976354021826004970545274501664866015420693234208090939666584507770018084317154719139613485119016044066266427443295709457374697959648646376141759266971314650286238193157215807879113151876724309696657264408457904483640375420438628043294333901641335385370670463958827226011528167201124027568962420997339183840241677181219762471886578050737555815725446080387232770553118166411441069220087538159149520931987260544168252341538217555589802791350286468329602445801664167339837468077297901297721220253703273396831339734577875486231739005670320664892405851378577270909025334911019078376350934856657162562672421601317955750355077193173128347584845762707942482547789012497448053961793131843403331248785553232855092553733462646736002089979484677308983168054893268136605088059651998556486808556687568796216871619252193395556172163208908527699452895949441503882229436116772203079534652600974646670200827059916349278155536561217788156002283519110597322536197050757550476123502085685588377742730518298050708281850966941914303686954507507955033847366051479708611324873323420850450886788686443111179501888688384544567264266249098032786438952936299591915846626306835712386065437048672780972412663040338254446670120666114920474276430997787722388476424023544600788393931782294444695651224922334850055920588471921637940636833128076987746938286550758216729148108436491856789437397662782925524573281087121089591621983761183149897274618335837955715222696067259331830796428571270318268952750116363751109273652647760571827689338839323564597799413409606100484221981567860748228880979568618190224845858673193518050829824202565794960206779569167141706720404025228905529929625154574558305726131206211167775756913831665824098230448975373527958908302682093222145281559763284656102655726344375863245948984879059022627503668903828942773156333586424261836369084651560124039602183716125220843409699316485644510292260846393
m=10427: 9410821253111909675648362310873972353469832699344847610590986313276427286822116718989239830397752255822803173316954339861930235137208670193164130795259659352723324795348376430157446961433458605724960551578627592495250230252614989823620017349342362530841204896492106480517588608171792788748964615778413151662968381595746810781559071938839222877020012182654423606226634733734364795194526237863139676496841203505940454781540472876984293225450072152245721165751098463153599970433643207903554066758683918647983543499578151230760250419239627077864149548517818562636451504127166506052322324797786126109062678387447243750820121689719372491320569392438397100873026114860078736869006287163944043119052359649577338837873505107875114313669913472656468479607569929552938501461093137571880916952963732743101239199465318053693411217467034810988913212488319080030483295280420315719378855976870692693654183532077715661245672435988156768464009887580254279804468372723582138286853564860176442038191948422019087656647025203073968786145120363117634362409332237773529324485821159380051662611294262487113987166780608161628648472375880267879837961389922188688052413137542688978196364320149074406211375351799182473026762427295248694909173869248962513583773260011159722783647575190355655613163792548143937900647898425909509556378993893244919630852348789481756018135656814134323334351537259162298219770791394735318219526370386079407493589639133835936012348507209043519720531900604138974613656513915479355795075190646298321770971045172964358786555937318129957748319050947344647519288365309661832116965546120350235810246582259932777835288566184520661665726361089904944055425269396566388582614226737180610957103749449720091166118748383793165451072409896488449426059956699890516773060705515400484226305381895802259335394224475038347653544941387096913475197517124883995201722167233452759183805322513215719608215981145228451346044723781501650672488009152661195687268735064399706499749808698966657983462325164869854098594153780055499940179259444732667237279445675461257332515848766268119692030722395353004751436558234960808417756554442651794652964513442068481964488339099852319192797600155666862928671832863766736
m=10428: 15227028649584946997867961317697400426473290610047670079100078354588261601660073399238963252691686936416748705777855373986568036644930333587218572051237570796833304486552300201328138586402405596934034089618766753793456110633853512074283228969815137100159096545143750369961735772142949460253361087754767173488973352141021312446425087359532457085110951849238931376244719050889083934808011356879183742763268646801649912156238432525630669367209339123560371451989291620369407849546795084627863763415948327105888027139953571669388293713573528719199534919188282521463677515655333707176349893760207123448246518629124424970582593576297423228876385117884477488105796667978245148310075507251482202268573291636837883006125846646092669903472704822942936809210015731217105841298561214869782214674183986446374636030805052631568897449206040481309578104894170458607754204305755226738457232327805549350816746204499316979201422791065349941592357472426016987746950920512594635734907526653308285441523197207572320511739578936536615522147210342602311671392500292666797461090909219032050219098102819174682783383652227413822044028548043476788365660842818138129556295366978805750399443854801675380858045552626242389376040582831809912697329871532481624181095796208210480334123698692441341201541535278662235951356180276876451470682680847752427585886196155533235726746981687457744184802424047848741330950293283423702764093634652328505526376078086772235604264353835350355432917966041187647394628926578519694049521860766964436691445321603962146508944413742153502349107444879126941963984016534584166967021466708822157448187219093060854823035504471071419882455509198341435912214706794229171508138800018267732046695371433481274316016023002129003406787632592555708757890753128461787091329658265516847977414655548450019907221913813877671218142740800506519575681739106451855949951048213021377374030168371888913126266810969431017141004930561070817814194729556686424592798664689554281058055534830172869151238082078701519922692384229030873468138167747414760459424727235224541988618504492612495555276671380232063774064061903864637360529710776238218914800882526720042088527941283568444413641009854983348573182125124613129
m=10429: 24637849902696856673516323628571372779943123309392517689691064667864688888482190118228203083089439192239551879094809713848498271782139003780382702846497230149556629281900676631485585547835864202658994641197394346288706340886468501897903246319157499631000301441635856850479324380314742249002325703533180325151941733736768123227984159298371679962130964031893354982471353784623448730002537594742323419260109850307590366937778905402614962592659411275806092617740390083523007819980438292531417830174632245753871570639531722900148544132813155797063684467706101084100129019782500213228672218557993249557309197016571668721402715266016795720196954510322874588978822782838323885179081794415426245387625651286415221843999351753967784217142618295599405288817585660770044342759654352441663131627147719189475875230270370685262308666673075292298491317382489538638237499586175542457836088304676242044470929736577032640447095227053506710056367360006271267551419293236176774021761091513484727479715145629591408168386604139610584308292330705719946033801832530440326785576730378412101881709397081661796770550432835575450692500923923744668203622232740326817608708504521494728595808174950749787069420904425424862402803010127058607606503740781444137764869056219370203117771273882796996814705327826806173852004078702785961027061674740997347216738544945014991744882638501592067519153961307011039550721084678159020983620005038407913019965717220608171616612861044393875153449866645326622008285440493999049844597051413262758462416366776926505295500351060283460097426495826471589483272381844245999083987012829172393258433801352993632658324070655592081548181870288246379967639976190795560090753026755448343003799120883201365482134771385922168857860042489044158183950709828352303864390363780917332203720037444252279242616138288916018871687682187603433050879256231335851151673215446474136557835490885104632734482792114659468487049654342572468486682738709347620280067399753953987557805343529139527134700407243571374021286538009086373408317427192147427696704172910685799321134353258880615247307393775585068525500620138825445778286265218890013567765395968788524053016280383420763606438610010650211501853957988379865
m=10430: 39864878552281803671384284946268773206416413919440187768791143022452950490142263517467166335781126128656300584872665087835066308427069337367601274897734800946389933768452976832813724134238269799593028730816161100082162451520322013972186475288972636731159397986779607220441060152457691709255686791287947498640915085877789435674409246657904137047241915881132286358716072835512532664810548951621507162023378497109240279094017337928245631959868750399366464069729681703892415669527233377159281593590580572859759597779485294569536837846386684516263219386894383605563806535437833920405022112318200373005555715645696093691985308842314218949073339628207352077084619450816569033489157301666908447656198942923253104850125198400060454120615323118542342098027601391987150184058215567311445346301331705635850511261075423316831206115879115773608069422276659997245991703891930769196293320632481791395287675941076349619648518018118856651648724832432288255298370213748771409756668618166793012921238342837163728680126183076147199830439541048322257705194332823107124246667639597444152100807499900836479553934085062989272736529471967221456569283075558464947165003871500300478995252029752425167927466457051667251778843592958868520303833612313925761945964852427580683451894972575238338016246863105468409803360258979662412497744355588749774802624741100548227471629620189049811703956385354859780881671377961582723747713639690736418546341795307380407220877214879744230586367832686514269402914367072518743894118912180227195153861688380888651804444764802436962446533940705598531447256398378830166051008479537994550706621020446054487481359575126663501430637379486587815879854682985024731598891826773716075050494492316682639798150794388051172264647675081599866941841462956814090955720022046434180181134692992702299149838052102793690089830422988109952626560995337787707101624263659495513931865659256993545860749603084090485628054584903643286300877468266034044872866064443508268615860878359312396285938489322272893943978922238117246876455594939562188156128900145910341309752857751493110802584065155817132299564682042690083138815975995128232482566278495508566141544221666989208020079619865633560075036083112992994
m=10431: 64502728454978660344900608574840145986359537228832705458482207690317639378624453635695369418870565320895852463967474801683564580209208341147983977744232031095946563050353653464299309682074134002252023372013555446370868792406790515870089721608130136362159699428415464070920384532772433958258012494821127823792856819614557558902393405956275817009372879913025641341187426620135981394813086546363830581283488347416830646031796243330860594552528161675172556687470071787415423489507671669690699423765212818613631168419017017469685381979199840313326903854600484689663935555220334133633694330876193622562864912662267762413388024108331014669270294138530226666063442233654892918668239096082334693043824594209668326694124550154028238337757941414141747386845187052757194526817869919753108477928479424825326386491345794002093514782552191065906560739659149535884229203478106311654129408937158033439758605677653382260095613245172363361705092192438559522849789506984948183778429709680277740400953488466755136848512787215757784138731871754042203738996165353547451032244369975856253982516896982498276324484517898564723429030395890966124772905308298791764773712376021795207591060204703174954996887361477092114181646603085927127910337353095369899710833908646950886569666246458035334830952190932274583655364337682448373524806030329747122019363286045563219216512258690641879223110346661870820432392462639741744731333644729144331566307512527988578837490075924138105739817699331840891411199807566517793738715963593489953616278055157815157099945115862720422543960436532070120930528780223076165134995492367166943965054821799048120139683645782255582978819249774834195847494659175820291689644853529164418054293613199884005280285565773973341122507717570644025125792172785166394820110385827351512384854730436954578392454190391709708961518105175713385677440251569123558253297479105969650489701150142098178595232395198749954115104239246215754787560206975381665152933464197462256173666221888451923420638896565844267965265460247203620284773022131709615852833073056596140630887211010373726049891458931402200825065302181515528917102241214018246050331674464297090194560502050409971626518229876283771576890041101372859
m=10432: 104367607007260464016284893521108919192775951148272893227273350712770589868766717153162535754651691449552153048840139889518630888636277678515585252641966832042336496818806630297113033816312403801845052102829716546453031243927112529842276196897102773093319097415195071291361444685230125667513699286109075322433771905492346994576802652614179954056614795794157927699903499455648514059623635497985337743306866844526070925125813581259106226512396912074539020757199753491307839159034905046849981017355793391473390766198502312039222219825586524829590123241494868295227742090658168054038716443194393995568420628307963856105373332950645233618343633766737578743148061684471461952157396397749243140700023537132921431544249748554088692458373264532684089484872788444744344710876085487064553824229811130461176897752421217318924720898431306839514630161935809533130220907370037080850422729569639824835046281618729731879744131263291220013353817024870847778148159720733719593535098327847070753322191831303918865528638970291904983969171412802364461444190498176654575278912009573300406083324396883334755878418602961553996165559867858187581342188383857256711938716247522095686586312234455600122924353818528759365960490196044795648214170965409295661656798761074531570021561219033273672847199054037742993458724596662110786022550385918496896821988027146111446688141878879691690927066732016730601314063840601324468479047284419880750112649307835368986058367290803882336326185532018355160814114174639036537632834875773717148770139743538703808904389880665157384990494377237668652377785178601906331186003971905161494671675842245102607621043220908919084409456629261422011727349342160845023288536680302880493104788105516566645078436360162024513387155392652243892067633635741980485775830407873785692565989423429656877542292242494503399051348528163823338304001246906911265354921742765465164421566809399091724455981998282840439743158824149859041088437675241415710025799528640970524789527100247764319706577385888117161909244382485320867161228617071271804008961973202506481940640068761866836852475524087219333124629984224205612055918217209146478532897952959805656336104723717399179646597849741917331651926124214365853
m=10433: 168870335462239124361185502095949065179135488377105598685755558403088229247391170788857905173522256770448005512807614691202195468845486019663569230386198863138283059869160283761412343498386537804097075474843271992823900036333903045712365918505232909455478796843610535362281829218002559625771711780930203146226628725106904553479196058570455771065987675707183569041090926075784495454436722044349168324590355191942901571157609824589966821064925073749711577444669825278723262648542576716540680441121006210087021934617519329508907601804786365142917027096095352984891677645878502187672410774070587618131285540970231618518761357058976248287613927905267805409211503918126354870825635493831577833743848131342589758238374298708116930796131205946825836871717975497501539237693955406817662302158290555286503284243767011321018235680983497905421190901594959069014450110848143392504552138506797858274804887296383114139839744508463583375058909217309407300997949227718667777313528037527348493723145319770674002377151757507662768107903284556406665183186663530202026311156379549156660065841293865833032202903120860118719594590263749153706115093692156048476712428623543890894177372439158775077921241180005851480142136799130722776124508318504665561367632669721482456591227465491309007678151244970017577114088934344559159547356416248244018841351313191674665904654137570333570150177078678601421746456303241066213210380929149025081678956820363357564895857366728020442066003231350196052225313982205554331371550839367207102386417798696518966004334996527877807534454813769738773308313958824982496320999464272328438636730664044150727760726866691174667388275879036256207574844001336665314978181533832044911159081718716450650358721925935997854509663110222887917193425808527146880595940793701137204950844153866611455934746432886213108012866633339536723981441498476034823608219221871434814911267959541189903051214393481590393858263063396074795875997882216797375178732992838432780963193322136216243127216282453961429874509842732524487446001639202981419861795046259102622571527279772240562902366983018621533949695286405721140973020458423164724583229627424102746530665225767809151273116079618201103228816165315738712
m=10434: 273237942469499588377470395617057984371911439525378491913028909115858819116157887942020440928173948220000158561647754580720826357481763698179154483028165695180619556687966914058525377314698941605942127577672988539276931280261015575554642115402335682548797894258805606653643273903232685293285411067039278468660400630599251548055998711184635725122602471501341496740994425531433009514060357542334506067897222036468972496283423405849073047577321985824250598201869578770031101807577481763390661458476799601560412700816021641548129821630372889972507150337590221280119419736536670241711127217264981613699706169278195474624134690009621481905957561672005384152359565602597816822983031891580820974443871668475511189782624047262205623254504470479509926356590763942245883948570040893882216126388101685747680181996188228639942956579414804744935821063530768602144671018218180473354974868076437683109851168915112846019583875771754803388412726242180255079146108948452387370848626365374419247045337151074592867905790727799567752077074697358771126627377161706856601590068389122457066149165690749167788081321723821672715760150131607341287457282076013305188651144871065986580763684673614375200845594998534610846102626995175518424338679283913961223024431430796014026612788684524582680525350299007760570572813531006669945569906802166740915663339340337786112592796016450025261077243810695332023060520143842390681689428213568905831791606128198726550954224657531902778392188763368551213039428156844590869004385715140924251156557542235222774908724877193035192524949191007407425686099137426888827507003436177489933308406506289253335381770087600093751797732508297678219302193343497510338266718214134925404263869824233017295437158286098022367896818502875131809261059444269127366371771201574922897516833577296268333477038675380716507064215161503360062285442745382946088963140964636899979332834768940281627507196391764430833601421887545933836964435557458213085204532521479403305752720422383980562833793668342078591783754225217845354607230256274253223870757019461609104512167348534107399754842507105840867074325270629926753028938675632311203116127580383908402866769949485208330919713929360118434880742289530104565
m=10435: 442108277931738712738655897713007049551046927902484090598784467518947048363549058730878346101696204990448164074455369271923021826327249717842723713414364558318902616557127197819937720813085479410039203052516260532100831316594918621267008033907568592004276691102416142015925103121235244919057122847969481614887029355706156101535194769755091496188590147208525065782085351607217504968497079586683674392487577228411874067441033230439039868642247059573962175646539404048754364456120058479931341899597805811647434635433540971057037423435159255115424177433685574265011097382415172429383537991335569231830991710248427093142896047068597730193571489577273189561571069520724171693808667385412398808187719799818100948020998345970322554050635676426335763228308739439747423186263996300699878428546392241034183466239955239960961192260398302650357011965125727671159121129066323865859527006583235541384656056211495960159423620280218386763471635459489662380144058176171055148162154402901767740768482470845266870282942485307230520184977981915177791810563825237058627901224768671613726215006984615000820284224844681791435354740395356494993572375768169353665363573494609877474941057112773150278766836178540462326244763794306241200463187602418626784392064100517496483204016150015891688203501543977778147686902465351229105117263218414984934504690653529460778497450154020358831227420889373933444806976447083456894899809142717930913470562948562084115850082024259923220458191994718747265264742139050145200375936554508131353542975340931741740913059873720913000059404004777146198994413096251871323828002900449818371945137170333404063142496954291268419186008387333934426877037344834175653244899747966970315422951542949467945795880212034020222406481613098019726454485252796274246967711995276060102467677731162879789411785108266929615077081794842896786266884243858980912571360186508334794244102728481471530558410785246021227459684950942008632840433439675010460383265514317836086715913744520196805961009950796040021658264067950369842053231895477234643732552065720711727083694628306347962657209490124462401024020557035647894001959134055475927699357207808011149397435175253017482192830008978319538109558454845843277
m=10436: 715346220401238301116126293330065033922958367427862582511813376634805867479706946672898787029870153210448322636103123852643848183809013416021878196442530253499522173245094111878463098127784421015981330630189249071377762596855934196821650149309904274553074585361221748669568377024467930212342533915008760083547429986305407649591193480939727221311192618709866562523079777138650514482557437129018180460384799264880846563724456636288112916219569045398212773848408982818785466263697540243322003358074605413207847336249562612605167245065532145087931327771275795545130517118951842671094665208600550845530697879526622567767030737078219212099529051249278573713930635123321988516791699276993219782631591468293612137803622393232528177305140146905845689584899503381993307134834037194582094554934493926781863648236143468600904148839813107395292833028656496273303792147284504339214501874659673224494507225126608806179007496051973190151884361701669917459290167124623442519010780768276186987813819621919859738188733213106798272262052679273948918437940986943915229491293157794070792364172675364168608365546568503464151114890526963836281029657844182658854014718365675864055704741786387525479612431177075073172347390789481759624801866886332588007416495531313510509816804834540474368728851842985538718259715996357899050687170020581725850168029993867246891090246170470384092304664700069265467867496590925847576589237356286836745262169076760810666804306681791825998850380758087298478304170295894736069380322269649055604699532883166964515821784750913948192584353195784553624680512233678760151335006336627308305253543676622657398524267041891362170983740895631612646179230688331685991511617962101895719686821367182485241233038498132042590303300115973151535715544697065401613339483196850982999984511308459148122888823783647646122141296956346256848552326989241927001534501151145234773576937497421753158065607177010452061061106838487942469804868997133223545587798035797239392468634166904177368794803619138118613442018293168215196660462151751487867603309085182320831595861976840455362412051997230303268098345827665574647030897809687787130815484788191919552264205124738225813112543938338437972990300744375947842
m=10437: 1157454498332977013854782191043072083474005295330346673110597844153752915843256005403777133131566358200896486710558493124566870010136263133864601909856894811818424789802221309698400818940869900426020533682705509603478593913450852818088658183217472866557351276463637890685493480145703175131399656762978241698434459342011563751126388250694818717499782765918391628305165128745868019451054516715701854852872376493292720631165489866727152784861816104972174949494948386867539830719817598723253345257672411224855281971683103583662204668500691400203355505204961369810141614501367015100478203199936120077361689589775049660909926784146816942293100540826551763275501704644046160210600366662405618590819311268111713085824620739202850731355775823332181452813208242821740730321098033495281972983480886167816047114476098708561865341100211410045649844993782223944462913276350828205074028881242908765879163281338104766338431116332191576915355997161159579839434225300794497667172935171177954728582302092765126608471675698414028792447030661189126710248504812180973857392517926465684518579179659979169428649771413185255586469630922320331274602033612352012519378291860285741530645798899160675758379267355615535498592154583788000825265054488751214791808559631831006993020820984556366056932353386963316865946618461709128155804433238996710784672720647396707669587696324490742923532085589443198912674473038009304471489046499004767658732732025322894782654388706051749219308572752806045743568912434944881269756258824157186958242508224098706256734844624634861192643757200561699823674925329930631475163009237077126677198680846956061461666763996182630590169749282965547073056268033165861644756517710068866035109772910131953187028918710166062812709781729071171262170029949861675860307195192127043102452189039622027912300608891914575737218378751189153634819211233100907914105861337653569567821040225903224688624017962256473288520791789429951102645302436808234005971063550115075479184547911424374174755813569934158635100282361118585038713694047228722511335861150903032558679556605146803325069261487354765669122366384701222541032856943743263058514841995999930701661640299991243295305373947316757511099859199221791119
m=10438: 1872800718734215314970908484373137117396963662758209255622411220788558783322962952076675920161436511411344809346661616977210718193945276549886480106299425065317946963047315421576863917068654321442001864312894758674856356510306787014910308332527377141110425861824859639355061857170171105343742190677987001781981889328316971400717581731634545938810975384628258190828244905884518533933611953844720035313257175758173567194889946503015265701081385150370387723343357369686325296983515138966575348615747016638063129307932666196267371913566223545291286832976237165355272131620318857771572868408536670922892387469301672228676957521225036154392629592075830336989432339767368148727392065939398838373450902736405325223628243132435378908660915970238027142398107746203734037455932070689864067538415380094597910762712242177162769489940024517440942678022438720217766705423635332544288530755902581990373670506464713572517438612384164767067240358862829497298724392425417940186183715939454141716396121714684986346660408911520827064709083340463075628686445799124889086883811084259755310943352335343338037015317981688719737584521449284167555631691456534671373393010225961605586350540685548201237991698532690608670939545373269760450066921375083802799225055163144517502837625819096840425661205229948855584206334458067027206491603259578436634840750641263954560677942494961127015836750289512464380541969628935152048078283855291604403994901102083705449458695387843575218158953510893344221873082730839617339136581093806242562942041107265670772556629375548809385228110396346253448355437563609391626498015573704434982452224523578718860191031038073992761153490178597159719235498721497547636268135672170761754796594277314438428261957208298105403013081845044322797885574646927077473646678388978026102436700348081176035189432675562221859359675707535410483371538222342834915640362488798804341397977723324977846689625139266925349581898627917893572450171433941457551558861585912314871653182078328551543550617189072277248542300654286800235374156198980210378939170236085353390275418581987258687481313484585068937220712212366797188063754753431050189330326784191850253925845424729469108417917885655195484090159943597738961
m=10439: 3030255217067192328825690675416209200870968958088555928733009064942311699166218957480453053293002869612241296057220110101777588204081539683751082016156319877136371752849536731275264736009524221868022397995600268278334950423757639832998966515744850007667777138288497530040555337315874280475141847440965243480416348670328535151843969982329364656310758150546649819133410034630386553384666470560421890166129552251466287826055436369742418485943201255342562672838305756553865127703332737689828693873419427862918411279615769779929576582066914945494642338181198535165413746121685872872051071608472791000254077059076721889586884305371853096685730132902382100264934044411414308937992432601804456964270214004517038309452863871638229640016691793570208595211315989025474767777030104185146040521896266262413957877188340885724634831040235927486592523016220944162229618699986160749362559637145490756252833787802818338855869728716356343982596356023989077138158617726212437853356651110632096444978423807450112955132084609934855857156114001652202338934950611305862944276329010725439829522531995322507465665089394873975324054152371604498830233725068886683892771302086247347116996339584708876996370965888306144169531699957057761275331975863835017591033614794975524495858446803653206482593558616912172450152952919776155362296036498575147419513471288660662230265638819451869939368835878955663293216442666944456519567330354296372062727633127406600232113084093895324437467526263699389965441995165784498608892839917963429521184549331364377029291474000183670577871867596907953272030362893540023101661024810781561659650905370534780321857795034256623351323239461562706792291766754663409281024653382239627789906367187446391615290875918464168215722863574115494060055604596788753333953873581105069204888889387703203947490041567476797596578054458724564118190749455443742829746223826452373909219017949228202535313643101523398638102690417347844675095473870749691557529925136027390350837729989752925718306430759006435883642583015405385274087850246208932890275031386988385948954975187134062012550574971939834606343078597068019729096611697174313247845168780191780955587485724720712403723291832971952995190019142819530080
m=10440: 4903055935801407643796599159789346318267932620846765184355420285730870482489181909557128973454439381023586105403881727078988306398026816233637562122455744942454318715896852152852128653078178543310024262308495026953191306934064426847909274848272227148778203000113357169395617194486045385818884038118952245262398237998645506552561551713963910595121733535174908009961654940514905087318278424405141925479386728009639855020945382872757684187024586405712950396181663126240190424686847876656404042489166444500981540587548435976196948495633138490785929171157435700520685877742004730643623940017009461923146464528378394118263841826596889251078359724978212437254366384178782457665384498541203295337721116740922363533081107004073608548677607763808235737609423735229208805232962174875010108060311646357011868639900583062887404320980260444927535201038659664379996324123621493293651090393048072746626504294267531911373308341100521111049836714886818574436883010151630378039540367050086238161374545522135099301792493521455682921865197342115277967621396410430752031160140094985195140465884330665845502680407376562695061638673820888666385865416525421355266164312312208952703346880270257078234362664420996752840471245330327521725398897238918820390258669958120041998696072622750046908254763846861028034359287377843182568787639758153584054354221929924616790943581314412996955205586168468127673758412295879608567645614209587976466722534229490305681571779481738899655626479774592734187315077896624115948029421011769672084126590438630047801848103375732479963099977993254206720385800457149414728159040384485996642103129894113499182048826072330616112476729640159866511527265476160956917292789054410389544702961464760830043552833126762273618735945419159816857941179243715830807600551970083095307325589735784379982679474243039019455937730166259974601562287677786577745386586315251178250616995672553180382003268240790323987684589045265738247545645304691149109088786721939705222490912068081477261857047948078713132184883669692185509462006445189143269214201623073739339230393769121320700031888456524903543563790809434816917160366450605363437175495564383631209513331149450181512141209718627148479280179086417269041
m=10441: 7933311152868599972622289835205555519138901578935321113088429350673182181655400867037582026747442250635827401461101837180765894602108355917388644138612064819590690468746388884127393389087702765178046660304095295231526257357822066680908241364017077156445980138401854699436172531801919666294025885559917488742814586668974041704405521696293275251432491685721557829095064975145291640702944894965563815645516280261106142847000819242500102672967787661055513069019968882794055552390180614346232736362585872363899951867164205756126525077700053436280571509338634235686099623863690603515675011625482252923400541587455116007850726131968742347764089857880594537519300428590196766603376931143007752301991330745439401842533970875711838188694299557378444332820739724254683573009992279060156148582207912619425826517088923948612039152020496372414127724054880608542225942823607654043013650030193563502879338082070350250229178069816877455032433070910807651575041627877842815892897018160718334606352969329585212256924578131390538779021311343767480306556347021736614975436469105710634969988416325988352968345496771436670385692826192493165216099141594308039158935614398456299820343219854965955230733630309302897010002945287385283000730873102753837981292284753095566494554519426403253390848322463773200484512240297619337931083676256728731473867693218585279021209220133864866894574422047423790966974854962824065087212944563884348529450167356896905913684863575634224093094006038292124152757073062408614556922260929733101605311139769994424831139577375916150540971845590162159992416163350689437829820065195267558301754035264648279503906621106587239463799969101722573303819032230824366198317442436650017334609328652207221658843709045226441834458808993275310917996783840504584141554425551188164512214479123487583930169515810515817052515784624984538719753037133230320575132810141703552159836013621781382917316911342313722625787279462613582922641119175440840666618711857967095573328642057834402980163478707085149015827466685097570783549856691398076159489233010062125288185368956255382712582463428464738149906869406502836646256978147779676685020664344575412165100816874170893915864501551599101474470198229236799121
m=10442: 12836367088670007616418888994994901837406834199782086297443849636404052664144582776594711000201881631659413506864983564259754201000135172151026206261067809762045009184643241036979522042165881308488070922612590322184717564291886493528817516212289304305224183138515211868831789726287965052112909923678869734005212824667619548256967073410257185846554225220896465839056719915660196728021223319370705741124903008270745997867946202115257786859992374066768463465201632009034245977077028491002636778851752316864881492454712641732323473573333191927066500680496069936206785501605695334159298951642491714846547006115833510126114567958565631598842449582858806974773666812768979224268761429684211047639712447486361765375615077879785446737371907321186680070430163459483892378242954453935166256642519558976437695156989507011499443473000756817341662925093540272922222266947229147336664740423241636249505842376337882161602486410917398566082269785797626226011924638029473193932437385210804572767727514851720311558717071652846221700886508685882758274177743432167367006596609200695830110454300656654198471025904147999365447331500013381831601964558119729394425099926710665252523690100125223033465096294730299649850474190617712804726129770341672658371550954711215608493250592049153300299103086310634228518871527675462520499871316014882315528221915148509895812152801448277863849780008215891918640733267258703673654858558773472324996172701586387211595256643057373123748720485812884858340072150959032730504951681941502773689437730208624472632987680751648630504071823583416366712801963807838852557979105579753554943857165158761778685955447178917855576276698741882439815346297706985323115610231491060406879312290116968051702396542171988715453194754412435127775937963084220414949154977521271259819540068859271963912848990053554836508453514791244513321315324811016898320519396456954730410453009294334563299320179583104046613471868507879321170186764480131989775707498579906800795819554125915880242020526655163862148012350354789756293011863136587219428703434633135864627415762725376703412614351884989641693470660215937653563417344598385040122196159908959043374614148023621075428005711270226249953750377315654068162
m=10443: 20769678241538607589041178830200457356545735778717407410532278987077234845799983643632293026949323882295240908326085401440520095602243528068414850399679874581635699653389629921106915431253584073666117582916685617416243821649708560209725757576306381461670163276917066568267962258089884718406935809238787222748027411336593589961372595106550461097986716906618023668151784890805488368724168214336269556770419288531852140714947021357757889532960161727823976534221600891828301529467209105348869515214338189228781444321876847488449998651033245363347072189834704171892885125469385937674973963267973967769947547703288626133965294090534373946606539440739401512292967241359175990872138360827218799941703778231801167218149048755497284926066206878565124403250903183738575951252946732995322405224727471595863521674078430960111482625021253189755790649148420881464448209770836801379678390453435199752385180458408232411831664480734276021114702856708433877586966265907316009825334403371522907374080484181305523815641649784236760479907820029650238580734090453903981982033078306406465080442716982642551439371400919436035833024326205874996818063699714037433584035541109121552344033319980188988695829925039602546860477135905098087726860643444426496352843239464311174987805111475556553689951408774407429003383767973081858430954992271611047002089608367095174833362021582142730744354430263315709607708122221527738742071503337356673525622868943284117508941506633007347841814491851176982492829224021441345061873942871235875294748869978618897464127258127564781045043669173578526705218127158528290387799170775021113245611200423410058189862068285505095040076667843605013119165329937809689313927673927710424213921618769175273361240251217215157287653563405710438693934746924724999090709403072459424331754547982759547843018505864070653560969299416229052041068361944247218895652206598658282570289022916115946216637090925417769239259147970492904092827883655572830442326210437873896369148196183750283222184005362249011163839817039887327076561719827985295588192667643197989915601131681632086125196815313454379843377529622440490209674322746164716807216824253534455539714964897791969343870212821825351428220575544890867283
m=10444: 33606045330208615205460067825195359193952569978499493707976128623481287509944566420227004027151205513954654415191068965700274296602378700219441056660747684343680708838032870958086437473419465382154188505529275939600961385941595053738543273788595685766894346415432278437099751984377849770519845732917656956753240236004213138218339668516807646944540942127514489507208504806465685096745391533706975297895322296802598138582893223473015676392952535794592439999423232900862547506544237596351506294066090506093662936776589489220773472224366437290413572870330774108099670627075081271834272914910465682616494553819122136260079862049100005545448989023598208487066634054128155215140899790511429847581416225718162932593764126635282731663438114199751804473681066643222468329495901186930488661867247030572301216831067937971610926098022010007097453574241961154386670476718065948716343130876676836001891022834746114573434150891651674587196972642506060103598890903936789203757771788582327480141807999033025835374358721437082982180794328715532996854911833886071348988629687507102295190897017639296749910397305067435401280355826219256828420028257833766828009135467819786804867723420105412022160926219769902196710951326522810892452990413786099154724394194175526783481055703524709853989054495085041657522255295648544378930826308286493362530311523515605070645514823030420594594134438479207628248441389480231412396930062110828998521795570529671329104198149690380471590534977664061840832901374980474075566825624812738648984186600187243370097114938879213411549115492756994893418020090966367142945778276354774668189468365582171836875817515464422950616353366585487452934511627644795012429537905418770831093233908886143325063636793389203872740848317818145566469872710008945414039864380593730684151294616842031511755867495917625490069422814207473565362383686755264117216171603055613012980742032210450509515957270508521815852731016478372225263014648135704820218033709017780697164967750309666163464204532017412873311852167394677083369573582964572515016896102276333854543016894407008789537811167198444021536848189838378143773091667344549756929412984162493498914329112921413044771875924092051601381970952860544935445
m=10445: 54375723571747222794501246655395816550498305757216901118508407610558522355744550063859297054100529396249895323517154367140794392204622228287855907060427558925316408491422500879193352904673049455820306088445961557017205207591303613948269031364902067228564509692349345005367714242467734488926781542156444179501267647340806728179712263623358108042527659034132513175360289697271173465469559748043244854665741585334450279297840244830773565925912697522416416533644833792690849036011446701700375809280428695322444381098466336709223470875399682653760645060165478279992555752544467209509246878178439650386442101522410762394045156139634379492055528464337609999359601295487331206013038151338648647523120003949964099811913175390780016589504321078316928876931969826961044280748847919925811067091974502168164738505146368931722408723043263196853244223390382035851118686488902750096021521330112035754276203293154346985265815372385950608311675499214493981185857169844105213583106191953850387515888483214331359190000371221319742660702148745183235435645924339975330970662765813508760271339734621939301349768705986871437113380152425131825238091957547804261593171008928908357211756740085601010856756144809504743571428462427908980179851057230525651077237433639837958468860815000266407679005903859449086525639063621626237361781300558104409532401131882700245478876844612563325338488868742523337856149511701759151139001565448185672047418439472955446613139656323387819432349469515238823325730599001915420628699567683974524278935470165862267561242197006778192594159161930573420123238218124895433333577447129795781435079566005581895065679583749928045656430034429092466053676957582604701743465579346481255307155527655318598424877044606419030028501881223856005163807456933670413130573783666190108483049164824791059598886001781696143630392113623702617403452048699511336111823809654271295551031055126566455732594361433939585091990164448865129355842531791277650660359919455654593534115946493416446686388537379661884475691984434564410446135302792557810605088769919531844458618026088640875663007982511898401380225719460818633982765990090714473736629808416027954454044077819205014115746136913876952810191528405435802728
m=10446: 87981768901955837999961314480591175744450875735716394826484536234039809865689116484086301081251734910204549738708223332841068688807000928507296963721175243268997117329455371837279790378092514837974494593975237496618166593532898667686812305153497752995458856107781623442467466226845584259446627275074101136254507883345019866398051932140165754987068601161647002682568794503736858562214951281750220152561063882137048417880733468303789242318865233317008856533068066693553396542555684298051882103346519201416107317875055825929996943099766119944174217930496252388092226379619548481343519793088905333002936655341532898654125018188734385037504517487935818486426235349615486421153937941850078495104536229668127032405677302026062748252942435278068733350613036470183512610244749106856299728959221532740465955336214306903333334821065273203950697797632343190237789163206968698812364652206788871756167226127900461558699966264037625195508648141720554084784748073780894417340877980536177867657696482247357194564359092658402724841496477460716232290557758226046679959292453320611055462236752261236051260166011054306838393735978644388653658120215381571089602306476748695162079480160191013033017682364579406940282379788950719872632841471016624805801631627815364741949916518524976261668060398944490744047894359270170616292607608844597772062712655398305316124391667642983919932623307221730966104590901181990563535931627559014670569214010002626775717337806013768291022884447179300664158631973982389496195525192496713173263122070353105637658357135885991604143274654687568313541258309091262576279355723484570449624547931587753731941497099214350996272783401014579918988188585227399714173003484765252086400389436541461923488513837995622902769350199042001571633680166942615827170438164259920792634343781666822571354753497699321633699814927831176182765835735454775453327995412709884308531773087337016965248551631942461400944721180927237354618857179926982470878393628473435290699083696803082610150593069397074757787544151829241493815708885757130325621984872195865699001634920495649665200819149710342422917073909299196777755857657435264230666042792578521453368373190740618058887622061005928554192162481265980738173
m=10447: 142357492473703060794462561135986992294949181492933295944992943844598332221433666547945598135352264306454445062225377699981863081011623156795152870781602802194313525820877872716473143282765564293794800682421199053635371801124202281635081336518399820224023365800130968447835180469313318748373408817230545315755775530685826594577764195763523863029596260195779515857929084201008032027684511029793465007226805467471498697178573713134562808244777930839425273066712900486244245578567130999752257912626947896738551698973522162639220413975165802597934862990661730668084782132164015690852766671267344983389378756863943661048170174328368764529560045952273428485785836645102817627166976093188727142627656233618091132217590477416842764842446756356385662227545006297144556890993597026782110796051196034908630693841360675835055743544108536400803942021022725226088907849695871448908386173536900907510443429421054808543965781636423575803820323640935048065970605243624999630923984172490028255173584965461688553754359463879722467502198626205899467726203682566022010929955219134119815733576486883175352609934717041178275507116131069520478896212172929375351195477485677603519291236900276614043874438509388911683853808251378628852812692528247150456878869061455202700418777333525242669347066302803939830573533422891796853654388909402702181595113787281005561603268512255547245271112175964254303960740412883749714674933193007200342616632449475582222330477462337156110455233916694539487484362572984304916824224760180687697542057540518967905219599332892769796737433816618141733664496527216158009612933170614366231059627497593335627007176682964279041929213435443672385041865542810004415916469064111733341707544964196780521913390882602041932797852080265857576797487623876286240301011947926110901117392946491613630953639499481017777330207041454878800169287784154286789439819222364155604082804142463583420981145993376400986036711345376102483974699711718260121538753547929089884233199643296499056836981606776736642263236136263805904261844188549688136227073642115397543460252946584290540863827132222240824297299628760015411738623647525978704402672600994549407822417268559823073003368197919805507002354009671416540901
m=10448: 230339261375658898794423875616578168039400057228649690771477480078638142087122783032031899216603999216658994800933601032822931769818624085302449834502778045463310643150333244553752933660858079131769295276396436550253538394657100949321893641671897573219482221907912591890302646696158903007820036092304646452010283414030846460975816127903689618016664861357426518540497878704744890589899462311543685159787869349608547115059307181438352050563643164156434129599780967179797642121122815297804140015973467098154659016848577988569217357074931922542109080921157983056177008511783564172196286464356250316392315412205476559702295192517103149567064563440209246972212071994718304048320914035038805637732192463286218164623267779442905513095389191634454395578158042767328069501238346133638410525010417567649096649177574982738389078365173809604754639818655068416326697012902840147720750825743689779266610655548955270102665747900461200999328971782655602150755353317405894048264862153026206122831281447709045748318718556538125192343695103666615700016761440792068690889247672454730871195813239144411403870100728095485113900852109713909132554332388310946440797783962426298681370717060467627076892120873968318624136188040329348725445533999263775262680500689270567442368693852050218931015126701748430574621427782161967469946996518247299953657826442679310877727660179898531165203735483185985270065331314065740278210864820566215013185846459478208998047815268350924401478118363873840151642994546966694413019749952677400870805179610872073542877956468778761400880708471305710047205754836307420585892288894098936680684175429181089358948673782178630038201996836458252304030054128037404130089472548876985428107934400738242445401904720597664835567202279307859148431167790818902067471450112186031693751736728158436202308392997180339411030021969286054982935123519609062242767814635074039912614577229800600386229697625318862386981432526303339838593556891645242592417147176402525174932283340099581666987574676173811400050780288093047398077553074306818461849058514311263242461887867079940206064646281932583247214373538059212189494481304961242935068715393573070861190790459300441131890990258925734061194516490937397279074
m=10449: 372696753849361959588886436752565160334349238721582986716470423923236474308556449579977497351956263523113439863158978732804794850830247242097602705284380847657624168971211117270226076943623643425564095958817635603888910195781303230956974978190297393443505587708043560338137827165472221756193444909535191767766058944716673055553580323667213481046261121553206034398426962905752922617583973341337150167014674817080045812237880894572914858808421094995859402666493867666041887699689946297556397928600414994893210715822100151208437771050097725140043943911819713724261790643947579863049053135623595299781694169069420220750465366845471914096624609392482675457997908639821121675487890128227532780359848696904309296840858256859748277937835947990840057805703049064472626392231943160420521321061613602557727343018935658573444821909282346005558581839677793642415604862598711596629136999280590686777054084970010078646631529536884776803149295423590650216725958561030893679188846325516234378004866413170734302073078020417847659845893729872515167742965123358090701819202891588850686929389726027586756480035445136663389407968240783429611450544561240321791993261448103902200661953960744241120766559383357230307989996291707977578258226527510925719559369750725770142787471185575461600362193004552370405194961205053764323601385427650002135252940229960316439330928692154078410474847659150239574026071726949489992885798013573415355802478908953791220378292730688080511933352280568379639127357119950999329843974712858088568347237151391041448097555801671531197618142287923851780870251363523578595505222064713302911743802926774424985955850465142909080131210271901924689071919670847408546005941612988718769815479364935022967315295603199706768365054359573716725228655414695188307772462060112142594869129674650049833262032496661357188360229010740933783104411303763349032207633857438195516697381372264183807210843618695263373018143871679442322568256603363502713955900724331615059165482983396080723824556282950548042314016424356853302339397262856506598076132156426660785922140813664230746928473414154824071511673166819227601233104952487221639471387994567620269013207727860264204894358456845539568196870500608813819975
m=10450: 603036015225020858383310312369143328373749295950232677487947904001874616395679232612009396568560262739772434664092579765627726620648871327400052539787158893120934812121544361823979010604481722557333391235214072154142448590438404180278868619862194966662987809615956152228440473861631124764013481001839838219776342358747519516529396451570903099062925982910632552938924841610497813207483435652880835326802544166688592927297188076011266909372064259152293532266274834845839529820812761595360537944573882093047869732670678139777655128125029647682153024832977696780438799155731144035245339599979845616174009581274896780452760559362575063663689172832691922430209980634539425723808804163266338418092041160190527461464126036302653791033225139625294453383861091831800695893470289294058931846072031170206823992196510641311833900274456155610313221658332862058742301875501551744349887825024280466043664740518965348749297277437345977802478267206246252367481311878436787727453708478542440500836147860879780050391796576955972852189588833539130867759726564150159392708450564043581558125202965171998160350136173232148503308820350497338744004876949551268232791045410530200882032671021211868197658680257325548932126184332037326303703760526774700982239870439996337585156165037625680531377319706300800979816388987215731793548381945897302088910766672639627317058588872052609575678583142336224844091403041015230271096662834139630368988325368432000218426107999039004913411470644442219790770351666917693742863724665535489439152416762263114990975512270450292598498850759229561828076006199830999181397510958812239592427978355955514344904524247321539118333207108360176993101973798884812676095414161865704197923413765673265412717200323797371603932256638881575873659823205514090375243912172298174288620866402808486035570425493841696599390250980026988766039534823372411274975448492512235429311958602064784193440541244014125759999576397982782161161813495008745306373047900734140234097766323495662390812130959124359442364796712449900700416950337163325059925190670737924028384028680744170952993119696087407318726046704878439790727586257448464574540103388140691130203998187160705336785348715771273629391386991546211099049
m=10451: 975732769074382817972196749121708488708098534671815664204418327925111090704235682191986893920516526262885874527251558498432521471479118569497655245071539740778558981092755479094205087548105365982897487194031707758031358786219707411235843598052492360106493397323999712566578301027103346520206925911375029987542401303464192572082976775238116580109187104463838587337351804516250735825067408994217985493817218983768638739535068970584181768180485354148152934932768702511881417520502707892916935873174297087941080448492778290986092899175127372822196968744797410504700589799678723898294392735603440915955703750344317001203225926208046977760313782225174597888207889274360547399296694291493871198451889857094836758304984293162402068971061087616134511189564140896273322285702232454479453167133644772764551335215446299885278722183738501615871803498010655701157906738100263340979024824304871152820718825488975427395928806974230754605627562629836902584207270439467681406642554804058674878841014274050514352464874597373820512035482563411646035502691687508250094527653455632432245054592691199584916830171618368811892716788591280768355455421510791590024784306858634103082694624981956109318425239640682779240116180623745303881961987054285626701799240190722107727943636223201142131739512710853171385011350192269496117149767373547304224163706902599943756389517564206687986153430801486464418117474767964720263982460847713045724790804277385791438804400729727085425344822925010599429897708786868693072707699378393578007499653913654156439073068072121823796116993047153413608946257563354577776902733023525542504171781282729939330860374712464448198464417380262101682173893469732221222101355774854422967738893130608288380032495926997078372297310998455292598888478620209278683016374232410316883489996077458535868832457990503053787750479990767922549143946127135760307183082349950430946009339974328968000651384862709389133017720269662224483730070098372248020328948625065755293263249306891743114636687242074907484678813136806754002756347600019831658001322827164584814306169494408401699921593110242231390237719871697667391960691209935686214011491382708311399217205915020969541679707172616813197588257492155024919024
m=10452: 1578768784299403676355507061490851817081847830622048341692366231926985707099914914803996290489076789002658309191344138264060248092127989896897707784858698633899493793214299840918184098152587088540230878429245779912173807376658111591514712217914687326769481206939955864795018774888734471284220406913214868207318743662211712088612373226809019679172113087374471140276276646126748549032550844647098820820619763150457231666832257046595448677552549613300446467199043537357720947341315469488277473817748179180988950181163456430763748027300157020504349993577775107285139388955409867933539732335583286532129713331619213781655986485570622041424002955057866520318417869908899973123105498454760209616543931017285364219769110329465055860004286227241428964573425232728074018179172521748538385013205675942971375327411956941197112622458194657226185025156343517759900208613601815085328912649329151618864383566007940776145226084411576732408105829836083154951688582317904469134096263282601115379677162134930294402856671174329793364225071396950776903262418251658409487236104019676013803179795656371583077180307791600960396025608941778107099460298460342858257575352269164303964727296003167977516083919898008328172242364955782630185665747581060327684039110630718445313099801260826822663116832417153972364827739179485227910698149319444606313074473575239571073448106436259297561832013943822689262208877808979950535079123681852676093779129645817791657230508728766090338756293569452819220668060453786386815571424043929067446652070675917271430048580342572116394615843806382975437022263763185576958300243982337782096599759638685453675764898959785987316797624488622278675275867268617033898196769936720127165662306896281553792749696250794449976229567637336868472548301825723369058260286404708491172110862480267021904402883484344750387140730970794911315183480950508171582158530842462666375321298576393752194091926106723514893017296667645006644891883593380993326701996525799895527361015630387405505448818201199266927043609849256654703173297937183156717926513497902508842690198175152572652914712806329638708963766576576107182688277467384150788551594770849002529421204102181674878465055888388086826979644483701236018073
m=10453: 2554501553373786494327703810612560305789946365293864005896784559852096797804150596995983184409593315265544183718595696762492769563607108466395363029930238374678052774307055320012389185700692454523128365623277487670205166162877819002750555815967179686875974604263955577361597075915837817804427332824589898194861144965675904660695350002047136259281300191838309727613628450642999284857618253641316806314436982134225870406367326017179630445733034967448599402131812239869602364861818177381194409690922476268930030629656234721749840926475284393326546962322572517789839978755088591831834125071186727448085417081963530782859212411778669019184316737283041118206625759183260520522402192746254080814995820874380200978074094622627457928975347314857563475762989373624347340464874754203017838180339320715735926662627403241082391344641933158842056828654354173461058115351702078426307937473634022771685102391496916203541154891385807487013733392465920057535895852757372150540738818086659790258518176408980808755321545771703613876260553960362422938765109939166659581763757475308446048234388347571167994010479409969772288742397533058875454915719971134448282359659127798407047421920985124086834509159538691107412358545579527934067627734635345954385838350821440553041043437484027964794856345128007143749839089371754724027847916692991910537238180477839514829837624000465985547985444745309153680326352576944670799061584529565721818569933923203583096034909458493175764101116494463418650565769240655079888279123422322645454151724589571427869121648414693940190732836853536389045968521326540154735202977005863324600771540921415393006625273672250435515262041868884380357449760738349255120298125711574550133401200026889842172782192177791528348526878635792161071436780445932647741276660637118808055600858557725557773235341474847804174891210961562833864327427077643931889341613192413097321330638550722720194743310969432904026035016937307231128621953691753241347030945150865650820624264937279148620085505443274174411722422986063408705929645537202988375927836325067093656996367669560974352836305916571870099201486448273774574648968677319837002563086153557313928638410017202644420144763061004900024567901975856260937097
m=10454: 4133270337673190170683210872103412122871794195915912347589150791779082504904065511799979474898670104268202492909939835026553017655735098363293070814788937008577546567521355160930573283853279543063359244052523267582378973539535930594265268033881867013645455811203911442156615850804572289088647739737804766402179888627887616749307723228856155938453413279212780867889905096769747833890169098288415627135056745284683102073199583063775079123285584580749045869330855777227323312203133646869471883508670655449918980810819691152513588953775441413830896955900347625074979367710498459765373857406770013980215130413582744564515198897349291060608319692340907638525043629092160493645507691201014290431539751891665565197843204952092513788979633542098992440336414606352421358644047275951556223193544996658707301990039360182279503967100127816068241853810697691220958323965303893511636850122963174390549485957504856979686380975797384219421839222302003212487584435075276619674835081369260905638195338543911103158178216946033407240485625357313199842027528190825069068999861494984459851414184003942751071190787201570732684768006474836982554376018431477306539935011396962711012149216988292064350593079436699435584600910535310564253293482216406282069877461452158998354143238744854787457973177545161116114666828551239951938546066012436516850312654053079085903285730436725283109817458689131842942535230385924621334140708211418397912349063569021374753265418187259266102857410063916237871233829694441466703850547466251712900803795265488699299170228757266056585348680659919364482990785089725731693503220988201106697371300560100846682390172632036422832059666357506659032725628006966289018494895648294677299063506923171395965531888428585978324756446273129029543985082271656016799536947041827299227711721037992579677638224959192554562031941932357745179510908028152103471500144034875763696651937127116472388835237076156418919052313604952237773513837285134234673732941676665546347985280567666554125534323644473441338766032835320063409102943474386145093854349822969602499686565844713547005751018722901508808165253024849881757337246144703987791114680924406316458059614119384319298609818949392986851547546459557496955170
m=10455: 6687771891046976665010914682715972428661740561209776353485935351631179302708216108795962659308263419533746676628535531789045787219342206829688433844719175383255599341828410480942962469553971997586487609675800755252584139702413749597015823849849046700521430415467867019518212926720410106893075072562394664597041033593563521410003073230903292197734713471051090595503533547412747118747787351929732433449493727418908972479566909080954709569018619548197645271462668017096925677064951824250666293199593131718849011440475925874263429880250725807157443918222920142864819346465587051597207982477956741428300547495546275347374411309127960079792636429623948756731669388275421014167909883947268371246535572766045766175917299574719971717954980856956555916099403979976768699108922030154574061373884317374443228652666763423361895311742060974910298682465051864682016439317005971937944787596597197162234588349001773183227535867183191706435572614767923270023480287832648770215573899455920695896713514952891911913499762717737021116746179317675622780792638129991728650763618970292905899648572351513919065201266611540504973510404007895858009291738402611754822294670524761118059571137973416151185102238975390542996959456114838498320921216851752236455715812273599551395186676228882752252829522673168259864505917922994675966393982705428427387550834530918600733123354437191268657802903434440996622861582962869292133202292740984119730918997492224957849300327645752441866958526558379656521799598935096546592129670888574358354955519855060127168291877171959996776081517513455753528959306416265886428706197994064431298142841481516239689015446304286858347321708226391039390175388745315544138793021359869227432464706950061238138314080606377506673283324908921190615421862717588664540813607678946107283312579595718137450873566434040358736923152893920579043838335105796035360841757227288861017982575677839192583578548045589322945087330542259468902135790976887476020763886827531197168609545504945702745619829087747615750488455821383472115032589011589133469782186148036696156682933514274521358587324639473378907366739473123656331986214822023824793677767077963630386698024136586963718754582010397886876115448435413757892267
m=10456: 10821042228720166835694125554819384551533534757125688701075086143410261807612281620595942134206933523801949169538475366815598804875077305192981504659508112391833145909349765641873535753407251540649846853728324022834963113241949680191281091883730913714166886226671778461674828777524982395981722812300199430999220922221451138159310796459759448136188126750263871463393438644182494952637956450218148060584550472703592074552766492144729788692304204128946691140793523794324248989268085471120138176708263787168767992251295617026777018834026167220988340874123267767939798714176085511362581839884726755408515677909129019911889610206477251140400956121964856395256713017367581507813417575148282661678075324657711331373760504526812485506934614399055548356435818586329190057752969306106130284567429314033150530642706123605641399278842188790978540536275749555902974763282309865449581637719560371552784074306506630162913916842980575925857411837069926482511064722907925389890408980825181601534908853496803015071677979663770428357231804674988822622820166320816797719763480465277365751062756355456670136392053813111237658278410482732840563667756834089061362229681921723829071720354961708215535695318412089978581560366650149062574214699068158518525593273725758549749329914973737539710802700218329375979172746474234627904940048717864944237863488583997686636409084873916551767620362123572839565396813348793913467343000952402517643268061061246332602565745833011707969815936622295894393033428629538013295980218354826071255759315120548826467462105929226053361430198173375118011950091505991618122209418982265537995514142041617086371405618936323281179381374583897698422901016752281833157287917008163904731528213873232634103845969034963484998039771182050220159406944989244681340350554720773406511024300633710717128511791393232913298955094826278324223349243133948138832341901262164624714634512804955664972413785121745741864139644147211706675649628262021710694496828504196743516594826072612256871154152732221057089254488656703535524135532485975278563636535971006298656369499358988068364338343362374887715531992497973538089323460966727812584792448002369946844757638255971283017364400959790873727662994894971254847437
m=10457: 17508814119767143500705040237535356980195275318335465054561021495041441110320497729391904793515196943335695846167010898604644592094419512022669938504227287775088745251178176122816498222961223538236334463404124778087547252944363429788296915733579960414688316642139645481193041704245392502874797884862594095596261955815014659569313869690662740333922840221314962058896972191595242071385743802147880494034044200122501047032333401225684498261322823677144336412256191811421174666333037295370804469907856918887617003691771542901040448714276893028145784792346187910804618060641672562959789822362683496836816225404675295259264021515605211220193592551588805151988382405643002521981327459095551032924610897423757097549677804101532457224889595256012104272535222566305958756861891336260704345941313631407593759295372887029003294590584249765888839218740801420584991202599315837387526425316157568715018662655508403346141452710163767632292984451837849752534545010740574160105982880281102297431622368449694926985177742381507449473977983992664445403612804450808526370527099435570271650711328706970589201593320424651742631788814490628698572959495236700816184524352446484947131291492935124366720797557387480521578519822764987560895135915919910754981309085999358101144516591202620291963632222891497635843678664397229303871334031423293371625414323114916287369532439311107820425423265558013836188258396311663205600545293693386637374187058553471290451866073478764149836774463180675550914833027564634559888109889243400429610714834975608953635753983101186050137511715686830871540909397922257504550915616976329969293656983523133326060421065240610139526703082810288737813076405497597377296080938368033132163992920823293872242160049641340991671323096090971410774828807706833345881164162399719513794336880229428854579385357827273272035878247720198903267187578239744174193183658489453485732617088482794857555992333167335064809226974689471175577785419238909186715260715331727940685204371577557959616773981819968672839742944478087007639168121497564412033418722119042994813052432873262589722925668001848266622898731971097194421309675788751637378470215080333577231455662392558246736118982970188760603778443330385012739704
m=10458: 28329856348487310336399165792354741531728810075461153755636107638451702917932779349987846927722130467137645015705486265420243396969496817215651443163735400166921891160527941764690033976368475078886181317132448800922510366186313109979578007617310874128855202868811423942867870481770374898856520697162793526595482878036465797728624666150422188470110966971578833522290410835777737024023700252366028554618594672826093121585099893370414286953627027806091027553049715605745423655601122766490942646616120706056384995943067159927817467548303060249134125666469455678744416774817758074322371662247410252245331903313804315171153631722082462360594548673553661547245095423010584029794745034243833694602686222081468428923438308628344942731824209655067652628971041152635148814614860642366834630508742945440744289938079010634644693869426438556867379755016550976487965965881625702837108063035717940267802736962015033509055369553144343558150396288907776235045609733648499549996391861106283898966531221946497942056855722045277877831209788667653268026432970771625324090290579900847637401774085062427259337985374237762980290067224973361539136627252070789877546754034368208776203011847896832582256492875799570500160080189415136623469350614988069273506902359725116650893846506176357831674434923109827011822851410871463931776274080141158315863277811698913974005941524185024372193043627681586675753655209660457119067888294645789155017455119614717623054431819311775857806590399802971445307866456194172573184090107598226500866474150096157780103216089030412103498941913860205989552859489428249122673125035958595507289171125564750412431826684176933420706084457394186436235977422249879210453368855376197036895521134696526506346006018676304476669362867273021630934235752696078027221514717120492920305361180863139571707897149220506185334833342546477227490536821373692313025525559751618110447251601287750522528406118289080806673366618836682882253435047500930897409757543835924684201799197650170216487928134552189729928997433134790543163303653983539690597055258090049293469421932232250658087264011364223154338430724469070732510633136755479449963262663082703524076213300648529529753483383929979634331441438225356267587141
m=10459: 45838670468254453837104206029890098511924085393796618810197129133493144028253277079379751721237327410473340861872497164024887989063916329238321381667962687942010636411706117887506532199329698617122515780536573579010057619130676539767874923350890834543543519510951069424060912186015767401731318582025387622191744833851480457297938535841084928804033807192893795581187383027372979095409444054513909048652638872948594168617433294596098785214949851483235363965305907417166598321934160061861747116523977624944001999634838702828857916262579953277279910458815643589549034835459430637282161484610093749082148128718479610430417653237687673580788141225142466699233477828653586551776072493339384727527297119505225526473116112729877399956713804911079756901506263718941107571476751978627538976450056576848338049233451897663647988460010688322756218973757352397072957168480941540224634488351875508982821399617523436855196822263308111190443380740745625987580154744389073710102374741387386196398153590396192869042033464426785327305187772660317713430045775222433850460817679336417909052485413769397848539578694662414722921856039463990237709586747307490693731278386814693723334303340831956948977290433187051021738600012180124184364486530907980028488211445724474752038363097378978123638067146001324647666530075268693235647608111564451687488692134813830261375473963496132192618466893239600511941913605972120324668433588339175792391642178168188913506297892790540007643364862983646996222699483758807133072199996841626930477188985071766733738970072131598153636453629547036861093768887350506627224040652934925476582828109087883738492247749417543560232787540204475174049053827747476587749449793744230169059514055519820378588166068317645468340685963363993041709064560402911373102678879520212434099698061092568426287282507047779457370711590266676130757724399613436487218709218241071596179868689770545380084398451456415871482593593526154057831220466739840084125018259167652624887003569227728176104702116372158402768740377612877550802471775481104102630473980209092288282474365105513247810189679366071420961329456440167926931942812544231087341732878163037101307668963041087776489602366900168394935219881555741280326845
m=10460: 74168526816741764173503371822244840043652895469257772565833236771944846946186056429367598648959457877610985877577983429445131386033413146453972824831698088108932527572234059652196566175698173696008697097669022379932567985316989649747452930968201708672398722379762493366928782667786142300587839279188181148787227711887946255026563201991507117274144774164472629103477793863150716119433144306879937603271233545774687290202533187966513072168576879289326391518355623022912021977535282828352689763140098331000386995577905862756675383810883013526414036125285099268293451610277188711604533146857504001327480032032283925601571284959770135941382689898696128246478573251664170581570817527583218422129983341586693955396554421358222342688538014566147409530477304871576256386091612620994373606958799522289082339171530908298292682329437126879623598728773903373560923134362567243061742551387593449250624136579538470364252191816452454748593777029653402222625764478037573260098766602493670095364684812342690811098889186472063205136397561327970981456478745994059174551108259237265546454259498831825107877564068900177703211923264437351776846213999378280571278032421182902499537315188728789531233783308986621521898680201595260807833837145896049301995113805449591402932209603555335955312502069111151659489381486140157167423882191705610003351969946512744235381415487681156564811510520921187187695568815632577443736321882984964947409097297782906536560729712102315865449955262786618441530565939952979706256290104439853431343663135167924513842186161162010257135395543407242850646628376778755749897165688893520983871999234652634150924074433594476980938871997598661610285031249997355798202818649120427205955035190216346884934172086993949945010048830637014672643300313098989400324193596640705354405059241955707997995179656268285642705544932813153358248261220987128800244234777992689706627120291058295902612804569745496678155960212362836940084655514240770981534775803003577309088802766877898392592630250924348132697737810747668093965775429464643793227529238299141581751896297337763905897453690730294575299760180909238659442575949299710537304995541245740625383882263689617306243085750830148029266661319781097547913986
m=10461: 120007197284996218010607577852134938555576980863054391376030365905437990974439333508747350370196785288084326739450480593470019375097329475692294206499660776050943163983940177539703098375027872313131212878205595958942625604447666189515327854319092543215942241890713562790989694853801909702319157861213568770978972545739426712324501737832592046078178581357366424684665176890523695214842588361393846651923872418723281458819966482562611857383526730772561755483661530440078620299469442890214436879664075955944388995212744565585533300073462966803693946584100742857842486445736619348886694631467597750409628160750763536031988938197457809522170831123838594945712051080317757133346890020922603149657280461091919481869670534088099742645251819477227166431983568590517363957568364599621912583408856099137420388404982805961940670789447815202379817702531255770633880302843508783286377039739468958233445536197061907219449014079760565939037157770399028210205919222426646970201141343881056291762838402738883680140922650898848532441585333988288694886524521216493025011925938573683455506744912601222956417142763562592426133779303901342014555800746685771265009310807997596222871618529560746480211073742173672543637280213775384992198323676804029330483325251174066154970572700934314078950569215112476307155911561408850403071490303270061690840662081326574496756889451177288757429977414160787699637482421604697768404755471324140739800739475951095450067027604892855873093320125770265437753265423711786839328490101281480361820852120239691247581156233293608410771849172954279711740397264129262377121206341828446460454827343740517889416322183012020541171659537803136784334085077744832385952268442864657375014549245736167263522338155311595413350734794001007714352364873501900773426872476160917788504757303048276424282462163316065100076256523079829489005985620600565287462943996233761302806988980828841282697203021201912549638553805888990997915875980980611065659794062171229933975806336105626568697332367296506535466478188360545644768247204945747895858003218508233870034370662443277153707643370096365996261089637349406586374518761843941624646728419408777726691551226730705082732688117730316424201881201336838828240831
m=10462: 194175724101737982184110949674379778599229876332312163941863602677382837920625389938114949019156243165695312617028464022915150761130742622146267031331358864159875691556174237191899664550726046009139909975874618338875193589764655839262780785287294251888340964270476056157918477521588052002906997140401749919766200257627372967351064939824099163352323355521839053788142970753674411334275732668273784255195105964497968749022499670529124929552103610061888147002017153462990642277004725718567126642804174286944775990790650428342208683884345980330107982709385842126135938056013808060491227778325101751737108192783047461633560223157227945463553521022534723192190624331981927714917707548505821571787263802678613437266224955446322085333789834043374575962460873462093620343659977220616286190367655621426502727576513714260233353118884942082003416431305159144194803437206076026348119591127062407484069672776600377583701205896213020687630934800052430432831683700464220230299907946374726387127523215081574491239811837370911737577982895316259676343003267210552199563034197810949001961004411433048064294706832462770129345702568338693791402014746064051836287343229180498722408933718289536011444857051160294065535960415370645800032160822700078632478439056623657557902782304489650034263071284223627966645293047549007570495372494975671694192632027839318732138304938858445322241487935081974887333051237237275212141077354309105687209836773734001986627757316995171738543275388556883879283831363664766545584780205721333793164515255407615761423342394455618667907244716361522562387025640908018127018372030721967444326826578393152040340396616606497522110531535401798394619116327742188184155087091985084580969584435952514148456510242305545358360783624638022386995665186600890173751066072801623142909816545003984422277641819584350742781801455892982847254246841587694087707178774226451009434109271887137185310007590947409227794514018251827938000531495221382047194569865174807243064609102983524961289962618220854668164215999108213738734022634410391689085532456807375451786266959781041059605097060826660571560849818258645245817094711143652161951723960654518352075433490420322388975773868560464453468542521117936376154817
m=10463: 314182921386734200194718527526514717154806857195366555317893968582820828895064723446862299389353028453779639356478944616385170136228072097838561237831019640210818855540114414731602762925753918322271122854080214297817819194212322028778108639606386795104283206161189618948908172375389961705226155001615318690745172803366799679675566677656691209430501936879205478472808147644198106549118321029667630907118978383221250207842466153091736786935630340834449902485678683903069262576474168608781563522468250242889164986003394993927741983957808947133801929293486584983978424501750427409377922409792699502146736353533810997665549161354685754985724352146373318137902675412299684848264597569428424721444544263770532919135895489534421827979041653520601742394444442052610984301228341820238198773776511720563923115981496520222174023908332757284383234133836414914828683740049584809634496630866531365717515208973662284803150219975973586626668092570451458643037602922890867200501049290255782678890361617820458171380734488269760270019568229304548371229527788427045224574960136384632457467749324034271020711849596025362555479481872240035805957815492749823101296654037178094945280552247850282491655930793333966609173240629146030792230484499504107962961764307797723712873355005423964113213640499336104273801204608957857973566862798245733385033294109165893228895194390035734079671465349242762586970533658841972980545832825633246427010576249685097436694784921888027611636595514327149317037096787376553384913270307002814154985367375647307009004498627749227078679093889315802274127422905037280504139578372550413904781653922133669929756718799618518063282191073204935178953201405487020570107355534849741955984133681688681411978848397617140771711518418639030101348030060102790947177938548962540931414573848052260846560103982900415842858057978972812336260232462188259375170122770460212312241098252715978468007210612149321777433067824140818935916407476201993112854363927346037177040415439089151529987294985517361203630694187468759383502269839356139584943535675315609321820637622224318213312740430923026567821939455608051832191613472987593786598452380063296078766984717151027471708461986290780877670423722454775204395648
m=10464: 508358645488472182378829477200894495754036733527678719259757571260203666815690113384977248408509271619474951973507408639300320897358814719984828269162378504370694547096288651923502427476479964331411032829954832636693012783976977868040889424893681046992624170431665675106826649896978013708133152142017068610511373060994172647026631617480790372782825292401044532260951118397872517883394053697941415162314084347719218956864965823620861716487733950896338049487695837366059904853478894327348690165272424529833940976794045422269950667842154927463909912002872427110114362557764235469869150188117801253883844546316858459299109384511913700449277873168908041330093299744281612563182305117934246293231808066449146356402120444980743913312831487563976318356905315514704604644888319040854484964144167341990425843558010234482407377027217699366386650565141574059023487177255660835982616221993593773201584881750262662386851425872186607314299027370503889075869286623355087430800957236630509066017884832902032662620546325640672007597551124620808047572531055637597424137994334195581459428753735467319085006556428488132684825184440578729597359830238813874937583997266358593667689485966139818503100787844494260674709201044516676592262645322204186595440203364421381270776137309913614147476711783559732240446497656506865544062235293221405079225926137005211961033499328894179401912953284324737474303584896079248192686910179942352114220413023419099423322542238883199350179870902884033196320928151041319930498050512724147948149882631054922770427841022204845746586338605677324836514448545945298631157950403272381349108480500526821970097115416225015585392722608606733573572317733229208754262442626834826536953718117641195560435358639922686130072302043277052488343695246703681120929004621764164074324390393056245268837745802484766585639859434865795183514479303775953462877301544686663321675207524603115653317218203096731005227581842392646873916938971423375160048933792520844420105024542072676491277257603738215871794910186576973122236292473766531274029068132122984773606904582005359272917837491749687139382789273866697078008708184131245948550176340717814430842418207571349860684235854851245331138966243572711580550465
m=10465: 822541566875206382573548004727409212908843590723045274577651539843024495710754836831839547797862300073254591329986353255685491033586886817823389506993398144581513402636403066655105190402233882653682155684035046934510831978189299896818998064500067842096907376592855294055734822272367975413359307143632387301256545864360972326702198295137481582213327229280250010733759266042070624432512374727609046069433062730940469164707431976712598503423364291730787951973374521269129167429953062936130253687740674772723105962797440416197692651799963874597711841296359012094092787059514662879247072597910500756030580899850669456964658545866599455435002225315281359467995975156581297411446902687362671014676352330219679275538015934515165741291873141084578060751349757567315588946116660861092683737920679062554348959539506754704581400935550456650769884698977988973852170917305245645617112852860125138919100090723924947190001645848160193940967119940955347718906889546245954631302006526886291744908246450722490834001280813910432277617119353925356418802058844064642648712954470580213916896503059501590105718406024513495240304666312818765403317645731563698038880651303536688612970038213990100994756718637828227283882441673662707384493129821708294558401967672219104983649492315337578260690352282895836514247702265464723517629098091467138464259220246171105189928693718929913481584418633567500061274118554921221173232743005575598541230989273104196860017327160771226961816466417211182513358024938417873315411320819726962103135250006702229779432339649954072825265432494993127110641871450982579135297528775822795253890134422660491899853834215843533648674913681811668752525519138716229324369798161684568492937851799329876972414207037539826901783820461916082589691725306806472068106943170726705005738964241108506115397849785385182428497917413838607519774711765964212838047424315146875633916305777319094121324428815246052782660649666533465809833346447625368272903297719866881597145439981161828021264552589255577075425604374045732505738562313122670858972603807438594095427542204229677486230577922672713707204728729474748910200321657118839735148628720781110509609402924722377332392697841142026208809389966027486784946113
m=10466: 1330900212363678564952377481928303708662880324250723993837409111103228162526444950216816796206371571692729543303493761894985811930945701537808217776155776648952207949732691718578607617878713846985093188513989879571203844762166277764859887489393748889089531547024520969162561472169345989121492459285649455911767918925355144973728829912618271954996152521681294542994710384439943142315906428425550461231747147078659688121572397800333460219911098242627126001461070358635189072283431957263478943853013099302557046939591485838467643319642118802061621753299231439204207149617278898349116222786028302009914425446167527916263767930378513155884280098484189400798089274900862909974629207805296917307908160396668825631940136379495909654604704628648554379108255073082020193591004979901947168702064846404544774803097516989186988777962768156017156535264119563032875658094560906481599729074853718912120684972474187609576853071720346801255266147311459236794776176169601042062102963763516800810926131283624523496621827139551104285214670478546164466374589899702240072850948804775795376325256794968909190724962453001627925129850753397495000677475970377572976464648569895282280659524180129919497857506482322487958591642718179383976755775143912481153842171036640486254425629625251192408167064066455568754694199921971589061691333384688543543485146383176317150962193047824092883497371917892237535577703451000469365919653185517950655451402296523296283339869399654426311996337320095215709678953089459193245909371332451110051285132637757152549860180672158918571851771100670451947156319996927877766455479179095176602998614923187313869950949632068549234067636290418402326097836871945438078632240788519395029891569916971072532849565677462513031856122505193135078035420553510153189035947792490869080063354634164751384235595587869949014137776848704402703289191069740166300924725859833538955591513301922209774641647018342783787888231508926112683750285419048743432952231512387726017250464523234504512541810192993792947220514560622705627974854786889202133001671939561578869034446786235036759148415414422400846587518003341445988209029841250085683698805061498924940451821132293727193076933695993271539948356209600198365496578
m=10467: 2153441779238884947525925486655712921571723914973769268415060650946252658237199787048656344004233871765984134633480115150671302964532588355631607283149174793533721352369094785233712808280947729638775344198024926505714676740355577661678885553893816731186438923617376263218296294441713964534851766429281843213024464789716117300431028207755753537209479750961544553728469650482013766748418803153159507301180209809600157286279829777046058723334462534357913953434444879904318239713385020199609197540753774075280152902388926254665335971442082676659333594595590451298299936676793561228363295383938802765945006346018197373228426476245112611319282323799470760266085250057444207386076110492659588322584512726888504907478152314011075395896577769733132439859604830649335782537121640763039852439985525467099123762637023743891570178898318612667926419963097552006727829011866152127216841927713844051039785063198112556766854717568506995196233267252414584513683065715846996693404970290403092555834377734347014330623107953461536562831789832471520885176648743766882721563903275356009293221759854470499296443368477515123165434517066216260403995121701941271015345299873431970893629562394120020492614225120150715242474084391842091361248904965620775712244138708859591238075121940588770668857416349351405268941902187436312579320431476155682007744366629347422340890886766754006365081790551459737596851822005921690539152396191093549196682391569627493143357196560425653273812803737306398223036978027877066561320692152178072154420382644459382329292520322112991397117203595663579057798191447910456901753007954917971856888749345847805769804783847912082882742549972230071078623356010661667403002038950203963522829421716300949505263772715002339933639942967109217667727145860316625257142890963217574085802318875273257499633445373255131442635694262543010223063902835704379138972150174980414589507819079241303895966075833588836570548881175459578493583631866674111705855529232254607614395904504396332533806362782249370022646118934668438133713417100011872991974275747000172964461988990464714245378993337095114553792246732816194898409351498368925418847433782280035450061224057016104525469631537135297748757746175627685150442691
m=10468: 3484341991602563512478302968584016630234604239224493262252469762049480820763644737265473140210605443458713677936973877045657114895478289893439825059304951442485929302101786503812320426159661576623868532712014806076918521502521855426538773043287565620275970470641897232380857766611059953656344225714931299124792383715071262274159858120374025492205632272642839096723180034921956909064325231578709968532927356888259845407852227577379518943245560776985039954895515238539507311996816977463088141393766873377837199841980412093132979291084201478720955347894821890502507086294072459577479518169967104775859431792185725289492194406623625767203562422283660161064174524958307117360705318297956505630492673123557330539418288693506985050501282398381686818967859903731355976128126620664987021142050371871643898565734540733078558956861086768685082955227217115039603487106427058608816571002567562963160470035672300166343707789288853796451499414563873821308459241885448038755507934053919893366760509017971537827244935093012640848046460311017685351551238643469122794414852080131804669547016649439408487168330930516751090564367819613755404672597672318843991809948443327253174289086574249939990471731602473203201065727110021475338004680109533256866086309745500077492500751565839963077024480415806974023636102109407901641011764860844225551229513012523739491853079814578099248579162469351975132429525456922159905072049376611499852133793866150789426697065960080079585809141057401613932715931117336259807230063484629182205705515282216534879152700994271909968968974696334031004954511444838334668208487134013148459887364269035119639755733479980632116810186262648473404721192882607105481634279738723358552720991633272022038113338392464852965496065472302352745762566413826778446178838755708443165865673509438008883869040961125080456773471111247412926353093905444545439896876034813953545099332381163513670607722851931620358437112684385691177333917285722855138807760744642333631646369027630837046348172975243162969866633495291143761688271886901075124975947686561751833496435776699751004527408751517515400379764736157640886618381339619011102546238843778960390513045189309831718546565233128569288706102385227883515939269
m=10469: 5637783770841448460004228455239729551806328154198262530667530412995733479000844524314129484214839315224697812570453992196328417860010878249071432342454126236019650654470881289046033234440609306262643876910039732582633198242877433088217658597181382351462409394259273495599154061052773918191195992144213142337816848504787379574590886328129779029415112023604383650451649685403970675812744034731869475834107566697860002694132057354425577666580023311342953908329960118443825551710201997662697338934520647453117352744369338347798315262526284155380288942490412341800807022970866020805842813553905907541804438138203922662720620882868738378522844746083130921330259775015751324746781428790616093953077185850445835446896441007518060446397860168114819258827464734380691758665248261428026873582035897338743022328371564476970129135759405381353009375190314667046331316118293210736033412930281407014200255098870412723110562506857360791647732681816288405822142307601295035448912904344322985922594886752318552157868043046474177410878250143489206236727887387236005515978755355487813962768776503909907783611699408031874255998884885830015808667719374260115007155248316759224067918648968369960483085956722623918443539811501863566699253585075154032578330448454359668730575873506428733745881896765158379292578004296844214220332196336999907558973879641871161832743966581332105613660953020811712729281347462843850444224445567705049048816185435778282570054262520505732859621944794708012155752909145213326368550755636807254360125897926675917208445221316384901366086178291997610062752702892748791569961495088931120316776113614882925409560517327892714999552736234878544483344548893268772884636318688927322075550413349572971543377111107467192899136008439411570413489712274143403703321729718926017251667992384711266383502486334380211899409165373790423149416996741148924578869026209794368134607151460404817566573798685520456928985993859845269670917549152396966844663289976896941246042273532027169580154535757492532992512752429959581895401688986912948116950223433561924797958424767164465249906402088612629954172011468973835785027732837987936521393672626058995840574269246325936244016196770263867037463848560855568666381960
m=10470: 9122125762444011972482531423823746182040932393422755792920000175045214299764489261579602624425444758683411490507427869241985532755489168142511257401759077678505579956572667792858353660600270882886512409622054538659551719745399288514756431640468947971738379864901170727980011827663833871847540217859144441462609232219858641848750744448503804521620744296247222747174829720325927584877069266310579444367034923586119848101984284931805096609825584088327993863225475356983332863707018975125785480328287520830954552586349750440931294553610485634101244290385234232303314109264938480383322331723873012317663869930389647952212815289492364145726407168366791082394434299974058442107486747088572599583569858974003165986314729701025045496899142566496506077795324638112047734793374882093013894724086269210386920894106105210048688092620492150038092330417531782085934803224720269344849983932848969977360725134542712889454270296146214588099232096380162227130601549486743074204420838398242879289355395770290089985112978139486818258924710454506891588279126030705128310393607435619618632315793153349316270780030338548625346563252705443771213340317046578958998965196760086477242207735542619900473557688325097121644605538611885042037258265184687289444416758199859746223076625072268696822906377180965353316214106406252115861343961197844133110203392654394901324597046395910204862240115490163687861710872919766010349296494944316548900949979301929071996751328480585812445431085852109626088468840262549586175780819121436436565831413208892452087597922310656811335055152988331641067707214337587126238169982222944268776663477883918045049316250807873347116362922497527017888065741775875878366270598427650680628271404982844993581490449499932045864632073911713923159252278687970182149500568474634460417533665894149275267371527295505292356182636485037836075770090646593470018765902244608321679706483841568331237181521537452077287423106544230960848251466438119821983471050721539274877688642559658006626502708732735695962379385925250725657089960873814023241926171120123676631454860543864216254433810840130145354551776205131476671646114177606947623939911469837956231087314435635767962562762003392436326169950946083452182321229
m=10471: 14759909533285460432486759879063475733847260547621018323587530588040947778765333785893732108640284073908109303077881861438313950615500046391582689744213203914525230611043549081904386895040880189149156286532094271242184917988276721602974090237650330323200789259160444223579165888716607790038736210003357583800426080724646021423341630776633583551035856319851606397626479405729898260689813301042448920201142490283979850796116342286230674276405607399670947771555435475427158415417220972788482819262808168284071905330719088788729609816136769789481533232875646574104121132235804501189165145277778919859468308068593570614933436172361102524249251914449922003724694074989809766854268175879188693536647044824449001433211170708543105943297002734611325336622789372492739493458623143521040768306122166549129943222477669687018817228379897531391101705607846449132266119343013480080883396863130376991560980233413125612564832803003575379746964778196450632952743857088038109653333742742565865211950282522608642142981021185960995669802960597996097825007013417941133826372362791107432595084569657259224054391729746580499602562137591273787022008036420839074006120445076845701310126384510989860956643645047721040088145350113748608736511850259841322022747206654219414953652498578697430568788273946123732608792110703096330081676157534844040669177272296266063157341012977242310475901068510975400590992220382609860793520940512021597949766164737707354566805591001091545305053030646817638244221749407762912544331574758243690925957311135568369296043143627041712701141331280329251130459917230335917808131477311875389093439591498800970458876768135766062115915658732405562371410290669144651250906917116578002703821818332417965124867560607399238763768082351125493572741990962113585852822298193560477669201658278860541650874013629885504255591801858828259225187087387742394597634928454402689814313635301973148803755320222972534216409100404076230519169015590516788828134340698436216123730916091685176206657244490228228954892138355210307552491649860726971358876394553685601429413285311028681504340212928742775308723787674105312456673847015594884145333584095896952071661583681961704206578958773656303363633799506939020848703189
m=10472: 23882035295729472404969291302887221915888192941043774116507530763086162078529823047473334733065728832591520793585309730680299483370989214534093947145972281593030810567616216874762740555641151072035668696154148809901736637733676010117730521878119278294939169124061614951559177716380441661886276427862502025263035312944504663272092375225137388072656600616098829144801309126055825845566882567353028364568177413870099698898100627218035770886231191487998941634780910832410491279124239947914268299591095689115026457917068839229660904369747255423582777523260880806407435241500742981572487477001651932177132177998983218567146251461853466669975659082816713086119128374963868208961754922967761293120216903798452167419525900409568151440196145301107831414418114010604787228251998025614054663030208435759516864116583774897067505321000389681429194036025378231218200922567733749425733380795979346968921705367955838502019103099149789967846196874576612860083345406574781183857754581140808744501305678292898732128093999325447813928727671052502989413286139448646262136765970226727051227400362810608540325171760085129124949125390296717558235348353467418033005085641836932178552334120053609761430201333372818161732750888725633650773770115444528611467163964854079161176729123650966127391694651127089085925006217109348445943020118732688173779380664950660964481938059373152515338141184001139088452703093302375871142817435456338146850716144039636426563556919481677357750484116498927264332690589670312498720112393879680127491788724344460821383641065937698524036196484268660892198167131567923044046301459534819657870103069382719015508193018943639409232278581229932580259476032445020529617177515544228683332093223315262958706358010107331284628400156262839416731994269650083768002322866668194938086735324173009816918245540925390796611774438343866095300957178034335864616400830699011011494020119143541480040936841760424611503832206948307191367420482028636610811605391419975491001419558651343182833159953222963924917271524280461033209581610734540994600802565673809278060868145854892897758774023768872920663275563879236789128319961193201831769273495565734908302748898117597472169141720777048739689803750453022473031024418
m=10473: 38641944829014932837456051181950697649735453488664792440095061351127109857295156833367066841706012906499630096663191592118613433986489260925676636890185485507556041178659765956667127450682031261184824982686243081143921555721952731720704612115769608618139958383222059175138343605097049451925012637865859609063461393669150684695434006001770971623692456935950435542427788531785724106256695868395477284769319904154079549694216969504266445162636798887669889406336346307837649694541460920702751118853903857399098363247787928018390514185884025213064310756136527380511556373736547482761652622279430852036600486067576789182079687634214569194224910997266635089843822449953677975816023098846949986656863948622901168852737071118111257383493148035719156751040903383097526721710621169135095431336330602308646807339061444584086322549380287212820295741633224680350467041910747229506616777659109723960482685601368964114583935902153365347593161652773063493036089263662819293511088323883374609713255960815507374271075020511408809598530631650499087238293152866587395963138333017834483822484932467867764379563489831709624551687527887991345257356389888257107011206086913777879862460504564599622386844978420539201820896238839382259510281965704369933489911171508298576130381622229663557960482925073212818533798327812444776024696276267532214448557937246927027639279072350394825814042252512114489043695313684985731936338375968359744800482308777343781130362510482768903055537147145744902576912339078075411264443968637923818417746035480029190679684209564740236737337815548990143328627048798258961854432936846695046963542660881519985967069787079405471348194239962338142630886323114165180868084432660806686035915041647680923831225570714730523392168238613964910304736260612197353855145164861755415755936982451870358569119554555276300867366240202694354526144265422078259214035759153413701308333754445514628844692161983397145720241307352383421886589497619153399639739732118411707125150474743028359039817197713192153872163662635671340762073260595267965959678960227494879490281431165921579263114236697615695971999351553342101584993808208796715914607079661631860374410481799559176375720679550705043053437549959961493879727607
m=10474: 62523980124744405242425342484837919565623646429708566556602592114213271935824979880840401574771741739091150890248501322798912917357478475459770584036157767100586851746275982831429868006323182333220493678840391891045658193455628741838435133993888886913079127507283674126697521321477491113811289065728361634326496706613655347967526381226908359696349057552049264687229097657841549951823578435748505649337497318024179248592317596722302216048867990375668831041117257140248140973665700868617019418444999546514124821164856767248051418555631280636647088279397408186918991615237290464334140099281082784213732664066560007749225939096068035864200570080083348175962950824917546184777778021814711279777080852421353336272262971527679408823689293336826988165459017393702313949962619194749150094366539038068163671455645219481153827870380676894249489777658602911568667964478480978932350158455089070929404390969324802616603039001303155315439358527349676353119434670237600477368842905024183354214561639108406106399169019836856623527258302703002076651579292315233658099904303244561535049885295278476304704735249916838749500812918184708903492704743355675140016291728750710058414794624618209383817046311793357363553647127565015910284052081148898544957075136362377737307110745880629685352177576200301904458804544921793221967716395000220388227938602197587992121217131723547341152183436513253577496398406987361603079155811424697891651198452816980207693919429964446260806021263644672166909602928748387909984556362517603945909534759824490012063325275502438760773534299817651035526794180366182005900734396381514704833645730264239001475262806023044880580472821192270722890362355559185710485261948205035369368008264962943882537583580822061808020568394876804327036730530262281121857468031529950353842672306624880175487365095480667097479140678546560449827101443456414123830436589852424712802353873589056108885629003743821757224073514300690613254009979647790010451345123538387198126570033394371541872977150936156078789435186916132373971654871329808960560481525901304157551149577020814477021888260466488616635274915432578890713313769401998547683880575227366768677159379917156648544862400327753782743241300412983966910752025
m=10475: 101165924953759338079881393666788617215359099918373358996697653465340381793120136714207468416477754645590780986911692914917526351343967736385447220926343252608142892924935748788096995457005213594405318661526634972189579749177581473559139746109658495531219085890505733301835864926574540565736301703594221243389958100282806032662960387228679331320041514487999700229656886189627274058080274304143982934106817222178258798286534566226568661211504789263338720447453603448085790668207161789319770537298903403913223184412644695266441932741515305849711399035533935567430547988973837947095792721560513636250333150134136796931305626730282605058425481077349983265806773274871224160593801120661661266433944801044254505125000042645790666207182441372546144916499920776799840671673240363884245525702869640376810478794706664065240150419760964107069785519291827591919135006389228208438966936114198794889887076570693766731186974903456520663032520180122739846155523933900419770879931228907557963927817599923913480670244040348265433125788934353501163889872445181821054063042636262396018872370227746344069084298739748548374052500446072700248750061133243932247027497815664487938277255129182809006203891290213896565374543366404398169794334046853268478446986307870676313437492368110293243312660501273514722992602872734237997992412671267752602676496539444515019760496204073942166966225689025368066540093720672347335015494187393057636451680761594323988824281940447215163861558410790417069486515267826463321249000331155527764327280795304519202743009485067178997510872115366641178855421229164440967755167333228209751797188391145758987442332593102450351928667061154608865521248678673350891353346380865842055403923306610624806368809151536792331412736633490769237341466790874478475712613196391705769598609289076750534056484650035943398346506918749254804353245708878492383044472349005838414110687628034570737730321165727218902944314821653074035140599477266943410091084855656798905251720508137399900912794348649348232661598849551803714733728131925076926520160486128799037041431008186736056285002497164104312607274266985920992298307577610795263598487654888998629051569861716715824920583079878458825796678850372945460790479632
m=10476: 163689905078503743322306736151626536780982746348081925553300245579553653728945116595047869991249496384681931877160194237716439268701446211845217804962501019708729744671211731619526863463328395927625812340367026863235237942633210215397574880103547382444298213397789407428533386248052031679547590769322582877716454806896461380630486768455587691016390572040048964916885983847468824009903852739892488583444314540202438046878852162948870877260372779639007551488570860588333931641872862657936789955743902950427348005577501462514493351297146586486358487314931343754349539604211128411429932820841596420464065814200696804680531565826350640922626051157433331441769724099788770345371579142476372546211025653465607841397263014173470075030871734709373133081958938170502154621635859558633395620069408678444974150250351883546393978290141641001319275296950430503487802970867709187371317094569287865819291467540018569347790013904759675978471878707472416199274958604138020248248774133931741318142379239032319587069413060185122056653047237056503240541451737497054712162946939506957553922255523024820373789033989665387123553313364257409152242765876599607387043789544415197996692049753801018390020937602007253928928190493969414080078386128002167023404061444233054050744603113990922928664838077473816627451407417656031219960129066267972990904435141642103011881713335797489508118409125538621644036492127659708938094649998817755528102879214411304196518201370411661424667579674435089236396118196574851231233556693673131710236815555129009214806334760569617758284406415184292214382215409530622973655901729609724456630834121409997988917595399125495232509139882346879588411611034232536601838608329070877424771931571573568688906392732358854139433305028367573564378197321136759597570081227921656123441281595701630709543849745516610495825647597295815254180347152334906506874908938858263126913041501623626846615950169471040660168388335953764648394609456914733420542429979195186103378290541531771442785771499585504311451034036467936088705383003254885887080642012030103194592580585207550533306890757630592929242549182418499883011621347012793811282368230116365397728729241633872473465445480206212608539920150785929427701231657
m=10477: 264855830032263081402188129818415153996341846266455284549997899044894035522065253309255338407727251030272712864071887152633965620045413948230665025888844272316872637596147480407623858920333609522031131001893661835424817691810791688956714626213205877975517299288295140730369251174626572245283892472916804121106412907179267413293447155684267022336432086528048665146542870037096098067984127044036471517551131762380696845165386729175439538471877568902346271936024464036419722310080024447256560493042806354340571189990146157780935284038661892336069886350465279321780087593184966358525725542402110056714398964334833601611837192556633245981051532234783314707576497374659994505965380263138033812644970454509862346522263056819260741238054176081919277998458858947301995293309099922517641145772278318821784629045058547611634128709902605108389060816242258095406937977256937395810284030683486660709178544110712336078976988808216196641504398887595156045430482538038440019128705362839299282070196838956233067739657100533387489778836171410004404431324182678875766225989575769353572794625750771164442873332729413935497605813810330109400992827009843539634071287360079685934969304882983827396224828892221150494302733860373812249872720174855435501851047752103730364182095482101216171977498578747331350444010290390269217952541737535725593580931681086618031642209539871431675084634814563989710576585848332056273110144186210813164554559976005628185342483310858876588529138085225506305882633464401314552482557024828659474564096350433528417549344245636796755795278530550933393237636638695063941411069062837934208428022512555756976359927992227945584437806943501488453932859712905887493191954709936719480175854878184193495275201883895646470846041661858342801719664112011238073282694424313361893039890884778381243600334395552553894172154516045070058533592861213398889919381287864101541023729129658197584346271335198259563112703157606838683535208934181676830633514834851985008630011049669171343698565848234852544112632886019739803439111135179962813600802498158902231634011593394286589591893254794697241849823449404420875309928924623589074880855885005364026780299103350588298386028560084671434336599001158874888491711289
m=10478: 428545735110766824724494865970041690777324592614537210103298144624447689251010369904303208398976747414954644741232081390350404888746860160075882830851345292025602382267359212027150722383662005449656943342260688698660055634444001904354289506316753260419815512686084548158902637422678603924831483242239386998822867714075728793923933924139854713352822658568097630063428853884564922077887979783928960100995446302583134892044238892124310415732250348541353823424595324624753653951952887105193350448786709304767919195567647620295428635335808478822428373665396623076129627197396094769955658363243706477178464778535530406292368758382983886903677583392216646149346221474448764851336959405614406358855996107975470187919526070992730816268925910791292411080417797117804149914944959481151036765841686997266758779295410431158028107000044246109708336113192688598894740948124646583181601125252774526528470011650730905426767002712975872619976277595067572244705441142176460267377479496771040600212576077988552654809070160718509546431883408466507644972775920175930478388936515276311126716881273795984816662366719079322621159127174587518553235592886443147021115076904494883931661354636784845786245766494228404423230924354343226329951106302857602525255109196336784414926698596092139100642336656221147977895417708046300437912670803803698584485366822728721043523922875668921183203043940102611354613077975991765211204794185028568692657439190416932381860684681270538013196717759660595542278751660976165783716113718501791184800911905562537632355679006206414514079684945735225607619852048225686915066970792447658665058856633965754965277523391353440816946946825848368042344470747138424095030563039007596904947786449757762184181594616254500610279346690225916366097861433147997670852775652235018016481172480480011953144184141069164389997802113340885312713940013548305396794290226722364667936770631281824430962221504669300223281091493560603331929818391096410251175944814047171112008301591200942786484337347820356855563666922487675892144494138434848700681444510189005426226592178601837122898784012425290171092372631822920758321550271636382886163224115121729424509028344984460771851474040290884042876519151944804316192942946
m=10479: 693401565143029906126682995788456844773666438880992494653296043669341724773075623213558546806703998445227357605303968542984370508792274108306547856740189564342475019863506692434774581303995614971688074344154350534084873326254793593311004132529959138395332811974379688889271888597305176170115375715156191119929280621254996207217381079824121735689254745096146295209971723921661020145872106827965431618546578064963831737209625621299749954204127917443700095360619788661173376262032911552449910941829515659108490385557793778076363919374470371158498260015861902397909714790581061128481383905645816533892863742870364007904205950939617132884729115626999960856922718849108759357302339668752440171500966562485332534441789127811991557506980086873211689078876656065106145208254059403668677911613965316088543408340468978769662235709946851218097396929434946694301678925381583978991885155936261187237648555761443241505743991521192069261480676482662728290135923680214900286506184859610339882282772916944785722548727261251897036210719579876512049404100102854806244614926091045664699511507024567149259535699448493258118764940984917627954228419896286686655186364264574569866630659519768673182470595386449554917533658214717038579823826477713038027106156948440514779108794078193355272619835234968479328339427998436569655865212541339424178066298503815339075166132415540352858287678754666601065189663824323821484314938371239381857211999166422560567203167992129414601725855844886101848161385125377480336198670743330450659365008255996066049905023251843211269874963476286159000857488686920750856478039855285592873486879146521511941637451383581386401384753769349856496277330460044311588222517748944316385123641327941955679456796500150147081125388352084259167817525545159235744135470076548379909521063365258393196744518536621718284169956629385955371247532874761704286713671514586466208960499760940022015308492839867559786393794651167442015465027325278087081809459648899156120638312640870114130182903196055209399676299808507415695583605273614811514282247008347907657860603771996123712490677267219987412942196081227341633631479196259971961044080000127093451289327448335049070237502600375555477213118153103679204684654235
m=10480: 1121947300253796730851177861758498535550991031495529704756594188293789414024085993117861755205680745860182002346536049933334775397539134268382430687591534856368077402130865904461925303687657620421345017686415039232744928960698795497665293638846712398815148324660464237048174526019983780094946858957395578118752148335330725001141315003963976449042077403664243925273400577806225942223760086611894391719542024367546966629253864513424060369936378265985053918785215113285927030213985798657643261390616224963876409581125441398371792554710278849980926633681258525474039341987977155898437042268889523011071328521405894414196574709322601019788406699019216607006268940323557524208639299074366846530356962670460802722361315198804722373775905997664504100159294453182910295123199018884819714677455652313355302187635879409927690342709991097327805733042627635293196419873506230562173486281189035713766118567412174146932510994234167941881456954077730300534841364822391360553883664356381380482495348994933338377357797421970406582642602988343019694376876023030736723003862606321975826228388298363134076198066167572580739924068159505146507464012782729833676301441169069453798292014156553518968716361880677959340764582569060264909774932780570640552361266144777299194035492674285494373262171891189627306234845706482870093777883345143122762551665326544060118690055291209274041490722694769212419802741800315586695519732556267950549869438356839492949063852673399952614922573604546697390440136786353646119914784461832241844165920161558603682260702258049625783954648422021384608477340735146437771545010647733251538545735780487266906914974774934827218331700595198224538621801207182735683253080787951913290071427777699717863638391116404647691404735042310175533915386978307233414988245728783397926002235845738405149888702677690882674167758742726840683961472888310009683507961741308830876897270392221846446270714344536860009674886144728045347394845716374497332985404462946327232646614232071056916667240543875566255239966730995091587728099412049660214963691518536913084087195950597960835389461279645277584034568713050262391953029467896354847207304115248822875798355793319509842088976640666439520089637305048483520877597181
m=10481: 1815348865396826636977860857546955380324657470376522199409890231963131138797161616331420302012384744305409359951840018476319145906331408376688978544331724420710552421994372596896699884991653235393033092030569389766829802286953589090976297771376671537210481136634843925937446414617288956265062234672551769238681428956585721208358696083788098184731332148760390220483372301727886962369632193439859823338088602432510798366463490134723810324140506183428754014145834901947100406476018710210093172332445740622984899966683235176448156474084749221139424893697120427871949056778558217026918426174535339544964192264276258422100780660262218152673135814646216567863191659172666283565941638743119286701857929232946135256803104326616713931282886084537715789238171109248016440331453078288488392589069617629443845595976348388697352578419937948545903129972062581987498098798887814541165371437125296901003767123173617388438254985755360011142937630560393028824977288502606260840389849215991720364778121911878124099906524683222303618853322568219531743780976125885542967618788697367640525739895322930283335733765616065838858689009144422774461692432679016520331487805433644023664922673676322192151186957267127514258298240783777303489598759258283678579467423093217813973144286752478849645882007126158106634574273704919439749643095886482546940617963830359399193856187706749626899778401449435813484992405624639408179834670927507332407081437523262053516267020665529367216648429449432799238601521911731126456113455205162692503530928417554669732165725509892837053829611898307543609334829422067188628023050503018844412032614927008778848552426158516213619716454364548081034899131667227047271475598536896229675195069105641673543095187616554794772530123394394434701732912523466469159123715805331777835523299210996798346633221214312600958337715372112796055209005763071713970221633255895297085857770153161868461579207184404419796068680795895487362859873041652584414794864111845483353284926872941171046850143739930775654916266539502507283311704685664471729245938526884820741947799722594084547880138546865264996976764794277604025584508664156326808251384115375916327087683241654558912326479241041994997302755458152162725562251416
m=10482: 2937296165650623367829038719305453915875648501872051904166484420256920552821247609449282057218065490165591362298376068409653921303870542645071409231923259277078629824125238501358625188679310855814378109716984428999574731247652384588641591410223383936025629461295308162985620940637272736360009093629947347357433577291916446209500011087752074633773409552424634145756772879534112904593392280051754215057630626800057764995717354648147870694076884449413807932931050015233027436690004508867736433723061965586861309547808676574819949028795028071120351527378378953345988398766535372925355468443424862556035520785682152836297355369584819172461542513665433174869460599496223807774580937817486133232214891903406937979164419525421436305058792082202219889397465562430926735454652097173308107266525269942799147783612227798625042921129929045873708863014690217280694518672394045103338857718314332614769885690585791535370765979989527953024394584638123329359818653324997621394273513572373100847273470906811462477264322105192710201495925556562551438157852148916279690622651303689616351968283621293417411931831783638419598613077303927920969156445461746354007789246602713477463214687832875711119903319147805473599062823352837568399373692038854319131828689237995113167179779426764344019144179017347733940809119411402309843420979231625669703169629156903459312546242997958900941269124144205025904795147424954994875354403483775282956950875880101546465330873338929319831571003053979496629041658698084772576028239666994934347696848579113273414426427767942462837784260320328928217812170157213626399568061150752095950578350707496045755467400933451040838048154959746305573520932874409782954728679324848142965266496883341391406733578732959442463934858436704610235648299501773702574111961534115175761525535056735203496521923892003483632505474114839636739170478651381723653729594997204127962755040545383714907849921528941279805743566940623532710254718758027081747780268574791810585931541105012227963517384283806341910156233270497598871039804097714131944209630045421733826034995673192045383269599826510542581011333507327866417537538132052681655458688230624739202886039034974068754415455881708434517392392763200646246439848597
m=10483: 4752645031047450004806899576852409296200305972248574103576374652220051691618409225780702359230450234471000722250216086885973067210201951021760387776254983697789182246119611098255325073670964091207411201747553818766404533534605973679617889181600055473236110597930152088923067355254561692625071328302499116596115006248502167417858707171540172818504741701185024366240145181261999866963024473491614038395719229232568563362180844782871681018217390632842561947076884917180127843166023219077829606055507706209846209514491911751268105502879777292259776421075499381217937455545093589952273894617960202100999713049958411258398136029847037325134678328311649742732652258668890091340522576560605419934072821136353073235967523852038150236341678166739935678635636671678943175786105175461796499855594887572242993379588576187322395499549866994419611992986752799268192617471281859644504229155439629515773652813759408923809020965744887964167332215198516358184795941827603882234663362788364821212051592818689586577170846788415013820349248124782083181938828274801822658241440001057256877708178944223700747665597399704258457302086448350695430848878140762874339277052036357501128137361509197903271090276414932987857361064136614871888972451297137997711296112331212927140324066179243193665026186143505840575383393116321749593064075118108216643787592987262858506402430704708527841047525593640839389787553049594403055189074411282615364032313403363599981597894004458687048219432503412295867643180609815899032141694872157626851227776996667943146592153277835299891613872218636471827146999579280815027591111653770940362610965634504824604019827091967254457764609324294386608420064541636830226204277861744372640461565988983064949828766349514237236464981831099044937381212025240171733235677339446953597048834267732001843155145106316084590843189486952432794379484414453437623951228253099425048612810698545583369429128713345699601812247736519020073114591799679666162575132686637293939216467977953399010367528023737117565072499810000106154351508783378603673455568572306554567982795395786129931149738373375807577988098301605470443122046796209008463710072346000655529973722276628627666741935122750429514695148221352808972002100013
m=10484: 7689941196698073372635938296157863212075954474120626007742859072476972244439656835229984416448515724636592084548592155295626988514072493666831797008178242974867812070244849599613950262350274947021789311464538247765979264782258358268259480591823439409261740059225460251908688295891834428985080421932446463953548583540418613627358718259292247452278151253609658511996918060796112771556416753543368253453349856032626328357898199431019551712294275082256369880007934932413155279856027727945566039778569671796707519062300588326088054531674805363380127948453878334563925854311628962877629363061385064657035233835640564094695491399431856497596220841977082917602112858165113899115103514378091553166287713039760011215131943377459586541400470248942155568033102234109869911240757272635104607122120157515042141163200803985947438420679796040293320856001443016548887136143675904747843086873753962130543538504345200459179786945734415917191726799836639687544614595152601503628936876360737922059325063725501049054435168893607724021845173681344634620096680423718102348864091304746873229676462565517118159597429183342678055915163752278616400005323602509228347066298639070978591352049342073614390993595562738461456423887489452440288346143335992316843124801569208040307503845606007537684170365160853574516192512527724059436485054349733886346957222144166317818948673702667428782316649737845865294582700474549397930543477895057898320983189283465146446928767343388006879790435557391792496684839307900671608169934539152561198924625575781216561018581045777762729398132538965400044959169736494441427159172804523036313189316342000870359487228025418295295812764284040692181940997416046613180932957186592515605728062872324456356562345082473679700399840267803655173029511527013874307347638873562129358574369324467205339677068998319568223348663601792069533549963065835161277680823250303553011367851243929298277279050242286979407555814677142552783369310557706747910355401261429104525148009082965626973884912307543459475228733080497705025391312881092735617665198617728288394017791068978175314419338199886350158999431808933336860659584928261690119168760576625394732859761311602696421157391004458864032087540984553455218441948610
m=10485: 12442586227745523377442837873010272508276260446369200111319233724697023936058066061010686775678965959107592806798808242181600055724274444688592184784433226672656994316364460697869275336021239038229200513212092066532383798316864331947877369773423494882497850657155612340831755651146396121610151750234945580549663589788920781045217425430832420270782892954794682878237063242058112638519441227034982291849069085265194891720079044213891232730511665715098931827084819849593283123022050947023395645834077378006553728576792500077356160034554582655639904369529377715781863309856722552829903257679345266758034946885598975353093627429278893822730899170288732660334765116834003990455626090938696973100360534176113084451099467229497736777742148415682091246668738905788813087026862448096901106977715045087285134542789380173269833920229663034712932848988195815817079753614957764392347316029193591646317191318104609382988807911479303881359059015035156045729410536980205385863600239149102743271376656544190635631606015682022737842194421806126717802035508698519925007105531305804130107384641509740818907263026583046936513217250200629311830854201743272102686343350675428479719489410851271517662083871977671449313784951626067312177318594633130314554420913900420967447827911785250731349196551304359415091575905644045809029549129467842102990744815131429176325351104407375956623364175331486704684370253524143800985732552306340513685015502686828746428526661347846693928009868060804088364328019917716570640311629411310188050152402572449159707610734323613062621012004757601871872106169315775256454750284458293976675800281976505694963507055117385549753577373608335078790361061957683443407137235048336888246189628861307521306391111431987916936864822098902700110410723552254046040583316213009082955623203592199207182832214104635652814191853088744502327929447480288598901632051503402978059980661942474881646708178955632679009368062413661572856483902357386414072930533948066398464364477060919025984252440331280577040301232890497811179742821664471339291120767190034842962000586464764305245569076573262157736987530110538807303781631724470698582878832922626050262833483588231324087899326127209293546782689205906264190444048623
m=10486: 20132527424443596750078776169168135720352214920489826119062092797173996180497722896240671192127481683744184891347400397477227044238346938355423981792611469647524806386609310297483225598371513985250989824676630314298363063099122690216136850365246934291759590716381072592740443947038230550595232172167392044503212173329339394672576143690124667723061044208404341390233981302854225410075857980578350545302418941297821220077977243644910784442805940797355301707092754782006438402878078674968961685612647049803261247639093088403444214566229388019020032317983256050345789164168351515707532620740730331415070180721239539447789118828710750320327120012265815577936877974999117889570729605316788526266648247215873095666231410606957323319142618664624246814701841139898682998267619720732005714099835202602327275705990184159217272340909459075006253704989638832365966889758633669140190402902947553776860729822449809842168594857213719798550785814871795733274025132132806889492537115509840665330701720269691684686041184575630461864039595487471352422132189122238027355969622610551003337061104075257937066860455766389614569132413952907928230859525345781331033409649314499458310841460193345132053077467540409910770208839115519752465664737969122631397545715469629007755331757391258269033366916465212989607768418171769868466034183817575989337702037275595494144299778110043385405680825069332569978952953998693198916276030201398412005998691970293892875455428691234700807800303618195880861012859225617242248481563950462749249077028148230376268629315369390825350410137296567271917065339052269697881909457262817012988989598318506565322994283142803845049390137892375770972302059373730056588070192234929403851917691733631977662953456514461596637264662366706355283440235079267920347930955086571212314197572916666412522509283102955221037540516690536571861479410546123760179312874753706531071348513186404179923987229197919658416923877090804125639853212915093161983285935209495502989512486143884652958137352638824036515529965970995516205134134545564074908785965807763131356018377533742480559988414773148507895986961919472144164441216652732388702047593499251444995693244899834020509056717131668157578870230190459719408885997233
m=10487: 32575113652189120127521614042178408228628475366859026230381326521871020116555788957251357967806447642851777698146208639658827099962621383044016166577044696320181800702973770995352500934392753023480190337888722380830746861415987022164014220138670429174257441373536684933572199598184626672205383922402337625052875763118260175717793569120957087993843937163199024268471044544912338048595299207613332837151488026563016111798056287858802017173317606512454233534177574631599721525900129621992357331446724427809814976215885588480800374600783970674659936687512633766127652474025074068537435878420075598173105127606838514800882746257989644143058019182554548238271643091833121880026355696255485499367008781391986180117330877836455060096884767080306338061370580045687496085294482168828906821077550247689612410248779564332487106261139122109719186553977834648183046643373591433532537718932141145423177921140554419225157402768693023679909844829906951779003435669113012275356137354658943408602078376813882320317647200257653199706234017293598070224167697820757952363075153916355133444445745584998755974123482349436551082349664153537240061713727089053433719752999989927938030330871044616649715161339518081360083993790741587064642983332602252945951966629370049975203159669176509000382563467769572404699344323815815677495583313285418092328446852407024670469650882517419342029045000400819274663323207522836999902008582507738925691014194657122639303982090039081394735810171678999969225340879143333812888793193361772937299229430720679535976240049693003887971422142054169143789171508368044954336659741721110989664789880295012260286501338260189394802967511500710849762663121331413499995207427283266292098107320594939498969344567946449513574129484465609055393850958631521966388514271299580295269820776508865619705341497207590873851732369779281074189408858026412359080944926257109509131329175128879061570695408153552337426291939504465698496337115272479576056216469157561901453876963204803678942389792970104613555831198861493327384876956210035414199906732997797974318018963998506785805557491346410665632974492030010951468222848377203087284926426421877495258526728488065344596956043258877451125652919396365983599330045856
m=10488: 52707641076632716877600390211346543948980690287348852349443419319045016297053511853492029159933929326595962589493609037136054144200968321399440148369656165967706607089583081292835726532764267008731180162565352695129109924515109712380151070503917363466017032089917757526312643545222857222800616094569729669556087936447599570390369712811081755716904981371603365658705025847766563458671157188191683382453906967860837331876033531503712801616123547309809535241270329413606159928778208296961319017059371477613076223854978676884244589167013358693679969005495889816473441638193425584244968499160805929588175308328078054248671865086700394463385139194820363816208521066832239769597085301572274025633657028607859275783562288443412383416027385744930584876072421185586179083562101889560912535177385450291939685954769748491704378602048581184725440258967473480549013533132225102672728121835088699200038650963004229067325997625906743478460630644778747512277460801245819164848674470168784073932780097083574005003688384833283661570273612781069422646299886942995979719044776526906136781506849660256693040983938115826165651482078106445168292573252434834764753162649304427396341172331237961781768238807058491270854202629857106817108648070571375577349512344839678982958491426567767269415930384234785394307112741987585545961617497102994081666148889682620164613950660627462727434725825470151844642276161521530198818284612709137337697012886627416532179437518730316095543610475297195850086353738368951055137274757312235686548306458868909912244869365062394713321832279350736415706236847420314652218569198983928002653779478613518825609495621402993239852357649393086620734965180705143556583277619518195695950025012328571476632298024460911110211394146832315410677291193710789886736445226386151507584018349425532032227850780310546094889272886469817646050888268572536119260257801010816040202677688315283241494682637351471995843215816595269824136190328187572738039502404367057404443389449348688331900527145608928650071361164832488843590011090755599489108692698805561105674037341532249266365545906119559173528961453949483095632664065029935475986974019921128940254219973387899365106012760390545608704523149586825703008216043089
m=10489: 85282754728821837005122004253524952177609165654207878579824745840916036413609300810743387127740376969447740287639817676794881244163589704443456314946700862287888407792556852288188227467157020032211370500454075075959856785931096734544165290642587792640274473463454442459884843143407483895006000016972067294608963699565859746108163281932038843710748918534802389927176070392678901507266456395805016219605394994423853443674089819362514818789441153822263768775447904045205881454678337918953676348506095905422891200070864265365044963767797329368339905693008523582601094112218499652782404377580881527761280435934916569049554611344690038606443158377374912054480164158665361649623440997827759525000665809999845455900893166279867443512912152825236922937443001231273675168856584058389819356254935697981552096203549312824191484863187703294444626812945308128732060176505816536205265840767229844623216572103558648292483400394599767158370475474685699291280896470358831440204811824827727482534858473897456325321335585090936861276507630074667492870467584763753932082119930443261270225952595245255449015107420465262716733831742259982408354286979523888198472915649294355334371503202282578431483400146576572630938196420598693881751631403173628523301478974209728958161651095744276269798493852004357799006457065803401223457200810388412173994595742089644835083601543144882069463770825870971119305599369044367198720293195216876263388027081284539171483419608769397490279420646976195819311694617512284868026067950674008623847535889589589448221109414755398601293254421404905559495408355788359606555228940705038992318569358908531085895996959663182634655325160893797470497628302036557056578485046801461988048132332923510975601642592407360623785523631297924466071142152342311853124959497685731802853839125934397651933192277518136968741005256249098720240297126598948478341202727267925549334006863444162303065378045505024333269507756099735522632527443460052314095718873524619305897266412553492010842916938579033263627192363693982170974888046965634903308599431803359079992056305530756052171103397465969839161935945979494047100886913407138563271900446343006435512746701875964709702968803649423059830176068983191686607546088945
m=10490: 137990395805454553882722394464871496126589855941556730929268165159961052710662812664235416287674306296043702877133426713930935388364558025842896463316357028255595014882139933581023953999921287040942550663019427771088966710446206446924316361146505156106291505553372199986197486688630341117806616111541796964165051636013459316498532994743120599427653899906405755585881096240445464965937613583996699602059301962284690775550123350866227620405564701132073304016718233458812041383456546215914995365565467383035967423925842942249289552934810688062019874698504413399074535750411925237027372876741687457349455744262994623298226476431390433069828297572195275870688685225497601419220526299400033550634322838607704731684455454723279826928939538570167507813515422416859854252418685947950731891432321148273491782158319061315895863465236284479170067071912781609281073709638041638877993962602318543823255223066562877359809398020506510636831106119464446803558357271604650605053486294996511556467638570981030330325023969924220522846781242855736915516767471706749911801164706970167407007459444905512142056091358581088882385313820366427576646860231958722963226078298598782730712675533520540213251638953635063901792399050455800698860279473745004100650991319049407941120142522312043539214424236239143193313569807790986769418818307491406255660744631772264999697552203772344796898496651341122963947875530565897397538577807926013601085039967911955703662857127499713585823031122273391669398048355881235923163342707986244310395842348458499360465978779817793314615086700755641975201645203208674258773798139688966994972348837522049911505492581066175874507682810286884091232593482741700613161762666319657683998157345252082452233940616868271733996917778130239876748433346053101739861404724071883310437857475359929684161043057828683063630278142718916366291185395171484597601460528278741589536684551759445544560060682856496329112723572695005346768717771647625052135221277891676710340655861902180342743444084187961913698553528526471014564899137721234392417292130608920185666093647063005318536649303585529012690897399928977142733550978437074039258874466264135375766966675263864074808981564039968668534699218570017389615762132034
m=10491: 223273150534276390887844398718396448304199021595764609509092911000877089124272113474978803415414683265491443164773244390725816632528147730286352778263057890543483422674696785869212181467078307073153921163473502847048823496377303181468481651789092948746565979016826642446082329832037825012812616128513864258774015335579319062606696276675159443138402818441208145513057166633124366473204069979801715821664696956708544219224213170228742439195005854954337072792166137504017922838134884134868671714071563288458858623996707207614334516702608017430359780391512936981675629862630424889809777254322568985110736180197911192347781087776080471676271455949570187925168849384162963068843967297227793075634988648607550187585348621003147270441851691395404430750958423648133529421275270006340551247687256846255043878361868374140087348328423987773614693884858089738013133886143858175083259803369548388446471795170121525652292798415106277795201581594150146094839253741963482045258298119824239039002497044878486655646359555015157384123288872930404408387235056470503843883284637413428677233412040150767591071198779046351599119145562626409985001147211482611161698993947893138065084178735803118644735039100211636532730595471054494580611910876918632623952470293259136899281793618056319809012918088243500992320026873594387992876019117879818429655340373861909834781153746917226866362267477212094083253474899610264596258871003142889864473067049196494875146276736269111076102451769249587488709742973393520791189410658660252934243378238048088808687088194573191915908341122160547534697053558997033865329027080394005987290918196430580997401489540729358509163007971180681561730221784778257669740247713121119672046289678175593427835583209275632357782441409428164342819575498395413592986364221757615113291696601294327336094235335346820032371283398968015086531482521770433075942663255546667138870691415203607847625438728361520662382231328794740869401245215107677366230940151416296016237922274455672353586361022766995177325745892220453185539787184686869295725891562412279265658149952593761370707752701051498851852833345908471189834437891844212602530774912607141811279713377139828784511950367689391728364875287553209076223308220979
m=10492: 361263546339730944770566793183267944430788877537321340438361076160838141834934926139214219703088989561535146041906671104656752020892705756129249241579414918799078437556836719450236135466999594114096471826492930618137790206823509628392798012935598104852857484570198842432279816520668166130619232240055661222939066971592778379105229271418280042566056718347613901098938262873569831439141683563798415423723998918993234994774336521094970059600570556086410376808884370962829964221591430350783667079637030671494826047922550149863624069637418705492379655090017350380750165613042350126837150131064256442460191924460905815646007564207470904746099753521765463795857534609660564488064493596627826626269311487215254919269804075726427097370791229965571938564473846064993383673693955954291283139119577994528535660520187435455983211793660272252784760956770871347294207595781899813961253765971866932269727018236684403012102196435612788432032687713614592898397611013568132650311784414820750595470135615859516985971383524939377906970070115786141323904002528177253755684449344383596084240871485056279733127290137627440481504459382992837561648007443441334124925072246491920795796854269323658857986678053846700434522994521510295279472190350663636724603461612308544840401936140368363348227342324482644185633596681385374762294837425371224685316085005634174834478705950689571663260764128553217047201350430176161993797448811068903465558107017108450578809133863768824661925482891522979158107791329274756714352753366646497244639220586506588169153066974390985230523427822916189509898698762205708124102825220082972982263267033952630908906982121795534383670690781467565652962815267519958282902010379440777356044447023427675880069523826143904091779359187558404219568008844448515332847768945829498423729554076654257020255278393175503096001561541686931452822667916941917673544123783825408728407375966963053392185499411218016991494954901489746216169962986755302418366161429307972726578578136357852696329805106954957091024299420746924200104686322408103688143183693021199451324243599656766689244402004637027864543730745837448332567988870281286641789649378871277187046680052403692859320931931729360396899574506123226465839070353013
m=10493: 584536696874007335658411191901664392734987899133085949947453987161715230959207039614193023118503672827026589206679915495382568653420853486415602019842472809342561860231533505319448316934077901187250392989966433465186613703200812809861279664724691053599423463587025484878362146352705991143431848368569525481713082307172097441711925548093439485704459536788822046611995429506694197912345753543600131245388695875701779213998549691323712498795576411040747449601050508466847887059726314485652338793708593959953684671919257357477958586340026722922739435481530287362425795475672775016646927385386825427570928104658817007993788651983551376422371209471335651721026383993823527556908460893855619701904300135822805106855152696729574367812642921360976369315432269713126913094969225960631834386806834840783579538882055809596070560122084260026399454841628961085307341481925757989044513569341415320716198813406805928664394994850719066227234269307764738993236864755531614695570082534644989634472632660738003641617743079954535291093358988716545732291237584647757599567733981797024761474283525207047324198488916673792080623604945619247546649154654923945286624066194385058860881033005126777502721717154058336967253589992564789860084101227582269348555931905567681739683729758424683157240260412726145177953623554979762755170856543251043114971425379496084669259859697606798529623031605765311130454825329786426590056319814211793330031174066304945453955410600037935738027934660772566646817534302668277505542164025306750178882598824554676977840155168964177146431768945076737044595752321202741989431852300476978969554185230383211906308471662524892892833698752648247214693037052298215952642258092561897028090736701603269307905107035419536449561800596986568562387584342843928925834133167587113537021250677948584356349513728522323128372844940654946539354150438712350749486787039372075867278067382166661239810938139579537653877186230284487085571208201862979784597101580724268742816500410813525049916166129721952268350045312967377385644473507094972983869075255433478716982393552250528059952154705688526716396564091745919522402426762125499244320424291478418998326393429543521643832882299418752125264449793676435542062378573992
m=10494: 945800243213738280428977985084932337165776776670407290385815063322553372794141965753407242821592662388561735248586586600039320674313559242544851261421887728141640297788370224769684452401077495301346864816459364083324403910024322438254077677660289158452280948157224327310641962873374157274051080608625186704652149278764875820817154819511719528270516255136435947710933692380264029351487437107398546669112694794695014208772886212418682558396146967127157826409934879429677851281317744836436005873345624631448510719841807507341582655977445428415119090571547637743175961088715125143484077516451081870031120029119722823639796216191022281168470962993101115516883918603484092044972954490483446328173611623038060026124956772456001465183434151326548307879906115778120296768663181914923117525926412835312115199402243245052053771915744532279184215798399832432601549077707657803005767335313282252985925831643490331676497191286331854659266957021379331891634475769099747345881866949465740229942768276597520627589126604893913198063429104502687056195240112825011355252183326180620845715155010263327057325779054301232562128064328612085108297162098365279411549138440876979656677887274450436360708395207905037401776584514075085139556291578245906073159393517876226580085665898793046505467602737208789363587220236365137517465693968622267800287510385130259503738565648296370192883795734318528177656175759962588583853768625280696795589281083413396032764544463806760399953417552295545804925325631943034219894917391953247423521819411061265146993222143355162376955196767992926554494451083408450113534677520559951951817452264335842815215453784320427276504389534115812867655852319818174235544268472002674384135183725030945187974630861563440541341159784544972781955593187292444258681902113416611960750804754602841376604792121697826224374406482341877992176818355654268423030910823197484595685443349129714631996437550797554645372141131774233301741171188618282202963263010032241469395078547171377746245971236676909359374344733714301585749159829503076672012258948454678168306637151907294749196556710325554580940294837583367854970415632406785886110073670349696185373073481947214503153814231148112522164024299799662007901448927005
m=10495: 1530336940087745616087389176986596729900764675803493240333269050484268603753349005367600265940096335215588324455266502095421889327734412728960453281264360537484202158019903730089132769335155396488597257806425797548511017613225135248115357342384980212051704411744249812189004109226080148417482928977194712186365231585936973262529080367605159013974975791925257994322929121886958227263833190650998677914501390670396793422771435903742395057191723378167905276010985387896525738341044059322088344667054218591402195391761064864819541242317472151337858526053077925105601756564387900160131004901837907297602048133778539831633584868174573657590842172464436767237910302597307619601881415384339066030077911758860865132980109469185575832996077072687524677195338385491247209863632407875554951912733247676095694738284299054648124332037828792305583670640028793517908890559633415792050280904654697573702124645050296260340892186137050920886501226329144070884871340524631362041451949484110729864415400937335524269206869684848448489156788093219232788486477697472768954819917307977645607189438535470374381524267970975024642751669274231332654946316753289224698173204635262038517558920279577213863430112361963374369030174506639874999640392805828175421715325423443908319769395657217729662707863149934934541540843791344900272636550511873310915258935764626344172998425345903168722506827340083839308111001089749015173910088439492490125620455149718341486719955063844696137981352213068112451742859934611311725437081417259997602404418235615942124833377312319339523386965713069663599090203404611192102966529821036930921371637494719054721523925446845320169338088286764060082348889372116390188186526564564571412225920426634214495879737896982976990902960381531541344343177530136373184516035281003725497772055432551425732954305850220149352747251422996824531530968794366619172517697862569560462963510731296375871807375690377092299249327362058720387312379390481261987560364590756510212211578957984902796162137366398861627724390046681678971393633336598049655881334203888156885289030704157822809148711416014081297336858929329287377372842394532285130430497961828115183699466911490736146986696530566864647428474093476097549963827500997
m=10496: 2476137183301483896516367162071529067066541452473900530719084113806821976547490971121007508761688997604150059703853088695461210002047971971505304542686248265625842455808273954858817221736232891789944122622885161631835421523249457686369435020045269370503985359901474139499646072099454305691534009585819898891017380864701849083346235187116878542245492047061693942033862814267222256615320627758397224583614085465091807631544322116161077615587870345295063102420920267326203589622361804158524350540399843222850706111602872372161123898294917579752977616624625562848777717653103025303615082418288989167633168162898262655273381084365595938759313135457537882754794221200791711646854369874822512358251523381898925159105066241641577298179511224014072985075244501269367506632295589790478069438659660511407809937686542299700178103953573324584767886438428625950510439637341073595056048239967979826688050476693786592017389377423382775545768183350523402776505816293731109387333816433576470094358169213933044896795996289742361687220217197721919844681717810297780310072100634158266452904593545733701438850047025276257204879733602843417763243478851654504109722343076139018174236807554027650224138507569868411770806759020714960139196684384074081494874718941320134899855061556010776168175465887143723905128064027710037790102244480495578715546446149756603676736990994199538915390623074402367485767176849711603757763857064773186921209736233131737519484499527651456537934769765363658256668185566554345945331998809213245025926237646677207271826599455674501900342162481062590153584654488019642216501207341596882873189089759054897536739379231165747445842477820879872950004741691934564423730795036567245796361104151665159683854368758546417532244120166076514126298770717428817443197937394420337458522860187154267109559097971917975577121657905338702523707787150020887595548608685767045058648954080426090503803813241174646944621468493832953689053550579099544190523627600788751681606657505156280542408108603075770987098734780395980557142793166101126327893593152342835053595667856065117558345268126339635878277153766912655232343258026939071016540571632177811369072540393437950650140510761714977169592498393275759557865276428002
m=10497: 4006474123389229512603756339058125796967306128277393771052353164291090580300839976488607774701785332819738384159119590790883099329782384700465757823950608803110044613828177684947949991071388288278541380429310959180346439136474592934484792362430249582555689771645723951688650181325534454109016938563014611077382612450638822345875315554722037556220467838986951936356791936154180483879153818409395902498115476135488601054315758019903472672779593723462968378431905655222729327963405863480612695207454061814252901503363937236980665140612389731090836142677703487954379474217490925463746087320126896465235216296676802486906965952540169596350155307921974649992704523798099331248735785259161578388329435140759790292085175710827153131175588296701597662270582886760614716495927997666033021351392908187503504675970841354348302435991402116890351557078457419468419330196974489387106329144622677400390175121744082852358281563560433696432269409679667473661377156818362471428785765917687199958773570151268569166002865974590810176377005290941152633168195507770549264892017942135912060094032081204075820374314996251281847631402877074750418189795604943728807895547711401056691795727833604864087568619931831786139836933527354835138837077189902256916590044364764043219624457213228505830883329037078658446668907819054938062738794992368889630805381914382947849735416340102707637897450414486206793878177939460618931673945504265677046830191382850079006204454591496152675916121978431770708411045501165657670769080226473242628330655882293149396659976767993841423729128194132253752674857892630834319467737162633813794560727253773952258263304678011067615180566107643933032353631064050954611917321601131817208587024578299374179734106655529394523147080547608055470641948247565190627713972675424062956294915619705692842513403822138124929868909328335527055238755944387506768066306548336605521612464811722466375611188931551739243870795855891674076365929969580806178083992191545261893818236463141183338570245969474632614823124827077659528536426502699175983774927356230991938884698560222940367493979542353717175614012696241942609716100421471356146971069594005926552772007304928686797127207292281841817020972486751857107829103928999
m=10498: 6482611306690713409120123501129654864033847580751294301771437278097912556848330947609615283463474330423888443862972679486344309331830356671971062366636857068735887069636451639806767212807621180068485503052196120812181860659724050620854227382475518953059675131547198091188296253424988759800550948148834509968399993315340671429221550741838916098465959886048645878390654750421402740494474446167793127081729561600580408685860080136064550288367464068758031480852825922548932917585767667639137045747853905037103607614966809609141789038907307310843813759302329050803157191870593950767361169738415885632868384459575065142180347036905765535109468443379512532747498744998891042895590155133984090746580958522658715451190241952468730429355099520715670647345827388029982223128223587456511090790052568698911314613657383654048480539944975441475119443516886045418929769834315562982162377384590657227078225598437869444375670940983816471978037593030190876437882973112093580816119582351263670053131739365201614062798862264333171863597222488663072477849913318068329574964118576294178512998625626937777259224362021527539052511136479918168181433274456598232917617890787540074866032535387632514311707127501700197910643692548069795278033761573976338411464763306084178119479518769239281999058794924222382351796971846764975852841039472864468346351828064139551526472407334302246553288073488888574279645354789172222689437802569038863968039927615981816525688954119147609213850891743795428965079231067720003616101079035686487654256893528970356668486576223668343324071290675194843906259512380650476535968944504230696667749817012828849795002683909176815061023043928523805982358372755985519035648116637699063004948128729964533863588475414075812055391200713684569596940718964994008070911910069844400414817775806859959952072501794056100506990567233674229578946543094408394363614915234103650580261418892148556879415002172726386188492264349724627765419480548680350368607619792334013575424893968297463880978354572550403601921859607473640085679219668800302311668520508573826992480366416288057925839247668693353053891166463154597842059358448410427163511641226183737921844547698366637447267718053996818986613470880027616665694380357001
m=10499: 10489085430079942921723879840187780661001153709028688072823790442389003137149170924098223058165259663243626828022092270277227408661612741372436820190587465871845931683464629324754717203879009468347026883481507079992528299796198643555339019744905768535615364903192922042876946434750523213909567886711849121045782605765979493775096866296560953654686427725035597814747446686575583224373628264577189029579845037736069009740175838155968022961147057792220999859284731577771662245549173531119749740955307966851356509118330746846122454179519697041934649901980032538757536666088084876231107257058542782098103600756251867629087312989445935131459623751301487182740203268796990374144325940393145669134910393663418505743275417663295883560530687817417268309616410274790596939624151585122544112141445476886414819289628225008396782975936377558365471000595343464887349100031290052369268706529213334627468400720181952296733952504544250168410307002709858350099260129930456052244905348268950870011905309516470183228801728238923982039974227779604225111018108825838878839856136518430090573092657708141853079598677017778820900142539356992918599623070061541961725513438498941131557828263221237378399275747433531984050480626075424630416870838763878595328054807670848221339103975982467787829942123961301040798465879665819913915579834465233357977157209978522499376207823674404954191185523903374781073523532728632841621111748073304541014870118998831895531893408710643761889767013722227199673490276568885661286870159262159730282587549411263506065146552991662184747800418869327097658934370273281310855436681666864510462310544266602802053265988587187882676203610036167739014712003820036473647565438238830880213535153308263908043322582069605206578538281261292625067582667212559198698625882745268463371112691426565652794585905616194225436859476562009756634185299038795901131681221782440256101873883703871023255026191104278125432363060205616301841785410518261156546691611983879275469243130431438647219548600542025036216744984434551299614215646171499478295443447864804818931365064976510998293333227211047070229505179159396540451775458869881783310482710820189664474616555003295324244394925346278660803634443366779473773523484286000
m=10500: 16971696736770656330844003341317435525035001289779982374595227720486915693997501871707838341628733993667515271885064949763571717993443098044407882557224322940581818753101080964561484416686630648415512386533703200804710160455922694176193247127381287488675040034740120134065242688175511973710118834860683631014182599081320165204318417038399869753152387611084243693138101436996985964868102710744982156661574599336649418426035918292032573249514521860979031340137557500320595163134941198758886786703161871888460116733297556455264243218427004352778463661282361589560693857958678826998468426796958667730971985215826932771267660026351700666569092194680999715487702013795881417039916095527129759881491352186077221194465659615764613989885787338132938956962237662820579162752375172579055202931498045585326133903285608662445263515881352999840590444112229510306278869865605615351431083913803991854546626318619821741109623445528066640388344595740049226537143103042549633061024930620214540065037048881671797291600590503257153903571450268267297588868022143907208414820255094724269086091283335079630338823039039306359952653675836911086781056344518140194643131329286481206423860798608869892710982874935232181961124318623494425694904600337854933739519570976932399458583494751707069829000918885523423150262851512584889768420873938097826323509038042662050902680231008707200744473597392263355353168887517805064310549550642343404982910046614813712057582362829791371103617905466022628638569507636605664902971238297846217936844442940233862733633129215330528071871709544521941565193882653931787391405626171095207130060361279431651848268672496364697737226653964691544997070376576021992683213554876529943218483282038228441906911057483681018633929481974977194664523386177553206769537792815112863785930467233425612746658407410250325943850043795683986213131842133204295495296137016543906682135302596019580134441193277004511620855324555340929607204891066941506915299231776213289044668024399736111100526955114575439818666844042024939699894865840299780607111968373378645923845431392799056219172474879740423283396345622551138293834817318292210473994352046373402396461102701661961691662643400275479790247914246807090439217864643001
m=10501: 27460782166850599252567883181505216186036154998808670447419018162875918831146672795806061399793993656911142099907157220040799126655055839416844702747811788812427750436565710289316201620565640116762539270015210280797238460252121337731532266872287056024290404937933042176942189122926035187619686721572532752059965204847299658979415283334960823407838815336119841507885548123572569189241730975322171186241419637072718428166211756448000596210661579653200031199422289078092257408684114729878636527658469838739816625851628303301386697397946701394713113563262394128318230524046763703229575683855501449829075585972078800400354973015797635798028715945982486898227905282592871791184242035920275429016401745849495726937741077279060497550416475155550207266578647937611176102376526757701599315072943522471740953192913833670842046491817730558206061444707572975193627969896895667720699790443017326482015027038801774037843575950072316808798651598449907576636403232973005685305930278889165410076942358398141980520402318742181135943545678047871522699886130969746087254676391613154359659183941043221483418421716057085180852796215193904005380679414579682156368644767785422337981689061830107271110258622368764166011604944698919056111775439101733529067574378647780620797687470734174857658943042846824463948728731178404803684000708403331184300666248021184550278888054683112154935659121295638136426692420246437905931661298715647945997780165613645607589475771540435132993384919188249828312059784205491326189841397560005948219431992351497368798779682206992712819672128413849039224128252927213098246842307837959717592370905546034453901534661083552580413430264000859284011782380396058466330778993115360823432018435346492349950233639553286225212467763236269819732106053390112405468163675560381327157043158659991265541244313026444551380709520357693742847317141172000196626977358798984162784009186299890603389467384381282637053218384760957231448990301585202663461990843760092564513911154831174758320075555656600476035411828476576239314110512011799258902555416238183464855210496369310054512505702090787493512901524781947678745610276188173993784477062866563066871077657704957285936057568746554140593882357613586564212741348929001
m=10502: 44432478903621255583411886522822651711071156288588652822014245883362834525144174667513899741422727650578657371792222169804370844648498937461252585305036111753009569189666791253877686037252270765178051656548913481601948620708044031907725513999668343512965444972673162311007431811101547161329805556433216383074147803928619824183733700373360693160991202947204085201023649560569555154109833686067153342902994236409367846592247674740033169460176101514179062539559846578412852571819055928637523314361631710628276742584925859756650940616373705747491577224544755717878924382005442530228044110652460117560047571187905733171622633042149336464597808140663486613715607296388753208224158131447405188897893098035572948132206736894825111540302262493683146223540885600431755265128901930280654518004441568057067087096199442333287310007699083558046651888819802485499906839762501283072130874356821318336561653357421595778953199395600383449186996194189956803173546336015555318366955209509379950141979407279813777812002909245438289847117128316138820288754153113653295669496646707878628745275224378301113757244755096391540805449891030815092161735759097822351011776097071903544405549860438977163821241497303996347972729263322413481806680039439588462807093949624713020256270965485881927487943961732347887098991582690989693452421582341429010624175286063846601181568285691819355680132718687901491779861307764242970242210849357991350980690212228459319647058134370226504097002824654272456950629291842096991092812635857852166156276435291731231532412811422323240891543837958370980789322135581144885638247934009054924722431266825466105749803333579917278150656917965550829008852756972080459013992547991890766650501717384720791857144697036967243846397245211247014396629439567665612237701468375494190942973625893416878287902720436694877324559564153377729060448983305204492122273495815528069466144488895910183523908577658287148674073709316298161056195192652144170377290075536305853558579179230910869420602510771175915854078672518601179014005377852099039509667384611562110779055927762109110731678176970527916796297870404498817039445093506466204258471414912936469267538760406619247627720212146829620384130271860393654651959213572002
m=10503: 71893261070471854835979769704327867897107311287397323269433264046238753356290847463319961141216721307489799471699379389845169971303554776878097288052847900565437319626232501543193887657817910881940590926564123762399187080960165369639257780871955399537255849910606204487949620934027582348949492278005749135134113008775919483163148983708321516568830018283323926708909197684142124343351564661389324529144413873482086274758459431188033765670837681167379093738982135656505109980503170658516159842020101549368093368436554163058037638014320407142204690787807149846197154906052206233457619794507961567389123157159984533571977606057946972262626524086645973511943512578981624999408400167367680617914294843885068675069947814173885609090718737649233353490119533538042931367505428687982253833077385090528808040289113276004129356499516814116252713333527375460693534809659396950792830664799838644818576680396223369816796775345672700257985647792639864379809949568988561003672885488398545360218921765677955758332405227987619425790662806364010342988640284083399382924173038321032988404459165421522597175666471153476721658246106224719097542415173677504507380420864857325882387238922269084434931500119672760513984334208021332537918455478541321991874668328272493641053958436220056785146887004579172351047720313869394497136422290744760194924841534085031151460456340374931510615791839983539628206553728010680876173872148073639296978470377842104927236533905910661637090387743842522285262689076047588317282654033417858114375708427643228600331192493629315953711215966372220020013450388508357983885090241847014642314802172371500559651337994663469858564087181966410113020635137368138925344771541107251590082520152731213141807378336590253469058865008447516834128735492957778017705865143935875518100016784553408143829147033463139428705269084511071471907766124477204688749250854614512232250153675195800786913375962039569785727292094077255392505185494237346833839280919296398418072490334062085627740678066427776391889490500995177418328115889863898298412222800849745575634266424131419165244183879061315410309199395186446495785055369694640198042948477779499536138616418111576533563777780893383760978012629473980218864700562501003
m=10504: 116325739974093110419391656227150519608178467575985976091447509929601587881435022130833860882639448958068456843491601559649540815952053714339349873357884012318446888815899292797071573695070181647118642583113037244001135701668209401546983294871623743050221294883279366798957052745129129510279297834438965518208260812704539307346882684081682209729821221230528011909932847244711679497461398347456477872047408109891454121350707105928066935131013782681558156278541982234917962552322226587153683156381733259996370111021480022814688578630694112889696268012351905564076079288057648763685663905160421684949170728347890266743600239100096308727224332227309460125659119875370378207632558298815085806812187941920641623202154551068710720631021000142916499713660419138474686632634330618262908351081826658585875127385312718337416666507215897674299365222347177946193441649421898233864961539156659963155138333753644965595749974741273083707172643986829821182983495905004116322039840697907925310360901172957769536144408137233057715637779934680149163277394437197052678593669685028911617149734389799823710932911226249868262463695997255534189704150932775326858392196961929229426792788782708061598752741616976756861957063471343746019725135517980910454681762277897206661310229401705938712634830966311520238146711896560384190588843873086189205549016820148877752642024626066750866295924558671441119986415035774923846416082997431630647959160590070564246883592040280888141187390568496794742213318367889685308375466669275710280531984862934959831863605305051639194602759804330591000802772524089502869523338175856069567037233439196966665401141328243387136714744099931960942029487894340219384358764089099142356733021870115933933664523033627220712905262253658763848525364932525443629943566612311369709042990410446825022117049753899834306029828648664449200968215107782409180871524350430040301716298164091710970437284539697856934401365803393553553561380686889491004216570994832704271631069513292996497161280577198952307743569173513778597342121267715997337921890185461307686413322351893528275975862056031843327105497265590945312824500463201106402301419892692436005406155178518195781191497993040213381362142901334373873516659776073005
m=10505: 188219001044564965255371425931478387505285778863383299360880773975840341237725869594153822023856170265558256315190980949494710787255608491217447161410731912883884208442131794340265461352888092529059233509677161006400322782628374771186241075743579142587477144793885571286906673679156711859228790112444714653342373821480458790510031667790003726298651239513851938618842044928853803840812963008845802401191821983373540396109166537116100700801851463848937250017524117891423072532825397245669842998401834809364463479458034185872726216645014520031900958800159055410273234194109854997143283699668383252338293885507874800315577845158043280989850856313955433637602632454352003207040958466182766424726482785805710298272102365242596329721739737792149853203779952676517618000139759306245162184159211749114683167674425994341546023006732711790552078555874553406886976459081295184657792203956498607973715014149868335412546750086945783965158291779469685562793445473992677325712726186306470670579822938635725294476813365220677141428442741044159506266034721280452061517842723349944605554193555221346308108577697403344984121942103480253287246566106452831365772617826786555309180027704977146033684241736649517375941397679365078557643590996522232446556430606169700302364187837925995497781717970890692589194432210429778687725266163830949400473858354233908904102480966441682376911716398654980748192968763785604722589955145505269944937630967912669174120125946191549778277778312339317027476007443937273625658120702693568394907693290578188432194797798680955148313975770702811020816222912597860853408428417703084209352035611568467225052479322906856995278831281898371055050123031708358309703535630206393946815542022847147075471901370217474181964127262106280682654100425483221647649431756247245227143007195000233165946196787362973734735097733175520672875981232259613869620775205044552533966451839287511757350660501737426720128657897470808946066566181126837838055851914129102689703559847355082124901958643626728699633059674508956015670237157579895636334112986311053262047588776024947441220045935093158737414696660777391808609555832895746600344368370471935541544771596629772314755275773933597142340155530808354092381360338574008
m=10506: 304544741018658075674763082158628907113464246439369275452328283905441929119160891724987682906495619223626713158682582509144251603207662205556797034768615925202331097258031087137337035047958274176177876092790198250401458484296584172733224370615202885637698439677164938085863726424285841369508087946883680171550634634184998097856914351871685936028472460744379950528774892173565483338274361356302280273239230093264994517459873643044167635932865246530495406296066100126341035085147623832823526154783568069360833590479514208687414795275708632921597226812510960974349313482167503760828947604828804937287464613855765067059178084258139589717075188541264893763261752329722381414673516764997852231538670727726351921474256916311307050352760737935066352917440371814992304632774089924508070535241038407700558295059738712678962689513948609464851443778221731353080418108503193418522753743113158571128853347903513301008296724828218867672330935766299506745776941378996793647752566884214395980940724111593494830621221502453734857066222675724308669543429158477504740111512408378856222703927945021170019041488923653213246585638100735787476950717039228158224164814788715784735972816487685207632436983353626274237898461150708824577368726514503142901238192884066906963674417239631934210416548937202212827341144106990162878314110036917138606022875174382786656744505592508433243207640957326421868179383799560528569006038142936900592896791557983233421003717986472437919465168880836111769689325811826958934033587371969278675439678153513148264058403103732594342916735575033402021618995436687363722931766593559153776389269050765433890453620651150244131993575381830331997079610926048577694062299719305536303548563892963081009136424403844694894869389515765044531179465358008665277592998368558614936185997605447058188063246541262808040764926381839969873844196340042023050492299555474592835682750003379222727787945041435283654530023700864362499627946868016328842272422908961806961334629360648078622063239220825681007376628848022734613012358425295892974256003171772360948460911127918475717195907991125002064520193926368337121434056296096853002645788263164371546950926775147968095946773766973810523702298432142727965898020114647013
m=10507: 492763742063223040930134508090107294618750025302752574813209057881282270356886761319141504930351789489184969473873563458638962390463270696774244196179347838086215305700162881477602496400846366705237109602467359256801781266924958943919465446358782028225175584471050509372770400103442553228736878059328394824893008455665456888366946019661689662327123700258231889147616937102419287179087324365148082674431052076638534913569040180160268336734716710379432656313590218017764107617973021078493369153185402878725297069937548394560141011920723152953498185612670016384622547676277358757972231304497188189625758499363639867374755929416182870706926044855220327400864384784074384621714475231180618656265153513532062219746359281553903380074500475727216206121220324491509922632913849230753232719400250156815241462734164707020508712520681321255403522334096284759967394567584488603180545947069657179102568362053381636420843474915164651637489227545769192308570386852989470973465293070520866651520547050229220125098034867674411998494665416768468175809463879757956801629355131728800828258121500242516327150066621056558230707580204216040764197283145680989589937432615502340045152844192662353666121225090275791613839858830073903135012317511025375347794623490236607266038605077557929708198266908092905416535576317419941566039376200748088006496733528616695560846986558950115620119357355981402616372352563346133291595993288442170537834422525895902595123843932663987697742947193175428797165333255764232559691708074662847070347371444091336696253200902413549491230711345736213042435218349285224576340195011262237985741304662333901115506099974057101127272406663728703052129733957756936003765835349511930250364105915810228084608325774062169076833516777871325213833565783491886925242430124805860163329004800447291354009443328625781775500024115015490546720177572301636920113074760519145369649201842666734485138605543172710374658681598335171445694513049143166680328274823090909651038189208003160746965197864452409707009688522531690628682595582875788610590116158083414210508499903943423158415953926218160801934890587145728930043612128992599602990156633636307088495698371777740410702049540907407666042453962951082058279380453221021
m=10508: 797308483081881116604897590248736201732214271742121850265537341786724199476047653044129187836847408712811682632556145967783213993670932902331041230947963763288546402958193968614939531448804640881414985695257557507203239751221543116652689816973984913862874024148215447458634126527728394598244966006212074996443643089850454986223860371533375598355596161002611839676391829275984770517361685721450362947670282169903529431028913823204435972667581956909928062609656318144105142703120644911316895307968970948086130660417062603247555807196431785875095412425180977358971861158444862518801178909325993126913223113219404934433934013674322460424001233396485221164126137113796766036387991996178470887803824241258414141220616197865210430427261213662282559038660696306502227265687939155261303254641288564515799757793903419699471402034629930720254966112318016113047812676087682021703299690182815750231421709956894937429140199743383519309820163312068699054347328231986264621217859954735262632461271161822714955719256370128146855560888092492776845352893038235461541740867540107657050962049445263686346191555544709771477293218304951828241148000184909147814102247404218124781125660680347561298558208443902065851738319980782727712381044025528518249032816374303514229713022317189863918614815845295118243876720424410104444353486237665226612519608702999482217591492151458548863326998313307824484551736362906661860602031431379071130731214083879136016127561919136425617208116074011540566854659067591191493725295446632125745787049597604484960311604006146143834147446920769615064054213785972588299271961604821391762130573713099335005959720625207345259265982045559035049209344883805513697828135068817466553912669808773309093744750177906863971702906293636369745013031141500552202835428493364475099515002405894349542072689869888589816264950496855460420564373912343659970605374315993738205331951846045957212926550584607994029188705299199533945322459917159495522600697732052716612372818568651239369028437085278090714386317370554425241694954008171681584846119329855775158969411031861898875611861917343162866455084513514066051477668425089452605635944896800678635446625146925708506648823307881218189744752395093810024177400567868034
m=10509: 1290072225145104157535032098338843496350964297044874425078746399668006469832934414363270692767199198201996652106429709426422176384134203599105285427127311601374761708658356850092542027849651007586652095297724916764005021018146502060572155263332766942088049608619265956831404526631170947826981844065540469821336651545515911874590806391195065260682719861260843728824008766378404057696449010086598445622101334246542064344597954003364704309402298667289360718923246536161869250321093665989810264461154373826811427730354610997807696819117154938828593598037850993743594408834722221276773410213823181316538981612583044801808689943090505331130927278251705548564990521897871150658102467227359089544068977754790476360966975479419113810501761689389498765159881020798012149898601788386014535974041538721331041220528068126719980114555311251975658488446414300873015207243672170624883845637252472929333990072010276573849983674658548170947309390857837891362917715084975735594683153025256129283981818212051935080817291237802558854055553509261245021162356917993418343370222671836457879220170945506202673341622165766329708000798509167869005345283330590137404039680019720464826278504873009914964679433534177857465578178810856630847393361536553893596827439864540121495751627394747793626813082753388023660412296741830046010392862438413314619016342231616177778438478710408664483446355669289227100924088926252795152198024719821241668565636609775038611251405851800413314951063267186969364019992323355424053417003521294972816134421041695821656564804908559693325378158266505828106489432135257812875612156616083629747871878375433236121465820599264446386538388709287738101339078841562449701593970418329396804276775724583537178353075951969033048536423071507694958846596924992439128077858618170335262844007206341640896082133198514371591764974611870950967284551484645296890718449076512883574981153688712691698065156127780704403847386897534705391016972966302662202928972555143626263411007776654400115993634949730500421396005893086115870377549591047470195436235487939189369477910935805322034027815843561323668389975100659794981521280554082052208626101530436985723942323518703448917350872848788625855787206358044892082456781021089055
m=10510: 2087380708226985274139929688587579698083178568786996275344283741454730669308982067407399880604046606914808334738985855394205390377805136501436326658075275364663308111616550818707481559298455648468067080992982474271208260769368045177224845080306751855950923632767481404290038653158899342425226810071752544817780294635366366860814666762728440859038316022263455568500400595654388828213810695808048808569771616416445593775626867826569140282069880624199288781532902854305974393024214310901127159769123344774897558390771673601055252626313586724703689010463031971102566269993167083795574589123149174443452204725802449736242623956764827791554928511648190769729116659011667916694490459223537560431872801996048890502187591677284324240929022903051781324198541717104514377164289727541275839228682827285846840978321971546419451516589941182695913454558732316986063019919759852646587145327435288679565411781967171511279123874401931690257129554169906590417265043316962000215901012979991391916443089373874650036536547607930705709616441601754021866515249956228879885111090211944114930182220390769889019533177710476101185294016814119697246493283515499285218141927423938589607404165553357476263237641978079923317316498791639358559774405562082411845860256238843635725464649711937657545427898598683141904289017166240150454746348676078541231535950934615659996029970861867213346773353982597051585475825289159457012800056151200312799296850693654174627378967770936838932159179341198509930874651390946615547142298967927098561921470639300306616876408914705837159525605187275443170543645921230401174884118220905021510002452088532571127425541224471791645804370754846773150548423725367963399422105487146863358189445533356846272097826129875897020239329365144064703859628066492991330913287111534810362359009612235990438154823068402961408029925108726411387848925396988956861323823392506621780313105534758648910991706712388698433036092196734239336339432883462157725529670287196342875783826345305639485022072035008591135782323263640541112072503599219151780282354817794964528447321967667220909639677760904486534845059614173861032998948979171504814262046427237664359388948665629157423999696156669844045531958753138702106634181588957089
m=10511: 3377452933372089431674961786926423194434142865831870700423030141122737139141916481770670573371245805116804986845415564820627566761939340100541612085202586966038069820274907668800023587148106656054719176290707391035213281787514547237797000343639518798038973241386747361121443179790070290252208654137293014639116946180882278735405473153923506119721035883524299297324409362032792885910259705894647254191872950662987658120224821829933844591472179291488649500456149390467843643345307976890937424230277718601708986121126284598862949445430741663532282608500882964846160678827889305072347999336972355759991186338385494538051313899855333122685855789899896318294107180909539067352592926450896649975941779750839366863154567156703438051430784592441280089358422737902526527062891515927290375202724366007177882198850039673139431631145252434671571943005146617859078227163432023271470990964687761608899401853977448085129107549060479861204438945027744481780182758401937735810584166005247521200424907585926585117353838845733264563671995111015266887677606874222298228481312883780572809402391336276091692874799876242430893294815323287566251838566846089422622181607443659054433682670426367391227917075512257780782894677602495989407167767098636305442687696103383757221216277106685451172240981352071165564701313908070196465139211114491855850552293166231837774468449572275877830219709651886278686399914215412252164998080871021554467862487303429213238630373622737252247110242608385479294894643714302039600559302489222071378055891680996128273441213823265530484903763453781271277033078056488214050496274836988651257874330463965807248891361823736238032342759464134511251887502566930413101016075905476260162466221257940383450450902081844930068775752436651759662706224991485430458991145729705145625203016818577631334236956266917332999794899720597362355133476881634253752042272469019505355294259223471340609056862840169402836883479094268944727356405849764819928458642842339969139194834121960039601015706984739091557178329156726656982450053190266621975718590305734153897925232903472542943667493604465810203235034714833656014520229533253557022888147957674650083331272184332606341350569005458469901319165111183594189090962610046144
m=10512: 5464833641599074705814891475514002892517321434618866975767313882577467808450898549178070453975292412031613321584401420214832957139744476601977938743277862330701377931891458487507505146446562304522786257283689865306421542556882592415021845423946270653989896874154228765411481832948969632677435464209045559456897240816248645596220139916651946978759351905787754865824809957687181714124070401702696062761644567079433251895851689656502984873542059915687938281989052244773818036369522287792064583999401063376606544511897958199918202071744328388235971618963914935948726948821056388867922588460121530203443391064187944274293937856620160914240784301548087088023223839921206984047083385674434210407814581746888257365342158833987762292359807495493061413556964455007040904227181243468566214431407193293024723177172011219558883147735193617367485397563878934845141247083191875918058136292123050288464813635944619596408231423462411551461568499197651072197447801718899736026485178985238913116867996959801235153890386453663970273288436712769288754192856830451178113592403095724687739584611727045980712407977586718532078588832137407263498331850361588707840323534867597644041086835979724867491154717490337704100211176394135347966942172660718717288547952342227392946680926818623108717668879950754307468990331074310346919885559790570397082088244100847497770498420434143091176993063634483330271875739504571709177798137022221867267159337997083387866009341393674091179269421949583989225769295105248655147701601457149169939977362320296434890317622737971367644429368641056714447576723977718615225380393057893672767876782552498378376316903048208029678147130218981284402435926292298376500438181392623123520655666791297229722548728211720827089015081801795824366565853057978421789904432841239955987562026430813621772391779335320294407824824829323773742982402278623210613366095861526127135607364758229989520048569552558101269919571291003184063695838733226977653988313129536312014978660467265679086037779019747682692960652420367198094522556789485773756000945123529118426372554871139763853307171365370296738080094329007517047519178512425061837150194384912314442720220849961763765350265162128313946851123864322296295725144199003233
m=10513: 8842286574971164137489853262440426086951464300450737676190344023700204947592815030948741027346538217148418308429816985035460523901683816702519550828480449296739447752166366156307528733594668960577505433574397256341634824344397139652818845767585789452028870115540976126532925012739039922929644118346338574096014186997130924331625613070575453098480387789312054163149219319719974600034330107597343316953517517742420910016076511486436829465014239207176587782445201635241661679714830264683002008229678781978315530633024242798781151517175070051768254227464797900794887627648945693940270587797093885963434577402573438812345251756475494036926640091447983406317331020830746051399676312125330860383756361497727624228496725990691200343790592087934341502915387192909567431290072759395856589634131559300202605376022050892698314778880446052039057340569025552704219474246623899189529127256810811897364215489922067681537338972522891412666007444225395553977630560120837471837069344990486434317292904545727820271244225299397234836960431823784555641870463704673476342073715979505260548987003063322072405282777462960962971883647460694829750170417207678130462505142311256698474769506406092258719071793002595484883105853996631337374109939759355022731235648445611150167897203925308559889909861302825473033691644982380543385024770905062252932640537267079335544966870006418969007212773286369608958275653719983961342796217893243421735021825300512601104639715016411343426379664557969468520663938819550694748260903946371241318033254001292563163758836561236898129333132094837985724609802034206829275876667894882324025751113016464185625208264871944267710489889683115795654323428859228789601454257298099383683121888049237613172999630293565757157790834238447584029272078049463852248895578570945101612765043249391253106628735602237627407619724549921136098115879160257464365408368330545632490901623981701330129105432392727504106803050385272128791052244582991797582446955971876281154173494589225718687053486004486774250138981577093855076972609979752395731719535429263272324297787774612306796974664969836106941315129043841173062039408045678618860038342342586964526051493034294370106700834167586783848170288975505890484816106809049377
m=10514: 14307120216570238843304744737954428979468785735069604651957657906277672756043713580126811481321830629180031630014218405250293481041428293304497489571758311627440825684057824643815033880041231265100291690858087121648056366901279732067840691191532060106018766989695204891944406845688009555607079582555384133552911427813379569927845752987227400077239739695099809028974029277407156314158400509300039379715162084821854161911928201142939814338556299122864526064434253880015479716084352552475066592229079845354922075144922200998699353588919398440004225846428712836743614576470002082808193176257215416166877968466761383086639189613095654951167424392996070494340554860751953035446759697799765070791570943244615881593838884824678962636150399583427402916472351647916608335517254002864422804065538752593227328553194062112257197926615639669406542738132904487549360721329815775107587263548933862185829029125866687277945570395985302964127575943423046626175078361839737207863554523975725347434160901505529055425134611753061205110248868536553844396063320535124654455666119075229948288571614790368053117690755049679495050472479598102093248502267569266838302828677178854342515856342385817126210226510492933188983317030390766685341052112420073740019783600787838543114578130743931668607578741253579780502681976056690890304910330695632650014728781367926833315465290440562060184205836920852939230151393224555670520594354915465289002181163297595988970649056410085434605649086507553457746433233924799349895962505403520411258010616321588998054076459299208265773762500735894700172186526011925444501257060952775996793627895568962564001525167920152297388637019902097080056759355151527166101892438690722507203777554840534842895548358505286584246805916040243408395837931107442274038800011412185057600327069680204874879020514937557921815444549379244909841098281438880674978774464192071759626508988739931319649154001945285605376722621676275312854748083316218775236435269101412593169152155056491397773091265024234456943099633997461053171495166769238169487720480552792390750670342645752070650281836335206403679395223372848690109558586558103680697188536727499278968771713884256133872051099329715097795021412839828186780541251008052610
m=10515: 23149406791541402980794598000394855066420250035520342328148001929977877703636528611075552508668368846328449938444035390285754004943112110007017040400238760924180273436224190800122562613635900225677797124432484377989691191245676871720659536959117849558047637105236181018477331858427049478536723700901722707648925614810510494259471366057802853175720127484411863192123248597127130914192730616897382696668679602564275071928004712629376643803570538330041113846879455515257141395799182817158068600458758627333237605777946443797480505106094468491772480073893510737538502204118947776748463764054309302130312545869334821898984441369571148988094064484444053900657885881582699086846436009925095931175327304742343505822335610815370162979940991671361744419387738840826175766807326762260279393699670311893429933929216113004955512705496085721445600078701930040253580195576439674297116390805744674083193244615788754959482909368508194376793583387648442180152708921960574679700623868966211781751453806051256875696378837052458439947209300360338400037933784239798130797739835054735208837558617853690125522973532512640458022356127058796922998672684776944968765333819490111040990625848791909384929298303495528673866422884387398022715162052179428762751019249233449693282475334669240228497488602556405253536373621039071433689935101600694902947369318635006168860432160446981029191418610207222548188427046944539631863390572808708710737202988598108590075288771426496778032028751065522926267097172744350044644223409349891652576043870322881561217835295860445163903095632830732685896796328046132273777133728847658320819379008585426749626733432792096565099126909585212875711082784010755955703346695988821890886899442889772456068547988798852341404596750278690992425110009156906126287695589983130159213092112929596127985649250539795549223064273929166045939214160599138139344182832522617392117410612721632649778259434338013109483525672061547441645800327899210572818882225073288874323325649645717116460144751028721231193238615574554908248467776748990565219440015982055663074968130420364377447256501305042510620710352416689863171597994603782299557226879070086243494823206918550503978751933497301881643191701815334077265357357817101987
m=10516: 37456527008111641824099342738349284045889035770589946980105659836255550459680242191202363989990199475508481568458253795536047485984540403311514529971997072551621099120282015443937596493677131490778088815290571499637747558146956603788500228150649909664066404094931385910421738704115059034143803283457106841201837042623890064187317119045030253252959867179511672221097277874534287228351131126197422076383841687386129233839932913772316458142126837452905639911313709395272621111883535369633135192687838472688159680922868644796179858695013866931776705920322223574282116780588949859556656940311524718297190514336096204985623630982666803939261488877440124394998440742334652122293195707724861001966898247986959387416174495640049125616091391254789147335860090488742784102324580765124702197765209064486657262482410175117212710632111725390852142816834834527802940916906255449404703654354678536269022273741655442237428479764493497340921159331071488806327787283800311887564178392941937129185614707556785931121513448805519645057458168896892244433997104774922785253405954129965157126130232644058178640664287562319953072828606656899016247174952346211807068162496668965383506482191177726511139524813988461862849739914778164708056214164599502502770802850021288236397053465413171897105067343809985034039055597095762323994845432296327552962098100002933002175897450887543089375624447128075487418578440169095302383984927724173999739384151895704579045937827836582212637677837573076384013530406669149394540185914753412063834054486644470559271911755159653429676858133566627386068982854058057718278390789800434317613006904154389313628258600712248862487763929487309955767842139162283121805239134679544398090676997730307298964096347304138925651402666318934400820947940264348400326495601395315216813419182609801002864669765477353471038508823308410955780312442038018814322957296714689151743919601461563969427413436283298714860248293737822754500548411215429348055317494174701467492477804702208514233236016052955688136338249572015961419962943518228734707160496534848053825638473066116448097538337640248914300105575789538553281156581161885980254415415797585522463594920802806637850803032827016979438213114655162264045898608825154597
m=10517: 60605933799653044804893940738744139112309285806110289308253661766233428163316770802277916498658568321836931506902289185821801490927652513318531570372235833475801372556506206244060159107313031716455885939723055877627438749392633475509159765109767759222114041200167566928899070562542108512680526984358829548850762657434400558446788485102833106428679994663923535413220526471661418142543861743094804773052521289950404305767937626401693101945697375782946753758193164910529762507682718186791203793146597100021397286700815088593660363801108335423549185994215734311820618984707897636305120704365834020427503060205431026884608072352237952927355553361884178295656326623917351209139631717649956933142225552729302893238510106455419288596032382926150891755247829329568959869131907527384981591464879376380087196411626288122168223337607811112297742895536764568056521112482695123701820045160423210352215518357444197196911389133001691717714742718719930986480496205760886567264802261908148910937068513608042806817892285857978085004667469257230644471930889014720916051145789184700365963688850497748304163637820074960411095184733715695939245847637123156775833496316159076424497108039969635896068823117483990536716162799165562730771376216778931265521822099254737929679528800082412125602555946366390287575429218134833757684780533897022455909467418637939171036329611334524118567043057335298035607005487113634934247375500532882710476587140493813169121226599263078990669706588638599310280627579413499439184409324103303716410098356967352120489747051020098593579953766397360071965779182104189992055524518648092638432385912739816063254992033504345427586890839072522831478924923173039077508585830668366288977576440620079755032644336102991267055999416597625393246057949421254526614191191378445376026511295539397130850319016017149020261573097237577001719526602637156953667140129237306543861330214183196619205672870621311824343773965799370196146348739114639920874199719247990341815803454347925630693380767081676919329576865146570869668430720267219299926600512516903716900606603486480825544794838945291424920815928206228416452754575765668279811642294867671765958418127721357141829554966324318861081404816470496341311255966642256584
m=10518: 98062460807764686628993283477093423158198321576700236288359321602488978622997012993480280488648767797345413075360542981357848976912192916630046100344232906027422471676788221687997755600990163207233974755013627377265186307539590079297659993260417668886180445295098952839320809266657167546824330267815936390052599700058290622634105604147863359681639861843435207634317804346195705370894992869292226849436362977336533539607870540174009560087824213235852393669506874305802383619566253556424338985834435572709556967623683733389840222496122202355325891914537957886102735765296847495861777644677358738724693574541527231870231703334904756866617042239324302690654767366252003331432827425374817935109123800716262280654684602095468414212123774180940039091107919818311743971456488292509683789230088440866744458894036463239380933969719536503149885712371599095859462029388950573106523699515101746621237792099099639434339868897495189058635902049791419792808283489561198454828980654850086040122683221164828737939405734663497730062125638154122888905927993789643701304551743314665523089819083141806482804302107637280364168013340372594955493022589469368582901658812828041808003590231147362407208347931472452399565902713943727438827590381378433768292624949276026166076582265495584022707623290176375321614484815230596081679625966193350008871565518640872173212227062222067207942667504463373523025583927282730236631360428257056710215971292389517748167164427099661203307384426211675694294157986082648833724595238856715780244152843611822679761658806179752023256811899963987458034762036162247710333915308448526956045392816894205376883250634216594290074654768559832787246767062335322199313824965347910687068253438350387053996740683407130192707402082916559794067005889685602926940686792773760592839930478149198133714988781494502491300081920545987957499839044675175767990097425951995695605249815644760588633086306904610539204022259537192950646897150330069268929517213422691809308281259050134144926616783134632607465915114718586831088393663785448034633761009051751770726245076552597273642333176585540339220921503995766969733911156927554260066057710665257288422013048524163779680357999151335840519617931125658605357154575467411181
m=10519: 158668394607417731433887224215837562270507607382810525596612983368722406786313783795758196987307336119182344582262832167179650467839845429948577670716468739503223844233294427932057914708303194923689860694736683254892625056932223554806819758370185428108294486495266519768219879829199276059504857252174765938903362357492691181080894089250696466110319856507358743047538330817857123513438854612387031622488884267286937845375808166575702662033521589018799147427700039216332146127248971743215542778981032672730954254324498821983500586297230537778875077908753692197923354750004745132166898349043192759152196634746958258754839775687142709793972595601208480986311093990169354540572459143024774868251349353445565173893194708550887702808156157107090930846355749147880703840588395819894665380694967817246831655305662751361549157307327347615447628607908363663915983141871645696808343744675524956973453310456543836631251258030496880776350644768511350779288779695322085022093782916758234951059751734772871544757298020521475815066793107411353533377858882804364617355697532499365889053507933639554786967939927712240775263198074088290894738870226592525358735155128987118232500698271116998303277171048956442936282065513109290169598966598157365033814447048530764095756111065577996148310179236542765609189914033365429839364406500090372464781032937278811344248556673556591326509710561798671558632589414396365170878735928789939420692558432883330917288391026362740193977091014850275004574785565496148272909004562960019496654251200579174800251405857199850616836765666361347530000541218266437702389439827096619594477778729634021440138242667720939717661545607632355618725691985508361276822410796016276976045829878970466809029385019510121459763401499514185187313063839106857453554877984152205968866441773688595264565307797511651511561655017783564959219365647312332721657237555189302239466580029827957207838759177525922363547796225336563146793245889444709189803716932670682151124084713398059775619997550216309526795491979865157700756824384052667334560361521568655487626851680039078099187128015530831764141737432201995386186665732693222539877700005532929054380431176245520921509912965475654701601022747596154946668410542109667765
m=10520: 256730855415182418062880507692930985428705928959510761884972304971211385409310796789238477475956103916527757657623375148537499444752038346578623771060701645530646315910082649620055670309293358130923835449750310632157811364471813634104479751630603096994474931790365472607540689095856443606329187519990702328955962057550981803714999693398559825791959718350793950681856135164052828884333847481679258471925247244623471384983678706749712222121345802254651541097206913522134529746815225299639881764815468245440511221948182555373340808793352740134200969823291650084026090515301592628028675993720551497876890209288485490625071479022047466660589637840532783676965861356421357872005286568399592803360473154161827454547879310646356117020279931288030969937463668966192447812044884112404349169925056258113576114199699214600930091277046884118597514320279962759775445171260596269914867444190626703594691102555643476065591126927992069834986546818302770572097063184883283476922763571608320991182434955937700282696703755184973545128918745565476422283786876594008318660249275814031412143327016781361269772242035349521139431211414460885850231892816061893941636813941815160040504288502264360710485518980428895335847968227053017608426556979535798802107071997806790261832693331073580171017802526719140930804398848596025921044032466283722473652598455919683517460783735778658534452378066262045081658173341679095407510096357046996130908529725272848665455555453462401397284475441061950698868943551578797106633599801816735276898404044190997480013064663379602640093577566325334988035303254428685412723355135545146550523171546528226817021493301937534007736200376192188405972459047843683476136235761364187663114083317320853863026125702917251652470803582430744981380069728792460380495564776925966561706372251837793398280296579006154002861736938329552916719204691987508489647334981141297935071829845472717796471845484430532902751818484873756097440143039774778458733234146093373960432365972448193920546614333350942134261407094583744531845218047838115369194122530620407258353096756591675372829461192116372103362658936197762355920576889620776799943757716198186342802444224769684701190270964626990542120640678721813552025565117577078946
m=10521: 415399250022600149496767731908768547699213536342321287481585288339933792195624580584996674463263440035710102239886207315717149912591883776527201441777170385033870160143377077552113585017596553054613696144486993887050436421404037188911299510000788525102769418285631992375760568925055719665834044772165468267859324415043672984795893782649256291902279574858152693729394465981909952397772702094066290094414131511910409230359486873325414884154867391273450688524906952738466675874064197042855424543796500918171465476272681377356841395090583277913076047732045342281949445265306337760195574342763744257029086844035443749379911254709190176454562233441741264663276955346590712412577745711424367671611822507607392628441074019197243819828436088395121900783819418114073151652633279932299014550620024075360407769505361965962479248584374231734045142928188326423691428313132241966723211188866151660568144413012187312696842384958488950611337191586814121351385842880205368499016546488366555942242186690710571827454001775706449360195711852976829955661645759398372936015946808313397301196834950420916056740181963061761914694409488549176744970763042654419300371969070802278273004986773381359013762690029385338272130033740162307778025523577693163835921519046337554357588804396651576319327981763261906539994312881961455760408438966374094938433631393198494861709340409335249860962088628060716640290762756075460578388832285836935551601088158156179582743946479825141591261566455912225703443729117074945379542604364776754773552655244770172280264470520579453256930343232686682518035844472695123115112794962641766145000950276162248257159735969658473725397745983824544024698151033352044752958646557380464639159913196291320672055510722427373112234205081944930168693133567899317834050442761078172530572814025526388662845604376517805514423391956113117875938570339299841211304572536330600174538409875300675004310604661956455266299614710210319244233388929219487648536951078764056111556450685846253696166611883567251661056899074448902232602042431890782703754484052189062745979948436630753472016589207647203867504396368399757742107242622313999339821457721731115397182875401015205622700183930102645243721663426317968498693975659686746711
m=10522: 672130105437782567559648239601699533127919465301832049366557593311145177604935377374235151939219543952237859897509582464254649357343922123105825212837872030564516476053459727172169255326889911185537531594237304519208247785875850823015779261631391622097244350075997464983301258020912163272163232292156170596815286472594654788510893476047816117694239293208946644411250601145962781282106549575745548566339378756533880615343165580075127106276213193528102229622113866260601205620879422342495306308611969163611976698220863932730182203883936018047277017555336992365975535780607930388224250336484295754905977053323929240004982733731237643115151871282274048340242816703012070284583032279823960474972295661769220082988953329843599936848716019683152870721283087080265599464678164044703363720545080333473983883705061180563409339861421115852642657248468289183466873484392838236638078633056778364162835515567830788762433511886481020446323738405116891923482906065088651975939310059974876933424621646648272110150705530891422905324630598542306377945432635992381254676196084127428713340161967202277326512423998411283054125620903010062595202655858716313242008783012617438313509275275645719724248209009814233607978001967215325386452080557228962638028591044144344619421497727725156490345784289981047470798711730557481681452471432657817412086229849118178379170124145113908395414466694322761721948936097754555985898928642883931682509617883429028248199501933287542988546041896974176402312672668653742486176204166593490050451059288961169760277535183959055897023920799012017506071147727123808527836150098186912695524121822690475074181229271596007733133946360016732430670610081195728229094882318744652302273996513612174535081636425344624764705008664375675150073203296691778214546007538004139092279186277364182061125900955523959517285128894442670792657775031287349700951907517471898109610239720773392800782450146386988169051433195084075341673531968994266107270185224857430071988816658294447616713226216918193795318306169032646764447260479728898072948606582809470004333045193222428844846050399763575970867055304597520098027819511934776139765215437929301739985319625784890323890454894729635785842304105039782050719540777263825657
m=10523: 1087529355460382717056415971510468080827133001644153336848142881651078969800559957959231826402482983987947962137395789779971799269935805899633026654615042415598386636196836804724282840344486464240151227738724298406258684207279888011927078771632180147200013768361629457359061826945967882937997277064321638864674610887638327773306787258697072409596518868067099338140645067127872733679879251669811838660753510268444289845702652453400541990431080584801552918147020818999067881494943619385350730852408470081783442174493545310087023598974519295960353065287382334647924981045914268148419824679248040011935063897359372989384893988440427819569714104724015313003519772049602782697160777991248328146584118169376612711430027349040843756677152108078274771505102505194338751117311443977002378271165104408834391653210423146525888588445795347586687800176656615607158301797525080203361289821922930024730979928580018101459275896844969971057660929991931013274868748945294020474955856548341432875666808337358843937604707306597872265520342451519136333607078395390754190692142892440826014536996917623193383252605961473044968820030391559239340173418901370732542380752083419716586514262049027078738010899039199571880108035707377633164477604134922126473950110090481898977010302124376732809673766053242954010793024612518937441860910399031912350519861242316673240879464554449158256376555322383478362239698853830016564287760928720867234110706041585207830943448413112684579807608352886402105756401785728687865718808531370244824003714533731342040542005704538509153954264031698700024106992199818931642948945060828678840525072098852723331340965241254481458531692343841276455368761114547772982053528876125116941433909709903495207137147147771997876939213746320605318766336864591096048596450299082311622852000302890570723971505332041765031708520850555788668596345370587190912256480053802498284148649596074067805093054808343443435351047905294394585906920898213753755807136303621486183545267344140701312879838100485445456375205243481548997049302911619680776703090634998532750312993629853182316862639607410779838371451672997277840135062134248775479586673159660417137168195026800095946590638824832281029563967531357750549413516436950572368
m=10524: 1759659460898165284616064211112167613955052466945985386214700474962224147405495335333466978341702527940185822034905372244226448627279728022738851867452914446162903112250296531896452095671376375425688759332961602925466931993155738834942858033263571769297258118437626922342363084966880046210160509356477809461489897360232982561817680734744888527290758161276045982551895668273835514961985801245557387227092889024978170461045818033475669096707293778329655147769134685259669087115823041727846037161020439245395418872714409242817205802858455314007630082842719327013900516826522198536644075015732335766841040950683302229389876722171665462684865976006289361343762588752614852981743810271072288621556413831145832794418980678884443693525868127761427642226385592274604350581989608021705741991710184742308375536915484327089297928307216463439330457425124904790625175281917918439999368454979708388893815444147848890221709408731450991503984668397047905198351655010382672450895166608316309809091429984007116047755412837489295170844973050061442711552511031383135445368338976568254727877158884825470709765029959884328022945651294569301935376074760087045784389535096037154900023537324672798462259108049013805488086037674592958550929684692151089111978701134626243596431799852101889300019550343224001481591736343076419123313381831689729762606091091434851620049588699563066651791022016706240084188634951584572550186689571604798916620323925014236079142950346400227568353650249860578508069074454382430351895012697963734874454773822692511800819540888497565050978184830710717530178139926942740170785095159015591536049193921543198405522194512850489191665638703858008886039371195743501211148411194869769243707906223515669742218783573116622641644222410696280468839540161282874263142457837086450715131186580254752785097406287565724548993649744998459461254120401874540613208387571274396393758889316847460605875504954730431604402481100378469927580452867208019863077321528478916255534084002435148929593064317403639251693511412514195761496563391348578849651697217808002754646038823075611161708690007174355809238506977594797938162881646183551619351888597589718877153514652584986270481093719561916815406271636397532600133057214214398025
m=10525: 2847188816358548001672480182622635694782185468590138723062843356613303117206055293292698804744185511928133784172301162024198247897215533922371878522067956861761289748447133336620734936015862839665839987071685901331725616200435626846869936804895751916497271886799256379701424911912847929148157786420799448326164508247871310335124467993441960936887277029343145320692540735401708248641865052915369225887846399293422460306748470486876211087138374363131208065916155504258736968610766661113196768013428909327178861047207954552904229401832974609967983148130101661661825497872436466685063899694980375778776104848042675218774770710612093282254580080730304674347282360802217635678904588262320616768140532000522445505849008027925287450203020235839702413731488097468943101699301051998708120262875289151142767190125907473615186516753011811026018257601781520397783477079442998643360658276902638413624795372727866991680985305576420962561645598388978918473220403955676692925851023156657742684758238321365959985360120144087167436365315501580579045159589426773889636060481869009080742414155802448664093017635921357372991765681686128541275549493661457778326770287179456871486537799373699877200270007088213377368194073381970591715407288827073215585928811225108142573442101976478622109693316396466955492384760955595356565174292230721642113125952333751524860929053254012224908167577339089718446428333805414589114474450500325666150731029966599443910086398759512912148161258602746980613825476240111118217613821229333979698458488356423853841361546593036074204932448862409417554285132126761671813734040219844270376574266020395921736863159754104970650197331047699285341408132310291274193201940070994886185141815933419164949355930720888620518583436157016885787605877025873970311738908136168762337983186883145323509068911619607489580702170595554248129850465772461731525464867625076894677907538912921528410968559763073875039753529005672864513487373765421773618884457832100402439079351346575850242472902417889084708068716655995744758545866302968259626354787852806535504959032452928793478571329614585135647609958650592075778297943780432327098938561757250136014321709679385082217071732544394197844970239167755283149546573651164970393
m=10526: 4606848277256713286288544393734803308737237935536124109277543831575527264611550628626165783085888039868319606207206534268424696524495261945110730389520871307924192860697429868517187031687239215091528746404647504257192548193591365681812794838159323685794530005236883302043787996879727975358318295777277257787654405608104292896942148728186849464178035190619191303244436403675543763603850854160926613114939288318400630767794288520351880183845668141460863213685290189518406055726589702841042805174449348572574279919922363795721435204691429923975613230972820988675726014698958665221707974710712711545617145798725977448164647432783758744939446056736594035691044949554832488660648398533392905389696945831668278300267988706809731143728888363601130055957873689743547452281290660020413862254585473893451142727041391800704484445060228274465348715026906425188408652361360917083360026731882346802518610816875715881902694714307871954065630266786026823671572058966059365376746189764974052493849668305373076033115532981576462607210288551642021756712100458157025081428820845577335470291314687274134802782665881241701014711332980697843210925568421544824111159822275494026386561336698372675662529115137227182856280111056563550266336973519224304697907512359734386169873901828580511409712866739690956973976497298671775688487674062411371875732043425186376480978641953575291559958599355795958530616968756999161664661140071930465067351353891613679989229349105913139716514908852607559121894550694493548569508833927297714572913262179116365642181087481533639255910633693120135084463272053704411984519135378859861912623459941939120142385354266955459841862969751557294227447503506034775404350351265864655428849722156934834691574714294005243160227658567713166256445417187156844574881365973255213053114373463400076294166317907173214129695820340552707591104586174336272138673255196351291071666428229768989016844064717804306644156010106051334441067826632629793481961779360579318694613435349010999172065966735292723959762228068509940520042429694316838476006485070614538259605071276004404640280019621759491456848465628186873716460825426615878718290450354839854891475224331970068487552826263956114660376510804152815749679630865379368418
m=10527: 7454037093615261287961024576357439003519423404126262832340387188188830381817605921918864587830073551796453390379507696292622944421710795867482608911588828169685482609144563205137921967703102054757368733476333405588918164394026992528682731643055075602291801892036139681745212908792575904506476082198076706113818913855975603232066616721628810401065312219962336623936977139077252012245715907076295839002785687611823091074542759007228091270984042504592071279601445693777143024337356363954239573187878257899753140967130318348625664606524404533943596379102922650337551512571395131906771874405693087324393250646768652666939418143395852027194026137466898710038327310357050124339552986795713522157837477832190723806116996734735018593931908599440832469689361787212490553980591712019121982517460763044593909917167299274319670961813240085491366972628687945586192129440803915726720685008784985216143406189603582873583680019884292916627275865175005742144792462921736058302597212921631795178607906626739036018475653125663630043575604053222600801871689884930914717489302714586416212705470489722798895800301802599074006477014666826384486475062083002602437930109454950897873099136072072552862799122225440560224474184438534141981744262346297520283836323584842528743316003805059133519406183136157912466361258254267132253661966293133013988857995758937901341907695207587516468126176694885676977045302562413750779135590572256131218082383858213123899315747865426051864676167455354539735720026934604666787122655156631694271371750535540219483542634074569713460843082555529552638748404180466083798253175598704132289197725962335041879248514021060430492060300799256579568855635816326049597552291336859541613991538090353999640930645014893863678811094724730052044051294213030814886620274109423975391097560346545399803235229526780703710397990936106955720955051946798003664138122821428185749573967142690517427812624480878181683909539111724198954555200398051567100846237192679721133692786695586849414538869153181808667830944724505685278588295997285098102361272923421073764564103728933198118851349236344627104458424278778949494758769207048205817229012112089990905796934011355150704624558808350312505346749971908098899226204516544338811
m=10528: 12060885370871974574249568970092242312256661339662386941617931019764357646429156550545030370915961591664772996586714230561047640946206057812593339301109699477609675469841993073655108999390341269848897479880980909846110712587618358210495526481214399288086331897273022983789000905672303879864794377975353963901473319464079896129008765449815659865243347410581527927181413542752795775849566761237222452117724975930223721842337047527579971454829710646052934493286735883295549080063946066795282378362327606472327420887052682144347099811215834457919209610075743639013277527270353797128479849116405798870010396445494630115104065576179610772133472194203492745729372259911882613000201385329106427547534423663859002106384985441544749737660796963041962525647235476956038006261882372039535844772046236938045052644208691075024155406873468359956715687655594370774600781802164832810080711740667332018662017006479298755486374734192164870692906131961032565816364521887795423679343402686605847672457574932112112051591186107240092650785892604864622558583790343087939798918123560163751682996785176996933698582967683840775021188347647524227697400630504547426549089931730444924259660472770445228525328237362667743080754295495097692248081235865521824981743835944576914913189905633639644929119049875848869440337755552938907942149640355544385864590039184124277822886337161162808028084776050681635507662271319412912443796730644186596285433737749826803888545096971339191581191076307962098857614577629098215356631489083929408844285012714656585125723721556103352716753716248649687723211676234170495782772310977563994201821185904274162021633868288015890333923270550813873796303139322360825001902642602724197042841260247288834332505359308899106839038753292443218300496711400187659461501640082679188444211933809945476097401547433953917840093811276659663312059638121134275802811378017779476821240395372459506444656689198682488328065549217775533395623027030681360582808016553259039828306222044597848586604835888474532627593172793015625798630725691601936578367757994035612024169175004937602759131368858104118561306889906965823211219594633664084535519462466929845797272158343325219192177385072306427165723260776060914648905835381923707229
m=10529: 19514922464487235862210593546449681315776084743788649773958318207953188028246762472463894958746035143461226386966221926853670585367916853680075948212698527647295158078986556278793030967093443324606266213357314315435028876981645350739178258124269474890378133789309162665534213814464879784371270460173430670015292233320055499361075382171444470266308659630543864551118390681830047788095282668313518291120510663542046812916879806534808062725813753150645005772888181577072692104401302430749521951550205864372080561854183000492972764417740238991862805989178666289350829039841748929035251723522098886194403647092263282782043483719575462799327498331670391455767699570268932737339754372124819949705371901496049725912501982176279768331592705562482794995336597264168528560242474084058657827289506999982638962561375990349343826368686708445448082660284282316360792911242968748536801396749452317234805423196082881629070054754076457787320181997136038307961156984809531481981940615608237642851065481558851148070066839232903722694361496658087223360455480228018854516407426274750167895702255666719732594383269486439849027665362314350612183875692587550028987020041185395822132759608842517781388127359588108303305228479933631834229825498211819345265580159529419443656505909438698778448525233012006781906699013807206040195811606648677399853448034943062179164794032368750324496210952745567312484707573881826663222932321216442727503516121608039927787860844836765243445867243763316638593334604563702882143754144240561103115656763250196804609266355630673066177596798804179240361960080414636579581025486576268126491018911866609203900882382309076320825983571350070453365158775138686874599454933939583738656832798337642833973436004323792970517849848017173270344548005613218474348121914192103163835309494156490875900636776960734621550491802212766619033014690067932279466949500839207662570814362515150023872469313679560670011975088329499732350178227428732927683654253745938760961999008740184698001143705041656341295424117517521311077219021688887034680729030917456685788733278733870800877982718094448745665765314185744772705978363840712290352748474579019836703069092354680369896801943880656739671070010747969013548132039898468046040
m=10530: 31575807835359210436460162516541923628032746083451036715576249227717545674675919023008925329661996735125999383552936157414718226314122911492669287513808227124904833548828549352448139966483784594455163693238295225281139589569263708949673784605483874178464465686582185649323214720137183664236064838148784633916765552784135395490084147621260130131552007041125392478299804224582843563944849429550740743238235639472270534759216854062388034180643463796697940266174917460368241184465248497544804329912533470844407982741235682637319864228956073449782015599254409928364106567112102726163731572638504685064414043537757912897147549295755073571460970525873884201497071830180815350339955757453926377252906325159908728018886967617824518069253502525524757520983832741124566566504356456098193672061553236920684015205584681424367981775560176805404798347939876687135393693045133581346882108490119649253467440202562180384556429488268622658013088129097070873777521506697326905661284018294843490523523056490963260121658025340143815345147389262951845919039270571106794315325549834913919578699040843716666292966237170280624048853709961874839881276323092097455536109972915840746392420081612963009913455596950776046385982775428729526477906734077341170247323995473996358569695815072338423377644282887855651347036769360144948137961247004221785718038074127186456987680369529913132524295728796248947992369845201239575666729051860629323788949859357866731676405941808104435027058320071278737450949182192801097500385633324490511959941775964853389734990077186776418894350515052828928085171756648807075363797797553832120692840097770883365922516250597092211159906841900884327161461914461047699601357576542307935699674058584931668305941363632692077356888601309616488645044717013406133809623554274782352279521427966436351998038324394688539390585613489426282345074328189066555269760878856987139392054757887609530317126002878243158340040637547275265745801254459414288266462270299197800790305230784782546587748540930130873923017290310536936875849747380488971259096788911492297812902453738808403637114086952552864227072204092710595917197958474376374888267937045949682500341250698005589088979328952963166836793271524029928197037875280391753269
m=10531: 51090730299846446298670756062991604943808830827239686489534567435670733702922681495472820288408031878587225770519158084268388811682039765172745235726506754772199991627815105631241170933577227919061429906595609540716168466550909059688852042729753349068842599475891348314857428534602063448607335298322215303932057786104190894851159529792704600397860666671669257029418194906412891352040132097864259034358746303014317347676096660597196096906457216947342946039063099037440933288866550928294326281462739335216488544595418683130292628646696312441644821588433076217714935606953851655198983296160603571258817690630021195679191033015330536370788468857544275657264771400449748087679710129578746326958278226655958453931388949794104286400846208088007552516320430005293095126746830540156851499351060236903322977766960671773711808144246885250852881008224159003496186604288102329883683505239571966488272863398645062013626484242345080445333270126233109181738678491506858387643224633903081133374588538049814408191724864573047538039508885921039069279494750799125648831732976109664087474401296510436398887349506656720473076519072276225452065152015679647484523130014101236568525179690455480791301582956538884349691211255362361360707732232289160515512904155003415802226201724511037201826169515899862433253735783167350988333772853652899185571486109070248636152474401898663457020506681541816260477077419083066238889661373077072051292465980965906659464266786644869678472925563834595376044283786756503979644139777565051615075598539215050194344256432817449485071947313857008168447131837063443654944823284130100247183859009637492569823398632906168531985890413250954780526620689599734574200812510481891674356506856922574502279377367956485047874738449326789758989592722626624608157745468466885516114830922122927227898675101355423160941077415702192901378089018256998834736710379696194801962869120402759554189595316557803828352015725876774998095979481888147215950116524045136561752304239524967244588892245971787215218441407828058247953068769069376005939825819828948983601635732472679204515096805047001609892837518278455368623176322315088665241016411624969519203410343052685958985781272833619906507863282271998941745169915178859799309
m=10532: 82666538135205656735130918579533528571841576910690723205110816663388279377598600518481745618070028613713225154072094241683107037996162676665414523240314981897104825176643654983689310900061012513516593599833904765997308056120172768638525827335237223247307065162473533964180643254739247112843400136470999937848823338888326290341243677413964730529412673712794649507717999130995734915984981527414999777596981942486587882435313514659584131087100680744040886305238016497809174473331799425839130611375272806060896527336654365767612492875652385891426837187687486146079042174065954381362714868799108256323231734167779108576338582311085609942249439383418159858761843230630563438019665887032672704211184551815867181950275917411928804470099710613532310037304262746417661693251186996255045171412613473824006992972545353198079789919807062056257679356164035690631580297333235911230565613729691615741740303601207242398182913730613703103346358255330180055516199998204185293304508652197924623898111594540777668313382889913191353384656275183990915198534021370232443147058525944578007053100337354153065180315743827001097125372782238100291946428338771744940059239987017077314917599772068443801215038553489660396077194030791090887185638966366501685760228150477412160795897539583375625203813798787718084600772552527495936471734100657120971289524183197435093140154771428576589544802410338065208469447264284305814556390424937701375081415840323773391140672728452974113499983883905874113495232968949305077144525410889542127035540315179903584079246510004225903966297828909837096532303593712250730308621081683932367876699107408375935745914883503260743145797255151839107688082604060782273802170087024199610056180915507506170585318731589177125231627050636406247634637439640030741967369022741667868394352350089363579896713425750111700331663029191619183723163346446065390006471258553181941354923878290369084506721319436046986692056363424050263841780736347561504216578794344334362542609470309749791176640786901918089141458698138595184828918516449864977198922608740441281414538186211487608152210891999554474119909722371165964540374280789465040129284348670919201703751593750691548074760601786583073344656553796028869942207790459251552578
m=10533: 133757268435052103033801674642525133515650407737930409694645384099059013080521282013954565906478060492300450924591252325951495849678202441838159758966821736669304816804458760614930481833638240432578023506429514306713476522671081828327377870064990572316149664638364882279038071789341310561450735434793215241780881124992517185192403207206669330927273340384463906537136194037408626268025113625279258811955728245500905230111410175256780227993557897691383832344301115535250107762198350354133456892838012141277385071932073048897905121522348698333071658776120562363793977781019806036561698164959711827582049424797800304255529615326416146313037908240962435516026614631080311525699376016611419031169462778471825635881664867206033090870945918701539862553624692751710756819998017536411896670763673710727329970739506024971791598064053947307110560364388194694127766901621338241114249118969263582230013166999852304411809397972958783548679628381563289237254878489711043680947733286101005757272700132590592076505107754486238891424165161105029984478028772169358091978791502054242094527501633864589464067665250483721570201891854514325744011580354451392424582370001118313883442779462523924592516621510028544745768405286153452247893371198655662201273132305480827963022099264094412827029983314687580517854508335694846924805506954310020156861010292267683729292629173327240046565309091879881468946524683367372053446051798014773426373881821289680050604939515097843791972909447740469489539516755705809056788665188454593742111138854394953778423502942821675389038245142766845264979435430775694385253444365814032615060558117045868505569313516409429275131687668402793888214703293660516848002982597506091284412687772430080672864696099545662173106365499963196006624230162266655350125114491208553384509183272212290807795388527105534861272740444893812085101252364703064224743181638249376743317792998693128638696316635993850815044072089300825261937760218235708720166695318389470924294913709834717035765533032873705304359900105966653432781987285519240983138748428569390265016173918684166812667307697046556084012747240649621333163550603104553705370300760295888720907161936803377507060541874620202979852519836068027811687377705638111351887
m=10534: 216423806570257759768932593222058662087491984648621132899756200762447292458119882532436311524548089106013676078663346567634602887674365118503574282207136718566409641981102415598619792733699252946094617106263419072710784578791254596965903697400227795563456729800838416243218715044080557674294135571264215179629704463880843475533646884620634061456686014097258556044854193168404361184010095152694258589552710187987493112546723689916364359080658578435424718649539132033059282235530149779972587504213284947338281599268727414665517614398001084224498495963808048509873019955085760417924413033758820083905281158965579412831868197637501756255287347624380595374788457861710874963719041903644091735380647330287692817831940784617961895341045629315072172590928955498128418513249204532666941842176287184551336963712051378169871387983861009363368239720552230384759347198954574152344814732698955197971753470601059546809992311703572486652025986636893469292771078487915228974252241938298930381170811727131369744818490644399430244808821436289020899676562793539590535125850027998820101580601971218742529247980994310722667327264636752426035958008693223137364641609988135391198360379234592368393731660063518205141845599316944543135079010165022163887033360455958240123817996803677788452233797113475298602455280888222342861277241054967141128150534475465118822432783944755816636110111502217946677415971947651677868002442222952474801455297661613453441745612243550817905472893331646343603034749724655114133933190599344135869146679169574857362502749452825901293004542971676682361511739024487945115562065447497964982937257224454244441315228399912690018277484923554632995902785897721299121805152684530290894468868687937586843450014831134839298337992550599602254258867601906686092092483513950221252903535622301654387692101952855646561604403474085431268824415711149129614749652896802558684672716876983497723203037955429897801736128452724875525779540954583270224383274112733805286837523180144466826942173819775623393501358804105248617610905801969105960337671037309831546430712104895654420819518589046110558132656963020787297703924883894018745499585108966807922610913530554069055135302476406786053197176389864056681629585496097362904465
m=10535: 350181075005309862802734267864583795603142392386551542594401584861506305538641164546390877431026149598314127003254598893586098737352567560341734041173958455235714458785561176213550274567337493378672640612692933379424261101462336425293281567465218367879606394439203298522256786833421868235744871006057430421410585588873360660726050091827303392383959354481722462581990387205812987452035208777973517401508438433488398342658133865173144587074216476126808550993840247568309389997728500134106044397051297088615666671200800463563422735920349782557570154739928610873666997736105566454486111198718531911487330583763379717087397812963917902568325255865343030890815072492791186489418417920255510766550110108759518453713605651823994986211991548016612035144553648249839175333247222069078838512939960895278666934451557403141662986047914956670478800084940425078887114100575912393459063851668218780201766637600911851221801709676531270200705615018456758530025956977626272655199975224399936138443511859721961821323598398885669136232986597394050884154591565708948627104641530053062196108103605083331993315646244794444237529156491266751779969589047674529789223979989253705081803158697116292986248281573546749887614004603097995382972381363677826088306492761439068086840096067772201279263780428162879120309789223917189786082748009277161285011544767732802551725413118083056682675420594097828146362496631019049921448494020967248227829179482903133492350551758648661697445802779386813092574266480360923190721855787798729611257818023969811140926252395647576682042788114443527626491174455263639500815509813311997597997815341500112946884541916322119293409172591957426884117489191381815969808135282036382178881556460367667516314710930680501471444358050562798260883097764173341442217598005158774637412718894513945195487490479961181422877143918979243353925668075852193839492834535051935427990509875676626361899354591423748616780200542025700787717301172818978944549969431123276211132436889979183862707706852649328697861258910071902050392893087488346943476419465879221811446886023579821233486826286092666642145404203670408630867475486998572450869885869262696643518075467357446562195844351026989033049696225932084493316963201735474256352
m=10536: 566604881575567622571666861086642457690634377035172675494157785623953597996761047078827188955574238704327803081917945461220701625026932678845308323381095173802124100766663591812170067301036746324767257718956352452135045680253591022259185264865446163443063124240041714765475501877502425910039006577321645601040290052754204136259696976447937453840645368578981018626844580374217348636045303930667775991061148621475891455204857555089508946154875054562233269643379379601368672233258649914078631901264582035953948270469527878228940350318350866782068650703736659383540017691191326872410524232477351995392611742728959129919266010601419658823612603489723626265603530354502061453137459823899602501930757439047211271545546436441956881553037177331684207735482603747967593846496426601745780355116248079830003898163608781311534374031775966033847039805492655463646461299530486545803878584367173978173520108201971398031794021380103756852731601655350227822797035465541501629452217162698866519614323586853331566142089043285099381041808033683071783831154359248539162230491558051882297688705576302074522563627239105166904856421128019177815927597740897667153865589977389096280163537931708661379979941637064955029459603920042538518051391528699989975339853217397308210658092871449989731497577541638177722765070112139532647359989064244302413162079243197921374158197062838873318785532096315774823778468578670727789450936243919723029284477144516586934096164002199479602918696111033156695609016205016037324655046387142865480404497193544668503429001848473477975047331086120209988002913479751584616377575260809962580935072565954357388199770316234809311686657515512059880020275089103115091613287966566673073350425148305254359764725761815340769782350601162400515141965366080027534310081519108995890316254516815599583179592432816827984481547393064674622750083787001323454242487431854494112663226752660124085102392546853646418516328994750576313496842127402249168933243543857081497969960070123650689649880672424952091362617714177150668003798889457452903814090503189053357877598128475475654306344875138777200278061166691195928571400370892591196369470978229504566128988997911515617331146827433775086246872615796141174946548697832837160817
m=10537: 916785956580877485374401128951226253293776769421724218088559370485459903535402211625218066386600388302641930085172544354806800362379500239187042364555053629037838559552224768025720341868374239703439898331649285831559306781715927447552466832330664531322669518679245013287732288710924294145783877583379076022450875641627564796985747068275240846224604723060703481208834967580030336088080512708641293392569587054964289797862991420262653533229091530689041820637219627169678062230987150048184676298315879124569614941670328341792363086238700649339638805443665270257207015427296893326896635431195883906879942326492338847006663823565337561391937859355066657156418602847293247942555877744155113268480867547806729725259152088265951867765028725348296242880036251997806769179743648670824618868056208975108670832615166184453197360079690922704325839890433080542533575400106398939262942436035392758375286745802883249253595731056635027053437216673806986352822992443167774284652192387098802658057835446575293387465687442170768517274794631077122667985745924957487789335133088104944493796809181385406515879273483899611142385577619285929595897186788572196943089569966642801361966696628824954366228223210611704917073608523140533901023772892377816063646345978836376297498188939222191010761357969801056843074859336056722433442737073521463698173624010930723925883610180921930001460952690413602970140965209689777710899430264886971257113656627419720426446715760848141300364498890419969788183282685376960515376902174941595091662315217514479644355254244121054657090119200563737614494087935015224117193085074121960178932887907454470335084312232556928605095830107469486764137764280484931061421423248603055252231981608672921876079436692495842241226708651725198776025063130253368976527679524267770527728973411329544778667082912778009407358691312043917976675751862853517293735321966906429540653736628336750447001747138277395035296529536776277101214143300221228113483212974980357709102396960102834552357587525074280789223876624249052718396691976945799847290509969068275169324484152055296887793171161231443842423465370361604559438875857891163647239356847492201209647064465268962179526991178460764119296568841728225668263511899568311417169
m=10538: 1483390838156445107946067990037868710984411146456896893582717156109413501532163258704045255342174627006969733167090489816027501987406432918032350687936148802839962660318888359837890409169410986028207156050605638283694352461969518469811652097196110694765732642919286728053207790588426720055822884160700721623491165694381768933245444044723178300065250091639684499835679547954247684724125816639309069383630735676440181253067848975352162479383966585251275090280599006771046734464245799962263308199580461160523563212139856220021303436557051516121707456147401929640747033118488220199307159663673235902272554069221297976925929834166757220215550462844790283422022133201795309395693337568054715770411624986853940996804698524707908749318065902679980450615518855745774363026240075272570399223172457054938674730778774965764731734111466888738172879695925736006180036699636885485066821020402566736548806854004854647285389752436738783906168818329157214175620027908709275914104409549797669177672159033428624953607776485455867898316602664760194451816900284206026951565624646156826791485514757687481038442900723004778047241998747305107411824784529469864096955159944031897642130234560533615746208164847676659946533212443183072419075164421077806038986199196233684508156281810672180742258935511439234565839929448196255080802726137765766111335703254128645300041807243760803320246484786729377793919433788360505500350366508806694286398133771936307360542879763047620903283195001453126483792298890392997840031948562084460572066812411059148147784256092594532632137450286683947602497001414766808733570660334931922759867960473408827723284082548791737916782487622981546644158039369588046153034711215169728325582406756978176235844162454311183011009059252887599291167028496333396510837761043376766418045227928145144361846675345594837391840238705108592599425835649854840747977809398760923653316963380996874532104139685131041453812858531526853414710985427623477282416456518837439207072357030226485242007468197499232880586494338426203386400490866403252751104600472257328527202082280530772542099516036370221042701526537052800488010276228783754843608827825721705775776053463180477796858138005894539205543441457524366843210060597401148577986
m=10539: 2400176794737322593320469118989094964278187915878621111671276526594873405067565470329263321728775015309611663252263034170834302349785933157219393052491202431877801219871113127863610751037785225731647054382254924115253659243685445917364118929526775226088402161598531741340940079299351014201606761744079797645942041336009333730231191112998419146289854814700387981044514515534278020812206329347950362776200322731404471050930840395614816012613058115940316910917818633940724796695232950010447984497896340285093178153810184561813666522795752165461346261591067199897954048545785113526203795094869119809152496395713636823932593657732094781607488322199856940578440736049088557338249215312209829038892492534660670722063850612973860617083094628028276693495555107743581132205983723943395018091228666030047345563393941150217929094191157811442498719586358816548713612099743284424329763456437959494924093599807737896538985483493373810959606035002964200528443020351877050198756601936896471835729994480003918341073463927626636415591397295837317119802646209163514740900757734261771285282323939072887554322174206904389189627576366591037007721971318042061040044729910674699004096931189358570112436388058288364863606820966323606320098937313455622102632545175070060805654470749894371753020293481240291408914788784252977514245463211287229809509327265059369225925417424682733321707437477142980764060398998050283211249796773693665543511790399356027786989595523895762203647693891873096271975581575769958355408850737026055663729127628573627792139510336715587289227569487247685216991089349782032850763745409053882938800848380863298058368394781348666521878317730451033408295803650072977214456134463772783577814388365651098111923599146807025252235767904612798067192091626586765487365440567644536945774201339474689140513758258372846799198930017152510576101587512708358041713131365667353193970700009333624979105886823408436489109388068303130515925128727844705395899669493817796916174753990329319794365055722573513669810370962675256104797182843349052598395110441325603696526566432586069429892687197601664885124991907414405047449152086674918490848184673213906985423117928449439976385129184355303324840010299252592511473572496969459995155
m=10540: 3883567632893767701266537109026963675262599062335518005253993682704286906599728729033308577070949642316581396419353523986861804337192366075251743740427351234717763880190001487701501160207196211759854210432860562398948011705654964387175771026722885920854134804517818469394147869887777734257429645904780519269433207030391102663476635157721597446355104906340072480880194063488525705536332145987259432159831058407844652303998689370966978491997024701191592001198417640711771531159478749972711292697476801445616741365950040781834969959352803681583053717738469129538701081664273333725510954758542355711425050464934934800858523491898852001823038785044647224000462869250883866733942552880264544809304117521514611718868549137681769366401160530708257144111073963489355495232223799215965417314401123084986020294172716115982660828302624700180671599282284552554893648799380169909396584476840526231472900453812592543824375235930112594865774853332121414704063048260586326112861011486694141013402153513432543294681240413082504313907999960597511571619546493369541692466382380418598076767838696760368592765074929909167236869575113896144419546755847511925136999889854706596646227165749892185858644552905965024810140033409506678739174101734533428141618744371303745313810752560566552495279228992679525974754718232449232595048189349052995920845030519188014525967224668443536641953922263872358557979832786410788711600163282500359829909924171292335147532475286943383106930888893326222755767880466162956195440799299110516235795940039632775939923766429310119921365019773931632819488090764548841584334405743985805698668808854272125781652477330140404438660805353432580052453843019661023367490845678942511903396795122629274347767761601118208263244827157500397358359120122920161998203201611021303363819429267619833502360433603967684191039168722261103175527423162563198789690940764428276847287663390330499511210026508539477942922246599829983930636114155468182678316126012655236123247111020555805036372523920072746550396865301101459491197673709752305349499710913582932223728648713116841971992203233971885927826518444467205535459428315458673334457012498935612761199171391629917773243267190249842530383451756776959354683633094370608573141
m=10541: 6283744427631090294587006228016058639540786978214139116925270209299160311667294199362571898799724657626193059671616558157696106686978299232471136792918553666595565100061114615565111911244981437491501264815115486514201670949340410304539889956249661146942536966116350210735087949187128748459036407648860316915375248366400436393707826270720016592644959721040460461924708579022803726348538475335209794936031381139249123354929529766581794504610082817131908912116236274652496327854711699983159277195373141730709919519760225343648636482148555847044399979329536329436655130210058447251714749853411475520577546860648571624791117149630946783430527107244504164578903605299972424072191768192474373848196610056175282440932399750655629983484255158736533837606629071232936627438207523159360435405629789115033365857566657266200589922493782511623170318868643369103607260899123454333726347933278485726396994053620330440363360719423486405825380888335085615232506068612463376311617613423590612849132147993436461635754704340709140729499397256434828691422192702533056433367140114680369362050162635833256147087249136813556426497151480487181427268727165553986177044619765381295650324096939250755971080940964253389673746854375830285059273039047989050244251289546373806119465223310460924248299522473919817383669507016702210109293652560340225730354357784247383751892642093126269963661359741015339322040231784461071922849960056194025373421714570648362934522070810839145310578582785199319027743462041932914550849650036136571899525067668206403732063276766025707210592589261179318036479180114330874435098151153039688637469657235135423840020872111489070960539123083883613460749646669734000581946980142715295481211183488280372459691360747925233515480595062113195425551211749506927485568642178665840309593630607094522642874191862340530990238098739413613751629010675271556831404072130095630041258363399664124490315913331947914432031634668133114446561242883312888074215795506473033039421865010885124830737579642646260220207236263776715595994856553101357947894821354908535920255215145702911401884890431573550812951510351881610582908580402133591825305197172149519746622289320079357749628396374605145855223462056029551866157205591340068568296
m=10542: 10167312060524857995853543337043022314803386040549657122179263892003447218267022928395880475870674299942774456090970082144557911024170665307722880533345904901313328980251116103266613071452177649251355475247976048913149682654995374691715660982972547067796671770634168680129235819074906482716466053553640836184808455396791539057184461428441614039000064627380532942804902642511329431884870621322469227095862439547093775658928219137548772996607107518323500913314653915364267859014190449955870569892849943176326660885710266125483606441501359528627453697068005458975356211874331780977225704611953831232002597325583506425649640641529798785253565892289151388579366474550856290806134321072738918657500727577689894159800948888337399349885415689444790981717703034722292122670431322375325852720030912200019386151739373382183250750796407211803841918150927921658500909698503624243122932410119011957869894507432922984187735955353599000691155741667207029936569116873049702424478624910284753862534301506869004930435944753791645043407397217032340263041739195902598125833522495098967438818001332593624739852324066722723663366726594383325846815483013065911314044509620087892296551262689142941829725493870218414483886887785336963798447140782522478385870033917677551433275975871027476743578751466599343358424225249151442704341841909393221651199388303435398277859866761569806605615282004887697880020064570871860634450123338694385203331638741940698082054546097782528417509471678525541783511342508095870746290449335247088135321007707839179671987043195335827131957609035110950855967270878879716019432556897025494336138466089407549621673349441629475399199928437316193513203489689395023949437825821657807384607978610909646807459122349043441778725422219613592783910331872427089483771843789687143673413059874714356145234625466308215181277267461674716927156433837834755621095012894523906888546026789994624001525939840487392374953881267963098377197357038781070752531921519128269162668976031440929867110103562719006770604101564878175087192530262853663297394532268491468143983863858819753373877093665545436740778028796348816118368008717592265159762209671085132507821460711709275522871663564854988385606913812806511220840838685710677141437
m=10543: 16451056488155948290440549565059080954344173018763796239104534101302607529934317127758452374670398957568967515762586640302254017711148964540194017326264458567908894080312230718831724982697159086742856740063091535427351353604335784996255550939222208214739208736750518890864323768262035231175502461202501153100183703763191975450892287699161630631645024348420993404729611221534133158233409096657679022031893820686342899013857748904130567501217190335455409825430890190016764186868902149939029847088223084907036580405470491469132242923649915375671853676397541788412011342084390228228940454465365306752580144186232078050440757791160745568684092999533655553158270079850828714878326089265213292505697337633865176600733348638993029333369670848181324819324332105955228750108638845534686288125660701315052752009306030648383840673290189723427012237019571290762108170597627078576849280343397497684266888561053253424551096674777085406516536630002292645169075185485513078736096238333875366711666449500305466566190649094500785772906794473467168954463931898435654559200662609779336800868163968426880886939573203536280089863878074870507274084210178619897491089129385469187946875359628393697800806434834471804157633742161167248857720179830511528630121323464051357552741199181488400991878273940519160742093732265853652813635494469733447381553746087682782029752508854696076569276641745903037202060296355332932557300083394888410576753353312589061016576616908621673728088054463724860811254804550028785297140099371383660034846075376045583404050319961361534342550198296290268892446450993210590454530708050065182973608123324542973461694221553118546359739051521199806973953136359129024531384805964373102865819162099190019267150483096968675294206017281726788209461543621934016969340485968352983983006690481808878788108817328648746171515366201088330678785444513106312452499085024619536929804390189658748491841853172435306806985515936096212823758599922093958826747717025601302202090841042326054697847683205365266990811337828654890683187386815955021245289353623400004064239079004522664775761984097118987553729539148230426701276589119725856985067406843234652254443750031788633272500059939460134240830375868836063086998044277050745709733
m=10544: 26618368548680806286294092902102103269147559059313453361283797993306054748201340056154332850541073257511741971853556722446811928735319629847916897859610363469222223060563346822098338054149336735994212215311067584340501036259331159687971211922194755282535880507384687570993559587336941713891968514756141989284992159159983514508076749127603244670645088975801526347534513864045462590118279717980148249127756260233436674672785968041679340497824297853778910738745544105381032045883092599894900416981073028083363241291180757594615849365151274904299307373465547247387367553958722009206166159077319137984582741511815584476090398432690544353937658891822806941737636554401685005684460410337952211163198065211555070760534297527330428683255086537626115801042035140677520872779070167910012140845691613515072138161045404030567091424086596935230854155170499212420609080296130702819972212753516509642136783068486176408738832630130684407207692371669499675105644302358562781160574863244160120574200751007174471496626593848292430816314191690499509217505671094338252685034185104878304239686165301020505626791897270259003753230604669253833120899693191685808805133639005557080243426622317536639630531928704690218641520629946504212656167320613034007015991357381728908986017175052515877735457025407118504100517957515005095517977336379126669032753134391118180307612375616265883174891923750790735082080360926204793191750206733582795780084992054529759098631163006404202145597526142250402594766147058124656043430548706630748170167083083884763076037363156697361474507807331401219748413721872090306473963264947090677309746589413950523083367570994748021758938979958516000487156626048524048480822631786030910250427140710099666074609605446012117072931439501340380993371875494361106453112329758040127656419750356523234933343442794956961352792633662763047605941878350941068073594097919143443818350416979653372493367793012922699181939397204059311200955956960875029579279638544729571364759817073766984564957786768084273761415439393533065770379917078808684542683885891891472208222942863342418149639077762664424294507567944579242819644597837318122144829616514319784762265210743497908795371723504315122626437289681642574307838882962761422851170
m=10545: 43069425036836754576734642467161184223491732078077249600388332094608662278135657183912785225211472215080709487616143362749065946446468594388110915185874822037131117140875577540930063036846495822737068955374159119767852389863666944684226762861416963497275089244135206461857883355598976945067470975958643142385175862923175489958969036826764875302290113324222519752264125085579595748351688814637827271159650080919779573686643716945809907999041488189234320564176434295397796232751994749833930264069296112990399821696651249063748092288801190279971161049863089035799378896043112237435106613542684444737162885698047662526531156223851289922621751891356462494895906634252513720562786499603165503668895402845420247361267646166323458016624757385807440620366367246632749622887709013444698428971352314830124890170351434678950932097376786658657866392190070503182717250893757781396821493096914007326403671629539429833289929304907769813724229001671792320274719487844075859896671101578035487285867200507479938062817242942793216589220986163966678171969602992773907244234847714657641040554329269447386513731470473795283843094482744124340394983903370305706296222768391026268190301981945930337431338363539162022799154372107671461513887500443545535646112680845780266538758374234004278727335299347637664842611689780858748331612830848860116414306880478800962337364884470961959744168565496693772284140657281537725749050290128471206356838345367118820115207779915025875873685580605975263406020951608153441340570648078014408205013158459930346480087683118058895817058005627691488640860172865300896928493972997155860283354712738493496545061792547866568118678031479715807461109762407653073012207437750404013116246302809289685341760088542980792367137456783067169202833419116295123422452815726393111639426440838332113721452260123605707524307999863851378284727322864047380526093182943762980748154807169312120985209646185358005988924913140155524024714556882968988406027355570330873566850658116093039262805469973449540752226777222187956453567303894763705787973239515291476272462021867865082925401061859783411848237107092809669520921186957043979129897023357554437016708960775286542067871783443775256867267665550478637394836927239812168560903
m=10546: 69687793585517560863028735369263287492639291137390702961672130087914717026336997240067118075752545472592451459469700085195877875181788224236027813045485185506353340201438924363028401090995832558731281170685226704108353426122998104372197974783611718779810969751519894032851442942935918658959439490714785131670168022083159004467045785954368119972935202300024046099798638949625058338469968532617975520287406341153216248359429684987489248496865786043013231302921978400778828278635087349728830681050369141073763062987832006658363941653952465184270468423328636283186746450001834246641272772620003582721745627209863247002621554656541834276559410783179269436633543188654198726247246909941117714832093468056975318121801943693653886699879843923433556421408402387310270495666779181354710569817043928345197028331396838709518023521463383593888720547360569715603326331189888484216793705850430516968540454698025606242028761935038454220931921373341291995380363790202638641057245964822195607860067951514654409559443836791085647405535177854466187389475274087112159929269032819535945280240494570467892140523367744054287596325087413378173515883596561991515101356407396583348433728604263466977061870292243852241440675002054175674170054821056579542662104038227509175524775549286520156462792324754756168943129647295863843849590167227986785447060014869919142644977260087227842919060489247484507366221018207742518940800496862054002136923337421648579213838942921430078019283106748225666000787098666278097384001196784645156375180241543815109556125046274756257291565812959092708389273894737391203402457237944246537593101302152444019628429363542614589877617011438231807948266388456177121493030069536434923366673443519389351416369693988992909440068896284407550196205294610656229875565145484433239295846191194855348654795702918562668877100633526614425890669201214988448599687280862906424566505224148965493478577439198280705170864310344214835225670513843844017985306994115060444931610475189860023827763256741533814513642216615721022223947220973572390330657125407182948480684964731207501075040139622447836142744675037388912340565784794362101274726639871874221778974171518784450863243506948090379493704955232121211702675810202573591412073
m=10547: 112757218622354315439763377836424471716131023215467952562060462182523379304472654423979903300964017687673160947085843447944943821628256818624138728231360007543484457342314501903958464127842328381468350126059385823876205815986665049056424737645028682277086058995655100494709326298534895604026910466673428274055343885006334494426014822781132995275225315624246565852062764035204654086821657347255802791447056422072995822046073401933299156495907274232247551867098412696176624511387082099562760945119665254064162884684483255722112033942753655464241629473191725318986125346044946484076379386162688027458908512907910909529152710880393124199181162674535731931529449822906712446810033409544283218500988870902395565483069589859977344716504601309240997041774769633943020118554488194799408998788396243175321918501748273388468955618840170252546586939550640218786043582083646265613615198947344524294944126327565036075318691239946224034656150375013084315655083278046714500953917066400231095145935152022134347622261079733878863994756164018432865561444877079886067173503880534193586320794823839915278654254838217849571439419570157502513910867499932297221397579175787609616624030586209397314493208655783014264239829374161847135683942321500125078308216719073289442063533923520524435190127624102393833785741337076722592181202998076846901861366895348720104982342144558189802663229054744178279650361675489280244689850786990525208493761682788767399329046722836455953892968687354200929406808050274431538724571844862659564580193400003745456036212729392815153108623818586784197030134067602692100330951210941402397876456014890937516173491156090481157996295042917947615409376150863830194505237507286838936482919746328679036758129782531973701807206353067474719399038713726951353298017961210826350935272632033187462376247963042168376401408633390465804175396524079035829125780463806669405314660031318277614463787085383638711159789223484370359250385070726813006391334349685391318498461133305953063090568726714983355265868993837908978677514524868336096118630364922474424753146986599072584000441201482231247990981782130198581861486971751406080404623663229428658795683132294070992931115290391865636360972620782599849097512737442385759972976
m=10548: 182445012207871876302792113205687759208770314352858655523732592270438096330809651664047021376716563160265612406555543533140821696810045042860166541276845193049837797543753426266986865218838160940199631296744612527984559242109663153428622712428640401056897028747174994527560769241470814262986349957388213405725511907089493498893060608735501115248160517924270611951861402984829712425291625879873778311734462763226212070405503086920788404992773060275260783170020391096955452790022169449291591626170034395137925947672315262380475975596706120648512097896520361602172871796046780730717652158782691610180654140117774156531774265536934958475740573457715001368162993011560911173057280319485400933333082338959370883604871533553631231416384445232674553463183172021253290614221267376154119568605440171520518946833145112097986979140303553846435307486911209934389369913273534749830408904797775041263484581025590642317347453174984678255588071748354376311035447068249353142011163031222426703006003103536788757181704916524964511400291341872899052950920151166998227102772913353729531601035318410383170794778205961903859035744657570880687426751096494288736498935583184192965057759190472864291555078948026866505680504376216022809853997142556704620970320757300798617588309472807044591652919948857150002728870984372586436030793165304833687308426910218639247627319404645417645582289543991662787016582693697022763630651283852579210630685020210415978542885665757886031912251794102426595407595148940709636108573041647304720955373641547560565592337775667571410400189631545876905419407962340083303733408448885648935469557317043381535801920519633095747873912054356179423357642539320007315998267576823273859849593189848068388174499476520966611247275249351882269595244008337607583173583106695259590231118823228042811031043665960731045278509266917080230066065725294024277725467744669575829881165255467243107942364524581919416330653533828585194476055584570657024376641343800451763430071608495813086918331983456517169779511210453630000901461745841908486449287490329657373233831951330280085075481341104679084133726457167587494202052756545768181679350303101302880574657303812855443794358797339956015854677576014721060800188547644959351385049
m=10549: 295202230830226191742555491042112230924901337568326608085793054452961475635282306088026924677680580847938773353641386981085765518438301861484305269508205200593322254886067928170945329346680489321667981422803998351860765058096328202485047450073669083333983087742830095022270095540005709867013260424061641679780855792095827993319075431516634110523385833548517177803924167020034366512113283227129581103181519185299207892451576488854087561488680334507508335037118803793132077301409251548854352571289699649202088832356798518102588009539459776112753727369712086921158997142091727214794031544945379637639562653025685066060926976417328082674921736132250733299692442834467623619867313729029684151834071209861766449087941123413608576132889046541915550504957941655196310732775755570953528567393836414695840865334893385486455934759143724098981894426461850153175413495357181015444024103745119565558428707353155678392666144414930902290244222123367460626690530346296067642965080097622657798151938255558923104803965996258843375395047505891331918512365028246884294276276793887923117921830142250298449449033044179753430475164227728383201337618596426585957896514758971802581681789776682261606048287603809880769920333750377869945537939464056829699278537476374088059651843396327569026843047572959543836514612321449309028211996163381680589169793805567359352609661549203607448245518598735841066666944369186303008320502070843104419124446702999183377871932388594341985805220481456627524814403199215141174833144886509964285535567041551306021628550505060386563508813450132661102449542029942775404064359659827051333346013331934319051975411675723576905870207097274127038767018690183837510503505084110112796332512936176747424932629259052940313054481602419356988994282722064558936471601067906085941166391455261230273407291629002899421679917900307546034241462249373060106851248208476245235195825286785520722406151609965558127490442757312955553726440655297470030767975693485843081928532741801766150008900710171500525045380204291538979578976270710244582567917855252131797986978937929352669075922542586910332124708239297786076063539728297174262083973966330731539370340436106926436725474087731821652215650196797320909897701285087345111358025
m=10550: 477647243038098068045347604247799990133671651921185263609525646723399571966091957752073946054397144008204385760196930514226587215248346904344471810785050393643160052429821354437932194565518650261867612719548610879845324300205991355913670162502309484390880116490005089549830864781476524129999610381449855085506367699185321492212136040252135225771546351472787789755785570004864078937404909107003359414915981948525419962857079575774875966481453394782769118207139194890087530091431420998145944197459734044340014780029113780483063985136165896761265825266232448523331868938138507945511683703728071247820216793143459222592701241954263041150662309589965734667855435846028534792924594048515085085167153548821137332692812656967239807549273491774590103968141113676449601346997022947107648135999276586216359812168038497584442913899447277945417201913373060087564783408630715765274433008542894606821913288378746320710013597589915580545832293871721836937725977414545420784976243128845084501157941359095711861985670912783807886795338847764230971463285179413882521379049707241652649522865460660681620243811250141657289510908885299263888764369692920874694395450342155995546739548967155125897603366551836747275600838126593892755391936606613534320248858233674886677240152869134613618495967521816693839243483305821895464242789328686514276478220715785998600236980953849025093827808142727503853683527062883325771951153354695683629755131723209599356414818054352228017717472275559054120221998348155850810941717928157269006490940683098866587220888280727957973909003081678538007868949992282858707797768108712700268815570648977700587777332195356672653744119151630306462124661229503844826501772660933386656182106126024815813107128735573906924301756851771239258589526730402166519645184174601345531397510278489273084438335294963630466958427167224626264307527974667084384576715953145821065076990542252763830348516134547477543821096291141540748202496239868127055144617037286294845358604350297579236927232693628017694824891414745168980480438016552153069017205345581789171220810889259632754151403883691589416258434696465373570265592484842942443763324269432034419944997739919781880519832885071777668070327772812041970697889832732304462743074
m=10551: 772849473868324259787903095289912221058572989489511871695318701176361047601374263840100870732077724856143159113838317495312352733686648765828777080293255594236482307315889282608877523912199139583535594142352609231706089358302319558398717612575978567724863204232835184572100960321482233997012870805511496765287223491281149485531211471768769336294932185021304967559709737024898445449518192334132940518097501133824627855308656064628963527970133729290277453244257998683219607392840672547000296768749433693542103612385912298585651994675625672874019552635944535444490866080230235160305715248673450885459779446169144288653628218371591123825584045722216467967547878680496158412791907777544769237001224758682903781780753780380848383682162538316505654473099055331645912079772778518061176703393113000912200677502931883070898848658591002044399096339834910240740196903987896780718457112288014172380341995731901999102679742004846482836076515995089297564416507760841488427941323226467742299309879614654634966789636909042651262190386353655562889975650207660766815655326501129575767444695602910980069692844294321410719986073113027647090101988289347460652291965101127798128421338743837387503651654155646628045521171876971762700929876070670364019527395710048974736891996265462182645339015094776237675758095627271204492454785492068194865648014521353357952846642503052632542073326741463344920350471432069628780271655425538788048879578426208782734286750442946570003522692757015681645036401547370991985774862814667233292026507724650172608849438785788344537417816531811199110318492022225634111862127768539751602161583980912019639752743871080249559614326248904433500891679919687682337005277745043499452514619062201563238039757994626847237356238454190596247583809452466725456116785242507431472563901733750503357845626923966529888638345067532172298548990224040144491427964161622066300272815829038284552754667744513035671311539048454496301928936895165597085912592730772137927287137092099345386936133403799518219870271619036707960059414287262397651585123200833920969207789827188985423227326426278499748383142935763159646329132213140116705847298235762765959315338176026708317245306972803599320285977969609362880595591117819649574101099
m=10552: 1250496716906422327833250699537712211192244641410697135304844347899760619567466221592174816786474868864347544874035248009538939948934995670173248891078305987879642359745710637046809718477717789845403206861901220111551413658508310914312387775078288052115743320722840274121931825102958758127012481186961351850793591190466470977743347512020904562066478536494092757315495307029762524386923101441136299933013483082350047818165735640403839494451587124073046571451397193573307137484272093545146240966209167737882118392415026079068715979811791569635285377902176983967822735018368743105817398952401522133279996239312603511246329460325854164976246355312182202635403314526524693205716501826059854322168378307504041114473566437348088191231436030091095758441240169008095513426769801465168824839392389587128560489670970380655341762558038279989816298253207970328304980312618612545992890120830908779202255284110648319812693339594762063381908809866811134502142485175386909212917566355312826800467820973750346828775307821826459148985725201419793861438935387074649337034376208371228416967561063571661689936655544463068009496981998326910978866357982268335346687415443283793675160887710992513401255020707483375321122010003565655456321812677283898339776253943723861414132149134596796263834982616592931515001578933093099956697574820754709142126235237139356553083623456901657635901134884190848774033998494952954552222808780234471678634710149418382090701568497298798021240165032574735765258399895526842796716580742824502298517448407749039196070327066516302511326819613489737118187442014508492819659895877252451870977154629889720227530076066436922213358445400534739963016341149191527163507050405976886108696725188226379051146886730200754161657995305961835506173336182868891975761969417108777003961412012239776442283962218930160355596772234756798562856518198707228876004680114767887365349806371291048383103183879060513215132635339596037050131433135033724141057209768058432772645741442396924623863366097427535914695163033781876940539852303814550720602328546415710140428600716448618177378730309970089164641577632228533216594724697983059149610622505194800379260335915946490197765139857875376988356305742421404851293480950551954036844173
m=10553: 2023346190774746587621153794827624432250817630900209007000163049076121667168840485432275687518552593720490703987873565504851292682621644436002025971371561582116124667061599919655687242389916929428938801004253829343257503016810630472711105387654266619840606524955675458694032785424440992124025351992472848616080814681747620463274558983789673898361410721515397724875205044054660969836441293775269240451110984216174675673474391705032803022421720853363324024695655192256526744877112766092146537734958601431424222004800938377654367974487417242509304930538121519412313601098598978266123114201074973018739775685481747799899957678697445288801830401034398670602951193207020851618508409603604623559169603066186944896254320217728936574913598568407601412914339224339741425506542579983230001542785502588040761167173902263726240611216629282034215394593042880569045177216606509326711347233118922951582597279842550318915373081599608546217985325861900432066558992936228397640858889581780569099777700588404981795564944730869110411176111555075356751414585594735416152689702709500804184412256666482641759629499838784478729483055111354558068968346271615795998979380544411591803582226454829900904906674863130003366643181880537418157251688747954262359303649653772836151024145400058978909173997711369169190759674560364304449152360312822904007774249758492714505930265959954290177974461625654193694384469927022583332494464205773259727514288575627164824988318940245368024762857789590417410294801442897834782491443557491735590543956132399211804919765852304647048744636145300936228505934036734126931522023645792203473138738610801739867282819937517171772972771649439173463908021068879209500512328151020385561211344250427942289186644724827601399014233760152431753757145635335617431878754659616208476525313745990279800129589142896690244235117302288970861405508422747373367432644276389953665622622200329332935857851623573548886444174388050533352060370030199321226969802498830570699932878534496270010799499501227054134565434652818584900599266591076948372187451747249631109636390543637603600606056736248588913024720567991692862923856911123175855457920740957566338575674091973198515010446830678976308642283712030767731889072068371603610945272
m=10554: 3273842907681168915454404494365336643443062272310906142305007396975882286736306707024450504305027462584838248861908813514390232631556640106175274862449867569995767026807310556702496960867634719274342007866155049454808916675318941387023493162732554671956349845678515732815964610527399750251037833179434200466874405872214091441017906495810578460427889258009490482190700351084423494223364395216405540384124467298524723491640127345436642516873307977436370596147052385829833882361384859637292778701167769169306340397215964456723083954299208812144590308440298503380136336116967721371940513153476495152019771924794351311146287139023299453778076756346580873238354507733545544824224911429664477881337981373690986010727886655077024766145034598498697171355579393347836938933312381448398826382177892175169321656844872644381582373774667562024031692846250850897350157529225121872704237353949831730784852563953198638728066421194370609599894135728711566568701478111615306853776455937093395900245521562155328624340252552695569560161836756495150612853520981810065489724078917872032601379817730054303449566155383247546738980037109681469047834704253884131345666795987695385478743114165822414306161695570613378687765191884103073613573501425238160699079903597496697565156294534655775173008980327962100705761253493457404405849935133577613149900484995632071059013889416855947813875596509845042468418468421975537884717272986007731406148998725045546915689887437544166046003022822165153175553201338424677579208024300316237889061404540148251000990092918820949560071455758790673346693376051242619751181919523044655344115893240691460094812896003954093986331217049973913426924362218070736664019378556997271669908069438654321340333531455028355560672229066114267259930481818204509407640724076724985480486725758230056242413551361826850599831889537045769424262026621454602243437324391157841030972428571620381318961035502634062101576809727646570402191803165233045368027012266889003472578619976893194634662865598654590049260597686600461841139118894891499092789780293665341250064991260086221777984787046218678077666298200220226079518581609106235005068543246152366717836010007919688712775586688554353296998589454452172583182553018923557647789445
m=10555: 5297189098455915503075558289192961075693879903211115149305170446052003953905147192456726191823580056305328952849782379019241525314178284542177300833821429152111891693868910476358184203257551648703280808870408878798066419692129571859734598550386821291796956370634191191509997395951840742375063185171907049082955220553961711904292465479600252358789299979524888207065905395139084464059805688991674780835235451514699399165114519050469445539295028830799694620842707578086360627238497625729439316436126370600730562402016902834377451928786626054653895238978420022792449937215566699638063627354551468170759547610276099111046244817720744742579907157380979543841305700940566396442733321033269101440507584439877930906982206872805961341058633166906298584269918617687578364439854961431628827924963394763210082824018774908107822984991296844058247087439293731466395334745831631199415584587068754682367449843795748957643439502793979155817879461590611998635260471047843704494635345518873965000023222150560310419905197283564679971337948311570507364268106576545481642413781627372836785792074396536945209195655222032025468463092221036027116803050525499927344646176532106977282325340620652315211068370433743382054408373764640491770825190173192423058383553251269533716180439934714754082182978039331269896520928053821708855002295446400517157674734754124785564944155376810237991850058135499236162802938348998121217211737191780991133663287300672711740678206377789534070765880611755570585848002781322512361699467857807973479605360672547462805909858771125596608816091904091609575199310087976746682703943168836858817254631851493199962095715941471265759303988699413086890832383286949946164531706708017657231119413689082263629520176179855956959686462826266699013687627453540126839519478736341193957012039504220336042543140504723540844067006839334740285667535044201975610869968667547794696595050771949714254818887126207610988020984115697103754252173195432366594996814765719574172511498511389464645462365099881644183826032339419046741738385485968447464977232040914972359701381803723825378590843782467266990691018768211918942442438520229410860526463987109933056411684099892887227786033519233329605640873166482940315071625087295161258734717
m=10556: 8571032006137084418529962783558297719136942175522021291610177843027886240641453899481176696128607518890167201711691192533631757945734924648352575696271296722107658720676221033060681164125186367977622816736563928252875336367448513246758091713119375963753306216312706924325962006479240492626101018351341249549829626426175803345310371975410830819217189237534378689256605746223507958283170084208080321219359918813224122656754646395906088056168336808236065216989759963916194509599882485366732095137294139770036902799232867291100535883085834866798485547418718526172586273332534421010004140508027963322779319535070450422192531956744044196357983913727560417079660208674111941266958232462933579321845565813568916917710093527882986107203667765404995755625498011035415303373167342880027654307141286938379404480863647552489405358765964406082278780285544582363745492275056753072119821941018586413152302407748947596371505923988349765417773597319323565203961949159459011348411801455967360900268743712715639044245449836260249531499785068065657977121627558355547132137860545244869387171892126591248658761810605279572207443129330717496164637754779384058690312972519802362761068454786474729517230066004356760742173565648743565384398691598430583757463456848766231281336734469370529255191958367293370602282181547279113260852230579978130307575219749756856623958044793666185805725654645344278631221406770973659101929010177788722539812286025718258656368093815333700116768903433920723761401204119747189940907492158124211368666765212695713806899951689946546168887547662882282921892686139219366433885862691881514161370525092184660056908611945425359745635205749387000317756745505020682828551085265014928901027483127736584969853707634884312520358691892380966273618109271744636247160202813066179437498765262450392284956691866550391443898896376380509709929561665656577854307293058705635727567479343570095573779922628841673089597793843343674156443976360665411963023827032608577645090118488282659280125230698536234233086630026019508582877504380859946557767012334580313609766373063810047156575630828685945068357316968432145021961020129335645865595007233262299774247694107812575940561620207787682902639462620935112898254178106218718906524162
m=10557: 13868221104592999921605521072751258794830822078733136440915348289079890194546601091937902887952187575195496154561473571552873283259913209190529876530092725874219550414545131509418865367382738016680903625606972807050941756059578085106492690263506197255550262586946898115835959402431081235001164203523248298632784846980137515249602837455011083178006489217059266896322511141362592422342975773199755102054595370327923521821869165446375533595463365639035759837832467542002555136838380111096171411573420510370767465201249770125477987811872460921452380786397138548965036210548101120648067767862579431493538867145346549533238776774464788938937891071108539960920965909614678337709691553496202680762353150253446847824692300400688947448262300932311294339895416628722993667813022304311656482232104681701589487304882422460597228343757261250140525867724838313830140827020888384271535406528087341095519752251544696554014945426782328921235653058909935563839222420207302715843047146974841325900291965863275949464150647119824929502837733379636165341389734134901028774551642172617706172963966523128193867957465827311597675906221551753523281440805304883986034959149051909340043393795407127044728298436438100142796581939413384057155223881771623006815847010100035764997517174404085283337374936406624640498803109601100822115854526026378647465249954503881642188902200170476423797575712780843514794024345119971780319140747369569713673475573326390970397046300193123234187534784045676294347249206901069702302606960015932184848272125885243176612809810461072142777703639566973892497091996227196113116589805860718372978625156943677860019004327886896625504939194448800087208589128791970628993082791973032586132146896816818848599373883814740269480045154718647665287305736725284763086679681549407373394510804766670728327499832371273932287965903215715249995597096709858553465177261726253430424162530115519809828598809755049284077618777959040777910696149556097778558020641798328151817601616999672123925587595798417878416912662365438555324615889866828394022744244375495285969467754867533872535166474611153212059048335736644063964403458649565056726121471220372232830659378207705463168347653727021012508280335787418053213325803193513880165258879
m=10558: 22439253110730084340135483856309556513967764254255157732525526132107776435188054991419079584080795094085663356273164764086505041205648133838882452226364022596327209135221352542479546531507924384658526442343536735303817092427026598353250781976625573219303568803259605040161921408910321727627265221874589548182614473406313318594913209430421913997223678454593645585579116887586100380626145857407835423273955289141147644478623811842281621651631702447271825054822227505918749646438262596462903506710714650140804368000482637416578523694958295788250866333815857075137622483880635541658071908370607394816318186680416999955431308731208833135295874984836100378000626118288790278976649785959136260084198716067015764742402393928571933555465968697716290095520914639758408971186189647191684136539245968639968891785746070013086633702523225656222804648010382896193886319295945137343655228469105927508672054659293644150386451350770678686653426656229259129043184369366761727191458948430808686800560709575991588508396096956085179034337518447701823318511361693256575906689502717862575560135858649719442526719276432591169883349350882471019446078560084268044725272121571711702804462250193601774245528502442456903538755505062127622539622573370053590573310466948801996278853908873455812592566894773918011101085291148379935376706756606356777772825174253638498812860244964142609603301367426187793425245751890945439421069757547358436213287859352109229053414394008456934304303687479597018108650411020816892243514452174056396216938891097938890419709762151018688946591187229856175418984682366415479550475668552599887139995682035862520075912939832321985250574400198187087526345874296991311821633877238047515033174379944555433569227591449624582000403846611028631560923845997029399333839884362473552832009570029121120612456524237824323731864799592095759705526658375515131319484554784959066151730009459089905402378732383890957167216571802384452067140125916763190521044468830936729462691735487954783205712826496954112649999292391458063907493394247688340580511256710075599579234127931343919691742105439839157127405652705076208986364478778900702591716478453634532604907072315518039108909273934808695410919798408353166111579981299732599071783041
m=10559: 36307474215323084261741004929060815308798586332988294173440874421187666629734656083356982472032982669281159510834638335639378324465561343029412328756456748470546759549766484051898411898890662401339430067950509542354758848486604683459743472240131770474853831390206503155997880811341402962628429425397837846815399320386450833844516046885432997175230167671652912481901628028948692802969121630607590525328550659469071166300492977288657155247095068086307584892654695047921304783276642707559074918284135160511571833201732407542056511506830756709703247120212995624102658694428736662306139676233186826309857053825763549488670085505673622074233766055944640338921592027903468616686341339455338940846551866320462612567094694329260881003728269630027584435416331268481402638999211951503340618771350650341558379090628492473683862046280486906363330515735221210024027146316833521615190634997193268604191806910838340704401396777553007607889079715139194692882406789574064443034506095405650012700852675439267537972546744075910108537175251827337988659901095828157604681241144890480281733099825172847636394676742259902767559255572434224542727519365389152030760231270623621042847856045600728818973826938880557046335337444475511679694846455141676597389157477048837761276371083277541095929941831180542651599888400749480757492561282632735425238075128757520141001762445134619033400877080207031308219270097010917219740210504916928149886763432678500199450460694201580168491838471525273312455899617921886594546121412189988581065211016983182067032519572612090831724294826796830067916076678593611592667065474413318260118620838979540380094917267719218610755513594646987174734935003088961940814716669211080101165321276761374282168601475264364851480449001329676296848229582722314162420519565911880926226520374795791848939956356609098256019830702807811009701123755085373684784661816511212496575892539574609715230977542138940241244835349761425229977836275472860969079065110629264881280293352487626907131300422295371991066911954756896619232109284114516734603255501085570885548701882798877792226908580050992369186453988441720272950767937428465759317837949674006765435566450523223502277256927661829707919200134195771219324905784493246479237041920
m=10560: 58746727326053168601876488785370371822766350587243451905966400553295443064922711074776062056113777763366822867107803099725883365671209476868294780982820771066873968684987836594377958430398586785997956510294046277658575940913631281812994254216757343694157400193466108196159802220251724690255694647272427394998013793792764152439429256315854911172453846126246558067480744916534793183595267488015425948602505948610218810779116789130938776898726770533579409947476922553840054429714905304021978424994849810652376201202215044958635035201789052497954113454028852699240281178309372203964211584603794221126175240506180549444101394236882455209529641040780740716922218146192258895662991125414475200930750582387478377309497088257832814559194238327743874530937245908239811610185401598695024755310596618981527270876374562486770495748803712562586135163745604106217913465612778658958845863466299196112863861570131984854787848128323686294542506371368453821925591158940826170225965043836458699501413385015259126480942841031995287571512770275039811978412457521414180587930647608342857293235683822567078921396018692493937442604923316695562173597925473420075485503392195332745652318295794330593219355441323013949874092949537639302234469028511730187962467943997639757555224992150996908522508725954460662700973691897860692869268039239092203010900303011158639814622690098761643004178447633219101644515848901862659161280262464286586100051292030609428503875088210037102796142159004870330564550028942703486789635864364044977282149908081120957452229334763109520670886014026686243335061360960027072217541142965918147258616521015402900170830207551540596006087994845174262261280877385953252636350546449127616198495656705929715737829066713989433480852847940704928409153428719343561754359450274354479058529944824912969552412880846922579751695502399906769406650413460888816104146371296171562727622549033699620633356274522831198412051921563809682044976401389624159600109579460201610742985087975581690337013248792326103716911247148354683139602678362205075183766757795646485127936010730221711918650685490831526313859641146796481937132416207366461909554428127641298040473522838741541386166201596638403330119932604124385436485765792979078308824961
m=10561: 95054201541376252863617493714431187131564936920231746079407274974483109694657367158133044528146760432647982377942441435365261690136770819897707109739277519537420728234754320646276370329289249187337386578244555820013334789400235965272737726456889114169011231583672611352157683031593127652884124072670265241813413114179214986283945303201287908347684013797899470549382372945483485986564389118623016473931056608079289977079609766419595932145821838619886994840131617601761359212991548011581053343278984971163948034403947452500691546708619809207657360574241848323342939872738108866270351260836981047436032294331944098932771479742556077283763407096725381055843810174095727512349332464869814141777302448707940989876591782587093695562922507957771458966353577176721214249184613550198365374081947269323085649967003054960454357795084199468949465679480825316241940611929612180574036498463492464717055668480970325559189244905876693902431586086507648514807997948514890613260471139242108712202266060454526664453489585107905396108688022102377800638313553349571785269171792498823139026335508995414715316072760952396705001860495750920104901117290862572106245734662818953788500174341395059412193182380203570996209430394013150981929315483653406785351625421046477518831596075428538004452450557135003314300862092647341450361829321871827628248975431768678780816385135233380676405055527840250409863785945912779878901490767381214735986814724709109627954335782411617271287980630530143643020449646864590081335757276554033558347360925064303024484748907375200352395180840823516311251138039553638664884606617379236407377237359994943280265747475270759206761601589492161436996215880474915193451067215660207717363816933467303997906430541978354284961301849270381225257383011441657724174879016186235405285050319620704818492369237456020835771526205207717779107774168546262500888808187807384059303515088608309335864333816661771439656887271325234912022812676862485128679174690089466492023278440463208597468313671087698094783823201905251302371711962476721809787022258881217370676637893529099504145559265541823895500313629588516754887900353635832221227392377801648063476039973361965043663423129258468111249320066799895604761391550286225557545866881
m=10562: 153800928867429421465493982499801558954331287507475197985373675527778552759580078232909106584260538196014805245050244535091145055807980296766001890722098290604294696919742157240654328759687835973335343088538602097671910730313867247085731980673646457863168631777138719548317485251844852343139818719942692636811426907971979138723374559517142819520137859924146028616863117862018279170159656606638442422533562556689508787858726555550534709044548609153466404787608540155601413642706453315603031768273834781816324235606162497459326581910408861705611474028270701022583221051047481070234562845440775268562207534838124648376872873979438532493293048137506121772766028320287986408012323590284289342708053031095419367186088870844926510122116746285515333497290823084961025859370015148893390129392543888304612920843377617447224853543887912031535600843226429422459854077542390839532882361929791660829919530051102310413977093034200380196974092457876102336733589107455716783486436183078567411703679445469785790934432426139900683680200792377417612616726010870985965857102440107165996319571192817981794237468779644890642444465419067615667074715216335992181731238055014286534152492637189390005412537821526584946083523343550790284163784512165136973314093365044117276386821067579534912974959283089463977001835784545202143231097361110919831259875734779837420631007825332142319409233975473469511508301794814642538062771029845501322086866016739719056458210870621654374084122789535013973584999675807293568125393140918078535629510833145423981936978242138309873066066854850202554586199400513665737102147760345154554635853881010346180436577682822299802767689584337335699257496757860868446087417762109335333562312590173233713644259608692343718442154697211086153666536440161001285929238466460589884343580264445617788044782118302943415523221707607624548514424582007151316992954559103555622031137637642008956497690091184602638068939192889044594067789078252109288279284269549668102766263528438790287805326919880024198500734449053605985511314640838926884970789016676863855804573904259321216064209951032655421814173270735313236825032769843198683136946805929289361516513496200706585049589330855106514579439999404019990197877316079204635854691842
m=10563: 248855130408805674329111476214232746085896224427706944064780950502261662454237445391042151112407298628662787622992685970456406745944751116663709000461375810141715425154496477886930699088977085160672729666783157917685245519714103212358469707130535572032179863360811330900475168283437979996023942792612957878624840022151194125007319862718430727867821873722045499166245490807501765156724045725261458896464619164768798764938336321970130641190370447773353399627740157757362772855698001327184085111552819752980272270010109949960018128619028670913268834602512549345926160923785589936504914106277756315998239829170068747309644353721994609777056455234231502828609838494383713920361656055154103484485355479803360357062680653432020205685039254243286792463644400261682240108554628699091755503474491157627698570810380672407679211338972111500485066522707254738701794689472003020106918860393284125546975198532072635973166337940077074099405678544383750851541587055970607396746907322320676123905945505924312455387922011247806079788888814479795413255039564220557751126274232605989135345906701813396509553541540597287347446325914818535771975832507198564287976972717833240322652666978584449417605720201730155942292953737563941266093099995818543758665718786090594795218417143008072917427409840224467291302697877192543593592926682982747459508851166548516201447392960565522995814289503313719921372087740727422416964261797226716058073680741448828684412546653033271645372103420065157616605449322671883649461150417472112093976871758209727006421727149513510225461247695673718865837337440067304401986754377724390962013091241005289460702325158093059009529291173829497136253712638335783639538484977769543050926129523640537711550690150670698003403456546481467378923919451602659010104117482646825289628630584066322606537151355758964251294747912815342327622198750553413817881762746910939681334652726250318292362023907846374077725826464214279506090601755114594416958458959639134594789541968901998885273640590967722293284557650958857287883026603315648694757811275558081226481211797788420720209769216574479317314486900323829991712933123479030904364339183730937424992553469562671628713012460113574625828760066203915594959268866365430193400558723
m=10564: 402656059276235095794605458714034305040227511935182142050154626030040215213817523623951257696667836824677592868042930505547551801752731413429710891183474100746010122074238635127585027848664921134008072755321760015357156250027970459444201687804182029895348495137950050448792653535282832339163761512555650515436266930123173263730694422235573547387959733646191527783108608669520044326883702331899901318998181721458307552797062877520665350234919056926819804415348697912964186498404454642787116879826654534796596505616272447419344710529437532618880308630783250368509381974833071006739476951718531584560447364008193395686517227701433142270349503371737624601375866814671700328373979645438392827193408510898779724248769524276946715807156000528802125960935223346643265967924643847985145632867035045932311491653758289854904064882860023532020667365933684161161648767014393859639801222323075786376894728583174946387143430974277454296379771002259853188275176163426324180233343505399243535609624951394098246322354437387706763469089606857213025871765575091543716983376672713155131665477894631378303791010320242177989890791333886151439050547723534556469708210772847526856805159615773839423018258023256740888376477081114731550256884507983680731979812151134712071605238210587607830402369123313931268304533661737745736824024044093667290768726901328353622078400785897665315223523478787189432880389535542064955027032827072217380160546758188547740870757523654926019456226209600171590190448998479177217586543558390190629606382591355150988358705391651820098527314550523921420423536840580970139088902138069545516648945122015635641138902840915358812296980758166832835511209396196652085625902739878878384488442113813771425194949759363041721845611243692553532590455891763660296033355949107415173972210848511940394581933474061907666817969620422966876136623332560565134874717306014495303365790363892327248859713999030976715794765657103324100158390833366703705237743229188802697555805497340789173078967510847746491785292100012463273394341244154575579728600292234945082285785702047741936273979167607134739128660171059143228537965893322229587501285989660226786509066965763378213762601790968681140408200065607935585157146182444634829255250565
m=10565: 651511189685040770123716934928267051126123736362889086114935576532301877668054969014993408809075135453340380491035616476003958547697482530093419891644849910887725547228735113014515726937642006294680802422104917933042401769742073671802671394934717601927528358498761381349267821818720812335187704305168608394061106952274367388738014284954004275255781607368237026949354099477021809483607748057161360215462800886227106317735399199490795991425289504700173204043088855670326959354102455969971201991379474287776868775626382397379362839148466203532149143233295799714435542898618660943244391057996287900558687193178262142996161581423427752047405958605969127429985705309055414248735635700592496311678763990702140081311450177708966921492195254772088918424579623608325506076479272547076901136341526203560010062464138962262583276221832135032505733888640938899863443456486396879746720082716359911923869927115247582360309768914354528395785449546643604039816763219396931576980250827719919659515570457318410701710276448635512843257978421337008439126805139312101468109650905319144267011384596444774813344551860839465337337117248704687211026380230733120757685183490680767179457826594358288840623978224986896830669430818678672816349984503802224490645530937225306866823655353595680747829778963538398559607231538930289330416950727076414750277578067876869823525793746463188311037812982100909354252477276269487371991294624298933438234227499637376425283304176688197664828329629665329206795898321151060867047693975862302723583254349564877994780432541165330323988562246197640286260874280648274541075656515793936478662036363020925101841227999008417821826271931996329971764922034532435725164387717648421435414571637454309136745639910033739725249067790174020911514375343366319306137473431754240463600841432578263001119084829820871918112717533238309203758822083113978952756480052925434984700443090142645541221737906877350793520592121317603606248992588481298122196202188827937292345347466242788058352608101815468785069849750971320561277367847470224274486411567793026308766997499836162656483748384181614056443147071382973220250899016801260491865625173391164211501620435326049842475614251082255766236960131811851180116415048810065022655809288
m=10566: 1054167248961275865918322393642301356166351248298071228165090202562342092881872492638944666505742972278017973359078546981551510349450213943523130782828324011633735669302973748142100754786306927428688875177426677948399558019770044131246873082738899631822876853636711431798060475354003644674351465817724258909497373882397540652468708707189577822643741341014428554732462708146541853810491450389061261534460982607685413870532462077011461341660208561626993008458437553583291145852506910612758318871206128822573465281242654844798707549677903736151029451864079050082944924873451731949983868009714819485119134557186455538682678809124860894317755461977706752031361572123727114577109615346030889138872172501600919805560219701985913637299351255300891044385514846954968772044403916395062046769208561249492321554117897252117487341104692158564526401254574623061025092223500790739386521305039435698300764655698422528747453199888631982692165220548903457228091939382823255757213594333119163195125195408712508948032630886023219606727068028194221464998570714403645185093027578032299398676862491076153117135562181081643327227908582590838650076927954267677227393394263528294036262986210132128263642236248243637719045907899793404366606869011785905222625343088360018938428893564183288578232148086852329827911765200668035067240974771170082041046304969205223445604194532360853626261336460888098787132866811811552327018327451371150818394774257825924166154061700343123684284555839265500796986347319630238084634237534252493353189636940920028983139137932817150422515876796721561706684411121229244680164558653863481995310981485036560742980130839923776634123252690163162807276131430729087810790290457527299819903013751268080561940589669396781447094679033866574444104831235129979602170829380861655637573052281090203395701018303882779584930687153661276079895445415674544087631197358939930288066233454034972790081451905908327509315357778420927706407383421848001827433945418016739989901152963583577231431575612663215276855141850983783834671709091624799854215011860027971391052783201883904592757727551788748795571807242442116448788864910123490079366911163051390998010687401089428056238216042050936906645160197419786765273561231254699851911059853
m=10567: 1705678438646316636042039328570568407292474984660960314280025779094643970549927461653938075314818107731358353850114163457555468897147696473616550674473173922521461216531708861156616481723948933723369677599531595881441959789512117803049544477673617233750405212135472813147328297172724457009539170122892867303558480834671908041206722992143582097899522948382665581681816807623563663294099198446222621749923783493912520188267861276502257333085498066327166212501526409253618105206609366582729520862585603110350334056869037242178070388826369939683178595097374849797380467772070392893228259067711107385677821750364717681678840390548288646365161420583675879461347277432782528825845251046623385450550936492303059886871669879694880558791546510072979962810094470563294278120883188942138947905550087453052331616582036214380070617326524293597032135143215561960888535679987187619133241387755795610224634582813670111107762968802986511087950670095547061267908702602220187334193845160839082854640765866030919649742907334658732449985046449531229904125375853715746653202678483351443665688247087520927930480114041921108664565025831295525861103308185000797985078577754209061215720812804490417104266214473230534549715338718472077182956853515588129713270874025585325805252548917778969326061927050390728387518996739598324397657925498246496791323883037082093269129988278824041937299149442989008141385344088081039699009622075670084256629001757463300591437365877031321349112885468930830003782245640781298951681931510114796076772891290484906977919570473982480746504439042919201992945285401877519221240215169657418473973017848057485844821358838932194455949524622159492779041053465261523535954678175175721255317585388722389698686229579430521172343746824040595355619206578496298908308302812615896101173893713668466396820103133703651503043404686899585283654267498788523040387677411865365272766676544177618331303189812785678302835949899738531312656376010329299949630147606844677282246500429826365289784183714478684061924991601955104395949076939095024128701423427820997699819780701720067249241475935970362852014954313825089669039763926924750571232536336442555209512307836415477898713830293133192672882120329231637945389976280064764874566869141
m=10568: 2759845687607592501960361722212869763458826232959031542445115981656986063431799954292882741820561080009376327209192710439106979246597910417139681457301497934155196885834682609298717236510255861152058552776958273829841517809282161934296417560412516865573282065772184244945388772526728101683890635940617126213055854717069448693675431699333159920543264289397094136414279515770105517104590648835283883284384766101597934058800323353513718674745706627954159220959963962836909251059116277195487839733791731932923799338111692086976777938504273675834208046961453899880325392645522124843212127077425926870796956307551173220361519199673149540682916882561382631492708849556509643402954866392654274589423108993903979692431889581680794196090897765373871007195609317518263050165287105337200994674758648702544653170699933466497557958431216452161558536397790185021913627903487978358519762692795231308525399238512092639855216168691618493780115890644450518496000641985043443091407439493958246049765961274743428597775538220681952056712114477725451369123946568119391838295706061383743064365109578597081047615676223002751991792934413886364511180236139268475212471972017737355251983799014622545367908450721474172268761246618265481549563722527374034935896217113945344743681442481962257904294075137243058215430761940266359464898900269416578832370188006287316714734182811184895563560485903877106928518210899892592026027949527041235075023776015289224757591427577374445033397441308196330800768592960411537036316169044367289429962528231404935961058708406799631169020315839640763699629696523106763901404773823520900469283999333094046587801489678855971090072777312322655586317184895990611346744968632703021075220599139990470260626819248827302619438425857907169799724037813626278510479132193477551738746945994758669792521121437586431087974091840560861363549712914463067128018874770805295560832909998212591121384641718694005812151307678159459019063759432177301777064093024861417272147653393409942521215759327141899338780133452938888230620786030719823982916435287848969090872563903603971841999203487759111647586761556267206117828628837048240650599447499493946207522995237504905954952046335184129579527280526651424710663537511319464726477928994
m=10569: 4465524126253909138002401050783438170751301217619991856725141760751630033981727415946820817135379187740734681059306873896662448143745606890756232131774671856676658102366391470455333718234204794875428230376489869711283477598794279737345962038086134099323687277907657058092717069699452558693429806063509993516614335551741356734882154691476742018442787237779759718096096323393669180398689847281506505034308549595510454247068184630015976007831204694281325433461490372090527356265725643778217360596377335043274133394980729329154848327330643615517386642058828749677705860417592517736440386145137034256474778057915890902040359590221438187048078303145058510954056126989292172228800117439277660039974045486207039579303559461375674754882444275446850970005703788081557328286170294279339942580308736155596984787281969680877628575757740745758590671541005746982802163583475165977653004080551026918750033821325762750962979137494605004868066560739997579763909344587263630425601284654797328904406727140774348247518445555340684506697160927256681273249322421835138491498384544735186730053356666118008978095790264923860656357960245181890372283544324269273197550549771946416467704611819112962472174665194704706818476585336737558732520576042962164649167091139530670548933991399741227230356002187633786602949758679864683862556825767663075623694071043369409983864171090008937500859635346866115069903554987973631725037571602711319331652777772752525349028793454405766382510326777127160804550838601192835987998100554482085506735419521889842938978278880782111915524754882559965692574981924984283122644988993178318943257017181151532432622848517788165546022301934482148365358238361252134882699646807878742330538184528712859959313048828257823791782172681947765155343244392122577418787435006093447839920839708427136189341224571290082591017496527460446647203980413251590168406552182670660833599586542390209452687831531479684114987257577897990331720135442506601726694240631706094554394153823236307810999943041620583400705125054893992626569862969814848111617858715669966790692344605324039091240679423729474499601715870092295786868392763972991221831983835936501417035303073920383853665876628317322252409400855883062656053513791384229601044798135
m=10570: 7225369813861501639962762772996307934210127450579023399170257742408616097413527370239703558955940267750111008268499584335769427390343517307895913589076169790831854988201074079754050954744460656027486783153448143541124995408076441671642379598498650964896969343679841303038105842226180660377320442004127119729670190268810805428557586390809901938986051527176853854510375839163774697503280496116790388318693315697108388305868507983529694682576911322235484654421454334927436607324841920973705200330169066976197932733092421416131626265834917291351594689020282649558031253063114642579652513222562961127271734365467064122401878789894587727730995185706441142446764976545801815631754983831931934629397154480111019271735449043056468950973342040820721977201313105599820378451457399616540937255067384858141637957981903147375186534188957197920149207938795932004715791486963144336172766773346258227275433059837855390818195306186223498648182451384448098259909986572307073517008724148755574954172688415517776845293983776022636563409275404982132642373268989954530329794090606118929794418466244715090025711466487926612648150894659068254883463780463537748410022521789683771719688410833735507840083115916178879087237831955003040282084298570336199585063308253476015292615433881703485134650077324876844818380520620131043327455726037079654456064259049656726698598353901193833064420121250743221998421765887866223751065521129752554406676553788041750106620221031780211415907768085323491605319431561604373024314269598849374936697947753294778900036987287581743084545070722200729392204678448091047024049762816699219412541016514245579020424338196644136636095079246804803951675423257242746229444615440581763405758783668703330219939868077085126411220598539854934955067282205748855929266567199570999578667785703185805981862346008876513678991588368021308010753693327714657296425426953475956394432496540602800574072473250173689927138565256057449350783894874683903503758333656567511826541807216646250332215702368762482739485258507832880857190649000534672094534294003518935881564908508928010933239882911488586147188477426359501904697021601021231872431431335430447624558298311425289808617922963501451831936681382534487366717051302703694327522727129
m=10571: 11690893940115410777965163823779746104961428668199015255895399503160246131395254786186524376091319455490845689327806458232431875534089124198652145720850841647508513090567465550209384672978665450902915013529938013252408473006870721408988341636584785064220656621587498361130822911925633219070750248067637113246284525820552162163439741082286643957428838764956613572606472162557443877901970343398296893353001865292618842552936692613545670690408116016516810087882944707017963963590567564751922560926546402019472066128073150745286474593165560906868981331079111399235737113480707160316092899367699995383746512423382955024442238380116025914779073488851499653400821103535093987860555101271209594669371199966318058851039008504432143705855786316267572947207016893681377706737627693895880879835376121013738622745263872828252815109946697943678739879479801678987517955070438310313825770853897285146025466881163618141781174443680828503516249012124445678023819331159570703942610008803552903858579415556292125092812429331363321070106436332238813915622591411789668821292475150854116524471822910833099003807256752850473304508854904250145255747324787807021607573071561630188187393022652848470312257781110883585905714417291740599014604874613298364234230399393006685841549425281444712365006079512510631421330279299995727190012551804742730079758330093026136682462524991202770565279756597609337068325320875839855476103092732463873738329331560794275455649014486185977798418094862450652409870270162797209012312370153331460443433367275184621839015266168363855000069825604760695084779660373075330146694751809877538355798033695397111453047186714432302182117381181286952317033661618494881112144262248460505736296968197416190179252916905342950203002771221802700110410526597871433348054002205664447418588625411612942171203570580166596270009084895481754657957673740966247464831979136146617228032083082993010026760304781653374042125822833955439682504030317190505230452574288273606380935961039882558143215645410383066140190383562726873483760511970349520206152152719188902672257253114252050024480562335218060646790193296451797691565414364994223094263415171366949041593601385345673662283799591818774084346082238417550022770565094087923928567525264
m=10572: 18916263753976912417927926596776054039171556118778038655065657245568862228808782156426227935047259723240956697596306042568201302924432641506548059309927011438340368078768539629963435627723126106930401796683386156793533468414947163080630721235083436029117625965267339664168928754151813879448070690071764232975954716089362967591997327473096545896414890292133467427116848001721218575405250839515087281671695180989727230858805200597075365372985027338752294742304399041945400570915409485725627761256715468995669998861165572161418100859000478198220576020099394048793768366543821802895745412590262956511018246788850019146844117170010613642510068674557940795847586080080895803492310085103141529298768354446429078122774457547488612656829128357088294924408329999281198085189085093512421817090443505871880260703245775975628001644135655141598889087418597610992233746557401454649998537627243543373300899941001473532599369749867052002164431463508893776283729317731877777459618732952308478812752103971809901938106413107385957633515711737220946557995860401744199151086565756973046318890289155548189029518723240777085952659749563318400139211105251344770017595593351313959907081433486583978152340897027062464992952249246743639296689173183634563819293707646482701134164859163148197499656156837387476239710799920126770517468277841822384535822589142682863381060878892396603629699877848352559066747086763706079227168613862216428145005885348836025562269235517966189214325862947774144015189701724401582036626639752180835380131315028479400739052253455945598084614896326961424476984338821166377170744514626576757768339050209642690473471524911076438818212460428091756268709084875737627341588877689042269142055751866119520399192784982428076614223369761657635065477808803620289277320569405235446997256411114798748153065916589043109949000673263503062668711367068680904761257406089622573622464579623595810600832778031827063969264388090012889033287925191874408734210907944841118207477768256528808475431347779145548879675642070559754340951160970884192300686446722707838553822161623180060957720445246706646793978670722811299596262435966015454966694846506797396666151899696770963470901722555320225916282763620952037389487616396791618256090252393
m=10573: 30607157694092323195893090420555800144132984786977053910961056748729108360204036942612752311138579178731802386924112500800633178458521765705200205030777853085848881169336005180172820300701791557833316810213324170045941941421817884489619062871668221093338282586854838025299751666077447098518820938139401346222239241909915129755437068555383189853843729057090080999723320164278662453307221182913384175024697046282346073411741893210621036063393143355269104830187343748963364534505977050477550322183261871015142064989238722906704575452166039105089557351178505448029505480024528963211838311957962951894764759212232974171286355550126639557289142163409440449248407183615989791352865186374351123968139554412747136973813466051920756362684914673355867871615346892962575791926712787408302696925819626885618883448509648803880816754082353085277628966898399289979751701627839764963824308481140828519326366822165091674380544193547880505680680475633339454307548648891448481402228741755861382671331519528102027030918842438749278703622148069459760473618451813533867972379040907827162843362112066381288033325979993627559257168604467568545394958430039151791625168664912944148094474456139432448464598678137946050898666666538484238311294047796932928053524107039489386975714284444592909864662236349898107661041079220122497707480829646565114615580919235709000063523403883599374194979634445961896135072407639545934703271706594680301883335216909630301017918250004152167012743957810224796425059971887198791048939009905512295823564682303664022578067519624309453084684721931722119561763999194241707317439266436454296124137083905039801926518711625508741000329841609378708585742746494232508453733139937502774878352720063535710578445701887771026817226140983460335175888335401491722625374571610899894415845036526411690324269487169209706219009758158984817326669040809647152226089385225769190850496662706588820627593082813480438011390210923968328715791955509064913964663482233114724588413729296411366618646993189528615019866025633286627824711672941233712506838599441896741226079414737432110982201007581924707440768864019263097287827850331009678060958261678164345707745501082116637133185522147139000000628845859369587412258181490879542184657777657
m=10574: 49523421448069235613821017017331854183304540905755092566026713994297970589012819099038980246185838901972759084520418543368834481382954407211748264340704864524189249248104544810136255928424917664763718606896710326839475409836765047570249784106751657122455908552122177689468680420229260977966891628211165579198193957999278097347434396028479735750258619349223548426840168165999881028712472022428471456696392227272073304270547093807696401436378170694021399572491742790908765105421386536203178083439977340010812063850404295068122676311166517303310133371277899496823273846568350766107583724548225908405783006001082993318130472720137253199799210837967381245095993263696885594845175271477492653266907908859176215096587923599409369019514043030444162796023676892243773877115797880920724514016263132757499144151755424779508818398218008226876518054316996900971985448185241219613822846108384371892627266763166565206979913943414932507845111939142233230591277966623326258861847474708169861484083623499911928969025255546135236337137859806680707031614312215278067123465606664800209162252401221929477062844703234404645209828354030886945534169535290496561642764258264258108001555889626016426616939575165008515891618915785227877607983220980567491872817814685972088109879143607741107364318393187285583900751879140249268224949107488387499151403508378391863444584282775995977824679512294314455201819494403252013930440320456896730028341102258466326580187485522118356227069820757998940440249673611600373085565649657693131203695997332143423317119773080255051169299618258683544038748338015408084488183781063031053892476134114682492399990236536585179818542302037470464854451831369970135795322017626545044020408471929655230977638486870199103431449510745117970241366144205112011902695141016135341413101447641210438477335403758252816168010431422487879995380407878328056987346791315391764472961242330184631228425860845307501980654599013981217749079880700939322698874390177955842795891497552940175094078340968674163899541667703846382165662833912117904807525046164604579779901576360612171939921452828631354234747534742074396884090286297025133027653108184961742373897400778887600604087244702459225916911609480321624801745797887671160440748030050
m=10575: 80130579142161558809714107437887654327437525692732146476987770743027078949216856041651732557324418080704561471444531044169467659841476172916948469371482717610038130417440549990309076229126709222597035417110034496885417351258582932059868846978419878215794191138977015714768432086306708076485712566350566925420433199909193227102871464583862925604102348406313629426563488330278543482019693205341855631721089273554419377682288987018317437499771314049290504402679086539872129639927363586680728405623239211025954128839643017974827251763332556408399690722456404944852779326592879729319422036506188860300547765213315967489416828270263892757088353001376821694344400447312875386198040457851843777235047463271923352070401389651330125382198957703800030667639023785206349669042510668329027210942082759643118027600265073583389635152300361312154147021215396190951737149813080984577647154589525200411953633585331656881360458136962813013525792414775572684898826615514774740264076216464031244155415143028013955999944097984884515040760007876140467505232764028811935095844647572627372005614513288310765096170683228032204466996958498455490929127965329648353267932923177202256096030345765448875081538253302954566790285582323712115919277268777500419926341921725461475085593428052334017228980629537183691561792958360371765932429937134952613766984427614100863508107686659595352019659146740276351336891902042797948633712027051577031911676319168096627598105735526270523239813778568223736865309645498799164134504659563205427027260679635807445895187292704564504253984340190405663600512337209649791805623047499485350016613218019722294326508948162093920818872143646849173440194577864202644249055157564047818898761191993190941556084188757970130248675651728578305417254479606603734528069712627035235828946484167622128801604890927462522387020189581472697322049448687975209213436176541160955323457905036773451856018943658787939992044809937949546464871836210004236663537872411070567384305226849351541712725334158202778919407693337133009990374506853351617314363645606501321005980991098044282922122460410556061675516398761337494171918136628034811088611369863126088081642901861004237737272766849598225917540455339691212214003979378550702625405807707
m=10576: 129654000590230794423535124455219508510742066598487239043014484737325049538229675140690712803510256982677320555964949587538302141224430580128696733712187582134227379665545094800445332157551626887360754024006744823724892761095347979630118631085171535338250099691099193404237112506535969054452604194561732504618627157908471324450305860612342661354360967755537177853403656496278424510732165227770327088417481500826492681952836080826013838936149484743311903975170829330780894745348750122883906489063216551036766192690047313042949928074499073711709824093734304441676053173161230495427005761054414768706330771214398960807547300990401145956887563839344202939440393711009760981043215729329336430501955372131099567166989313250739494401713000734244193463662700677450123546158308549249751724958345892400617171752020498362898453550518369539030665075532393091923722597998322204191470000697909572304580900348498222088340372080377745521370904353917805915490104582138100999125923691172201105639498766527925884968969353531019751377897867682821174536847076244090002219310254237427581167866914510240242159015386462436849676825312529342436463297500620144914910697181441460364097586235391465301698477828467963082681904498108939993527260489758067911799159736411433563195472571660075124593299022724469275462544837500621034157379044623340112918387935992492726952691969435591329844338659034590806538711396446049962564152347508473761940017421426562954178293221048388879466883599326222677305559319110399537220070309220898558230956676967950869212307065784819555423283958449089207639260675225057876293806828562516403909089352134404786726499184698679100637414445684319638294646409234172780044377175190592862919169663922846172533722675628169233680125162473696275658620623811715746430764853643170577242047931808832567278940294685715338555030621003960577317429856566303266200782967856552719796419147366958083084444804504095441972699408951930764213951716910943559362412262589026410180196724402291716806803675126876942818949361040979392156037340765469522121888691771105900785882567458656454862043913239187415910263933503411891056008422925059944116264478048087830455540302639891838341360011552057451834452064820012837015749777266221863066153837757
m=10577: 209784579732392353233249231893107162838179592291219385520002255480352128487446531182342445360834675063381882027409480631707769801065906753045645203083670299744265510082985644790754408386678336109957789441116779320610310112353930911689987478063591413554044290830076209119005544592842677130938316760912299430039060357817664551553177325196205586958463316161850807279967144826556967992751858433112182720138570774380912059635125067844331276435920798792602408377849915870653024385276113709564634894686455762062720321529690331017777179837831630120109514816190709386528832499754110224746427797560603629006878536427714928296964129260665038713975916840721024633784794158322636367241256187181180207737002835403022919237390702902069619783911958438044224131301724462656473215200819217578778935900428652043735199352285571946288088702818730851184812096747789282875459747811403188769117155287434772716534533933829878969700830217340558534896696768693378600388931197652875739389999907636232349794913909555939840968913451515904266418657875558961642042079840272901937315154901810054953173481427798551007255186069690469054143822271027797927392425465949793268178630104618662620193616581156914176780016081770917649472190080432652109446537758535568331725501658136895038281065999712409141822279652261652967024337795860992800089808981758292726685372363606593590460799656095186681863997805774867157875603298488847911197864374560050793851693740594659581776398956574659402706697377894446414170868964609198701354574968784103985258217356603758315107494358489384059677268298639494871239773012434707668099429876062001753925702570154127081053008132860773021456286589331168811734840987098375424293432332754640681817930855916037114089806864386139363928800814202274581075875103418319480958834566270205813070994415976454696080545185613177860942050810585433274639479305254278475414219144397713675119877052403731534940463748162883381964744218889880310678823553120947796025950135000096977564501951251643258519529009285079721738357054378112402146411847618821139436252337377607221791863558556700737784166373649743477585780332264749385227926559553094755204875847911213918537183204500896076078632778401655677751992520159704049229753756644772565691559645464
m=10578: 339438580322623147656784356348326671348921658889706624563016740217677178025676206323033158164344932046059202583374430219246071942290337333174341936795857881878492889748530739591199740544229962997318543465123524144335202873449278891320106109148762948892294390521175402523242657099378646185390920955474031934657687515726135876003483185808548248312824283917387985133370801322835392503484023660882509808556052275207404741587961148670345115372070283535914312353020745201433919130624863832448541383749672313099486514219737644060727107912330703831819338909925013828204885672915340720173433558615018397713209307642113889104511430251066184670863480680065227573225187869332397348284471916510516638238958207534122486404380016152809114185624959172288417594964425140106596761359127766828530660858774544444352371104306070309186542253337100390215477172280182374799182345809725392960587155985344345021115434282328101058041202297718304056267601122611184515879035779790976738515923598808433455434412676083865725937882805046924017796555743241782816578926916516991939534465156047482534341348342308791249414201456152905903820647583557140363855722966569938183089327286060122984291202816548379478478493910238880732154094578541592102973798248293636243524661394548328601476538571372484266415578674986122242486882633361613834247188026381632839603760299599086317413491625530778011708336464809457964414314694934897873762016722068524555791711162021222535954692177623048282173580977220669091476428283719598238574645278005002543489174033571709184319801424274203615100552257088584078879033687659765544393236704624518157834791922288531867779507317559452122093701035015488450029487396332548204337809507945233544737100519838883286623529540014308597608925976675970856734495727230035227389599419913376390313042347785287263359485480298893199497081431589393851956909161820581741615002112254266394916296199770689618024908552666978823937443627841811074892775270031891355388362397589123387744698675653934975326332684411956664557306415419091794302449188384290661558141029148713122577746126015357192646210286888930893496044265768161276283934982478154699321140325959301748992723507140787914419992789953713129586444584979716886245503533910994428757713483221
m=10579: 549223160055015500890033588241433834187101251180926010083018995698029306513122737505375603525179607109441084610783910850953841743356244086219987139879528181622758399831516384381954148930908299107276332906240303464945512985803209803010093587212354362446338681351251611642248201692221323316329237716386331364696747873543800427556660511004753835271287600079238792413337946149392360496235882093994692528694623049588316801223086216514676391807991082328516720730870661072086943515900977542013176278436128075162206835749427975078504287750162333951928853726115723214733718172669450944919861356175622026720087844069828817401475559511731223384839397520786252207009982027655033715525728103691696845975961042937145405641770719054878733969536917610332641726266149602763069976559946984407309596759203196488087570456591642255474630956155831241400289269027971657674642093621128581729704311272779117737649968216157980027742032515058862591164297891304563116267966977443852477905923506444665805229326585639805566906796256562828284215213618800744458621006756789893876849620057857537487514829770107342256669387525843374957964469854584938291248148432519731451267957390678785604484819397705293655258509992009798381626284658974244212420336006829204575250163052685223639757604571084893408237858327247775209511220429222606634336997008139925566289132663205679907874291281625964693572334270584325122289917993423745784959881096628575349643404902615882117731091134197707684880278355115115505647297248328796939929220246789106528747391390175467499427295782763587674777820555728078950118806700094473212492666580686519911760494492442658948832515450420225143549987624346657261764328383430923628631241840699874226555031375754920400713336404400447961537726790878245437810370830648354708348433986183582203384036763761741959440030665912071060439132242174827126596388467074860217029221256651980070036173252174421152965372300829862205902187846731691385571598823152839151414312532589220365309200626905578233845861693697036386295663469797204196448861036003111800994393366526320344369609684572057930430376660538674371081824598032910661511861542031249454526016173870515667529906711641683990498625568355368807338437105139420935475257290555766994449273128685
m=10580: 888661740377638648546817944589760505536022910070632634646035735915706484538798943828408761689524539155500287194158341070199913685646581419394329076675386063501251289580047123973153889475138262104594876371363827609280715859252488694330199696361117311338633071872427014165490858791599969501720158671860363299354435389269936303560143696813302083584111883996626777546708747472227752999719905754877202337250675324795721542811047365185021507180061365864431033083891406273520862646525841374461717662185800388261693349969165619139231395662493037783748192636040737042938603845584791665093294914790640424433297151711942706505986989762797408055702878200851479780235169896987431063810200020202213484214919250471267892046150735207687848155161876782621059321230574742869666737919074751235840257617977740932439941560897712564661173209492931631615766441308154032473824439430853974690291467258123462758765402498486081085783234812777166647431899013915747632147002757234829216421847105253099260663739261723671292844679061609752302011769362042527275199933673306885816384085213905020021856178112416133506083588981996280861785117438142078655103871399089669634357284676738908588776022214253673133737003902248679113780379237515836315394134255122840818774824447233552241234143142457377674653437002233897451998103062584220468584185034521558405892892962804766225287782907156742705280670735393783086704232688358643658721897818697099905435116064637104653685783311820755967053859332335784597123725532048395178503865524794109072236565423747176683747097207037791289878372812816663028997840387754238756885903285311038069595286414731190816612022767979677265643688659362145711793815779763471832969051348645107771292131895593803687336865944414756559146652767554216294544866557878389935738033406096958593697079111547029222799516146210964259936213673764220978553297628895441958644223368906246464952469451945110770990280853496841029839631474573502460464374093184730506802674930178343753053899302559513209172194378108993050852969885216295990751310224387402462552534395675033466947355810587415123076586947427605264577868863801071937795796524509404153847156499829817416522630218782471904918618358309081936924881690119137821720760824466761423206986611906
m=10581: 1437884900432654149436851532831194339723124161251558644729054731613735791051921681333784365214704146264941371804942251921153755429002825505614316216554914245124009689411563508355108038406046561211871209277604131074226228845055698497340293283573471673784971753223678625807739060483821292818049396388246694664051183262813736731116804207818055918855399484075865569960046693621620113495955787848871894865945298374384038344034133581699697898988052448192947753814762067345607806162426818916474893940621928463423900185718593594217735683412655371735677046362156460257672322018254242610013156270966262451153384995781771523907462549274528631440542275721637731987245151924642464779335928123893910330190880293408413297687921454262566582124698794392953701047496724345632736714479021735643149854377180937420527512017489354820135804165648762873016055710336125690148466533051982556419995778530902580496415370714644061113525267327836029238596196905220310748414969734678681694327770611697765065893065847363476859751475318172580586226982980843271733820940430096779693233705271762557509371007882523475762752976507839655819749587292727016946352019831609401085625242067417694193260841611958966788995513894258477495406663896490080527814470261952045394024987499918775880991747713542271082891295329481672661509323491806827102921182042661483972182025626010446133162074188782707398853005005978108208994150681782389443681778915325675255078520967252986771416874446018463651934137687450900102771022780377192118433085771583215600983956813922644183174392989801378964656193368544741979116647087848711969378569865997557981355780907173849765444538218399902409193676283708802973558144163194395461600293189344981997847163271348724088050202348815204520684379558432461732355237388526744644086467392280540797081115875308771182239546812123035320375345915939048105149686095970302175673444625558226534988642704119531923955653154326703235741819321305193846035972916337569658216987462767564118363099929465091443018056071806029437148633355013500187200171260390514263546927762201353811316965495159473053506963607966279635659693461833982599307658066540653608373172673700333084052536930424155895417243926664450744263318795258558757196018115022528417656259740591
m=10582: 2326546640810292797983669477420954845259147071322191279375090467529442275590720625162193126904228685420441658999100592991353669114649406925008645293230300308625260978991610632328261927881184823316466085648967958683506944704308187191670492979934588985123604825096105639973229919275421262319769555060107057963405618652083673034676947904631358002439511368072492347506755441093847866495675693603749097203195973699179759886845180946884719406168113814057378786898653473619128668808952660290936611602807728851685593535687759213356967079075148409519425238998197197300610925863839034275106451185756902875586682147493714230413449539037326039496245153922489211767480321821629895843146128144096123814405799543879681189734072189470254430279860671175574760368727299088502403452398096486878990111995158678352967453578387067384796977375141694504631822151644279722622290972482836531110287245789026043255180773213130142199308502140613195886028095919136058380561972491913510910749617716950864326556805109087148152596154379782332888238752342885799009020874103403665509617790485667577531227185994939609268836565489835936681534704730869095601455891230699070719982526744156602782036863826212639922732517796507156609187043134005916843208604517074886212799811947152328122225890855999648757544732331715570113507426554391047571505367077183042378074918588815212358449857095939450104133675741371891295698383370141033102403676734022775160513637031890091425102657757839219618987997019786684699894748312425587296936951296377324673220522237669820866921490196839170254534566181361405008114487475602950726264473151308596050951067321905040582056560986379579674837364943070948685351959942957867294569344537990089769139295166942527775387068293229961079831032325986678026900103946405134579824500798377499390778194986855800405039062958333999580311559589703269083702983724865744134317667994464472999941112156064642694945934007823544265581450795878696306500347009522300165019662392945907871416999232024604652190250449915022488001603240229796177951481484777916726099462157876387278264321305746888176583550555393884900237562325635054537103454591050057762220329173530150500575167149206627800335862284973532681188200485377696578916778939489289840863246352497
m=10583: 3764431541242946947420521010252149184982271232573749924104145199143178066642642306495977492118932831685383030804042844912507424543652232430622961509785214553749270668403174140683369966287231384528337294926572089757733173549363885689010786263508060658908576578319784265780968979759242555137818951448353752627456801914897409765793752112449413921294910852148357917466802134715467979991631481452620992069141272073563798230879314528584417305156166262250326540713415540964736474971379479207411505543429657315109493721406352807574702762487803781255102285360353657558283247882093276885119607456723165326740067143275485754320912088311854670936787429644126943754725473746272360622482056267990034144596679837288094487421993643732821012404559465568528461416224023434135140166877118222522139966372339615773494965595876422204932781540790457377647877861980405412770757505534819087530283024319928623751596143927774203312833769468449225124624292824356369128976942226592192605077388328648629392449870956450625012347629697954913474465735323729070742841814533500445202851495757430135040598193877463085031589541997675592501284292023596112547807911062308471805607768811574296975297705438171606711728031690765634104593707030495997371023074779026931606824799447071104003217638569541919840436027661197242775016750046197874674426549119844526350256944214825658491611931284722157502986680747349999504692534051923422546085455649348450415592157999143078196519532203857683270922134707237584802665771092802779415370037067960540274204479051592465050095883186640549219190759549906146987231134563451662695643043017306154032306848229078890347501099204779482084031041226779751658910104106152262756169637727335071766986458438291251863437270642045165600515411884419139759255341334931879223910968190658040187859310862164571587278609770457034900686905505642317188852669820836046309991112620022699534929754860184174618901587162150247501323270117183890152536319925859869823236649855713471989780099161489696095208306521721051925150236595243296365151652745168430989646389920077741089581286800906361230090514163360164535897255787469037136411112657590711370593501847230483584627704079630783695753106211637983425451519280636255336112797054511818258519506093088
m=10584: 6090978182053239745404190487673104030241418303895941203479235666672620342233362931658170619023161517105824689803143437903861093658301639355631606803015514862374531647394784773011631894168416207844803380575540048441240118253672072880681279243442649644032181403415889905754198899034663817457588506508460810590862420566981082800470700017080771923734422220220850264973557575809315846487307175056370089272337245772743558117724495475469136711324280076307705327612069014583865143780332139498348117146237386166795087257094112020931669841562952190774527524358550854858894173745932311160226058642480068202326749290769199984734361627349180710433032583566616155522205795567902256465628184412086157959002479381167775677156065833203075442684420136744103221784951322522637543619275214709401130078367498294126462419174263489589729758915932151882279700013624685135393048478017655618640570270108954667006776917140904345512142271609062421010652388743492427509538914718505703515827006045599493719006676065537773164943784077737246362704487666614869751862688636904110712469286243097712571825379872402694300426107487511529182818996754465208149263802293007542525590295555730899757334569264384246634460549487272790713780750164501914214231679296101817819624611394223432125443529425541568597980759992912812888524176600588922245931916197027568728331862803640870850061788380661607607120356488721890800390917422064455648489132383371225576105795031033169621622189961696902889910131727024269502560519405228366712306988364337864947425001289262285917017373383479719473725325731267551995345622039054613421907516168614750083257915550983930929557660191159061758868406169850700344262064049110130050738982265325161536125753605233779638824338935275126680346444210405817786155445281337013803735468989035539578637505849020371992317672728791034480998465095345586272555653545701790444308780614487172534870867016248817313847521169973791766904720913062586459036666935382169988256312248659379861197098393514300747398556971636074413151839835473092543103134229946347715745852077954128367845608106653249406674064718754049436134818113104091673514567248640769132813831020760634085202871228837411496088968496611516106639719766013951915029575994001108099382752445585
m=10585: 9855409723296186692824711497925253215223689536469691127583380865815798408876005238154148111142094348791207720607186282816368518201953871786254568312800729416123802315797958913695001860455647592373140675502112138198973291803035958569692065506950710302940757981735674171535167878793906372595407457956814563218319222481878492566264452129530185845029333072369208182440359710524783826478938656508991081341478517846307356348603810004053554016480446338558031868325484555548601618751711618705759622689667043481904580978500464828506372604050755972029629809718904512417177421628025588045345666099203233529066816434044685739055273715661035381369820013210743099276931269314174617088110240680076192103599159218455870164578059476935896455088979602312631683201175345956772683786152332931923270044739837909899957384770139911794662540456722609259927577875605090548163805983552474706170853294428883290758373061068678548824976041077511646135276681567848796638515856945097896120904394374248123111456547021988398177291413775692159837170222990343940494704503170404555915320782000527847612423573749865779332015649485187121684103288778061320697071713355316014331198064367305196732632274702555853346188581178038424818374457194997911585254754075128749426449410841294536128661167995083488438416787654110055663540926646786796920358465316872095078588807018466529341673719665383765110107037236071890305083451473987878194574588032719675991697953030176247818141722165554586160832266434261854305226290498031146127677025432298405221629480340854750967113256570120268692916085281173698982576756602506276117550559185920904115564763780062821277058759395938543842899447396630452003172168155262392806908619992660233303112212043525031502261609577320292280861856094824957545410786616268893027646437179693579766496816711184943579596282499248069381685370600987903461408323366537836754299893234509872069800621876432991932749108332124039268227991030246476611572986861242039811492962104372851850977197555003996842606863493357126338302076430716388908254786975114778705392241998031869457426894907559610636764578882114213972032073900573128809925679906231480503407332867991117669830575308468195191842074708249499532091239046650207251142373048512926357902258538673
m=10586: 15946387905349426438228901985598357245465107840365632331062616532488418751109368169812318730165255865897032410410329720720229611860255511141886175115816244278498333963192743686706633754624063800217944056077652186640213410056708031450373344750393359946972939385151564077289366777828570190052995964465275373809181643048859575366735152146610957768763755292590058447413917286334099672966245831565361170613815763619050914466328305479522690727804726414865737195937553570132466762532043758204107739835904429648699668235594576849438042445613708162804157334077455367276071595373957899205571724741683301731393565724813885723789635343010216091802852596777359254799137064882076873553738425092162350062601638599623645841734125310138971897773399739056734904986126668479410227405427547641324400123107336204026419803944403401384392299372654761142207277889229775683556854461570130324811423564537837957765149978209582894337118312686574067145929070311341224148054771663603599636731400419847616830463223087526171342235197853429406199874710656958810246567191807308666627790068243625560184248953622268473632441756972698650866922285532526528846335515648323556856788359923036096489966843966940099980649130665311215532155207359499825799486433371230567246074022235517968254104697420625057036397547647022868552065103247375719166290381513899663806920669822107400191735508046045372717227393724793781105474368896052333843063720416090901567803748061209417439763912127251489050742398161286123807786809903259512839984013796636270169054481630117036884130629953599988166641411012441250977922378641560889539458075354535654198822679331046752206616419587097605601767853566481152347434232204372522857647602257985394839237965648758811141085948512595418961208300305230775331566231897605906831381906168729119345134322560205315571913955228039103862683835696333489733963976912239627198608673848997044604671488892681809246596629502097831035132711943309063070609653796624209799749274353032231712174295948518297590005420464993200751453916266189481451357921205061126421138094075985997825272503014212860043438643600868263408166892013677220483440247154872249636221163888751751755033446537305606687931043204861015638730958812664159166171949042514034457285010984258
m=10587: 25801797628645613131053613483523610460688797376835323458645997398304217159985373407966466841307350214688240131017516003536598130062209382928140743428616973694622136278990702600401635615079711392591084731579764324839186701859743990020065410257344070249913697366887238248824534656622476562648403422422089937027500865530738067932999604276141143613793088364959266629854276996858883499445184488074352251955294281465358270814932115483576244744285172753423769064263038125681068381283755376909867362525571473130604249214095041677944415049664464134833787143796359879693249017001983487250917390840886535260460382158858571462844909058671251473172672609988102354076068334196251490641848665772238542166200797818079516006312184787074868352862379341369366588187302014436182911191579880573247670167847174113926377188714543313179054839829377370402134855764834866231720660445122605030982276858966721248523523039278261443162094353764085713281205751879190020786570628608701495757635794794095739941919770109514569519526611629121566037044933647302750741271694977713222543110850244153407796672527372134252964457406457885772551025574310587849543407229003639571187986424290341293222599118669495953326837711843349640350529664554497737384741187446359316672523433076812504382765865415708545474814335301132924215606029894162516086648846830771758885509476840573929533409227711429137827334430960865671410557820370040212037638308448810577559501701091385665257905634292806075211574664595547978113013100401290658967661039228934675390683961970971787851243886523720256859557496293614949960499135244067165657008634540456558314387443111109573483675178983036149444667300963111604350606400359634915664556222250645628142350177692283842643347558089915711242070156400055732876977018513874799859028343348422699111631139271390259151510237727287173244369206297321393195372300278777463952908567083506916674472110769114801179345737834221870303360702973555539682182640657866249611242236457405083563151493503522294432612283958350327089755992696905870359612708180175905126530336074017867282699397921772470680203222482982477380198965914250349293365927061103730139628496756742869424864021845773801879773117913110515170822197859314366417314322091026960815187269522931
m=10588: 41748185533995039569282515469121967706153905217200955789708613930792635911094741577778785571472606080585272541427845724256827741922464894070026918544433217973120470242183446287108269369703775192809028787657416511479400111916452021470438755007737430196886636752038802326113901434451046752701399386887365310836682508579597643299734756422752101382556843657549325077268194283192983172411430319639713422569110045084409185281260420963098935472089899168289506260200591695813535143815799135113975102361475902779303917449689618527382457495278172297637944477873815246969320612375941386456489115582569836991853947883672457186634544401681467564975525206765461608875205399078328364195587090864400892228802436417703161848046310097213840250635779080426101493173428682915593138597007428214572070290954510317952796992658946714563447139202032131544342133654064641915277514906692735355793700423504559206288673017487844337499212666450659780427134822190531244934625400272305095394367195213943356772382993197040740861761809482550972236919644304261560987838886785021889170900918487778967980921480994402726596899163430584423417947859843114378389742744651963128044774784213377389712565962636436053307486842508660855882684871913997563184227620817589883918597455312330472636870562836333602511211882948155792767671133141538235252939228344671422692430146662681329725144735757474510544561824685659452516032189266092545880702028864901479127305449152595082697669546420057564262317062756834101920799910304550171807645053025570945559738443601088824735374516477320245026198907306056200938421513885628055196466709894992212513210122442156325690291598570133755046435154529592756698040632564007438522203824508631022981588143341042653784433506602511130203278456705286508208543250411480706690410249517151818456765461831595574723424192955326277107053041993654882929336277191017091151517240932503961279143599661796610425942367336319701338493414916864602752792294454490459410991510810437315275325789452040592022617704423343527841209908963095351810970629385237031547668430150003865107971900935985330723641866083850740788365857927927569776806174215975979775849660645494621179897468383079408567704161117971530809553156671978525583486271133540995272472280507189
m=10589: 67549983162640652700336128952645578166842702594036279248354611329096853071080114985745252412779956295273512672445361727793425871984674276998167661973050191667742606521174148887509904984783486585400113519237180836318586813776196011490504165265081500446800334118926040574938436091073523315349802809309455247864183374110335711232734360698893244996349932022508591707122471280051866671856614807714065674524404326549767456096192536446675180216375071921713275324463629821494603525099554512023842464887047375909908166663784660205326872544942636432471731621670175126662569629377924873707406506423456372252314330042531028649479453460352719038148197816753563962951273733274579854837435756636639434395003234235782677854358494884288708603498158421795468081360730697351776049788587308787819740458801684431879174181373490027742501979031409501946476989418899508146998175351815340386775977282471280454812196056766105780661307020214745493708340574069721265721196028881006591152002990008039096714302763306555310381288421111672538273964577951564311729110581762735111714011768731932375777594008366536979561356569888470195968973434153702227933149973655602699232761208503718682935165081305932006634324554352010496233214536468495300568968808263949200591120888389142977019636428252042147986026218249288716983277163035700751339588075175443181577939623503255259258553963468903648371896255646525123926590009636132757918340337313712056686807150243980747955575180712863639473891727352382080033813010705840830775306092254505620950422405572060612586618403001040501885756403599671150898920649129695220853475344435448770827597565553265899173966777553169904491102455492704361048647032923642354186760046759276651123938321033326496427781064692426841445348613105342241085520268925355506549438592865574517568396601102985833874934430682613450351422248290976276124708577469794555104425808016010877953615710430911411605288105170541571641854117890420142434974935112356709022233747267842398838477282955562886455229988381693854930965901660001222170583337565412936674198766224021732390671298857757801403845088566833218168564823842177919070172101277079709915478157402237490604761490228853210447477279031082045980375354531292892000800593224567956087659550030120
m=10590: 109298168696635692269618644421767545872996607811237235038063225259889488982174856563524037984252562375858785213873207452050253613907139171068194580517483409640863076763357595174618174354487261778209142306894597347797986925692648032960942920272818930643686970870964842901052337525524570068051202196196820558700865882689933354532469117121645346378906775680057916784390665563244849844268045127353779097093514371634176641377452957409774115688464971090002781584664221517308138668915353647137817567248523278689212084113474278732709330040220808730109676099543990373631890241753866260163895622006026209244168277926203485836113997862034186603123723023519025571826479132352908219033022847501040326623805670653485839702404804981502548854133937502221569574534159380267369188385594737002391810749756194749831971174032436742305949118233441633490819123072964150062275690258508075742569677705975839661100869074253950118160519686665405274135475396260252510655821429153311686546370185221982453486685756503596051243050230594223510510884222255825872716949468547757000884912687219711343758515489360939706158255733319054619386921293996816606322892718307565827277535992717096072647731043942368059941811396860671352115899408382492863753196429081539084509718343701473449656506991088375750497238101197444509750948296177238986592527303520114604270369770165936588983698699226378158916458080332184576442622198902225303799042366178613535814112599396575830653244727132921203736208790109216181954612921010391002582951145280076566510160849173149437321992919478360746911955310905727351837342163015323276049942054330440983340807687995422224864258376123303659537537610022297117746687665487649792708963871267907674105526464374369150212214571294937971648627069810628749294063519336836213239848842382726336025162062934581408598358623637939727458475290284631159054044854660811646255943048948514839232759310092708022031230472506861272980347532807284745187767229566847168433225258078279714113803072407603478477847692805037382772175810623096573981553966950649968221867196374025597498643199793743132127486954650683958956930681770105488846978275493055689691327818047732111784658958611932619015181440149053576789928511203271417584286864358108951360131830537309
m=10591: 176848151859276344969954773374413124039839310405273514286417836588986342053254971549269290397032518671132297886318569179843679485891813448066362242490533601308605683284531744062128079339270748363609255826131778184116573739468844044451447085537900431090487304989890883475990773616598093383401005005506275806565049256800269065765203477820538591375256707702566508491513136843296716516124659935067844771617918698183944097473645493856449295904840043011716056909127851338802742194014908159161660032135570654599120250777258938938036202585163445162581407721214165500294459871131791133871302128429482581496482607968734514485593451322386905641271920840272589534777752865627488073870458604137679761018808904889268517556763299865791257457632095924017037655894890077619145238174182045790211551208557879181711145355405926770048451097264851135437296112491863658209273865610323416129345654988447120115913065131020055898821826706880150767843815970329973776377017458034318277698373175230021550200988519810151361624338651705896048784848800207390184446060050310492112598924455951643719536109497727476685719612303207524815355894728150518834256042691963168526510297201220814755582896125248300066576135951212681848349113944850988164322165237345488285100839232090616426676143419340417898483264319446733226734225459212939737932115378695557785848309393669191848242252662695281807288354335978709700369212208538358061717382703492325592500919749640556578608819907845784843210100517461598261988425931716231833358257237534582187460583254745210049908611322479401248797711714505398502736262812145018496903417398765889754168405253548688124038225153676473564028640065515001478795334698411292146895723918027184325229464785407695646639995635987364813093975682915970990379583788262191719789287435248300853593558664037567242473293054320553177809897538575607435178753432130606201360368856964525717186375020523619433636518577677402844622201650697704887622742164679203877455459005346122112952280355363166364933077681186731237703141712283097796152137304516062904896065962598047329889314498651500933531332043217517177125495505612283407917150376770135399606805975449969602389420448840785829462658719180135622770303865734564309585087457582676907447791380567429
m=10592: 286146320555912037239573417796180669912835918216510749324481061848875831035429828112793328381285081046991083100191776631893933099798952619134556823008017010949468760047889339236746253693758010141818398133026375531914560665161492077412390005810719361734174275860855726377043111142122663451452207201703096365265915139490202420297672594942183937754163483382624425275903802406541566360392705062421623868711433069818120738851098451266223411593305014101718838493792072856110880862930261806299477599384093933288332334890733217670745532625384253892691083820758155873926350112885657394035197750435508790740650885894938000321707449184421092244395643863791615106604231997980396292903481451638720087642614575542754357259168104847293806311766033426238607230429049457886514426559776782792603361958314073931543116529438363512354400215498292768928115235564827808271549555868831491871915332694422959777013934205274006016982346393545556041979291366590226287032838887187629964244743360452004003687674276313747412867388882300119559295733022463216057163009518858249113483837143171355063294624987088416391877868036526579434742816022147335440578935410270734353787833193937910828230627169190668126517947348073353200465013353233481028075361666427027369610557575792089876332650410428793648980502420644177736485173755390178724524642682215672390118679163835128437225951361921659966204812416310894276811834407440583365516425069670939128315032349037132409262064634978706046946309307570814443943038852726622835941208382814658753970744103918359487230604241957761995709667025411125854573604975160341772953359453096330737509212941544110348902483529799777223566177675537298596542022363898941939604687789295091999334991249782064796852210207282302784742602752726599739673647307599027933029136277631027189618720726972148651071651677958492905268372828860238594232798286791417847616311905913040556419134330616327455667749050184264117602549183504989632810509394246051045888684263424401827066083427770769843410925373991768620475317522906194370133691271466712873117933158972072927387957698445244065658818997868201136082426187382388896764128652263191089298133793497701714174079407452718448477840159329189199560232376937835727169374321940785858807923211104738
m=10593: 462994472415188382209528191170593793952675228621784263610898898437862173088684799662062618778317599718123380986510345811737612585690766067200919065498550612258074443332421083298874333033028758505427653959158153716031134404630336121863837091348619792824661580850746609853033884758720756834853212207209372171830964396290471486062876072762722529129420191085190933767416939249838282876517364997489468640329351768002064836324743945122672707498145057113434895402919924194913623056945169965461137631519664587887452585667992156608781735210547699055272491541972321374220809984017448527906499878864991372237133493863672514807300900506807997885667564704064204641381984863607884366773940055776399848661423480432022874815931404713085063769398129350255644886323939535505659664733958828582814913166871953113254261884844290282402851312763143904365411348056691466480823421479154908001260987682870079892926999336294061915804173100425706809823107336920200063409856345221948241943116535682025553888662796123898774491727534006015608080581822670606241609069569168741226082761599122998782830734484815893077597480339734104250098710750297854274834978102233902880298130395158725583813523294438968193094083299286035048814127298084469192397526903772515654711396807882706303008793829769211547463766740090910963219399214603118462456758060911230175966988557504320285468204024616941773493166752289603977181046615978941427233807773163264720815952098677688987870884542824490890156409825032412705931464784442854669299465620349240941431327358663569537139215564437163244507378739916524357309867787305360269856776851862220491677618195092798472940708683476250787594817741052300075337357062310234086500411707322276324564456035189760443492205843269667597836578435642570730053231095861219652818423712879328043212279391009715893544944732279046083078270367435846029411551718922024048976680762877566273605509351139946889304267627861666962224750834202694520433251558925254923344143268770523940018363783133936208344003055178499858178459235189292166285828575982775778013999121570120257277272197096744999190151041085718313207921692994672304681279029033326488904939768947671316563499856293504277940498878509324822330536242672400036754461779523462766255714591672167
m=10594: 749140792971100419449101608966774463865511146838295012935379960286738004124114627774855947159602680765114464086702122443631545685489718686335475888506567623207543203380310422535620586726786768647246052092184529247945695069791828199276227097159339154558835856711602336230076995900843420286305419408912468537096879535780673906360548667704906466883583674467815359043320741656379849236910070059911092509040784837820185575175842396388896119091450071215153733896711997051024503919875431771760615230903758521175784920558725374279527267835931952947963575362730477248147160096903105921941697629300500162977784379758610515129008349691229090130063208567855819747986216861588280659677421507415119936304038055974777232075099509560378870081164162776494252116752988993392174091293735611375418275125186027044797378414282653794757251528261436673293526583621519274752372977347986399873176320377293039669940933541568067932786519493971262851802398703510426350442695232409578206187859896134029557576337072437646187359116416306135167376314845133822298772079088026990339566598742294353846125359471904309469475348376260683684841526772445189715413913512504637234085963589096636412044150463629636319612030647359388249279140651317950220472888570199543024321954383674796179341444240198005196444269160735088699704572969993297186981400743126902566085667721339448722694155386538601739697979168600498253992881023419524792750232842834203849130984447714821397132949177803196937102719132603227149874503637169477505240674003163899695402071462581929024369819806394925240217045765327650211883472762465702042810136304958551229186831136636908821843192213276028011160995416589598671879379426209176026105099496617368323899447284971825240344416050551970382579181188369170469726878403460247585847559990510355232831000117981864544616596410237538988346643196296084623644350005713441896592992668790606830024643681756274344972016678045931079827300017707684153243760953171305969232827532194925767084447210904706051754928429170268478653776758095486536419519847449488651131932280542193184665229895541989064848970038953919449290347880377061201445407681296517578203073562445373030737579263746222726418339037838514021890768619610235763923836101464248625063637802776905
m=10595: 1212135265386288801658629800137368257818186375460079276546278858724600177212799427436918565937920280483237845073212468255369158271180484753536394954005118235465617646712731505834494919759815527152673706051342682963976829474422164321140064188507958947383497437562348946083110880659564177121158631616121840708927843932071145392423424740467628996013003865553006292810737680906218132113427435057400561149370136605822250411500586341511568826589595128328588629299631921245938126976820601737221752862423423109063237506226717530888309003046479652003236066904702798622367970080920554449848197508165491535214917873622283029936309250198037088015730773271920024389368201725196165026451361563191519784965461536406800106891030914273463933850562292126749897003076928528897833756027694439958233188292057980158051640299126944077160102841024580577658937931678210741233196398827141307874437308060163119562867932877862129848590692594396969661625506040430626413852551577631526448130976431816055111464999868561544961850843950312150775456896667804428540381148657195731565649360341417352628956093956720202547072828715994787934940237522743043990248891614738540114384093984255361995857673758068604512706113946645423298093267949402419412870415473972058679033351191557502482350238069967216743908035900825999662923972184596415649438158804038132742052656278843769008162359411155543513191145920890102231173927639398466219984040615997468569946936546392510385003833720627687827259128957635639855805968421612332174540139623513140636833398821245498561509035370832088484724424505244174569193340549771062312666913156820771720864449331729707294783900896752278798755813157641898747216736488519410112605511203939644648463903320161585683836621893821637980415759624011741199780109499321467238665983703389683276043279508991580438161541142516585071424913563731930653055901724635465945569673431668173103630153032896221234276284305907598042052050851910378673677012512096560892576970800965449707102810994038642260098931484348768336832235993284778702705348423432264429145931402112313441942502092638734064039121080039637762498269573371733506126686710329844067108013331393044347301079120039727004358837916347838844221304862282635800678297880987711391319352394449072
m=10596: 1961276058357389221107731409104142721683697522298374289481658819011338181336914055211774513097522961248352309159914590699000703956670203439871870842511685858673160850093041928370115506486602295799919758143527212211922524544213992520416291285667298101942333294273951282313187876560407597407464051025034309246024723467851819298783973408172535462896587540020821651854058422562597981350337505117311653658410921443642435986676428737900464945681045199543742363196343918296962630896696033508982368093327181630239022426785442905167836270882411604951199642267433275870515130177823660371789895137465991698192702253380893545065317599889266178145793981839775844137354418586784445686128783070606639721269499592381577338966130423833842803931726454903244149119829917522290007847321430051333651463417244007202849018713409597871917354369286017250952464515299730015985569376175127707747613628437456159232808866419430197781377212088368232513427904743941052764295246810041104654318836327950084669041336940999191149209960366618285942833211512938250839153227745222721905215959083711706475081453428624512016548177092255471619781764295188233705662805127243177348470057573351998407901824221698240832318144594004811547372408600720369633343304044171601703355305575232298661691682310165221940352305061561088362628545154589712836419559547165035308138324000183217730856514797694145252889125089490600485166808662817991012734273458831672419077920994107331782136782898430884764361848090238867005680472058781809679780813626677040332235470283827427585878855177227013724941470270571824781076813312236764355477049461779322950051280468366616116627093110028306809916808574231497419096115914728586138710610700557012972363350605133410924181037944373608362994940812380911669506987902781714824513543693900038508874279626973444982778137552754124059771556760028015276700251730348907842162666100458779933654796714652495579248300983953529121879350869618062826920773465267866861809798333160375474187258204943348311853859913519036815486012751380265239124868270881753080277863682654506626607731988180723128888091118993557211788617453748794707572094391626361645311086893838417378038658383785949730777176954186352866112073481892871564602133982451960016382990197225977
m=10597: 3173411323743678022766361209241510979501883897758453566027937677735938358549713482648693079035443241731590154233127058954369862227850688193408265796516804094138778496805773434204610426246417822952593464194869895175899354018636156841556355474175257049325830731836300228396298757219971774528622682641156149954952567399922964691207398148640164458909591405573827944664796103468816113463764940174712214807781058049464686398177015079412033772270640327872330992495975839542900757873516635246204120955750604739302259933012160436056145273928891256954435709172136074492883100258744214821638092645631483233407620127003176575001626850087303266161524755111695868526722620311980610712580144633798159506234961128788377445857161338107306737782288747029994046122906846051187841603349124491291884651709301987360900659012536541949077457210310597828611402446977940757218765775002269015622050936497619278795676799297292327629967904682765202175053410784371679178147798387672631102449812759766139780506336809560736111060804316930436718290108180742679379534376402418453470865319425129059104037547385344714563621005808250259554722001817931277695911696741981717462854151557607360403759497979766845345024258540650234845465676550122789046213719518143660382388656766789801144041920380132438684260340962387088025552517339186128485857718351203168050190980279026986739018874208849688766080271010380702716340736302216457232718314074829140989024857540499842167140616619058572591620977047874506861486440480394141854320953250190180969068869105072926147387890548059102209665894775815999350270153862007826668143962618600094670915729800096323411410994006780585608672621731873396166312852403247996251316121904496657620827253925294996608017659838195246343410700436392652869287097402103182063179527397289721784917559135965025420939678695270709131196470323759945929756153454984373787732339532126953037284949747548716813524585289861127163931401721528441500597785977364427754386769134125825181290069198981990571952791397867805152318248744665043941830216694314017509423795084766820068550234080819457192927212199033194974286887027120528213698781101956205712419100225231461725339737503825676735136014870534191710333378344175507365280431863439671407702342591675049
m=10598: 5134687382101067243874092618345653701185581420056827855509596496747276539886627537860467592132966202979942463393041649653370566184520891633280136639028489952811939346898815362574725932733020118752513222338397107387821878562850149361972646759842555151268164026110251510709486633780379371936086733666190459200977290867774783989991371556812699921806178945594649596518854526031414094814102445292023868466191979493107122384853443817312498717951685527416073355692319757839863388770212668755186489049077786369541282359797603341223981544811302861905635351439569350363398230436567875193427987783097474931600322380384070120066944449976569444307318736951471712664077038898765056398708927704404799227504460721169954784823291761941149541714015201933238195242736763573477849450670554542625536115126545994563749677725946139820994811579596615079563866962277670773204335151177396723369664564935075438028485665716722525411345116771133434688481315528312731942443045197713735756768649087716224449547673750559927260270764683548722661123319693680930218687604147641175376081278508840765579119000813969226580169182900505731174503766113119511401574501869224894811324209130959358811661322201465086177342403134655046392838085150843158679557023562315262085743962342022099805733602690297660624612646023948176388181062493775841322277277898368203358329304279210204469875389006543834018969396099871303201507544965034448245452587533660813408102778534607173949277399517489457355982825138113373867166912539175951534101766876867221301304339388900353733266745725286115934607365046387824131346967174244591023621012080379417620967010268462939528038087116808892418589430306104893585408968317976582390026732605053670593190604530428407532198697782568854706405641248773564538794085304884896887693071091189760293791838762938470403717816248024833190968027083787961206456405185333281629895005632585732970939746462201212392772886273814656285810752591146504327518559442632294616196567467286200655477327403925338883806651311386841967804261496045309180955084965195770589701658767421326695157966069000180321815303318026752186075504480869322921270875493582567357730187119069879103378395887611626465913191824720544576445451826068378929882565845891631424085332788901026
m=10599: 8308098705844745266640453827587164680687465317815281421537534174483214898436341020509160671168409444711532617626168708607740428412371579826688402435545294046950717843704588796779336358979437941705106686533267002563721232581486306203529002234017812200593994757946551739105785391000351146464709416307346609155929858267697748681198769705452864380715770351168477541183650629500230208277867385466736083273973037542571808783030458896724532490222325855288404348188295597382764146643729304001390610004828391108843542292809763777280126818740194118860071060611705424856281330695312090015066080428728958165007942507387246695068571300063872710468843492063167581190799659210745667111289072338202958733739421849958332230680453100048456279496303948963232241365643609624665691054019679033917420766835847981924650336738482681770072268789907212908175269409255611530423100926179665738991715501432694716824162465014014853041313021453898636863534726312684411120590843585386366859218461847482364230054010560120663371331569000479159379413427874423609598221980550059628846946597933969824683156548199313941143790188708755990729225767931050789097486198611206612274178360688566719215420820181231931522366661675305281238303761700965947725770743080458922468132619108811900949775523070430099308872986986335264413733579832961969808134996249571371408520284558237191208894263215393522785049667110252005917848281267250905478170901608489954397127636075107016116418016136548029947603802185987880728653353019570093388422720127057402270373208493973279880654636273345218144273259822203823481617121036252417691764974698979512291882740068559262939449081123589478027262052037978289751721820721224578641342854509550328214017858455723404140216357620764101049816341685166217408081182706988078950872598488479482078709397898903495824657494943295542322164497407547907136212558640317655417627345164712686008224696209749929206297471563675783449742154312674945828116345419996722370583336601412025836767396602907329455759442709254647120122510240710353122785301659509788099125453852188146763708200149819637514742515517059947160362391507989851134969656595538773070149287344301340828718133391437303201049206695254736286778830170243886295162997709331302831787675380576075
m=10600: 13442786087945812510514546445932818381873046737872109277047130671230491438322968558369628263301375647691475081019210358261110994596892471459968539074573783999762657190603404159354062291712458060457619908871664109951543111144336455565501648993860367351862158784056803249815272024780730518400796149973537068356907149135472532671190141262265564302521949296763127137702505155531644303091969830758759951740165017035678931167883902714037031208174011382704477703880615355222627535413941972756577099053906177478384824652607367118504108363551496980765706412051274775219679561131879965208494068211826433096608264887771316815135515750040442154776162229014639293854876698109510723509998000042607757961243882571128287015503744861989605821210319150896470436608380373198143540504690233576542956881962393976488400014464428821591067080369503827987739136371533282303627436077357062462361380066367770154852648130730737378452658138225032071552016041840997143063033888783100102615987110935198588679601684310680590631602333684027882040536747568104539816909584697700804223027876442810590262275549013283167723959371609261721903729534044170300499060700480431507085502569819526078027082142382697017699709064809960327631141846851809106405327766642774184553876581450834000755509125760727759933485633010283440801914642326737811130412274147939574766849588837447395678769652221937356804019063210123309119355826232285353723623489142150767805230414609714190065695415654037487303586627324101254595820265558746044922524487003924623571677547882873633613921381998631334078880624868591647612964088210497008715385986779358929912849750337022202467487168240398370445851482344083183337130789039201161031369587114603998807208462986151811672415055403332955756221982933939781946875268011872975838565669579669242372501236661841966228375311191320375513132524491335868342668963825650937047522350797298418979164442671951141599070357837490439735552906903821450155634904862629016986779904068698226492244724006832668339566094020641489087926771736755662303740386624705558688827112619609473458866166218819817836557818835086699346437895988859174056240532089121340427879474463371219932096529279048929666962398519975280863224281996312265225045563555222934255873008169477101
m=10601: 21750884793790557777155000273519983062560512055687390698584664845713706336759309578878788934469785092403007698645379066868851423009264051286656941510119078046713375034307992956133398650691896002162726595404931112515264343725822761769030651227878179552456153542003354988921057415781081664865505566280883677512837007403170281352388910967718428683237719647931604678886155785031874511369837216225496035014138054578250739950914361610761563698396337237992882052068910952605391682057671276757967709058734568587228366945417130895784235182291691099625777472662980200075960891827192055223560148640555391261616207395158563510204087050104314865245005721077806875045676357320256390621287072380810716694983304421086619246184197962038062100706623099859702677974023982822809231558709912610460377648798241958413050351202911503361139349159411040895914405780788893834050537003536728201353095567800464871676810595744752231493971159678930708415550768153681554183624732368486469475205572782680952909655694870801254002933902684507041419950175442528149415131565247760433069974474376780414945432097212597108867749560318017712632955301975221089596546899091638119359680930508092797242502962563928949222075726485265608869445608552775054131098509723233107022009200559645901705284648831157859242358619996618705215648222159699780938547270397510946175369873395684586887663915437330879589068730320375315037204107499536259201794390750640722202358050684821206182113431790585517251190429510089135324473618578316138310947207130982025842050756376846913494576018271976552223153884690795471094581209246749426407150961478338442204732490405581465406936249363987848473113534382061473088852609760425739672712441624154327021226321441875215812631413024097056806038324619105999354956450718861054789438268068148724451210634560745462053032806134615917835297021898883775478881522465968592465149695962011104987389138881701070805367829401166223185295061216496395983751250282625739357363240670110252329012120609739997795325536729896136208049281977466015426525688284215346787952566471797620222574366368639455351300334352146646506800287496849025191210188684660113498028761807672560760814662670486232868011605215230017150003112166556151520208561264554237087660683550053176
m=10602: 35193670881736370287669546719452801444433558793559499975631795516944197775082278137248417197771160740094482779664589425129962417606156522746625480584692862046476032224911397115487460942404354062620346504276595222466807454870159217334532300221738546904318312326060158238736329440561812183266301716254420745869744156538642814023579052229983992985759668944694731816588660940563518814461807046984255986754303071613929671118798264324798594906570348620697359755949526307828019217471613249514544808112640746065613191598024498014288343545843188080391483884714254975295640452959072020432054216852381824358224472282929880325339602800144757020021167950092446168900553055429767114131285072423418474656227186992214906261687942824027667921916942250756173114582404356020952772063400146187003334530760635934901450365667340324952206429528914868883653542152322176137677973080893790663714475634168235026529458726475489609946629297903962779967566809994678697246658621151586572091192683717879541589257379181481844634536236368534923460486923010632689232041149945461237293002350819591005207707646225880276591708931927279434536684836019391390095607599572069626445183500327618875269585104946625966921784791295225936500587455404584160536426276366007291575885782010479902460793774591885619175844253006902146017562864486437592068959544545450520942219462233131982566433567659268236393087793530498624156559933731821612925417879892791490007588465294535396247808847444623004554777056834190389920293884137062183233471694134906649413728304259720547108497400270607886302034509559387118707545297457246435122536948257697372117582240742603667874423417604386218918965016726144656425983398799626900704082028738758325828434784428027027485046468427430012562260307553045781301831718730734030628003937647817966823711871222587428281408117325936293348429546390219643821550486291619529512672046759309523966553581553652212404438187238656662920847968120317846139386155145254756344143144738808478821256844616572666134891630750537625295976053714221677730266074908920905476779679091407093681440532587459273187858153187233345853238183485708199247450720773781453925908236271043780692911191949535162534974003735205298013227394162868416745254124819777171343533691719530277
m=10603: 56944555675526928064824546992972784506994070849246890674216460362657904111841587716127206132240945832497490478309968491998813840615420574033282422094811940093189407259219390071620859593096250064783073099681526334982071798595981979103562951449616726456774465868063513227657386856342893848131807282535304423382581163941813095375967963197702421668997388592626336495474816725595393325831644263209752021768441126192180411069712625935560158604966685858690241808018437260433410899529284526272512517171375314652841558543441628910072578728134879180017261357377235175371601344786264075655614365492937215619840679678088443835543689850249071885266173671170253043946229412750023504752572144804229191351210491413301525507872140786065730022623565350615875792556428338843762003622110058797463712179558877893314500716870251828313345778688325909779567947933111069971728510084430518865067571201968699898206269322220241841440600457582893488383117578148360251430283353520073041566398256500560494498913074052283098637470139053041964880437098453160838647172715193221670362976825196371420153139743438477385459458492245297147169640137994612479692154498663707745804864430835711672512088067510554916143860517780491545370033063957359214667524786089240398597894982570125804166078423423043478418202873003520851233211086646137373007506814942961467117589335628816569454097483096599115982156523850873939193764041231357872127212270643432212209946515979356602429922279235208521805967486344279525244767502715378321544418901265888675255779060636567460603073418542584438525188394250182589802126506703995861529687909736035814322314731148185133281359666968374067392078551108206129514836008560052640376794470362912652849661105869902243297677881451527069368298632172151780656788169449595085417442205715966691274922505783332890334440923460552211183726568289103419300432008757588121977821742721320628953942720435353283209806016639822886106143029336814242123137405427880495701506385408918731150268965226312663930217167480433761504025335691687693156791763193136252264732245563204713904014898956098728539158487539379992360038470982557224438660909458441567423936998078716341453725854620021395402985608950435315163230506329424568265462686084331408431194375269583453
m=10604: 92138226557263298352494093712425585951427629642806390649848255879602101886923865853375623330012106572591973257974557917128776258221577096779907902679504802139665439484130787187108320535500604127403419603958121557448879253466141196438095251671355273361092778194123671466393716296904706031398108998789725169252325320480455909399547015427686414654757057537321068312063477666158912140293451310194008008522744197806110082188510890260358753511537034479387601563967963568261430117000897775787057325284016060718454750141466126924360922273978067260408745242091490150667241797745336096087668582345319039978065151961018324160883292650393828905287341621262699212846782468179790618883857217227647666007437678405516431769560083610093397944540507601372048907138832694864714775685510204984467046710319513828215951082537592153265552208217240778663221490085433246109406483165324309528782046836136934924735728048695731451387229755486856268350684388143038948676941974671659613657590940218440036088170453233764943272006375421576888340924021463793527879213865138682907655979176015962425360847389664357662051167424172576581706324974014003869787762098235777372250047931163330547781673172457180883065645309075717481870620519361943375203951062455247690173780764580605706626872198014929097594047126010422997250773951132574965076466359488411988059808797861948552020531050755867352375244317381372563350323974963179485052630150536223702217534981273891998677731126679831526360744543178469915165061386852440504777890595400795324669507364896288007711570818813192324827222903809569708509671804161242296652224857993733186439896971890788801155783084572760286311043567834350785940819407359679541080876499101670978678095890297929270782724349878957081930558939725197561958619888180329116045446143363784658098634377005920318615849040786488504532156114679323063121982495049207651490493789480630152920496301989005495614244203878479549026990997457132088262523560573135252045649530147727209971525809842885330065108798230971386800001389405909370887057838102057157741511924654611807585455431543558001727016640726613338213276654468265423686111630232223021349845234349760122146637046569556557937959612685640613176457900492292985010716810904108579774728066989113730
m=10605: 149082782232790226417318640705398370458421700492053281324064716242260005998765453569502829462253052405089463736284526409127590098836997670813190324774316742232854846743350177258729180128596854192186492703639647892430951052062123175541658203120971999817867244062187184694051103153247599879529916281325029592634906484422269004775514978625388836323754446129947404807538294391754305466125095573403760030291185323998290493258223516195918912116503720338077843371986400828694841016530182302059569842455391375371296308684907755834433501002112946440426006599468725326038843142531600171743282947838256255597905831639106767996426982500642900790553515292432952256793011880929814123636429362031876857358648169818817957277432224396159127967164072951987924699695261033708476779307620263781930758889878391721530451799407843981578897986905566688442789438018544316081134993249754828393849618038105634822941997370915973292827830213069749756733801966291399200107225328191732655223989196719000530587083527286048041909476514474618853221361119916954366526386580331904578018956001212333845513987133102835047510625916417873728875965112008616349479916596899485118054912361999042220293761239967735799209505826856209027240653583319302589871475848544488088771675747150731510792950621437972576012249999013943848483985037778712338083973174431373455177398133490765121474628533852466468357400841232246502544088016194537357179842421179655914427481497253248601107653405915040048166712029522749440409828889567818826322309496666683999925286425532855468314644237355776763352411298059752298311798310865238158181912767729769000762211703038973934437142751541134353703122118942556915455655415919732181457670969464583631527756996167831514080402231330484151298857571897349342615408057629924201462888349079751349373556882789253208950289964247040715715882682968426482422414503806795773468315532201950781874439022424358778824050220518302435133134026793946330385660966001015747747155915556645941121794775069197993995325965711405148304026725097597064043849601295193410006244170217816521489470330499656730266175128265993330573315125450822648124772539690664588773782232428476463600362901189577953340945221636075928339688406821717553276179496988439988205922442258697183
m=10606: 241221008790053524769812734417823956409849330134859671973912972121862107885689319422878452792265158977681436994259084326256366357058574767593098227453821544372520286227480964445837500664097458319589912307597769449879830305528264371979753454792327273178960022256310856160444819450152305910928025280114754761887231804902724914175061994053075250978511503667268473119601772057913217606418546883597768038813929521804400575446734406456277665628040754817465444935954364396956271133531080077846627167739407436089751058826373882758794423276091013700834751841560215476706084940276936267830951530183575295575970983600125092157310275151036729695840856913695651469639794349109604742520286579259524523366085848224334389046992308006252525911704580553359973606834093728573191554993130468766397805600197905549746402881945436134844450195122807467106010928103977562190541476415079137922631664874242569747677725419611704744215059968556606025084486354434438148784167302863392268881580136937440566675253980519812985181482889896195741562285141380747894405600445470587485674935177228296270874834522767192709561793340590450310582290086022620219267678695135262490304960293162372768075434412424916682275151135931926509111274102681245965075426910999735778945456511731337217419822819452901673606297125024366845734758988911287303160439533919785443237206931352713673495159584608333820732645158613619065894411991157716842232472571715879616645016478527140599785384532594871574527456572701219355574890276420259331100200092067479324594793790429143476026215056168969088179634201869322006821470115026480454834137625723502187202108674929762735592925836113894640014165686776907701396474823279411722538547468566254610205852886465760784863126581209441233229416511622546904574027945810253317508334492443536007472191259795173527566139005033529220248038797647749545544396998856003424958809321682580934794935324413364274438294424396781984160125024251078418648184526574150999792805445704373151093320584912083324060434763942376535104028114503506434930907439397250567747756094872428329074925762043214731993191768992606668786591779919088071810884169922887610123627466778236585746999947759134511278904834321716541516146307314010538286896307892548567980650509247810913
m=10607: 390303791022843751187131375123222326868271030626912953297977688364122113884454772992381282254518211382770900730543610735383956455895572438406288552228138286605375132970831141704566680792694312511776405011237417342310781357590387547521411657913299272996827266318498040854495922603399905790457941561439784354522138289324993918950576972678464087302265949797215877927140066449667523072543642457001528069105114845802691068704957922652196577744544475155543288307940765225651112150061262379906197010194798811461047367511281638593227924278203960141260758441028940802744928082808536439574234478021831551173876815239231860153737257651679630486394372206128603726432806230039418866156715941291401380724734018043152346324424532402411653878868653505347898306529354762281668334300750732548328564490076297271276854681353280116423348182028374155548800366122521878271676469664833966316481282912348204570619722790527678037042890181626355781818288320725837348891392631055124924105569333656441097262337507805861027090959404370814594783646261297702260931987025802492063693891178440630116388821655870027757072419257008324039458255198031236568747595292034747608359872655161414988369195652392652481484656962788135536351927686000548554946902759544223867717132258882068728212773440890874249618547124038310694218744026689999641244412708351158898414605064843478794969788118460800289090045999845865568438500007352254199412314992895535531072497975780389200893037938509911622694168602223968795984719165988078157422509588734163324520080215961998944340859293524745851532045499929074305133268425891718613016050393453271187964320377968736670030068587655028993717287805719464616852130239199143903996218438030838241733609882633592298943528812539925384528274083519896247189436003440177518971222841523287356845748142584426736516428969280569935963921480616176027966811502662799198427124853884531716669374346837723053262344644915084419293259051045024749033845492575166747539961361261019092215115359981281318055760729653781683408054839601103498974757040692443977754000265090244850564396092542871462259366897258599999359906905369910719935656709613552198897409699206713049347362848948712464619850055957792469855834714135728091563075804880988556186572951506508096
m=10608: 631524799812897275956944109541046283278120360761772625271890660485984221770144092415259735046783370360452337724802695061640322812954147205999386779681959830977895419198312106150404181456791770831366317318835186792190611663118651919501165112705626546175787288574808897014940742053552211701385966841554539116409370094227718833125638966731539338280777453464484351046741838507580740678962189340599296107919044367607091644151692329108474243372585229973008733243895129622607383283592342457752824177934206247550798426337655521352022347554294973842095510282589156279451013023085472707405186008205406846749847798839356952311047532802716360182235229119824255196072600579149023608677002520550925904090819866267486735371416840408664179790573234058707871913363448490854859889293881201314726370090274202821023257563298716251267798377151181622654811294226499440462217946079913104239112947786590774318297448210139382781257950150182961806902774675160275497675559933918517192987149470593881663937591488325674012272442294267010336345931402678450155337587471273079549368826355668926387263656178637220466634212597598774350040545284053856788015273987170010098664832948323787756444630064817569163759808098720062045463201788681794520022329670543959646662588770613405945632596260343775923224844249062677539953503015601286944404852242270944341651811996196192468464947703069134109822691158459484634332911998509971041644787564611415147717514454307529800678422471104783197221625174925188151559609442408337488522709680801642649114874006391142420367074349693714939711679701798396311954738540918199067850188019176773375166429052898499405622994423768923633731453492496372318248605062478555626534765906597092851939462769099353083806655393749366617757690595142443151763463949250430836479557333966823364317939402379600264082567974314099156211960278263925573511208501518802623385934175567112651464309671251087327700639069311866403453384075296103167682030019149317747332766806965392243308435944893364642116195493596158218512082954104609933905664480089694545501756359962673179639321854586086194252558666251206668146498685288998791746540879536439809021037165984949635094362796707846975898754890279509011371981021449738629849972112773537124167223460754319009
m=10609: 1021828590835741027144075484664268610146391391388685578569868348850106335654598865407641017301301581743223238455346305797024279268849719644405675331910098117583270552169143247854970862249486083343142722330072604134501393020709039467022576770618925819172614554893306937869436664656952117491843908402994323470931508383552712752076215939410003425583043403261700228973881904957248263751505831797600824177024159213409782712856650251760670821117129705128552021551835894848258495433653604837659021188129005059011845793848937159945250271832498933983356268723618097082195941105894009146979420486227238397923724614078588812464784790454395990668629601325952858922505406809188442474833718461842327284815553884310639081695841372811075833669441887564055770219892803253136528223594631933863054934580350500092300112244651996367691146559179555778203611660349021318733894415744747070555594230698938978888917171000667060818300840331809317588721062995886112846566952564973642117092718804250322761199928996131535039363401698637824931129577663976152416269574497075571613062717534109556503652477834507248223706631854607098389498800482085093356762869279204757707024705603485202744813825717210221645244465061508197581815129474682343074969232430088183514379721029495474673845369701234650172843391373100988234172247042291286585649264950622103240066417061039671263434735821529934398912737158305350202771412005862225241057102557506950678790012430087919001571460409614694819915793777149156947544328608396415645945219269535805973634954222353141364707933643218460791243725201727470617088006966809917680866238412630044563130749430867236075653063011423952627448741298215836935100735301677699530530984344627931093673072651732945382750184206289292002285964678662339398952899952690608355450780175490110721163687544964027000598996943594669092175881758880101601478020004181601821813059029451644368133684018088810380962983714226950822746643126341127916715875511724484494872728168226411335523551304874645960171956223249939901920137793705713432880421520782138523255756625052918030203717947128957656511925563509806667506405590658909511682197589149992007918446865191662684441725645656559440518604946237301481227815735585466721413047917654525680353796412260827105
m=10610: 1653353390648638303101019594205314893424511752150458203841759009336090557424742957822900752348084952103675576180149000858664602081803866850405062111592057948561165971367455354005375043706277854174509039648907790926692004683827691386523741883324552365348401843468115834884377406710504329193229875244548862587340878477780431585201854906141542763863820856726184580020623743464829004430468021138200120284943203581016874357008342580869145064489714935101560754795731024470865878717245947295411845366063211306562644220186592681297272619386793907825451779006207253361646954128979481854384606494432645244673572412917945764775832323257112350850864830445777114118578007388337466083510720982393253188906373750578125817067258213219740013460015121622763642133256251743991388112888513135177781304670624702913323369807950712618958944936330737400858422954575520759196112361824660174794707178485529753207214619210806443599558790481992279395623837671046388344242512498892159310079868274844204425137520484457209051635843992904835267475509066654602571607161968348651162431543889778482890916134013144468690340844452205872739539345766138950144778143266374767805689538551808990501258455782027790809004273160228259627278331263364137594991562100632143161042309800108880619477965961578426096068235622163665774125750057892573530054117192893047581718229057235863731899683524599068508735428316764834837104324004372196282701890122118365826507526884395448802249882880719478017137418952074345099103938050804753134467928950337448622749828228744283785075007992912175730955404903525866929042745507728116748716426431806817938297178483765735481276057435192876261180194790712209253349340364156255157065750251225023945612535420832298466556839600038658620043655273804782550716363901941039191930337509456934085481626947343627264681564917908768248387842037144027174989228505700404445198993205018757019597993689339897708663622783538817226200027201637231084397905530873802242205494975191803578831987249768010602288151716846098120432220747810323366786086000871833068757512985015591209843039801715043850764484229761013335652904275947908303428738468686431816939484031176612319536088442364406416417359836516810492599796757035205351263020030428062804521019873015146114
m=10611: 2675181981484379330245095078869583503570903143539143782411627358186196893079341823230541769649386533846898814635495306655688881350653586494810737443502156066144436523536598601860345905955763937517651761978980395061193397704536730853546318653943478184521016398361422772753814071367456446685073783647543186058272386861333144337278070845551546189446864259987884808994505648422077268181973852935800944461967362794426657069864992832629815885606844640230112776347566919319124374150899552133070866554192216365574490014035529841242522891219292841808808047729825350443842895234873491001364026980659883642597297026996534577240617113711508341519494431771729973041083414197525908558344439444235580473721927634888764898763099586030815847129457009186819412353149054997127916336483145069040836239250975203005623482052602708986650091495510293179062034614924542077930006777569407245350301409184468732096131790211473504417859630813801596984344900666932501190809465063865801427172587079094527186337449480588744090999245691542660198605086730630754987876736465424222775494261423888039394568611847651716914047476306812971129038146248224043501541012545579525512714244155294193246072281499238012454248738221736457209093460738046480669960794530720326675422030829604355293323335662813076268911626995264654008297997100183860115703382143515150821784646118275534995334419346129002907648165475070185039875736010234421523758992679625316505297539314483367803821343290334172837053212729223502046648266659201168780413148219873254596384782451097425149782941636130636522199130105253337546130752474538034429582664844436862501427927914632971556929120446616828888628936088928046188450075665833954687596734595852955039285608072565243849307023806327950622329619952467121949669263854631647547381117684947044806645314492307654265280561861503437340563723796024128776467248509882006267012052234470401387731677707428708089626606497765768048946670327978359001113781042598286737078223143418214914355538554642656562460107940096038022352358541516036799666507521653971592013269610068509240046757748844001507276409793270820003159309866606817815110936057836423824857930896368275003977814088020965856935964782754111973827612492620672072676067948082588484874816285275973219
m=10612: 4328535372133017633346114673074898396995414895689601986253386367522287450504084781053442521997471485950574390815644307514353483432457453345215799555094214014705602494904053955865720949662041791692160801627888185987885402388364422240070060537268030549869418241829538607638191478077960775878303658892092048645613265339113575922479925751693088953310685116714069389015129391886906272612441874074001064746910566375443531426873335413498960950096559575331673531143297943789990252868145499428482711920255427672137134234222122522539795510606086749634259826736032603805489849363852972855748633475092528887270869439914480342016449436968620692370359262217507087159661421585863374641855160426628833662628301385466890715830357799250555860589472130809583054486405306741119304449371658204218617543921599905918946851860553421605609036431841030579920457569500062837126119139394067420145008587669998485303346409422279948017418421295793876379968738337978889535051977562757960737252455353938731611474969965045953142635089684447495466080595797285357559483898433772873937925805313666522285484745860796185604388320759018843868577492014362993646319155811954293318403782707103183747330737281265803263253011381964716836371792001410618264952356631352469836464340629713235912801301624391502364979862617428319782423747158076433645757499336408198403502875175511398727234102870728071416383593791835019876980060014606617806460882801743682331805066198878816606071226171053650854190631681297847145752204710005921914881077170210703219134610679841708934857949629042812253154535008779204475173497982266151178299091276243680439725106398398707038205177881809705149809130879640255441799416029990209844662484847077978984898143493397542315863863406366609242373275226271904500385627756572686739311455194403978892126941439651281529962126779412205588951565833168155951456477015582410712211045439489158407329671396768605798290229281304585275146697529615590085511686573472088979283718118610018493187525804410667164748259656942136142784579289326360166452593522525804660770782595084100449889797550559045358040894023031833338812214142554726118539674526522855641797414927544887323513902530385372273353324619270922466427409249655877423939087978510651289395836158291119333
m=10613: 7003717353617396963591209751944481900566318039228745768665013725708484343583426604283984291646858019797473205451139614170042364783111039840026536998596370080850039018440652557726066855617805729209812563606868581049078800092901153093616379191211508734390434640190961380392005549445417222563377442539635234703885652200446720259757996597244635142757549376701954198009635040308983540794415727009802009208877929169870188496738328246128776835703404215561786307490864863109114627019045051561553578474447644037711624248257652363782318401825379591443067874465857954249332744598726463857112660455752412529868166466911014919257066550680129033889853693989237060200744835783389283200199599870864414136350229020355655614593457385281371707718929139996402466839554361738247220785854803273259453783172575108924570333913156130592259127927351323758982492184424604915056125916963474665495309996854467217399478199633753452435278052109595473364313639004911390725861442626623762164425042433033258797812419445634697233634335375990155664685682527916112547360634899197096713420066737554561680053357708447902518435797065831814997615638262587037147860168357533818831118026862397376993403018780503815717501749603701174045465252739457098934913151162072796511886371459317591206124637287204578633891489612692973790721744258260293761460881479923349225287521293786933722568522216857074324031759266905204916855796024841039330219875481368998837102605513362184409892569461387823691243844410521349192400471369207090695294225390083957815519393130939134084640891265173448775353665114032542021304250456804185607881756120680542941153034313031678595134298328426534038438066968568301630249491695824164532259219442930934024183751565962786165170887212694559864702895178739026450054891611204334286692572879351023698772255931958935795242688640915642929515289629192284727923725525464416979223097673959559795061349104197313887916835779070353324093367857593949086625467616070375716361941262028233407543064359053323727208367597038174165136937830842396966119101044179776252784052205152609689936555299403046865317303816302653341971524009161543933650610584359279466655345823913162327491716618406338130289289402025034440255021742276549496615155926593239774270652443567092552
m=10614: 11332252725750414596937324425019380297561732934918347754918400093230771794087511385337426813644329505748047596266783921684395848215568493185242336553690584095555641513344706513591787805279847520901973365234756767036964202481265575333686439728479539284259852882020499988030197027523377998441681101431727283349498917539560296182237922348937724096068234493416023587024764432195889813406857601083803073955788495545313719923611663659627737785799963790893459838634162806899104879887190550990036290394703071709848758482479774886322113912431466341077327701201890558054822593962579436712861293930844941417139035906825495261273515987648749726260212956206744147360406257369252657842054760297493247798978530405822546330423815184531927568308401270805985521325959668479366525235226461477478071327094175014843517185773709552197868164359192354338902949753924667752182245056357542085640318584524465702702824609056033400452696473405389349744282377342890280260913420189381722901677497786971990409287389410680650376269425060437651130766278325201470106844533332969970651345872051221083965538103569244088122824117824850658866193130276950030794179324169488112149521809569500560740733756061769618980754760985665890881837044740867717199865507793425266348350712089030827118925938911596080998871352230121293573145491416336727407218380816331547628790396469298332449802625087585145740415353058740224793835856039447657136680758283112681168907671712241001015963795632441474545434476091819196338152676079213012610175302560294661034654003810780843019498840894216261028508200122811746496477748439070336786180847396924223380878140711430385633339476210236239188247197848208557072048907725814374376921704290008913009081895059360328481034750619061169107076170405010930950440519367777021026004028073755002590899197371610217325204815420327848518466855462360440679380202541046827691434143113448718202391020500965919686207065060374938599240065387209539172137154189542464695645659380638251900730590163463990891956627253980310307921517120168757132571694566705580913554834800236710139826352849962092223358197839334486680783738151716270052190285110882135108452760751458049651005619148791710403642614021295956906682430991932426920554243905103891063666488601858211885
m=10615: 18335970079367811560528534176963862198128050974147093523583413818939256137670937989621411105291187525545520801717923535854438212998679533025268873552286954176405680531785359071317854660897653250111785928841625348086043002574166728427302818919691048018650287522211461368422202576968795221005058543971362518053384569740007016441995918946182359238825783870117977785034399472504873354201273328093605083164666424715183908420349991905756514621503368006455246146125027670008219506906235602551589868869150715747560382730737427250104432314256845932520395575667748512304155338561305900569973954386597353947007202373736510180530582538328878760150066650195981207561151093152641941042254360168357661935328759426178201945017272569813299276027330410802387988165514030217613746021081264750737525110266750123768087519686865682790127292286543678097885441938349272667238370973321016751135628581378932920102302808689786852887974525514984823108596016347801670986774862816005485066102540220005249207099808856315347609903760436427806795451960853117582654205168232167067364765938788775645645591461277691990641259914890682473863808768539537067942039492527021930980639836431897937734136774842273434698256510589367064927302297480324816134778658955498062860237083548348418325050576198800659632762841842814267363867235674597021168679262296254896854077917763085266172371147304442220064447112325645429710691652064288696466900633764481680006010277225603185425856365093829298236678320502340545530553147448420103305469527950378618850173396941719977104139732159389709803861865236844288517781998895874522394062603517604766322031175024462064228473774538662773226685264816776858702298399421638538909180923732939847033265646625323114646205637831755728971779065583749957400495410978981355312696600953106026289671453303569153120447504061243491447982145091552725407303928066511244670657240787408277997452369605163233574123900839445291923333433244803488258762621805612840412007600642666485308273654522517314619164994851018484473058454951011154098690795610885357166338887005389319829762908149365139088675501655637140022755262160877813985840895695241414575108106575371211978497335767198048533931903423320991346937452734208976417169399831697130837937141045425304437
m=10616: 29668222805118226157465858601983242495689783909065441278501813912170027931758449374958837918935517031293568397984707457538834061214248026210511210105977538271961322045130065584909642466177500771013759294076382115123007205055432303760989258648170587302910140404231961356452399604492173219446739645403089801402883487279567312624233841295120083334894018363534001372059163904700763167608130929177408157120454920260497628343961655565384252407303331797348705984759190476907324386793426153541626159263853787457409141213217202136426546226688312273597723276869639070358977932523885337282835248317442295364146238280562005441804098525977628486410279606402725354921557350521894598884309120465850909734307289832000748275441087754345226844335731681608373509491473698696980271256307726228215596437360925138611604705460575234987995456645736032436788391692273940419420616029678558836775947165903398622805127417745820253340670998920374172852878393690691951247688283005387207967780038006977239616387198266995997986173185496865457926218239178319052761049701565137038016111810839996729611129564846936078764084032715533132730001898816487098736218816696510043130161646001398498474870530904043053679011271575032955809139342221192533334644166748923329208587795637379245443976515110396740631634194072935560937012727090933748575897643112586444482868314232383598622173772392027365804862465384385654504527508103736353603581392047594361174917948937844186441820160726270772782112796594159741868705823527633115915644830510673279884827400752500820123638573053605970832370065359656035014259747334944859180243450914528989702909315735892449861813250748899012414932462664985415774347307147452913286102628022948760042347541684683443127240388450816898078855235988760888350935930346758376338700629026861028880570650675179370445652319481571339966449000553913166086684130607558072362091383900856996199843390106129153260330965899820230522573498632013027430899775995155305107653260023304737209004244685981305511121622104998794780979972071179911231262490177590938079893721805626029969589260999327231312033699494971626703539000312594084038031180806123549683560867326829261629502954915989758937574517444616948253619883726141403337723643736801021901603629647283516322
m=10617: 48004192884486037717994392778947104693817834883212534802085227731109284069429387364580249024226704556839089199702630993393272274212927559235780083658264492448367002576915424656227497127075154021125545222918007463209050207629599032188292077567861635321560427926443422724874602181460968440451798189374452319456268057019574329066229760241302442573719802233651979157093563377205636521809404257271013240285121344975681536764311647471140767028806699803803952130884218146915543893699661756093216028133004503204969523943954629386530978540945158206118118852537387582663133271085191237852809202704039649311153440654298515622334681064306507246560346256598706562482708443674536539926563480634208571669636049258178950220458360324158526120363062092410761497656987728914594017277388990978953121547627675262379692225147440917778122748932279710534673833630623213086658987002999575587911575747282331542907430226435607106228645524435358995961474410038493622234463145821392693033882578226982488823487007123311345596076945933293264721670200031436635415254869797304105380877749628772375256721026124628069405343947606215606593810667356024166678258309223531974110801482433296436209007305746316488377267782164400020736441639701517349469422825704421392068824879185727663769027091309197400264397035915749828300879962765530769744576905408841341336946231995468864794544919696469585869309577710031084215219160168025050070482025812076041180928226163447371867676525820100071018791117096500287399258970976053219221114358461051898735000797694220797227778305212995680636231930596500323532041746230819381574306054432133756024940490760354514090287025287561785641617727481762274476645706569091452195283551755888607075613188310006557773446026282572627050634301572510845751431341325739731651397229979967055170242103978748523566099823542814831414431145645465891493988058674069317032748624688265274197295759711292386834454866739265522445906931876816515689662397800768145519660860665971222517277899208498620130286616956017279254038427022191065329953285788476295246232608811015349799352169148692370400709201150608766726294262473471898023872076501364964258668973902200473608000290683187807471506420867937939600557336460350379754893043568498152739540770692708820759
m=10618: 77672415689604263875460251380930347189507618792277976080587041643279312001187836739539086943162221588132657597687338450932106335427175585446291293764242030720328324622045490241137139593252654792139304516994389578332057412685031335949281336216032222624470568330675384081327001785953141659898537834777542120859151544299141641690463601536422525908613820597185980529152727281906399689417535186448421397405576265236179165108273303036525019436110031601152658115643408623822868280493087909634842187396858290662378665157171831522957524767633470479715842129407026653022111203609076575135644451021481944675299678934860521064138779590284135732970625863001431917404265794196431138810872601100059481403943339090179698495899448078503752964698793774019135007148461427611574288533696717207168717984988600400991296930608016152766118205578015742971462225322897153506079603032678134424687522913185730165712557644181427359569316523355733168814352803729185573482151428826779901001662616233959728439874205390307343582250131430158722647888439209755688176304571362441143396989560468769104867850590971564148169427980321748739323812566172511265414477125920042017240963128434694934683877836650359542056279053739432976545580981922709882804066992453344721277412674823106909213003606419594140896031229988685389237892689856464518320474548521427785819814546227852463416718692088496951674172043094416738719746668271761403674063417859670402355846175101291558309496686546370843800903913690660029267964794503686335136759188971725178619828198446721617351416878266601651468601995956156358546301493565764240754549505346662745727849806496246963952100276036460798056550190146747690250993013716544365481386179778837367117960729994690000900686414733389525129489537561271734102367271672498107990097859006828084050812754653927894011752143024386171380880146199379057580672189281627389394840008589122270397139149817421540094785832639085752968480430508829543120562173795923450627314120689275959726282143894479925641408239061016074035018399093370976561215775966067233326126330616641379768941430148019601712742900645580393429833262786065982061903257307488513942229841229029735237503245599177566409080938312554887854177220186491783092616687305299174641144400339992337081
m=10619: 125676608574090301593454644159877451883325453675490510882672269374388596070617224104119335967388926144971746797389969444325378609640103144682071377422506523168695327198960914897364636720327808813264849739912397041541107620314630368137573413783893857946030996257118806806201603967414110100350336024151994440315419601318715970756693361777724968482333622830837959686246290659112036211226939443719434637690697610211860701872584950507665786464916731404956610246527626770738412174192749665728058215529862793867348189101126460909488503308578628685833960981944414235685244474694267812988453653725521593986453119589159036686473460654590642979530972119600138479886974237870967678737436081734268053073579388348358648716357808402662279085061855866429896504805449156526168305811085708186121839532616275663370989155755457070544240954510295453506136058953520366592738590035677710012599098660468061708619987870617034465797962047791092164775827213767679195716614574648172594035545194460942217263361212513618689178327077363451987369558639241192323591559441159745248777867310097541480124571617096192217574771927927964345917623233528535432092735435143573991351764610867991370892885142396676030433546835903832997282022621624227232273489818157766113346237554008834572982030697728791541160428265904435217538772652621995288065051453930269127156760778223321328211263611784966537543481620804447822934965828439786453744545443671746443536774401264738930177173212366470914819695030787160316667223765479739554357873547432777077354828996140942414579195183479597332104833926552656682078343239796583622328855559778796501752790297256601478042387301324022583698167917628509964727638720285635817676669731534725974193573918304696558674132441015962152180123839133782579853798612998237839641495088986795139221054858632676417577851966567201002795311291844844949074660247955696706427588633277387544594434909528713926929240699378351275414387362385646058810224571596691596146974981355247182243560043102978545771694856017033353289056826115562041891169061754543528572358939427656729568293599296711972113452101796189160156127525259537880085775333808853478200898815131230208845503536282365373880587359180492827454734556646842162847509730873797327380685171032701157840
m=10620: 203349024263694565468914895540807799072833072467768486963259311017667908071805060843658422910551147733104404395077307895257484945067278730128362671186748553889023651821006405138501776313580463605404154256906786619873165032999661704086854749999926080570501564587794190887528605753367251760248873858929536561174571145617857612447156963314147494390947443428023940215399017941018435900644474630167856035096273875448039866980858253544190805901026763006109268362171035394561280454685837575362900402926721084529726854258298292432446028076212099165549803111351440888707355678303344388124098104747003538661752798524019557750612240244874778712501597982601570397291240032067398817548308682834327534477522727438538347212257256481166032049760649640449031511953910584137742594344782425393290557517604876064362286086363473223310359160088311196477598284276417520098818193068355844437286621573653791874332545514798461825367278571146825333590180017496864769198766003474952495037207810694901945703235417903926032760577208793610710017447078450948011767864012522186392174856870566310584992422208067756365744199908249713085241435799701046697507212561063616008592727739302686305576762979047035572489825889643265973827603603546937115077556810611110834623650228831941482195034304148385682056459495893120606776665342478459806385526002451696912976575324451173791627982303873463489217653663898864561654712496711547857418608861531416845892620576366030488486669898912841758620598944477820345935188559983425889494632736404502255974657194587664031930612061746198983573435922508813040624644733362347863083405065125459247480640103752848441994487577360483381754718107775257654978631734002180183158055911313563341311534648299386559574818855749351677309613376695054313956165884670735947631592947993623223271867613286604311589604109591587174176191438044224006655332437237324095822428641866509814991574059346135467024026532017437028382867792894475601930786745392615046774289102044523141969842186997458471413103095078049427324075225208933018452384837720610761898485270044298109337235029444731573826195002441769553585960788045603862147678591116341992143128656360259944083006781881542940289668297493047715308911776833333945940126418179096502021829571372693494921
m=10621: 329025632837784867062369539700685250956158526143258997845931580392056504142422284947777758877940073878076151192467277339582863554707381874810434048609255077057718979019967320035866413033908272418669003996819183661414272653314292072224428163783819938516532560844912997693730209720781361860599209883081531001489990746936573583203850325091872462873281066258861899901645308600130472111871414073887290672786971485659900568853443204051856592365943494411065878608698662165299692628878587241090958618456583878397075043359424753341934531384790727851383764093295855124392600152997612201112551758472525132648205918113178594437085700899465421692032570102201708877178214269938366496285744764568595587551102115786896995928615064883828311134822505506878928016759359740663910900155868133579412397050221151727733275242118930293854600114598606649983734343229937886691556783104033554449885720234121853582952533385415496291165240618937917498366007231264543964915380578123125089072753005155844162966596630417544721938904286157062697387005717692140335359423453681931640952724180663852065116993825163948583318971836177677431159059033229582129599947996207189999944492350170677676469648121443711602923372725547098971109626225171164347351046628768876947969887782840776055177065001877177223216887761797555824315437995100455094450577456381966040133336102674495119839245915658430026761135284703312384589678325151334311163154305203163289429394977630769418663843111279312673440293975264980662602412325463165443852506283837279333329486190728606446509807245225796315678269849061469722702987973158931485412260624904255749233430401009449920036874878684505965452886025403767619706270454287816000834725642848289315505108566604083118248951296765313829489737215828836893809964497668973787273088036980418362492922471919280729167456076158788176971502729889068955729992685193020802250017275143897359586008968874849393953267231395788303797255155280121660741011316989306642921264083399770324213402230100437017184797951095082780613132051324495060343553899475154290470844209471954838905528628741443545939647104237958713742088313305141742233453924925195470344027471491490152928510318163908314170255656673540542763646333480176108787636149052893829402514742405394652761
m=10622: 532374657101479432531284435241493050028991598611027484809190891409724412214227345791436181788491221611180555587544585234840348499774660604938796719796003630946742630840973725174368189347488736024073158253725970281287437686313953776311282913783746019087034125432707188581258815474148613620848083742011067562664561892554431195651007288406019957264228509686885840117044326541148908012515888704055146707883245361107940435834301457596047398266970257417175146970869697559860973083564424816453859021383304962926801897617723045774380559461002827016933567204647296013099955831300956589236649863219528671309958716637198152187697941144340200404534168084803279274469454302005765313834053447402923122028624843225435343140872321364994343184583155147327959528713270324801653494500650558972702954567826027792095561328482403517164959274686917846461332627506355406790374976172389398887172341807775645457285078900213958116532519190084742831956187248761408734114146581598077584109960815850746108669832048321470754699481494950673407404452796143088347127287466204118033127581051230162650109416033231704949063171744427390516400494832930628827107160557270806008537220089473363982046411100490747175413198615190364944937229828718101462428603439379987782593538011672717537372099306025562905273347257690676431092103337578914900836103458833662953109911427125668911467228219531893515978788948602176946244390821862882168581763166734580135322015553996799907150513010192154432060892919742801008537600885446591333347139020241781589304143385316270478440419306971995299251705771570282763327632706521279348495665690029714996714070504762298362031362456044989347207604133179025274684902188289996183992781554161852656816643214903469677823770152514665506799350592523891207766130382339709734904680984974041585764790085205885040757060185750375351147694167933292962385325122430344898072445917010407174577583028220984860977293763413225332180122948174597262671798062381921689695553185444293466183244417097895488597901046173132207937207276533428078795938737195765052369329479516252948242763658186175119765842106679728267328049101350745604381132516041537462487156127851750097011517100045451254459923954166588258072558110313510054727762567231990331424344313778088147682
m=10623: 861400289939264299593653974942178300985150124754286482655122471801780916356649630739213940666431295489256706780011862574423212054482042479749230768405258708004461609860941045210234602381397008442742162250545153942701710339628245848535711077567565957603566686277620186274989025194929975481447293625092598564154552639491004778854857613497892420137509575945747740018689635141279380124387302777942437380670216846767841004687744661647903990632913751828241025579568359725160665712443012057544817639839888841323876940977147799116315090845793554868317331297943151137492555984298568790349201621692053803958164634750376746624783642043805622096566738187004988151647668571944131810119798211971518709579726959012332339069487386248822654319405660654206887545472630065465564394656518692552115351618047179519828836570601333811019559389285524496445066970736293293481931759276422953337058062041897499040237612285629454407697759809022660330322194480025952699029527159721202673182713821006590271636428678739015476638385781107736104791458513835228682486710919886049674080305231894014715226409858395653532382143580605067947559553866160210956707108553477996008481712439644041658516059221934458778336571340737463916046856053889265809779650068148864730563425794513493592549164307902740128490235019488232255407541332679369995286680915215628993243247529800164031306474135190323542739924233305489330834069147014216479744917471937743424751410531627569325814356121471467105501186895007781671140013210909756777199645304079060922633629576044876924950226552197791614929975620631752486030620679680210833907926314933970745947500905771748282068237334729495312660490158582792894391172642577812184827507197010141972321751781507552796072721449279979336289087808352728101576094880008683522177769021954459948257712557125165769924516261909163528119196897822361918115317807623365700322463192154304534163591997095834254930560994809013635977378103454718923412809379371228332616817268844063790396646647198332505782698997268214988550339327857923139139492636670919342840173688988207787148292286927618665705489210917686981070137414655887346614586440966732932831183599343240249940027418209359568630179610840128800836204443793686163515398716284884160826859056183482800443
m=10624: 1393774947040743732124938410183671351014141723365313967464313363211505328570876976530650122454922517100437262367556447809263560554256703084688027488201262338951204240701914770384602791728885744466815320504271124223989148025942199624846993991351311976690600811710327374856247840669078589102295377367103666126819114532045435974505864901903912377401738085632633580135733961682428288136903191481997584088553462207875781440522046119243951388899884009245416172550438057285021638796007436873998676661223193804250678838594870844890695650306796381885250898502590447150592511815599525379585851484911582475268123351387574898812481583188145822501100906271808267426117122873949897123953851659374441831608351802237767682210359707613816997503988815801534847074185900390267217889157169251524818306185873207311924397899083737328184518663972442342906399598242648700272306735448812352224230403849673144497522691185843412524230278999107403162278381728787361433143673741319280257292674636857336380306260727060486231337867276058409512195911309978317029613998386090167707207886283124177365335825891627358481445315325032458463960048699090839783814269110748802017018932529117405640562470322425205953749769955927828860984085882607367272208253507528852513156963806186211129921263613928303033763582277178908686499644670258284896122784374049291946353158956925832942773702354722217058718713181907666277078459968877098648326680638672323560073426085624369232964869131663621537562079814750582679677614096356348110546784324320842511937772961361147403390645859169786914181681392202035249358253386201490182403592004963685742661571410534046644099599790774484659868094291761818169076074830867808368820288751171994629138394996411022473896491601794644843088438400876619309342225262348393257082450006928501534022502642331050810681576447659538879266891065755654880500642930053710598394909109164711708741175025316819115907854758222238968157501051629316186084607441753150022312370454288357256579891064296227994380600043441347196487546604391351217935431373866684395209503168504460735391055945113793785471331317597415248398186516006632950995718957008270395318339727194990346951544518254810823090103565006717058908762554107196218243161283516874492251203369961570948125
m=10625: 2255175236980008031718592385125849651999291848119600450119435835013286244927526607269864063121353812589693969147568310383686772608738745564437258256606521046955665850562855815594837394110282752909557482754816278166690858365570445473382705068918877934294167497987947561131236865864008564583742670992196264690973667171536440753360722515401804797539247661578381320154423596823707668261290494259940021469223679054643622445209790780891855379532797761073657198130006417010182304508450448931543494301063082645574555779572018644007010741152589936753568229800533598288085067799898094169935053106603636279226287986137951645437265225231951444597667644458813255577764791445894028934073649871345960541188078761250100021279847093862639651823394476455741734619658530455732782283813687944076933657803920386831753234469685071139204078053257966839351466568978941993754238494725235305561288465891570643537760303471472866931928038808130063492600576208813314132173200901040482930475388457863926651942689405799501707976253057166145616987369823813545712100709305976217381288191515018192080562235750023012013827458905637526411519602565251050740521377664226798025500644968761447299078529544359664732086341296665292777030941936496633081987903575677717243720389600699704722470427921831043162253817296667140941907186002937654891409465289264920939596406486725996974080176489912540601458637415213155607912529115891315128071598110610066984824836617251938558779225253135088643063266709758364350817627307266104887746429628399903434571402537406024328340872411367578529111657012833787735388874065881701016311518319897656488609072316305794926167837125503979972528584450344611063467247473445620553647795948182136601460146777918575269969213051074624179377526209229347410918320142357076779260219028882961482280215199456216580606092709568702407386087963578016798615960737677076298717372301319016242904767022412653370838415753031252604134879155084035109497416821124378354929187723132421046976537711494560500163299040709562185037885932249274357074924010537603738049676857492668522539348232041412451176820528515102229468323930662520297610305397975003328149523326538230596891571936464170391720283175846845859744966997900882381758559999801758653078062426145053748568
m=10626: 3648950184020751763843530795309521003013433571484914417583749198224791573498403583800514185576276329690131231515124758192950333162995448649125285744807783385906870091264770585979440185839168497376372803259087402390680006391512645098229699060270189910984768309698274935987484706533087153686038048359299930817792781703581876727866587417305717174940985747211014900290157558506135956398193685741937605557777141262519403885731836900135806768432681770319073370680444474295203943304457885805542170962286276449825234618166889488897706391459386318638819128303124045438677579615497619549520904591515218754494411337525526544249746808420097267098768550730621523003881914319843926058027501530720402372796430563487867703490206801476456649327383292257276581693844430846000000172970857195601751963989793594143677632368768808467388596717230409182257866167221590694026545230174047657785518869741243788035282994657316279456158317807237466654878957937600675565316874642359763187768063094721263032248950132859987939314120333224555129183281133791862741714707692066385088496077798142369445898061641650370495272774230669984875479651264341890524335646774975600042519577497878852939640999866784870685836111252593121638015027819104000354196157083206569756877353406885915852391691535759346196017399573846049628406830673195939787532249663314212885949565443651829916853878844634757660177350597120821884990989084768413776398278749282390544898262702876307791744094384798710180625346524508947030495241403622452998293213952720745946509175498767171731731518270537365443293338405035822984747127452083191198715110324861342231270643726839841570267436916278464632396678742106429232543322304313428922468084699354131230598541774329597743865704652869269022465964610105966720260545404705470036342669035811463016302717841787267391287669157228241286652979029333671679116603667730786897112281410483727951645942047729472486746270511253491572292380206713351295582024262877528377241558177420778303556428775790788494543899084150909381525432536640625575010355384404288133259180025997129257930404177155206236648151846112517477866510446669153248606024354983273723467863053733220943843116454718981214810386740853562918653729552008078600001721283318633145329265796106624696693
m=10627: 5904125421000759795562123180435370655012725419604514867703185033238077818425930191070378248697630142279825200662693068576637105771734194213562544001414304432862535941827626401574277579949451250285930286013903680557370864757083090571612404129189067845278935807686222497118721572397095718269780719351496195508766448875118317481227309932707521972480233408789396220444581155329843624659484180001877627027000820317163026330941627681027662147965479531392730568810450891305386247812908334737085665263349359095399790397738908132904717132611976255392387358103657643726762647415395713719455957698118855033720699323663478189687012033652048711696436195189434778581646705765737954992101151402066362913984509324737967724770053895339096301150777768713018316313502961301732782456784545139678685621793713980975430866838453879606592674770488376021609332736200532687780783724899282963346807335632814431573043298128789146388086356615367530147479534146413989697490075543400246118243451552585189684191639538659489647290373390390700746170650957605408453815416998042602469784269313160561526460297391673382509100233136307511286999253829592941264857024439202398068020222466640300238719529411144535417922452549258414415045969755600633436184060658884287000597743007585620574862119457590389358271216870513190570314016676133594678941714952579133825545971930377826890934055334547298261635988012333977492903518200659728904469876859892457529723099320128246350523319637933798823688613234267311381312868710888557886039643581120649381080578036173196060072390681904943972404995417869610720136001517964892215026628644758998719879716043145636496435274041782444604925263192451040296010569777759049476115880647536267832058688552248173013834917703943893201843490819335314131178865547062546815602888064694424498582933041243483971893761866796943694039066992911688477732564405407863195829653711802744194550709070142125857584686264284744176427259361797386405079441084001906732170745900553199350532966487285348994707198124860471566563318468889899932085279394941891871308856883489797780469752409196618687824972374627619707334834377331673546216329752958277051617386380271451540734688391183151606530669916700408778398696549908960981760281283120391798407328222251678445261
m=10628: 9553075605021511559405653975744891658026158991089429285286934231462869391924333774870892434273906471969956432177817826769587438934729642862687829746222087818769406033092396987553717765788619747662303089272991082948050871148595735669842103189459257756263704117384497433106206278930182871955818767710796126326559230578700194209093897350013239147421219156000411120734738713835979581057677865743815232584777961579682430216673464581163468916398161301711803939490895365600590191117366220542627836225635635545225025015905797621802423524071362574031206486406781689165440227030893333268976862289634073788215110661189004733936758842072145978795204745920056301585528620085581881050128652932786765286780939888225835428260260696815552950478161060970294898007347392147732782629755402335280437585783507575119108499207222688073981271487718785203867198903422123381807328955073330621132326205374058219608326292786105425844244674422604996802358492084014665262806950185760009306011514647306452716440589671519477586604493723615255875353932091397271195530124690108987558280347111302930972358359033323753004373007366977496162478905093934831789192671214177998110539799964519153178360529277929406103758563801851536053060997574704633790380217742090856757475096414471536427253810993349735554288616444359240198720847349329534466473964615893346711495537374029656807787934179182055921813338609454799377894507285428142680868155609174848074621362023004554142267414022732509004313959758776258411808110114511010884332857533841395327589753534940367791803908952442309415698333822905433704883128970048083413741738969620340951150359769985478066702710958060909237321941934557469528553892082072478398583965346890399062657230326577770757700622356813162224309455429441280851439410951768016851945557100505887514885650883030751363181431024025184980692046022245360156849168073138650092941935122286472146196651117871598344330956775538235748719639568510737700661465346879435109412304077973977654089395263076137489251097209011380948088751005530525507095634779346180004568036909486927038400156586351824924473124220740137185201344824000826794822354107941550775085249434004672484577804845902132821341056657553971697052426101917039581762002566439024943736594018358303141954
m=10629: 15457201026022271354967777156180262313038884410693944152990119264700947210350263965941270682971536614249781632840510895346224544706463837076250373747636392251631941974920023389127995345738070997948233375286894763505421735905678826241454507318648325601542639925070719930224927851327278590225599487062292321835325679453818511690321207282720761119901452564789807341179319869165823205717162045745692859611778781896845456547615092262191131064363640833104534508301346256905976438930274555279713501488984994640624815413644705754707140656683338829423593844510439332892202874446289046988432819987752928821935809984852482923623770875724194690491640941109491080167175325851319836042229804334853128200765449212963803153030314592154649251628938829683313214320850353449465565086539947474959123207577221556094539366045676567680573946258207161225476531639622656069588112679972613584479133541006872651181369590914894572232331031037972526949838026230428654960297025729160255424254966199891642400632229210178967233894867114005956621524583049002679649345541688151590028064616424463492498818656424997135513473240503285007449478158923527773054049695653380396178560022431159453417080058689073941521681016351109950468106967330305267226564278400975143758072839422057157002115930450940124912559833314872430769034864025463129145415679568472480537041509304407483698721989513729354183449326621788776870798025486087871585338032469067305604344461343132800492790733660666307828002572993043569793120978825399568770372501114962044708670331571113563851876299634347253388103329240775044425019130488012975628768367614379339671030075813131114563137984999843353842247205127008509824564461859831527874699845994426666894715918878825943771535540060757055426152946248776594982618276498830563667548445165200312013468583924274235335075192890822128674731113015157048634581732478546513288771588834089216340747360188013724201915643039822979925146898930308124105740906430881341841583049978527177004622361750361486483958295333871852514652069474420425439180914174288071875876893792976724818869908995548443612298096595367756892536179201332500341038683860899827826702635814276124025312493237085284427871726574254380475451122651826000563522283849559416742143922240609981587215
m=10630: 25010276631043782914373431131925153971065043401783373438277053496163816602274597740812163117245443086219738065018328722115811983641193479938938203493858480070401348008012420376681713111526690745610536464559885846453472607054274561911296610508107583357806344042455217363331134130257461462181418254773088448161884910032518705899415104632734000267322671720790218461914058583001802786774839911489508092196556743476527886764288556843354599980761802134816338447792241622506566630047640775822341337714620630185849840429550503376509564180754701403454800330917221022057643101477182380257409682277387002610150920646041487657560529717796340669286845687029547381752703945936901717092358457267639893487546389101189638581290575288970202202107099890653608112328197745597198347716295349810239560793360729131213647865252899255754555217745925946429343730543044779451395441635045944205611459746380930870789695883700999998076575705460577523752196518314443320223103975914920264730266480847198095117072818881698444820499360837621212496878515140399950844875666378260577586344963535766423471177015458320888517846247870262503611957064017462604843242366867558394289099822395678606595440587967003347625439580152961486521167964905009901016944496143066000515547935836528693429369741444289860466848449759231670967755711374792663611889644184365827248537046678437140506509923692911410105262665231243576248692532771516014266206188078242153678965823366137354635058147683398816832316532751819828204929088939910579654705358648803440036260085106053931643680208586789562803801663063680478129902259458061059042510106583999680622180435583116592629840695957904263079569147061565979353118353941904006273283811341317065957373149205403714529236162417570217650462401678217875834057687450598580519494002265706199528354234807304986698256623914847313655423159037402408791430900551685163381713523956375688486944011305885322546246599815361215673866538498818861806402371777760776950995354056501154658711757013437623973209392542883233462740820479950950946276548953634251880444930702463651857270065581900268536771220816107894077737524025333327135861037968841378601787885248280796509890298082987417249212783231808352172503548753743040145284286415998441685880516258968284729169
m=10631: 40467477657066054269341208288105416284103927812477317591267172760864763812624861706753433800216979700469519697858839617462036528347657317015188577241494872322033289982932443765809708457264761743558769839846780609958894342959953388152751117826755908959348983967525937293556061981584740052407017741835380769997210589486337217589736311915454761387224124285580025803093378452167625992492001957235200951808335525373373343311903649105545731045125442967920872956093587879412543068977915331102054839203605624826474655843195209131216704837438040232878394175427660354949845975923471427245842502265139931432086730630893970581184300593520535359778486628139038461919879271788221553134588261602493021688311838314153441734320889881124851453736038720336921326649048099046663912802835297285198684000937950687308187231298575823435129164004133107654820262182667435520983554315018557790090593287387803521971065474615894570308906736498550050702034544544871975183401001644080520154521447047089737517705048091877412054394227951627169118403098189402630494221208066412167614409579960229915969995671883318024031319488373547511061435222940990377897292062520938790467659844826838060012520646656077289147120596504071436989274932235315168243508774544041144273620775258585850431485671895229985379408283074104101736790575400255792757305323752838307785578555982844624205231913206640764288711991853032353119490558257603885851544220547309459283310284709270155127848881344065124660319105744863397998050067765310148425077859763765484744930416677167495495556508221136816191904992304455522554921389946074034671278474198379020293210511396247707192978680957747616921816352188574489177682815801735534147983657335743732852089068084229658300771702478327273076615347926994470816675963949429144187042447430906511541822818731579222033331816805669442330154272052559457426012633030231676670485112790464904827691371493899046748162242855184195599013437429126985912143278208642118792578404035028331663334118763799110457167687876755085977392889954371376385457463127922323756321824495440376676139974577448712149069317411475650970273703226665827476899721829741206428490521062556920535202791320072701677084509806062732647954671405569040708806570265557858428024438499578266316384
m=10632: 65477754288109837183714639420030570255168971214260691029544226257028580414899459447565596917462422786689257762877168339577848511988850796954126780735353352392434637990944864142491421568791452489169306304406666456412366950014227950064047728334863492317155328009981154656887196111842201514588435996608469218159095499518855923489151416548188761654546796006370244265007437035169428779266841868724709044004892268849901230076192205948900331025887245102737211403885829501919109699025556106924396176918226255012324496272745712507726269018192741636333194506344881377007489077400653807503252184542526934042237651276935458238744830311316876029065332315168585843672583217725123270226946718870132915175858227415343080315611465170095053655843138610990529438977245844643862260519130647095438244794298679818521835096551475079189684381750059054084163992725712214972378995950064501995702053033768734392760761358316894568385482441959127574454231062859315295406504977559000784884787927894287832634777866973575856874893588789248381615281613329802581339096874444672745200754543495996339441172687341638912549165736243810014673392286958452982740534429388497184756759667222516666607961234623080636772560176657032923510442897140325069260453270687107144789168711095114543860855413339519845846256732833335772704546286775048456369194967937204135034115602661281764711741836899552174393974657084275929368183091029119900117750408625551612962276108075407509762907029027463941492635638496683226202979156705220728079783218412568924781190501783221427139236716807926378995706655368136000684823649404135093713788580782378700915390946979364299822819376915651880001385499250140468530801169743639540421267468677060798809462217289633372830007864895897490727077749605212346650733651400027724706536449696612711070177053538884208731588440720516755985577431089961866217443533581916840052198636746840593314635382799784369294408842670545411272879975927945847718545649986402895743573758091529486322045875777236734430377080419638319440133710434322327331734012081556575636766755197904028533410040159348980685840538227583545048011227251999154612760759798582585030278406310837717045093089403060118926297293037871084820458220159312080854090856681556300113904954758546551045553
m=10633: 105945231945175891453055847708135986539272899026738008620811399017893344227524321154319030717679402487158777460736007957039885040336508113969315357976848224714467927973877307908301130026056214232728076144253447066371261292974181338216798846161619401276504311977507091950443258093426941566995453738443849988156306089005193141078887728463643523041770920291950270068100815487337054771758843825959909995813227794223274573388095855054446062071012688070658084359979417381331652768003471438026451016121831879838799152115940921638942973855630781869211588681772541731957335053324125234749094686807666865474324381907829428819929130904837411388843818943307624305592462489513344823361534980472625936864170065729496522049932355051219905109579177331327450765626293943690526173321965944380636928795236630505830022327850050902624813545754192161738984254908379650493362550265083059785792646321156537914731826832932789138694389178457677625156265607404187270589905979203081305039309374941377570152482915065453268929287816740875550733684711519205211833318082511084912815164123456226255411168359224956936580485224617357525734827509899443360637826491909435975224419512049354726620481881279157925919680773161104360499717829375640237503962045231148289062789486353700394292341085234749831225665015907439874441336862175304249126500291690042442819694158644126388916973750106192938682686648937308282487673649286723785969294629172861072245586392784677664890755910371529066152954744241546624201029224470530876504861078176334409526120918460388922634793225029063195187611647672591523239745039350209128385067054980757721208601458375612007015798057873399496923201851438714957708483985545375074569251126012804531661551285373863031130779567374224763803693097532206817467409615349456868893578897127519222611999872270463430764920257526186198315731703142521323643456166612148516722683749537305498142326754293683416042571085525729606871893413357072833630688928195045014536152162126557817985379994541035844887544768296393405417526600388693703717191475209478899393088579693344405209550014736797692834909855639059196018284930478664982089660481628323791458768927373394637580295880723132820603381802843933817468412891564881121562897426947114158541929393258124817361937
m=10634: 171422986233285728636770487128166556794441870240998699650355625274921924642423780601884627635141825273848035223613176296617733552325358910923442138712201577106902565964822172050792551594847666721897382448660113522783628242988409288280846574496482893593659639987488246607330454205269143081583889735052319206315401588524049064568039145011832284696317716298320514333108252522506483551025685694684619039818120063073175803464288061003346393096899933173395295763865246883250762467029027544950847193040058134851123648388686634146669242873823523505544783188117423108964824130724779042252346871350193799516562033184764887058673961216154287417909151258476210149265045707238468093588481699342758852040028293144839602365543820221314958765422315942317980204603539788334388433841096591476075173589535310324351857424401525981814497927504251215823148247634091865465741546215147561781494699354925272307492588191249683707079871620416805199610496670263502565996410956762082089924097302835665402787260782039029125804181405530123932348966324849007793172414956955757658015918666952222594852341046566595849129650960861167540408219796857896343378360921297933159981179179271871393228443115902238562692240949818137284010160726515965306764415315918255433851958197448814938153196498574269677071921748740775647145883148950352705495695259627246577853809761305408153628715587005745113076661306021584211855856740315843686087045037798412685207862500860085174653662939398993007645590382738229850404008381175751604584644296588903334307311420243610349774029941836989574183318303040727523924568688754344222098855635763136422123992405354976306838617434789051376924587350688855426239285155289014614990518594689865330471013502663496403960787432270122254530770847137419164118143266749484593600115346824131933682176925809347639496508698246702954301309134232483189860899700194065356774882386284146091456962137093467785336979928196275018144773389285018681349234578181447910279725920218087304307425870318272579317921848716031724857660310823016031048925487291035475029855334891248433742960054896146673520750393866642741066296157730664136702421241426906376489047333684232354625388970126192939529679095881804902288871111724193202416988283628670458655834348016671368407490
m=10635: 277368218178461620089826334836302543333714769267736708271167024292815268869948101756203658352821227761006812684349184253657618592661867024892757496689049801821370493938699479959093681620903880954625458592913560589154889535962590626497645420658102294870163951964995338557773712298696084648579343473496169194471707677529242205646926873475475807738088636590270784401209068009843538322784529520644529035631347857296450376852383916057792455167912621244053380123844664264582415235032498982977298209161890014689922800504627555785612216729454305374756371869889964840922159184048904277001441558157860664990886415092594315878603092120991698806752970201783834454857508196751812916950016679815384788904198358874336124415476175272534863875001493273645430970229833732024914607163062535856712102384771940830181879752251576884439311473258443377562132502542471515959104096480230621567287345676081810222224415024182472845774260798874482824766762277667689836586316935965163394963406677777042972939743697104482394733469222270999483082651036368213005005733039466842570831082790408448850263509405791552785710136185478525066143047306757339704016187413207369135205598691321226119848924997181396488611921722979241644509878555891605544268377361149403722914747683802515332445537583809019508297586764648215521587220011125656954622195551317289020673503919949534542545689337111938051759347954958892494343530389602567472056339666971273757453448893644762839544418849770522073798545126979776474605037605646282481089505374765237743833432338703999272408823166866052769370929950713319047164313728104553350483922690743894143332593863730588313854415492662450873847789202127570383947769140834389689559769720702669862132564788037359435091566999644347018334463944669625981585552882098941462493694243951651156294176798079811070261428955772889152617040837375004513504355866806213873497566135821451589599288891387151201379551013722004625016666802642091514979923506376492924815878082344645122292805864859308424205466617012425130275186911211709734766116962500514374422943914584592838952510069632944366355660249505701937084581088209329118792081723055230167947816261057626992205684850849325760133060898725738719757284003289074323979885710575784617197763741274796185769427
m=10636: 448791204411747348726596821964469100128156639508735407921522649567737193512371882358088285987963053034854847907962360550275352144987225935816199635401251378928273059903521652009886233215751547676522841041573674111938517778950999914778491995154585188463823591952483585165104166503965227730163233208548488400787109266053291270214966018487308092434406352888591298734317320532350021873810215215329148075449467920369626180316671977061138848264812554417448675887709911147833177702061526527928145402201948149541046448893314189932281459603277828880301155058007387949886983314773683319253788429508054464507448448277359202937277053337145986224662121460260044604122553903990281010538498379158143640944226652019175726781019995493849822640423809215963411174833373520359303041004159127332787275974307251154533737176653102866253809400762694593385280750176563381424845642695378183348782045031007082529717003215432156552854132419291288024377258947931192402582727892727245484887503980612708375727004479143511520537650627801123415431617361217220798178147996422600228847001457360671445115850452358148634839787146339692606551267103615236047394548334505302295186777870593097513077368113083635051304162672797378928520039282407570851032792677067659156766705881251330270598734082383289185369508513388991168733103160076009660117890810944535598527313681254942696174404924117683164836009260980476706199387129918411158143384704769686442661311394504848014198081789169515081444135509718006325009045986822034085674149671354141078140743758947609622182853108703042343554248253754046571088882416858897572582778326507030565456586269085564620693032927451502250772376552816425810187054296123404304550288315392535192603578290700855839052354431914469272865234791807045145703696148848426056093809590775783089976353723889158709757937654019592106918349971607487703365255567000279230272448522105597681056251028480618986716530941918279643161440191927110196329158084557940835095604002562732426600231735177581003523388465728456855132847222034725765815042449791549849452799249475841272695470124529091039876410643372344678150877245939993255494502964482136544436863594741859346831073820975518699662739994607543622046155115013267526396873994204455075853598089291467554176917
m=10637: 726159422590208968816423156800771643461871408776472116192689673860552462382319984114291944340784280795861660592311544803932970737649092960708957132090301180749643553842221131968979914836655428631148299634487234701093407314913590541276137415812687483333987543917478923722877878802661312378742576682044657595258816943582533475861892891962783900172494989478862083135526388542193560196594744735973677111080815777666076557169055893118931303432725175661502056011554575412415592937094025510905443611363838164230969249397941745717893676332732134255057526927897352790809142498822587596255229987665915129498334863369953518815880145458137685031415091662043879058980062100742093927488515058973528429848425010893511851196496170766384686515425302489608842145063207252384217648167221663189499378359079191984715616928904679750693120874021137970947413252719034897383949739175608804916069390707088892751941418239614629398628393218165770849144021225598882239169044828692408879850910658389751348666748176247993915271119850072122898514268397585433803183881035889442799678084247769120295379359858149701420549923331818217672694314410372575751410735747712671430392376561914323632926293110265031539916084395776620573029917838299176395301170038217062879681453565053845603044271666192308693667095278037206690320323171201666614740086362261824619200817601204477238720094261229621216595357215939369200542917519520978630199724371740960200114760288149610853742500638940037155242680636697782799614083592468316566763655046119378821974176097651608894591676275569095112925178204467365618253196144963450923066701017250924708789180132816152934547448420113953124620165754943996194134823436957793994110058036095205054736143078738215274143921431558816291199698736476671127289249030947367518587503834727434246270530521968969780019366609792481259535390808982492216869611433806493103770014657927049270655539919867770188096081955640284268178106994569201711309081590934433759911482084907377548893037600036889427728855082740881985408034133246435500581159412292064223875743164060434111647980194162035406232070892878046615235458334149322374286584687537366712384679855799486339036758671824844459795800893333282341803439118302341850376759704780239693051361830566263739946344
m=10638: 1174950627001956317543019978765240743590028048285207524114212323428289655894691866472380230328747333830716508500273905354208322882636318896525156767491552559677916613745742783978866148052406976307671140676060908813031925093864590456054629410967272671797811135869962508887982045306626540108905809890593145996045926209635824746076858910450091992606901342367453381869843709074543582070404959951302825186530283698035702737485727870180070151697537730078950731899264486560248770639155552038833589013565786313772015698291255935650175135936009963135358681985904740740696125813596270915509018417173969594005783311647312721753157198795283671256077213122303923663102616004732374938027013438131672070792651662912687577977516166260234509155849111705572253319896580772743520689171380790522286654333386443139249354105557782616946930274783832564332694002895598278808795381870986988264851435738095975281658421455046785951482525637457058873521280173530074641751772721419654364738414639002459724393752655391505435808770477873246313945885758802654601362029032312043028525085705129791740495210310507850055389710478157910279245581513987811798805284082217973725579154432507421146003661223348666591220247068573999501549957120706747246333962715284722036448159446305175873643005748575597879036603791426197859053426331277676274857977173206360217728131282459419934894499185347304381431366476919845906742304649439389788343109076510646642776071682654458867940582428109552236686816146415789124623129579290350652437804717473519900114919856599218516774529384272137456479426458221412189342078561822348495649479343757955274245766401901717555240481347565455375392542307760422004321877733081198298660346351487740247339721369439071113196275863473285564064933528283716272992945179795793574681313425503217336246884245858128489777304263812073366453740780589979920234867000806772334042463180032646951711790948348389174812612897558563911339547186496311907638239675492374595007086087470109975493269335214470431252243548469338840540881355281161266396201862083614073328542413536275384343450318691126446108481536250391293386335580089315629781087652019503256821543450541345685867832492800363159458540887940825963849594233315609376773633698984694768904959919857731294123261
m=10639: 1901110049592165286359443135566012387051899457061679640306901997288842118277011850586672174669531614626578169092585450158141293620285411857234113899581853740427560167587963915947846062889062404938819440310548143514125332408778180997330766826779960155131798679787441432610859924109287852487648386572637803591304743153218358221938751802412875892779396331846315465005370097616737142266999704687276502297611099475701779294654783763299001455130262905740452787910819061972664363576249577549739032624929624478002984947689197681368068812268742097390416208913802093531505268312418858511764248404839884723504118175017266240569037344253421356287492304784347802722082678105474468865515528497105200500641076673806199429174012337026619195671274414195181095464959788025127738337338602453711786032692465635123964971034462462367640051148804970535280107255614633176192745121046595793180920826445184868033599839694661415350110918855622829722665301399128956880920817550112063244589325297392211073060500831639499351079890327945369212460154156388088404545910068201485828203169952898912035874570168657551475939633809976127951939895924360387550216019829930645155971530994421744778929954333613698131136331464350620074579874959005923641635132753501784916129613011359021476687277414767906572703699069463404549373749502479342889598063535468184836928948883663897173614593446576925598026723692859215107285222168960368418542833448251606842890831970804069721683083067049589391929496783113571924237213171758667219201459763592898722089095954250827411366205659841232569404604662688777807595274706785799418716180361008879983034946534717870489787929767679408500012708062704418198456701170038992292770404387582945302075864448177286387340197295032101855264632264760387400282194210743161093268817260230651582517414767827098269796670873604554625989131589572472137104478434613265437812477837959696222367330868216159362908694853198848179517654181065513618947321266426808354918568172377487524386306935251359858981098631210220825948915488527596766977361274375678297204285577596709495991430512853161852340552429128437908621793914238638004067672339556869969206223306340832024904591164625207619254341781274108305653033351617951227150393403764934461956321750423995034069605
m=10640: 3076060676594121603902463114331253130641927505346887164421114320717131774171703717059052404998278948457294677592859355512349616502921730753759270667073406300105476781333706699926712210941469381246490580986609052327157257502642771453385396237747232826929609815657403941498841969415914392596554196463230949587350669362854182968015610712862967885386297674213768846875213806691280724337404664638579327484141383173737482032140511633479071606827800635819403519810083548532913134215405129588572621638495410791775000645980453617018243948204752060525774890899706834272201394126015129427273266822013854317509901486664578962322194543048705027543569517906651726385185294110206843803542541935236872571433728336718887007151528503286853704827123525900753348784856368797871259026509983244234072687025852078263214325140020244984586981423588803099612801258510231455001540502917582781445772262183280843315258261149708201301593444493079888596186581572659031522672590271531717609327739936394670797454253487031004786888660805818615526406039915190743005907939100513528856728255658028703776369780479165401531329344288134038231185477438348199349021303912148618881550685426929165924933615556962364722356578532924619576129832079712670887969095468786506952577772457664197350330283163343504451740302860889602408427175833757019164456040708674545054657080166123317108509092631924229979458090169779061014027526818399758206885942524762253485666903653458528589623665495159141628616312929529361048860342751049017871639264481066418622204015810850045928140735044113370025884031120910189996937353268608147914365659704766835257280712936619588045028411115244863875405250370464840202778578903120190591430750739070685549415585817616357500536473158505387419329565793044103673275139390538954667950130685733868918764299013685226759573975137416627992442872370162452057339345435420037771854941017992343174079121816564548537721307750757412090857201367561825526585560941919182949925654259847597499879576270465830290233342179679559666489796843808758033373563136459292370532827991132984880334880831544288298449033965378829202008129494327953633848759991576373226027766756882177710772423657425570778712882669214934269502627584933560603924027102749629230861281670281726328192866
m=10641: 4977170726186286890261906249897265517693826962408566804728016318005973892448715567645724579667810563083872846685444805670490910123207142610993384566655260040533036948921670615874558273830531786185310021297157195841282589911420952450716163064527192982061408495444845374109701893525202245084202583035868753178655412516072541189954362515275843778165694006060084311880583904308017866604404369325855829781752482649439261326795295396778073061958063541559856307720902610505577497791654707138311654263425035269777985593669651298386312760473494157916191099813508927803706662438433987939037515226853739041014019661681845202891231887302126383831061822690999529107267972215681312669058070432342073072074805010525086436325540840313472900498397940095934444249816156822998997363848585697945858719718317713387179296174482707352227032572393773634892908514124864631194285623964178574626693088628465711348858100844369616651704363348702718318851882971787988403593407821643780853917065233786881870514754318670504137968551133763984738866194071578831410453849168715014684931425610927615812244350647822953007268978098110166183125373362708586899237323742079264037522216421350910703863569890576062853492909997275239650709707038718594529604228222288291868707385469023218827017560578111411024444001930353006957800925336236362054054104244142729891586029049787214282123686078501155577484813862638276121312748987360126625428775973013860328557735624262598311306748562208731020545809712642932973097555922807685090840724244659317344293111765100873339506940703954602595288635783598967804532627975393947333081840065775715240315659471337458534816340882924272375417958433169258401235280073159182884201155126653630851491450265793643887876670453537489274594198057804491073557333601282115761218947945964520501281713781512325029370646011021182618432003959734924194443823870033303209667418855952039396446452684780707900630002603956260270374855548627339145532882208345991304844222432225085024265883205717190149214440810889780492438712332336354800350924410834970667737113568729694376326311344397450150789586394507267110629923408566591637916432331133243195233990063223009735677014822050778397967224450489042575155660936551511831074420506514563692817603420705721362262471
m=10642: 8053231402780408494164369364228518648335754467755453969149130638723105666620419284704776984666089511541167524278304161182840526626128873364752655233728666340638513730255377315801270484772001167431800602283766248168439847414063723904101559302274425808991018311102249315608543862941116637680756779499099702766006081878926724157969973228138811663551991680273853158755797710999298590941809033964435157265893865823176743358935807030257144668785864177379259827530986159038490632007059836726884275901920446061552986239650104915404556708678246218441965990713215762075908056564449117366310782048867593358523921148346424165213426430350831411374631340597651255492453266325888156472600612367578945643508533347243973443477069343600326605325521465996687793034672525620870256390358568942179931406744169791650393621314502952336814013995982576734505709772635096086195826126881761356072465350811746554664116361994077817953297807841782606915038464544447019926265998093175498463244805170181552667969007805701508924857211939582600265272233986769574416361788269228543541659681268956319588614131126988354538598322386244204414310850801056786248258627654227882919072901848280076628797185447538427575849488530199859226839539118431265417573323691074798821285157926687416177347843741454915476184304791242609366228101169993381218510144952817274946243109215910531390632778710425385556942904032417337135340275805759884832314718497776113814224639277721126900930414057367872649162122642172294021957898673856702962479988725725735966497127575950919267647675748067972621172666904509157801469981244002095247447499770542550497596372407957046579844751998169136250823208803634098604013858976279373475631905865724316400907036083410001388413143612042876693923763850848594746832472991821070429169078631698389420046012795197551788944621148437810610874876329897376251783169305453340981522359873944382570525574501345256438351310354713672361232056916189164672118443150265174254769876692072682524145459476183020439447782990569340158928509176145112833724487547294263038269941559862679256661192175941738449238620359886096312638052902894545271765192322709616421261756820105187446449438479476349176680107119703976844658288521485072434998447609264192923678885090987447690455337
m=10643: 13030402128966695384426275614125784166029581430164020773877146956729079559069134852350501564333900074625040370963748966853331436749336015975746039800383926381171550679177047931675828758602532953617110623580923444009722437325484676354817722366801618791052426806547094689718245756466318882764959362534968455944661494394999265347924335743414655441717685686333937470636381615307316457546213403290290987047646348472616004685731102427035217730743927718939116135251888769544068129798714543865195930165345481331330971833319756213790869469151740376358157090526724689879614719002883105305348297275721332399537940810028269368104658317652957795205693163288650784599721238541569469141658682799921018715583338357769059879802610183913799505823919406092622237284488682443869253754207154640125790126462487505037572917488985659689041046568376350369398618286759960717390111750845939930699158439440212266012974462838447434605002171190485325233890347516235008329859405914819279317161870403968434538483762124372013062825763073346585004138428058348405826815637437943558226591106879883935400858481774811307545867300484354370597436224163765373147495951396307146956595118269630987332660755338114490429342398527475098877549246157149859947177551913363090689992543395710635004365404319566326500628306721595616324029026506229743272564249196960004837829138265697745672756464788926541134427717895055613256653024793120011457743494470789974142782374901983725212237162619576603669707932354815226995055454596664388053320712970385053310790239341051792607154616452022575216461302688108125606002609219396042580529339836318265737912031879294505114661092881093408626241167236803357005249139049438556359833060992377947252398486349203645276289814065580365968517961908653085820389806593103186190388026577662909921327726576709876818315267159458993229306880289632300446226993175486644191189778729896421966972027186125964338981312958669932631606912464816503817651325358611165559614099124297767548411342681900210588662223801459120651367221508481467634075411958129233706007055128592373632987503520339188600028206754393363423267976311461136909681624653842859616495746883328197182126453301527127574647331570193019419813949458036584266072868115778756616496488511693169052717808
m=10644: 21083633531747103878590644978354302814365335897919474743026277595452185225689554137055278548999989586166207895242053128036171963375464889340498695034112592721810064409432425247477099243374534121048911225864689692178162284739548400258919281669076044600043445117649344005326789619407435520445716142034068158710667576273925989505894308971553467105269677366607790629392179326306615048488022437254726144313540214295792748044666909457292362399529791896318375962782874928582558761805774380592080206067265927392883958072969861129195426177829986594800123081239940451955522775567332222671659079324588925758061861958374693533318084748003789206580324503886302040092174504867457625614259295167499964359091871705013033323279679527514126111149440872089310030319161208064739510144565723582305721533206657296687966538803488612025855060564358927103904328059395056803585937877727701286771623790251958820677090824832525252558299979032267932148928812060682028256125404007994777780406675574149987206452769930073521987682975012929185269410662045117980243177425707172101768250788148840254989472612901799662084465622870598575011747074964822159395754579050535029875668020117911063961457940785652918005191887057674958104388785275581125364750875604437889511277701322398051181713248061021241976812611512838225690257127676223124491074394149777279784072247481608277063389243499351926691370621927472950391993300598879896290058212968566087957007014179704852113167576676944476318870054996987521017013353270521091015800701696110789277287366917002711874802292200090547837633969592617283407472590463398137827976839606860816235508404287251551694505844879262544877064376040437455609262998025717929835464966858102263653305522432613646664702957677623242662441725759501680567222279584924256619557105209361299341373739371907428607259888307896803840181756619529676698010162480939985172712138603840804537497601687471220777332623313383604992838969381005668489769768508876339814383975816370450072556802158083231028110006792028460810295730684626580467799899505423496744276996688455052889648695696280927049266827114279459735906029214355682181446816976552476037757503703433384628575891781003476751327438689896996264472237979521656701071315725042949540175373602680616743173145
m=10645: 34114035660713799263016920592480086980394917328083495516903424552181264784758688989405780113333889660791248266205802094889503400124800905316244734834496519102981615088609473179152928001977067074666021849445613136187884722065033076613737004035877663391095871924196438695045035375873754403210675504569036614655329070668925254853818644714968122546987363052941728100028560941613931506034235840545017131361186562768408752730398011884327580130273719615257492098034763698126626891604488924457276136232611408724214929906289617342986295646981726971158280171766665141835137494570215327977007376600310258157599802768402962901422743065656747001786017667174952824691895743409027094755917977967420983074675210062782093203082289711427925616973360278181932267603649890508608763898772878222431511659669144801725539456292474271714896107132735277473302946346155017520976049628573641217470782229692171086690065287670972687163302150222753257382819159576917036585984809922814057097568545978118421744936532054445535050508738086275770273549090103466386069993063145115659994841895028724190390331094676610969630332923354952945609183299128587532543250530446842176832263138387542051294118696123767408434534285585150056981938031432730985311928427517800980201270244718108686186078652380587568477440918234433842014286154182452867763638643346737284621901385747306022736145708288278467825798339822528563648646325391999907747801707439356062099789389081688577325404739296521079988577987351802748012068807867185479069121414666495842588077606258054504481956908652113123054095272280725409013475199682794180408506179443179081973420436166546056809166937760355953503305543277240812614512137075156486195298027850480210905704008781817291940992771743203608630959687668154766387612086178027442809945131787024209262701465948617305425575155467355797069488636909161977144237155656426629363901917333737226504469628873597185116313936272053537624445881845822172307421093867487505373998074940668217620968144839983441616772230593487581461662952193108048101875311463552730450284051817047426522636199216620115649295033868672823159174005525816819091128441630395335654253250586761581810702345082530604325974770260090015684286187437558240967144183840821706156671862114373785795890953
m=10646: 55197669192460903141607565570834389794760253226002970259929702147633450010448243126461058662333879246957456161447855222925675363500265794656743429868609111824791679498041898426630027245351601195714933075310302828366047006804581476872656285704953707991139317041845782700371824995281189923656391646603104773365996646942851244359712953686521589652257040419549518729420740267920546554522258277799743275674726777064201500775064921341619942529803511511575868060817638626709185653410263305049356342299877336117098887979259478472181721824811713565958403253006605593790660270137547550648666455924899183915661664726777656434740827813660536208366342171061254864784070248276484720370177273134920947433767081767795126526361969238942051728122801150271242297922811098573348274043338601804737233192875802098413505995095962883740751167697094204577207274405550074324561987506301342504242406019944129907367156112503497939721602129255021189531747971637599064842110213930808834877975221552268408951389301984519057038191713099204955542959752148584366313170488852287761763092683177564445379803707578410631714798546225551520620930374093409691939005109497377206707931158505453115255576636909420326439726172642825015086326816708312110676679303122238869712547946040506737367791900441608810454253529747272067704543281858675992254713037496514564405973633228914299799534951787630394517168961750001514040639625990879804037859920407922150056796403261393429438572315973465556307448042348790269029082161137706570084922116362606631865364973175057216356759200852203670891729241873342692420947790146192318236483019050039898208928840453797608503672782639618498380369919317678268223775135100874416030762994708582474559009531214430938605695729420826851293401413427656446954834365762951699429502236996385508604075205320524734032835043775252600909670393528691653842247318137366614536614055937578031041967230561068405893646559585437142617284851226827840797190862376363845188382050757038667693524946998066672644882237385516042271958682877734628569675210968976227194561048505502479412284894912901042698561860982952282895080034740172501272575258606947811692010754290194966439278236863534081077302208949987011948758425417079897668215499565864655696847235717054402539064098
m=10647: 89311704853174702404624486163314476775155170554086465776833126699814714795206932115866838775667768907748704427653657317815178763625066699972988164703105630927773294586651371605782955247328668270380954924755915964553931728869614553486393289740831371382235188966042221395416860371154944326867067151172141388021325717611776499213531598401489712199244403472491246829449301209534478060556494118344760407035913339832610253505462933225947522660077231126833360158852402324835812545014752229506632478532488744841313817885549095815168017471793440537116683424773270735625797764707762878625673832525209442073261467495180619336163570879317283210152359838236207689475965991685511815126095251102341930508442291830577219729444258950369977345096161428453174565526460989081957037942111480027168744852544946900139045451388437155455647274829829482050510220751705091845538037134874983721713188249636300994057221400174470626884904279477774446914567131214516101428095023853622891975543767530386830696325834038964592088700451185480725816508842252050752383163551997403421757934578206288635770134802255021601345131469580504466230113673221997224482255639944219383540194296892995166549695333033187734874260458227975072068264848141043095988607730640039849913818190758615423553870552822196378931694447981705909718829436041128860018351680843251849027875018976220322535680660075908862342967301572530077689285951382879711785661627847278212156585792343082006763977055269986636296026029700593017041150969004892049154043531029102474453442579433111720838716109504316793945824514154068101434422989828986498644989198493218980182349276620343665312839720399974451883675462594919080838287272176030902226061022559062685464713539996248230546688501164030459924361101095811213342446451940979142239447368783409717866776671269142039458410199242608397979159030437853630986484473793793243900515973271315257546436859434665591009960495857490680241730733072650013104611956243851350562380125697706885314493091838050114261654467979003623733621635070842676671550522432528957644845100322549905934921094129521158347856894851625106054254040265989320363703700237343147346264004876956548249980581946064685403276979210077027633044612854638138635359683406686361853519097831428188334955051
m=10648: 144509374045635605546232051734148866569915423780089436036762828847448164805655175242327897438001648154706160589101512540740854127125332494629731594571714742752564974084693270032412982492680269466095888000066218792919978735674196030359049575445785079373374506007888004095788685366436134250523458797775246161387322364554627743573244552088011301851501443892040765558870041477455024615078752396144503682710640116896811754280527854567567465189880742638409228219670040951544998198425015534555988820832366080958412705864808574287349739296605154103075086677779876329416458034845310429274340288450108625988923132221958275770904398692977819418518702009297462554260036239961996535496272524237262877942209373598372346255806228189312029073218962578724416863449272087655305311985450081831905978045420748998552551446484400039196398442526923686627717495157255166170100024641176326225955594269580430901424377512677968566606506408732795636446315102852115166270205237784431726853518989082655239647715136023483649126892164284685681359468594400635118696334040849691183521027261383853081149938509833432233059930015806055986851044047315406916421260749441596590248125455398448281805271969942608061313986630870800087154591664849355206665287033762278719626366136799122160921662453263805189385947977728977977423372717899804852273064718339766413433848652205134622335215611863539256860136263322531591729925577373759515823521548255200362213382195604475436202549371243452192603474072049383286070233130142598619238965647391709106318807552608168937195475310356520464837553756027410793855370779975178816881472217543258878391278117074141273816512503039592950264045381912597349062062407276905318256824017267645160023723071210679169152384230584857311217762514523467660297280817703930841668949605779795226470851876589666773491245243017860998888829423966545284828731791931159858437130029208893288588404089995733996903607055442927822859015584299477853901802818620215195750762176454745553008018038836116786906536705364519666005580317948577305241225733401505184839406148828052385347205989042422201046418755834577388949334075006161821636278958844290959038274759167151514689258818809598766480579188160064039581803038271718036303575182972551017550366333548482590874019149
m=10649: 233821078898810307950856537897463343345070594334175901813595955547262879600862107358194736213669417062454865016755169858556032890750399194602719759274820373680338268671344641638195937740008937736476842924822134757473910464543810583845442865186616450755609694973930225491205545737591078577390525948947387549408648082166404242786776150489501014050745847364532012388319342686989502675635246514489264089746553456729422007785990787793514987849957973765242588378522443276380810743439767764062621299364854825799726523750357670102517756768398594640191770102553147065042255799553073307900014120975318068062184599717138895107067969572295102628671061847533670243736002231647508350622367775339604808450651665428949565985250487139682006418315124007177591428975733076737262349927561561859074722897965695898691596897872837194652045717356753168678227715908960258015638061776051309947668782519216731895481598912852439193491410688210570083360882234066631267698300261638054618829062756613042070344040970062448241215592615470166407175977436652685871079497592847094605278961839590141716920073312088453834405061485386560453081157720537404140903516389385815973788319752291443448354967302975795796188247089098775159222856512990398302653894764402318569540184327557737584475533006086001568317642425710683887142202153940933712291416399183018262461723671181354944870896271939448119203103564895061669419211528756639227609183176102478574369967987947557442966526426513438828899500101749976303111384099147490668393009178420811580772250132041280658034191419860837258783378270181478895289793769804165315526461416036477858573627393694484939129352223439567402147720844507516429900349679452936220482885039826707845488436611206927399699072731748887771142123615619278873639727269644909983908396974563204944337628547858808812949655442260469396867988454404398915815216265724953102337646002480208546134840949430399587913567551300418503100746317372127867006414774864066546313142302152452438322511130674166901168191173343523289739201953019419981912776255834034142484251249150602291282127083171943359394275650686202495003588115272151141999982659081634106384538764044108062939239400755663451883856167370141067214847651126356174938934866379237379403885431379910779208974200
m=10650: 378330452944445913497088589631612209914986018114265337850358784394711044406517282600522633651671065217161025605856682399296887017875731689232451353846535116432903242756037911670608920232689207202572730924888353550393889200218006614204492440632401530128984200981818229586994231104027212827913984746722633710795970446721031986360020702577512315902247291256572777947189384164444527290713998910633767772457193573626233762066518642361082453039838716403651816598192484227925808941864783298618610120197220906758139229615166244389867496065003748743266856780333023394458713834398383737174354409425426694051107731939097170877972368265272922047189763856831132797996038471609504886118640299576867686392861039027321912241056715328994035491534086585902008292425005164392567661913011643690980700943386444897244148344357237233848444159883676855305945211066215424185738086417227636173624376788797162796905976425530407760097917096943365719807197336918746433968505499422486345682581745695697309991756106085931890342484779754852088535446031053320989775831633696785788799989100973994798070011821921886067464991501192616439932201767852811057324777138827412564036445207689891730160239272918403857502233719969575246377448177839753509319181798164597289166550464356859745397195459349806757703590403439661864565574871840738564564481117522784675895572323386489567206111883802987376063239828217593261149137106130398743432704724357678936583350183552032879169075797756891021502974173799359589181617229290089287631974825812520687091057684649449595229666730217357723620932026208889689145164549779344132407933633579736736964905510768626212945864726479160352411766226420113778962412086729841538739709057094353005512159682417606568851456962333745082359886130142746533937008087348840825577346580343000170808480424448475586440900685278330395756817878370944200643948057656112960774776031689101834723245039426133584817174606743346325959761901671605720908217593484281742063904478607197991330529169510283688074727878708042955744782270967997287154001989235539327323657397978654676629333072214365560440694406520779883952922190278312963636261617925925065422813523211259577628498219565262218364435355530205106796650689398074211242510049351788396954251764928393370082993349
m=10651: 612151531843256221447945127529075553260056612448441239663954739941973924007379389958717369865340482279615890622611852257852919908626130883835171113121355490113241511427382553308804857972698144939049573849710488307867799664761817198049935305819017980884593895955748455078199776841618291405304510695670021260204618528887436229146796853067013329952993138621104790335508726851434029966349245425123031862203747030355655769852509430154597440889796690168894404976714927504306619685304551062681231419562075732557865753365523914492385252833402343383458626882886170459500969633951457045074368530400744762113292331656236065985040337837568024675860825704364803041732040703257013236741008074916472494843512704456271478226307202468676041909849210593079599721400738241129830011840573205550055423841352140795935745242230074428500489877240430023984172926975175682201376148193278946121293159308013894692387575338382846953589327785153935803168079570985377701666805761060540964511644502308739380335797076148380131558077395225018495711423467706006860855329226543880394078950940564136514990085134010339901870052986579176893013359488390215198228293528213228537824764959981335178515206575894199653690480809068350405600304690830151811973076562566915858706734791914597329872728465435808326021232829150345751707777025781672276855897516705802938357295994567844512077008155742435495266343393112654930568348634887037971041887900460157510953318171499590322135602224270329850402474275549335892293001328437579956024984004233332267863307816690730253263858150078194982404310296390368584434958319583509447934395049616214595538532904463111152075216949918727754559487070927630208862761766182777759222594096921060851000596293624533968550529694082632853502009745762025407576735356993750809485743554906205115146108972307284399390556127538799792624806332775343116459164323381066063112422034169310380858085988856533172730742158043764829060508219043733587914632368348348288377046780759650429653040300184450589242919052051566245483984223987417269066778245069573469807908647129256967911460155386308919834970057206982378956510305550464105636244277007559171807352287255367640567737620320925670248291522900346174011498340524430386181444915731025776358137196308304149291967549
m=10652: 990481984787702134945033717160687763175042630562706577514313524336684968413896672559240003517011547496776916228468534657149806926501862573067622466967890606546144754183420464979413778205387352141622304774598841858261688864979823812254427746451419511013578096937566684665194007945645504233218495442392654971000588975608468215506817555644525645855240429877677568282698111015878557257063244335756799634660940603981889531919028072515679893929635406572546221574907411732232428627169334361299841539759296639316004982980690158882252748898406092126725483663219193853959683468349840782248722939826171456164400063595333236863012706102840946723050589561195935839728079174866518122859648374493340181236373743483593390467363917797670077401383297178981608013825743405522397673753584849241036124784738585693179893586587311662348934037124106879290118138041391106387114234610506582294917536096811057489293551763913254713687244882097301522975276907904124135635311260483027310194226248004436690327553182234312021900562174979870584246869498759327850631160860240666182878940041538131313060096955932225969335044487771793332945561256243026255553070667040641101861210167671226908675445848812603511192714529037925651977752868669905321292258360731513147873285256271457075269923924785615083724823232590007616273351897622410841420378634228587614252868317954334079283120039545422871329583221330248191717485741017436714474592624817836447536668355051623201304678022027220871905448449348695481474618557727669243656958830045852954954365501340179848493524880295552706025242322599258273580122869362853580342328683195951332503438415231737365021081676397888106971253297347743987825173852912619297962303154015413856512755976042140537401986656416377935861895875904771941513743444342591635063090135249205285954589396755759985831456812817130188381624211146287317103112381037179023887198065858412215581331028282666757547916764787111155020270120715339308822849961832630030440951259366848420983569469694734277317646930759609201228766494955414556220780234305112797131566045107911644540793227600674480275664463727762262909432495828777069272505894933484237230165810466627218196235839886187888612726878430551280808149029922504597423954965082814173312388961236697519374960898
m=10653: 1602633516630958356392978844689763316435099243011147817178268264278658892421276062517957373382352029776392806851080386915002726835127993456902793580089246096659386265610803018288218636178085497080671878624309330166129488529741641010304363052270437491898171992893315139743393784787263795638523006138062676231205207504495904444653614408711538975808233568498782358618206837867312587223412489760879831496864687634337545301771537502670277334819432096741440626551622339236539048312473885423981072959321372371873870736346214073374638001731808435510184110546105364313460653102301297827323091470226916218277692395251569302848053043940408971398911415265560738881460119878123531359600656449409812676079886447939864868693671120266346119311232507772061207735226481646652227685594158054791091548626090726489115638828817386090849423914364536903274291065016566788588490382803785528416210695404824952181681127102296101667276572667251237326143356478889501837302117021543568274705870750313176070663350258382692153458639570204889079958292966465334711486490086784546576957890982102267828050182089942565871205097474350970225958920744633241453781364195253869639685975127652562087190652424706803164883195338106276057578057559500057133265334923298429006580020048186054405142652390221423409746056061740353367981128923404083118276276150934390552610164312522178591360128195287858366595926614442903122285834375904474685516480525277993958489986526551213523440280246297550722307922724898031373767619886165249199681942834279185222817673318030910101757383030373747688429552618989626858015081188946363028276723732812165928041971319694848517096298626316615861530740368275374196687935619095397057184897250936474707513352269666674505952516350499010789363905621666797349090478801336342444548833690155410401100698369063044385222012940355929981006430543921630433562276704418245086999620100027722596439417017139199930278658922830875984080778339759072896737482330180978318817998040126498850636609769879184866560565982811175446712750718942831825287558479374686266939474692237168612452253382986983400110634520934744641865942801379241174908750171941043409037518097721994858763973460207113558861018401330897454819647370446934983605399880813839949670526157545001668666928447
m=10654: 2593115501418660491338012561850451079610141873573854394692581788615343860835172735077197376899363577273169723079548921572152533761629856029970416047057136703205531019794223483267632414383472849222294183398908172024391177394721464822558790798721857002911750089830881824408587792732909299871741501580455331202205796480104372660160431964356064621663473998376459926900904948883191144480475734096636631131525628238319434833690565575185957228749067503313986848126529750968771476939643219785280914499080669011189875719326904232256890750630214527636909594209324558167420336570651138609571814410053087674442092458846902539711065750043249918121962004826756674721188199052990049482460304823903152857316260191423458259161035038064016196712615804951042815749052225052174625359347742904032127673410829312182295532415404697753198357951488643782564409203057957894975604617414292110711128231501636009670974678866209356380963817549348538849118633386793625972937428282026595584900096998317612760990903440617004175359201745184759664205162465224662562117650947025212759836831023640399141110279045874791840540141962122763558904482000876267709334434862294510741547185295323788995866098273519406676075909867144201709555810428169962454557593284029942154453305304457511480412576315007038493470879294330360984254480821026493959696654785162978166863032630476512670643248234833281237925509835773151314003320116921911399991073150095830406026654881602836724744958268324771594213371174246726855242238443892918443338901664325038177772038819371089950250907910669300394454794941588885131595204058309216608619052416008117260545409734926585882117380302714503968501993665623118184513109472008016355147200404951888564026108245708815043354503006915388725225801497571569290604222245678934079611923825404615687055287765818804371053469753173060169388054755067917750665389085455424110886818165886134812020748045421866687826575687617987139101048460474412205560332292013608349258949299493347271620179239573919143878212913570784647941517213898246381508338713679799064071040737345080256993046610587657880386298984662506904775375297208018244181256066874527646267683908188622076960209300093301447473745279761448735627796400369439581029354845896654122982915118781699188041889345
m=10655: 4195749018049618847730991406540214396045241116585002211870850052894002753256448797595154750281715607049562529930629308487155260596757849486873209627146382799864917285405026501555851050561558346302966062023217502190520665924463105832863153850992294494809922082724196964151981577520173095510264507718518007433411003984600277104814046373067603597471707566875242285519111786750503731703888223857516462628390315872656980135462103077856234563568499600055427474678152090205310525252117105209261987458402041383063746455673118305631528752362022963147093704755429922480880989672952436436894905880280003892719784854098471842559118793983658889520873420092317413602648318931113580842060961273312965533396146639363323127854706158330362316023848312723104023484278706698826853044941900958823219222036920038671411171244222083844047781865853180685838700268074524683564095000218077639127338926906460961852655805968505458048240390216599776175261989865683127810239545303570163859605967748630788831654253698999696328817841315389648744163455431689997273604141033809759336794722005742666969160461135817357711745239436473733784863402745509509163115799057548380381233160422976351083056750698226209840959105205250477767133867987670019587822928207328371161033325352643565885555228705228461903216935356070714352235609744430577077972930936097368719473196942998691262003376430121139604521436450216054436289154492826386085507553675373824364516641408154050248185238514622322316521293899144758229009858330058167643020844498604223400589712137402000052008290941043048082884347560578511989610285247255579636895776148820283188587381054621434399213678929031119830032734033898492381201045091103413412332097655888363271539460515375489549307019357414399514589707119238366639694701047015276524160757515560026088155986134881848756275482693528990150394485298989548184227665789873669197886438265913857408460165062561066618105234610448863123181826800233485102297814622194586668076947339619846122256789009453104010438778896381960094654267932841078206795897193054485331010515429582248869445299993574641280496933505597251546641318098587259419090006238815571055305202005910616935724182760300415006334763681092346190447443770816374564634754726710494072653441276326700856708817792
m=10656: 6788864519468279339069003968390665475655382990158856606563431841509346614091621532672352127181079184322732253010178230059307794358387705516843625674203519503070448305199249984823483464945031195525260245422125674214911843319184570655421944649714151497721672172555078788560569370253082395382006009298973338635616800464704649764974478337423668219135181565251702212420016735633694876184363957954153093759915944110976414969152668653042191792317567103369414322804681841174082002191760324994542901957482710394253622175000022537888419502992237490784003298964754480648301326243603575046466720290333091567161877312945374382270184544026908807642835424919074088323836517984103630324521266097216118390712406830786781387015741196394378512736464117674146839233330931751001478404289643862855346895447749350853706703659626781597246139817341824468403109471132482578539699617632369749838467158408096971523630484834714814429204207765948315024380623252476753783176973585596759444506064746948401592645157139616700504177043060574408408368617896914659835721791980834972096631553029383066110270740181692149552285381398596497343767884746385776872450233919842891122780345718300140078922848971745616517035015072394679476689678415839982042380521491358313315486630657101077365967805020235500396687814650401075336490090565457071037669585721260346886336229573475203932646624664954420842446946285989205750292474609748297485498626825469654770543296289756886972930196782947093910734665073391485084252096773951086086359746162929261578361750956773090002259198851712348477339142502167397121205489305564796245514828564828400449132790789548020281331059231745623798534727699521610565714154563111429767479298060840251835565568761084304592661522364329788239815508616809935930298923292694210603772681340964641775211273900700653127328952446702050319782540054057465934893054875329093308773256431799992220480913107982933305931810298066850262282875260707897307858146914208195017335896639113193393876968249027023154316991809952744742595785146739324588304235906734284395081556166927329126438346604162299160883232490259758451416693395795277663271262305690098701572885914099239012684392060393716453808508960853794926075240171185814145664109572607148195636356395108400044750707137
m=10657: 10984613537517898186799995374930879871700624106743858818434281894403349367348070330267506877462794791372294782940807538546463054955145555003716835301349902302935365590604276486379334515506589541828226307445343176405432509243647676488285098500706445992531594255279275752712550947773255490892270517017491346069027804449304926869788524710491271816606889132126944497939128522384198607888252181811669556388306259983633395104614771730898426355886066703424841797482833931379392527443877430203804889415884751777317368630673140843519948255354260453931097003720184403129182315916556011483361626170613095459881662167043846224829303338010567697163708845011391501926484836915217211166582227370529083924108553470150104514870447354724740828760312430397250862717609638449828331449231544821678566117484669389525117874903848865441293921683195005154241809739207007262103794617850447388965806085314557933376286290803220272477444597982548091199642613118159881593416518889166923304112032495579190424299410838616396832994884375964057152532073328604657109325933014644731433426275035125733079431201317509507264030620835070231128631287491895286035566032977391271504013506141276491161979599669971826357994120277645157243823546403510001630203449698686684476519956009744643251523033725463962299904750006471789688725700309887648115642516657357715605809426516473895194650001095075560446968382736205260186581629102574683571006180500843479135059937697910937221115435297569416227255958972536243313261955104009253729380590661533484978951463094175090054267489792755396560223490062745909110815774552820375882410604713648683637720171844169454680544738160776743628567461733420102946915199654214843179811395716728615107105029276459794141968541721744187754405215736048302569993624339709487127933438856524667863367260035582501883604435140231040470177025353047014119120720665202762506659694697713849628941078170543999924037044908515713385464702060941382410155961536402781685412843978733039516133757258480127164755770706334704837250053079580402795100133099788769726092071596509577995883646597736940441380165995857009998058011494382537082361268544505669756878087920009855948408574820694131460143272641946141116522683942002188710298864299317642268289797671435100901459524929
m=10658: 17773478056986177525868999343321545347356007096902715424997713735912695981439691862939859004643873975695027035950985768605770849313533260520560460975553421806005813895803526471202817980451620737353486552867468850620344352562832247143707043150420597490253266427834354541273120318026337886274276526316464684704644604914009576634763003047914940035742070697378646710359145258017893484072616139765822650148222204094609810073767440383940618148203633806794256120287515772553474529635637755198347791373367462171570990805673163381408367758346497944715100302684938883777483642160159586529828346460946187027043539479989220607099487882037476504806544269930465590250321354899320841491103493467745202314820960300936885901886188551119119341496776548071397701950940570200829809853521188684533913012932418740378824578563475647038540061500536829622644919210339489840643494235482817138804273243722654904899916775637935086906648805748496406224023236370636635376593492474763682748618097242527592016944567978233097337171927436538465560900691225519316945047724995479703530057828064508799189701941499201656816316002233666728472399172238281062908016266897234162626793851859576631240902448641717442875029135350039836720513224819349983672583971190044997792006586666845720617490838745699462696592564656872865025215790875344719153312102378618062492145656089949099127296625760029981289415329022194465936874103712322981056504807326313133905603233987667824194045632080516510137990624045927728397514051877960339815740336824462746557313214050948180056526688644467745037562632564913306232021263858385172127925433278477084086852962633717474961875797392522367427102189432941713512629354217326272947290693777568866942670598037544098734630064086073975994220724352858238500292547632403697731706120197489309638578533936283155010933387586933090789959565407104480054013775540531855815432951129513841849421991278526933229968855206582563647747577321649279718014108450610976702748740617846232910010725507507150319072762516287449579845838226319727383404369006523054121173627763436907122321993201899239602263398486116768449474704890177814745632530850195768458450973834109094961092966881087847913951781602799936042597924113188002855962973871924790463926154066543500946210232066
m=10659: 28758091594504075712668994718252425219056631203646574243431995630316045348787762193207365882106668767067321818891793307152233904268678815524277296276903324108941179486407802957582152495958210279181712860312812027025776861806479923631992141651127043482784860683113630293985671265799593377166547043333956030773672409363314503504551527758406211852348959829505591208298273780402092091960868321577492206536528464078243205178382212114839044504089700510219097917770349703932867057079515185402152680789252213948888359436346304224928316013700758398646197306405123286906665958076715598013189972631559282486925201647033066831928791220048044201970253114941857092176806191814538052657685720838274286238929513771086990416756635905843860170257088978468648564668550208650658141302752733506212479130417088129903942453467324512479833983183731834776886728949546497102747288853333264527770079329037212838276203066441155359384093403731044497423665849488796516970010011363930606052730129738106782441243978816849494170166811812502522713432764554123974054373658010124434963484103099634532269133142816711164080346623068736959601030459730176348943582299874625434130807358000853122402882048311689269233023255627684993964336771222859985302787420888731682268526542676590363869013872471163424996497314663344654713941491185232367268954619035975778097955082606422994321946626855105541736383711758399726123455732814897664627510987827156613040663171685578761415161067378085926365246583018463971710776006981969593545120927485996231536264677145123270110794178437223141597786122627659215342837038411205548010336037992125767724573134477886929642420535553299111055669651166361816459544553871541116127102089494297482049775627314003892876598605807818163748625940088906541070286171972113184859639559054013977501945793971865656894537822727164131260136590760151494173134496205734618322092645827227691478363069449070933154005900115098277033212279382590662128170069987013758388161584596579272426144482765987277483828533222622154417095891305900130178504502106311823847265699359946485118205639799636180043643564481973778447532716384560351827993799394701438215329061754118950909501541701781979374095054244746077159120608055190191566261838171242432732215951737978601847669756995
m=10660: 46531569651490253238537994061573970566412638300549289668429709366228741330227454056147224886750542742762348854842779075758004753582212076044837757252456745914946993382211329428784970476409831016535199413180280877646121214369312170775699184801547640973038127110947984835258791583825931263440823569650420715478317014277324080139314530806321151888091030526884237918657419038419985576033484461343314856684750668172853015252149652498779662652293334317013354038057865476486341586715152940600500472162619676120459350242019467606336683772047256343361297609090062170684149600236875184543018319092505469513968741127022287439028279102085520706776797384872322682427127546713858894148789214306019488553750474072023876318642824456962979511753865526540046266619490778851487951156273922190746392143349506870282767032030800159518374044684268664399531648159885986943390783088816081666574352572759867743176119842079090446290742209479540903647689085859433152346603503838694288801348226980634374458188546795082591507338739249040988274333455779643290999421383005604138493541931164143331458835084315912820896662625302403688073429631968457411851598566771859596757601209860429753643784496953406712108052390977724830684849996042209968975371392078776680060533129343436084486504711216862887693089879320217519739157282060577086422266721414593840590100738696372093449243252615135523025799040780594192060329836527220645684015795153469746946266405673246585609206699458602436503237207064391700108290058859929933360861264310458978093577891196071450167320867081690886635348755192572521574858302269590720138261471270602851811426097111604404604296332945821478482771840599303529972173908088867389074392783271866348992446225351547991611228669893892139742846664441764779570578719604516882591345679251503287140524327908148811905471210314097222050096156167255974227148271746266474137525596956741533327785060727597866383974755321680840680959856704239941846184178437624735090910325214425505336155208273494427802901295738909603996941729532219857561908871112834877968439327123383392240527633001535419645906962968090546897007421274738166573626330244897206673780035588228045870594508582869827288046835847546013201718532168378194422224812043167223196142105804522102793879989061
m=10661: 75289661245994328951206988779826395785469269504195863911861704996544786679015216249354590768857211509829670673734572382910238657850890891569115053529360070023888172868619132386367122972368041295716912273493092904671898076175792094407691326452674684455822987794061615129244462849625524640607370612984376746251989423640638583643866058564727363740439990356389829126955692818822077667994352782920807063221279132251096220430531864613618707156383034827232451955828215180419208643794668126002653152951871890069347709678365771831264999785748014742007494915495185457590815558313590782556208291724064752000893942774055354270957070322133564908747050499814179774603933738528396946806474935144293774792679987843110866735399460362806839682010954505008694831288040987502146092459026655696958871273766595000186709485498124671998208027868000499176418377109432484046138071942149346194344431901797080581452322908520245805674835613210585401071354935348229669316613515202624894854078356718741156899432525611932085677505551061543510987766220333767265053795041015728573457026034263777863727968227132623984977009248371140647674460091698633760795180866646485030888408567861282876046666545265095981341075646605409824649186767265069954278158812967508362329059672020026448355518583688026312689587193983562174453098773245809453691221340450569618688055821302795087771189879470241064762182752538993918183785569342118310311526782980626359986929577358825347024367766836688362868483790082855671819066065841899526905982191796455209629842568341194720278115045518914028233134877820231736917695340680796268148597509262728619535999231589491334246716868499120589538441491765665346431718461960408505201494872766163831042221852665551884487827275701710303491472604530671320640864891576630067450985238305517264642470121880014468800009033041261353310232746927407468400282767952001092459618242783969224806148130176668799537980655436779117714172136086830603974354248424638493479071909811004777762299691039481705286729828961531758414037620838119987740413373219146701815705026483329877358733272801171599689550527450064325344540137659298518401620129639598644889109097342346996780096050284651806662141890092292090360839140223568385988486650214409655928358057542500704641549746056
m=10662: 121821230897484582189744982841400366351881907804745153580291414362773528009242670305501815655607754252592019528577351458668243411433102967613952810781816815938835166250830461815152093448777872312252111686673373782318019290545104265183390511254222325428861114905009599964503254433451455904048194182634797461730306437917962663783180589371048515628531020883274067045613111857242063244027837244264121919906029800423949235682681517112398369808676369144245805993886080656905550230509821066603153625114491566189807059920385239437601683557795271085368792524585247628274965158550465967099226610816570221514862683901077641709985349424219085615523847884686502457031061285242255840955264149450313263346430461915134743054042284819769819193764820031548741097907531766353634043615300577887705263417116101870469476517528924831516582072552269163575950025269318470989528855030965427860918784474556948324628442750599336251965577822690126304719044021207662821663217019041319183655426583699375531357621072407014677184844290310584499262099676113410556053216424021332711950567965427921195186803311448536805873671873673544335747889723667091172646779433418344627646009777721712629690451042218502693449128037583134655334036763307279923253530205046285042389592801363462532842023294904889200382677073303779694192256055306386540113488061865163459278156559999167181220433132085376587787981793319588110244115405869338955995542578134096106933195983032071932633574466295290799371720997147247371927356124701829460266843456106914187723420459537266170445435912600604914868483633012804258492553642950386988286858980533331471347425328701095738851013201444942068021213332364968876403892370049275894275887656038030180034668078017099876099055945595602443234319268972436100211443611181146950042330917557020551782994449788163280705480243355358575360328903094663442627431039698267566597143839740710758133933190904266665921955410758459958395131992791070545820538426862263228569982235025430283098454899312976133089631124700441362410979350370339845302322244331981579784144353606713269599260905802707019335457490418154872241547558934036684975246459884495851562889132930575042650690558867521633950188725939838103562557672391946580410711462257576879124500163347022807435429735117
m=10663: 197110892143478911140951971621226762137351177308941017492153119359318314688257886554856406424464965762421690202311923841578482069283993859183067864311176885962723339119449594201519216421145913607969023960166466686989917366720896359591081837706897009884684102699071215093747717283076980544655564795619174207982295861558601247427046647935775879368971011239663896172568804676064140912022190027184928983127308932675045456113213381726017076965059403971478257949714295837324758874304489192605806778066363456259154769598751011268866683343543285827376287440080433085865780716864056749655434902540634973515756626675132995980942419746352650524270898384500682231634995023770652787761739084594607038139110449758245609789441745182576658875775774536557435929195572753855780136074327233584664134690882696870656186003027049503514790100420269662752368402378750955035666926973114774055263216376354028906080765659119582057640413435900711705790398956555892490979830534243944078509504940418116688257053598018946762862349841372128010249865896447177821107011465037061285407593999691699058914771538581160790850681122044684983422349815365724933441960300064829658534418345582995505737117587483598674790203684188544479983223530572349877531689018013793404718652473383488981197541878592915513072264267287341868645354828552195993804709402315733077966212381301962268991623011555617652550164545858582028427900975211457266307069361114722466920125560390897279657942233131979162240204787230103043746422190543728987172825647903369397353263027878460890723550958119518943101618510833035995410248983631183256435456489796060090883424560290587073097730069944062657559654824130634222835610832009684399477382528804194011076889930682651760586883221297312746725791873503107420852308502757777017493316155862537816425464571668177749505489276396619928670561650022070911027713807650268659056762082524679982940081321080935465459936066195239076109304128877901149794892675286901722049054144836435060860754590352457838376360953661973120825016971208459833042735617551128281599849380090043146957994178603878619025008017868219197586087696593335203376866589524094496451998230272922039430786609152173440612330616032130193923396812615514966399198112471986535052858220889523512076979481173
m=10664: 318932123040963493330696954462627128489233085113686171072444533722091842697500556860358222080072720015013709730889275300246725480717096826797020675092993701901558505370280056016671309869923785920221135646839840469307936657266000624774472348961119335313545217604080815058250971716528436448703758978253971669712602299476563911210227237306824394997502032122937963218181916533306204156050027271449050903033338733098994691795894898838415446773735773115724063943600376494230309104814310259208960403180855022448961829519136250706468366901338556912745079964665680714140745875414522716754661513357205195030619310576210637690927769170571736139794746269187184688666056309012908628717003234044920301485540911673380352843484030002346478069540594568106177027103104520209414179689627811472369398107998798741125662520555974335031372172972538826328318427648069426025195782004080201916182000850910977230709208409718918309605991258590838010509442977763555312643047553285263262164931524117492219614674670425961440047194131682712509511965572560588377160227889058393997358161965119620254101574850029697596724352995718229319170239539032816106088739733483174286180428123304708135427568629702101368239331721771679135317260293879629800785219223060078447108245274746951514039565173497804713454941340591121562837610883858582533918197464180896537244368941301129450212056143640994240338146339178170138672016381080796222302611939248818573853321543422969212291516699427269961611925784377350415673778315245558447439669104010283585076683487415727061168986870720123857970102143845840253902802626581570244722315470329391562230849888991682811948743271389004725580868156495603099239503202058960293753270184842224191111558008699751636685939166892915189960111142475543521063752113938923967535647073419558368208459021456341030210969519751978504030890553116734353655144847348536225653905922265390741074014511985202131381891476953699034504436121668971695615431102149164950619036379861865343959209489665433971465992078362414483235996321578799678345057861883109861383993733696756416557255084406585638360465508286374069827635255527371888352113049408590348014887363203497082081477168019695074562519341971968297485954485007461546809909574729563414177358384236546319512409216290
m=10665: 516043015184442404471648926083853890626584262422627188564597653081410157385758443415214628504537685777435399933201199141825207550001090685980088539404170587864281844489729650218190526291069699528190159607006307156297854023986896984365554186668016345198229320303152030151998688999605416993359323773873145877694898161035165158637273885242600274366473043362601859390750721209370345068072217298633979886160647665774040147909108280564432523738795177087202321893314672331555067979118799451814767181247218478708116599117887261975335050244881842740121367404746113800006526592278579466410096415897840168546375937251343633671870188916924386664065644653687866920301051332783561416478742318639527339624651361431625962632925775184923136945316369104663612956298677274065194315763955045057033532798881495611781848523583023838546162273392808489080686830026820381060862708977194975971445217227265006136789974068838500367246404694491549716299841934319447803622878087529207340674436464535608907871728268444908202909543973054840519761831469007766198267239354095455282765755964811319313016346388610858387575034117762914302592589354398541039530700033548003944714846468887703641164686217185700043029535405960223615300483824451979678316908241073871851826897748130440495237107052090720226527205607878463431482965712410778527722906866496629615210581322603091719203679155196611892888310885036752167099917356292253488609681300363541040773447103813866491949458932559249123852130571607453459420200505789287434612494751913652982429946515294187951892537828839642801071720654678876249313051610212753501157771960125451653114274449282269885046473341333067383140522980626237322075114034068644693230652713646418202188447939382403397272822388190227936685903015978650941916060616696700985028963229282096184633923593124518779716458796148598432701452203138805264682858654998804884710668004790070724014095833066137596841827543148938110613740250546872845410323777436066672668090524698300404819964080017891809842353032024387604061013292787259511387793479434238142983843113786799563515249263010464257385473526154593267413722952120707091728979638932684844466885593476419121512263777171868515174849958004098491409351297622976513209107687201549949230216605126069831589388697463
m=10666: 834975138225405897802345880546481019115817347536313359637042186803502000083259000275572850584610405792449109664090474442071933030718187512777109214497164289765840349860009706234861836160993485448411295253846147625605790681252897609140026535629135680511774537907232845210249660716133853442063082752127117547407500460511729069847501122549424669363975075485539822608932637742676549224122244570083030789193986398873034839705003179402847970512530950202926385836915048825785377083933109711023727584428073501157078428637023512681803417146220399652866447369411794514147272467693102183164757929255045363576995247827554271362797958087496122803860390922875051608967107641796470045195745552684447641110192273105006315476409805187269615014856963672769789983401781794274608495453582856529402930906880294352907511044138998173577534446365347315409005257674889807086058490981275177887627218078175983367499182478557418676852395953082387726809284912083003116265925640814470602839367988653101127486402938870869642956738104737553029273797041568354575427467243153849280123917929930939567117921238640555984299387113481143621762828893431357145619439767031178230895274592192411776592254846887801411268867127731902750617744118331609479102127464133950298935143022877392009276672225588524939982146948469584994320576596269361061641104330677526152454950263904221169415735298837606133226457224214922305771933737373049710912293239612359614626768647236835704240975631986519085464056355984803875093978821034845882052163855923936567506630002709915013061524699559766659041822798524716503215854236794323745880087430454843215345124338273952696995216612722072108721391137121840421314617236127604986983922898488642393300005948082155033958761555083143126646014158454194462979812730635624952564610302701654552842382614580859809927428315900576936732342756255539618338003502347341110364573927055461465088110345051339728223719020102637145118176372215844541025754879585231623287126904560165748779173569683325781308345110386802087297009614366059189732851341317348004367836847483555980072504347417049895745939034440967337241358207648078980081092688341275192481772956679916203593740945191563589737369299976066788895305782630438060019017261931113363407574989362616151101797913753
m=10667: 1351018153409848302273994806630334909742401609958940548201639839884912157469017443690787479089148091569884509597291673583897140580719278198757197753901334877630122194349739356453052362452063184976601454860852454781903644705239794593505580722297152025710003858210384875362248349715739270435422406526000263425102398621546894228484775007792024943730448118848141681999683358952046894292194461868717010675354634064647074987614111459967280494251326127290128707730229721157340445063051909162838494765675291979865195027754910774657138467391102242392987814774157908314153799059971681649574854345152885532123371185078897905034668147004420509467926035576562918529268158974580031461674487871323974980734843634536632278109335580372192751960173332777433402939700459068339802811217537901586436463705761789964689359567722022012123696719758155804489692087701710188146921199958470153859072435305440989504289156547395919044098800647573937443109126846402450919888803728343677943513804453188710035358131207315777845866282077792393549035628510576120773694706597249304562889673894742258880134267627251414371874421231244057924355418247829898185150139800579182175610121061080115417756941064073501454298402533692126365918227942783589157419035705207822150762040771007832504513779277679245166509352556348048425803542308680139589364011197174155767665531586507312888619414454034218026114768109251674472871851093665303199521974539975900655400215751050702196190434564545768209316186927592257334514179326824133316664658607837589549936576518004102964954062528399409460113543453203592752528905847007077247037859390580294868459398787556222582041689954055139491861914117748077743389731270196249680214575612135060595488453887464558431231583943273371063331917174432845404895873347332325937593573531983750737476306207705378589643887112049175369433794959394344883020862157346145995075241931845532189102206178117477325065546563251575255731916622762717386436078657021298295955217429258466153599137649701217591150698142411189691358022907153318701120644820751586147351679961270355543587753610427514153131412560595560604655081159768786071810072327273960036948658550156335325106004722363432104912219257980165280304657080253414573228124949132663312637791594488685982691186611216
m=10668: 2185993291635254200076340687176815928858218957495253907838682026688414157552276443966360329673758497362333619261382148025969073611437465711534306968398499167395962544209749062687914198613056670425012750114698602407509435386492692202645607257926287706221778396117617720572498010431873123877485489278127380972509899082058623298332276130341449613094423194333681504608615996694723443516316706438800041464548620463520109827319114639370128464763857077493055093567144769983125822146985018873862222350103365481022273456391934287338941884537322642045854262143569702828301071527664783832739612274407930895700366432906452176397466105091916632271786426499437970138235266616376501506870233424008422621845035907641638593585745385559462366975030296450203192923102240862614411306671120758115839394612642084317596870611861020185701231166123503119898697345376599995232979690939745331746699653383616972871788339025953337720951196600656325169918411758485454036154729369158148546353172441841811162844534146186647488823020182529946578309425552144475349122173840403153843013591824673198447252188865891970356173808344725201546118247141261255330769579567610360406505395653272527194349195910961302865567269661424029116535972061115198636521163169341772449697183793885224513790451503267770106491499504817633420124118904949500651005115527851681920120481850411534058035149752871824159341225333466596778643784831038352910434267779588260270026984398287537900431410196532287294780243283577061209608158147858979198716822463761526117443206520714017978015587227959176119155366251728309255744760083801400992917946821035138083804523125830175279036906566777211600583305254869918164704348506323854667198498510623702988788459835546713465190345498356514189977931332887039867875686077967950890158183834685405290318688822286238399571315427949752306166137715649884501358865659693487105439815858900993654190316523168817053289265583354212400850092994978561927461833536606529919242344333818631902378311219384543372459043252797991778655032521519377890853496162068934151719516808753911523660257957844564048877351595036527941896439367416865051891165015615235229430431506836251528699745667554995694649588557956232069199962862883852633247142211063776676045366583851302133792984524969
m=10669: 3537011445045102502350335493807150838600620567454194456040321866573326315021293887657147808762906588932218128858673821609866214192156743910291504722299834045026084738559488419140966561065119855401614204975551057189413080091732486796151187980223439731931782254328002595934746360147612394312907895804127644397612297703605517526817051138133474556824871313181823186608299355646770337808511168307517052139903254528167184814933226099337408959015183204783183801297374491140466267210036928036700717115778657460887468484146845061996080351928424884438842076917727611142454870587636465482314466619560816427823737617985350081432134252096337141739712462076000888667503425590956532968544721295332397602579879542178270871695080965931655118935203629227636595862802699930954214117888658659702275858318403874282286230179583042197824927885881658924388389433078310183379900890898215485605772088689057962376077495573349256765049997248230262613027538604887904956043533097501826489866976895030521198202665353502425334689302260322340127345054062720596122816880437652458405903265719415457327386456493143384728048229575969259470473665389091153515919719368189542582115516714352642612106136975034804319865672195116155482454200003898787793940198874549594600459224564893057018304230780947015273000852061165681845927661213629640240369126725025837687786013436918846946654564206906042185455993442718271251515635924703656109956242319564160925427200149338240096621844761078055504096430211169318544122337474683112515381481071599115667379783038718120942969649756358585579268909704931902008273665930808478239955806211615432952263921913386397861078596520832351092445219372617995908094079776520104347413074122758763584276913723011271896421929441629885253309848507319885272771559425300276827751757366669156027794995029991616989215202539998927675599932675044229384379727817039633100515057790746525843292522701286294378354812146605787656582009617741279313897912193627828215197561763077098055977448869085760963609741395209181470013055428672696591974140982820520299071196770024267067248011568272078202008764155632088546551520527185651123701237342889195266379090056992586853805750389918427799561807815936397349504619943137267206475267160196439988683158178339988116484171136185
m=10670: 5723004736680356702426676180983966767458839524949448363879003893261740472573570331623508138436665086294551748120055969635835287803594209621825811690698333212422047282769237481828880759678176525826626955090249659596922515478225178998796795238149727438153560650445620316507244370579485518190393385082255025370122196785664140825149327268474924169919294507515504691216915352341493781324827874746317093604451874991687294642252340738707537423779040282276238894864519261123592089357021946910562939465882022941909741940538779349335022236465747526484696339061297313970755942115301249315054078893968747323524104050891802257829600357188253774011498888575438858805738692207333034475414954719340820224424915449819909465280826351491117485910233925677839788785904940793568625424559779417818115252931045958599883100791444062383526159052005162044287086778454910178612880581837960817352471742072674935247865834599302594486001193848886587782945950363373358992198262466659975036220149336872332361047199499689072823512322442852286705654479614865071471939054278055612248916857544088655774638645359035355084222037920694461016591912530352408846689298935799902988620912367625169806455332885996107185432941856540184598990172065013986430461362043891367050156408358778281532094682284214785379492351565983315266051780118579140891374242252877519607906495287330381004689713959777866344797218776184868030159420755742009020390510099152421195454184547625777997053254957610342798876673494746379753730495622542091714098303535360641784822989559432138920985236984317761698424275956660211264018426014609879232873753032650571036068445039216573140115503087609562693028524627487914072798428282843959014611572633382466573065373558557985361612274939986399443287779840206925140647245503268227717909941201354561318113683852277855388786517967948679981766070390694113885738593476733120205954873649647519497482839224455111431644077729960000057432102612719841241359745730234358134439906096895729958355760088470304336068784648007173248668087950192074482827637144889454450790713578778178590908269526116642250886115750668616488447959894602516175592402358504430495809521563828838382505496057473423494211396373892629418704582806021119839722409371260216664728524762191290250277155661154
m=10671: 9260016181725459204777011674791117606059460092403642819919325759835066787594864219280655947199571675226769876978729791245701501995750953532117316412998167257448132021328725900969847320743296381228241160065800716786335595569957665794947983218373167170085342904773622912441990730727097912503301280886382669767734494489269658351966378406608398726744165820697327877825214707988264119133339043053834145744355129519854479457185566838044946382794223487059422696161893752264058356567058874947263656581660680402797210424685624411331102588394172410923538415979024925113210812702937714797368545513529563751347841668877152339261734609284590915751211350651439747473242117798289567443959676014673217827004794991998180336975907317422772604845437554905476384648707640724522839542448438077520391111249449832882169330971027104581351086937886820968675476211533220361992781472736176302958243830761732897623943330172651851251051191097116850395973488968261263948241795564161801526087126231902853559249864853191498158201624703174626832999533677585667594755934715708070654820123263504113102025101852178739812270267496663720487065577919443562362609018303989445570736429081977812418561469861030911505298614051656340081444372068912774224401560918440961650615632923671338550398913065161800652493203627148997111979441332208781131743368977903357295692508724249227951344278166683908530253212218903139281675056680445665130346752418716582120881384696964018093675099718688398302973103705915698297852833097225204229479784606959757452202772598150259863954886740676347277693185661592113272292091945418357472829559244266003988332366952602971001194099608441913785473744000105909980892508059364063362024646756141230157342287281569257258034204381616284696597628347526810413418804928568504545661698568023717345908678882269472378001720507947607657366003065738343270118321293772753306469931440394045340775361925741405809998889876565787714014112230461120555257657923862186349637467859972828014333208957556065299678526043216354718681143378864771074801778127709974749861910348802445658156281094388720452894879906300705034999480421788167299293639701393625762188611620821425236311246447391851293773204189829026768209202749158387046197676531456656653411682940531278366761326797339
m=10672: 14983020918405815907203687855775084373518299617353091183798329653096807260168434550904164085636236761521321625098785760881536789799345163153943128103696500469870179304097963382798728080421472907054868115156050376383258111048182844793744778456522894608238903555219243228949235101306583430693694665968637695137856691274933799177115705675083322896663460328212832569042130060329757900458166917800151239348807004511541774099437907576752483806573263769335661591026413013387650445924080821857826596047542703344706952365224403760666124824859919937408234755040322239083966754818238964112422624407498311074871945719768954597091334966472844689762710239226878606278980810005622601919374630734014038051429710441818089802256733668913890090755671480583316173434612581518091464967008217495338506364180495791482052431762471166964877245989891983012962562989988130540605662054574137120310715572834407832871809164771954445737052384946003438178919439331634622940440058030821776562307275568775185920297064352880570981713947146026913538654013292450739066694988993763682903736980807592768876663747211214094896492305417358181503657490449795971209298317239789348559357341449602982225016802747027018690731555908196524680434544133926760654862922962332328700772041282449620082493595349376586031985555193132312378031221450787922023117611230780876903599004011579608956033992126461774875050430995088007311834477436187674150737262517869003316335569244589796090728354676298741101849777200662078051583328719767295943578088142320399237025762157582398784940123724994108976117461618252324536310517960028236705703312276916575024400811991819544141309602696051476478502268627593824053690936342208022376636219389523696730407660840127242619646479321602684139885408187733735554066050431836732263571639769378278664022362734547327766788238475896287639132073456432457155856914770505873512424805090041564838258201150196517241642967606525787771446214843180961796617403654096544484077373956868557972688969046026369635747310691223527967349231329056845557629415272599429200652623927580624249064550620505362703780995656969321523447440316390683474886042059898056257998133184650263618816742504865274787984600563721656186913785555179506885920085902716873318140207702722568617038482458493
m=10673: 24243037100131275111980699530566201979577759709756734003717655412931874047763298770184820032835808436748091502077515552127238291795096116686060444516694667727318311325426689283768575401164769288283109275221851093169593706618140510588692761674896061778324246459992866141391225832033681343196995946855020364905591185764203457529082084081691721623407626148910160446867344768318022019591505960853985385093162134031396253556623474414797430189367487256395084287188306765651708802491139696805090252629203383747504162789910028171997227413254092348331773171019347164197177567521176678909791169921027874826219787388646106936353069575757435605513921589878318353752222927803912169363334306748687255878434505433816270139232640986336662695601109035488792558083320222242614304509456655572858897475429945624364221762733498271546228332927778803981638039201521350902598443527310313423268959403596140730495752494944606296988103576043120288574892928299895886888681853594983578088394401800678039479546929206072069139915571849201540371653546970036406661450923709471753558557104071096881978688849063392834708762572914021901990723068369239533571907335543778794130093770531580794643578272608057930196030169959852864761878916202839534879264483880773290351387674206120958632892508414538386684478758820281309490010662782996703154860980208684234199291512735828836907378270293145683405303643213991146593509534116633339281084014936585585437216953941553814184403454394987139404822880906577776349436161816992500173057872749280156689228534755732658648895010465670456253810647279844437808602609905446594178532871521182579012733178944422515142503702304493390263976012627699734034583444401572085738660866145664926887749948121696499877680683703218968836483036535260545967484855360405236809233338337401996009931041616816800144789958983843895296498076522170800425975236064278626818894736530435610179033563075937923051641857483091575485460327073642082351875061577958730833714841816841385987022178003582434935425836734439882686030374707921616632431193400309403950514534276383069907220831714894083156675875563270026558446920738178850774179681761291682020186744805471688855127988952257126081757804753550682955122988304337893932117762434173529971551890643253846983799809255832
m=10674: 39226058018537091019184387386341286353096059327109825187515985066028681307931733321088984118472045198269413127176301313008775081594441279840003572620391168197188490629524652666567303481586242195337977390377901469552851817666323355382437540131418956386563150015212109370340460933340264773890690612823658060043447877039137256706197789756775044520071086477122993015909474828647779920049672878654136624441969138542938027656061381991549913995940751025730745878214719779039359248415220518662916848676746087092211115155134431932663352238114012285740007926059669403281144322339415643022213794328526185901091733108415061533444404542230280295276631829105196960031203737809534771282708937482701293929864215875634359941489374655250552786356780516072108731517932803760705769476464873068197403839610441415846274194495969438511105578917670786994600602191509481443204105581884450543579674976430548563367561659716560742725155960989123726753812367631530509829121911625805354650701677369453225399843993558952640121629518995228453910307560262487145728145912703235436462294084878689650855352596274606929605254878331380083494380558819035504781205652783568142689451111981183776868595075355084948886761725868049389442313460336766295534127406843105619052159715488570578715386103763914972716464314013413621868041884233784625177978591439465111102890516747408445863412262419607458280354074209079153905344011552821013431821277454454588753552523186143610275131809071285880506672658107239854401019490536759796116635960891600555926254296913315057433835134190664565229928108898096762344913127865474830884236183798099154037133990936242059283813305000544866742478281255293558088274380743780108115297085535188623618157608961823742497327163024821652976368444722994281521550905792241969072804978106780274673953404351364127911578197459740182935630149978603257581832150834784500331319541620477175017291764226134440293284825089617363256906541916823044148492465232055275317792215773709943959711147049608804571173147425663410653379606036978462190060608672908833151167158203963694156285382335399445860456871220239348081894361054569534249065723821189738278184877990121952473944731457122400869742405317272339142036773859517400818037848336890403289692098345976415600838291714325
m=10675: 63469095118668366131165086916907488332673819036866559191233640478960555355695032091273804151307853635017504629253816865136013373389537396526064017137085835924506801954951341950335878882751011483621086665599752562722445524284463865971130301806315018164887396475204975511731686765373946117087686559678678424949039062803340714235279873838466766143478712626033153462776819596965801939641178839508122009535131272574334281212684856406347344185308238282125830165403026544691068050906360215468007101305949470839715277945044460104660579651368104634071781097079016567478321889860592321932004964249554060727311520497061168469797474117987715900790553418983515313783426665613446940646043244231388549808298721309450630080722015641587215481957889551560901289601253026003320073985921528641056301315040387040210495957229467710057333911845449590976238641393030832345802549109194763966848634380026689293863314154661167039713259537032244015328705295931426396717803765220788932739096079170131264879390922765024709261545090844429994281961107232523552389596836412707190020851188949786532834041445337999764314017451245401985485103627188275038353112988327346936819544882512764571512173347963142879082791895827902254204192376539605830413391890723878909403547389694691537348278612178453359400943072833694931358052547016781328332839571648149345302182029483237282770790532712753141685657717423070300498853545669454352712905292391040174190769477127697424459535263466273019911495539013817630750455652353752296289693833640880712615482831669047716082730144656335021483738756177941200153515737770921425062769055319281733049867169880664574426317007305038257006454293882993292122857825145352193853957951680853550505907557083520242375007846728040621812851481258254827489035761152647205882038316444182270683884445968180928056368156443584078232128226500774058007807386899063127150214278150912785196325327302072363344926682572708938742366868990465126500367526810014006151507057590551329946733325053191239506598984160103293339409980744900078822491802073218237101681692480346764063506214050293529017132746783509374640341281792748385023245405582481420298371622795593641329072720409379526951500210070823022097159762163855294750155610771063933261243988989230262584638100970157
m=10676: 102695153137205457150349474303248774685769878363976384378749625544989236663626765412362788269779898833286917756430118178144788454983978676366067589757477004121695292584475994616903182364337253678959064055977654032275297341950787221353567841937733974551450546490417084882072147698714210890978377172502336484992486939842477970941477663595241810663549799103156146478686294425613581859690851718162258633977100411117272308868746238397897258181248989307856576043617746323730427299321580734130923949982695557931926393100178892037323931889482116919811789023138685970759466212200007964954218758578080246628403253605476230003241878660217996196067185248088712273814630403422981711928752181714089843738162937185084990022211390296837768268314670067633010021119185829764025843462386401709253705154650828456056770151725437148568439490763120377970839243584540313789006654691079214510428309356457237857230875814377727782438415498021367742082517663562956906546925676846594287389797756539584490279234916323977349383174609839658448192268667495010698117742749115942626483145273828476183689394041612606693919272329576782068979484186007310543134318641110915079508995994493948348380768423318227827969553621695951643646505836876372125947519297566984528455707105183262116063664715942368332117407386847108553226094431250565953510818163087614456405072546230645728634202795132360599966011791632149454404197557222275366144726569845494762944322000313841034734667072537558900418168197121057485151475142890512092406329794532481268541737128582362773516565278846999586713666865076037962498428865636396255947005239117380887087001160816906633710130312305583123748932575138286850211132205889132301969255037216042174124065166045343984872335009752862274789219925981249109010586666944889174954843294550962545357837850319545055967946353903324261167758376479377315589639537733847627481533819771389960213617091528206803638211507662326301999273410907288170648859992042069281469299273364261273906444472102800044077772131585766703992789586781878541012552410746127070252848850684310458219791596385692974877589618003748722722235642847317919272311129403671158576556500785715593803017451866501927821242615388095361239196536023372695568193459107954336550936087335206678185476392684482
m=10677: 166164248255873823281514561220156263018443697400842943569983266023949792019321797503636592421087752468304422385683935043280801828373516072892131606894562840046202094539427336567239061247088265162580150721577406594997742866235251087324698143744048992716337942965622060393803834464088157008066063732181014909941526002645818685176757537433708576807028511729189299941463114022579383799332030557670380643512231683691606590081431094804244602366557227589982406209020772868421495350227940949598931051288645028771641671045223352141984511540850221553883570120217702538237788102060600286886223722827634307355714774102537398473039352778205712096857738667072227587598057069036428652574795425945478393546461658494535620102933405938424983750272559619193911310720438855767345917448307930350310006469691215496267266108954904858625773402608569968947077884977571146134809203800273978477276943736483927151094189969038894822151675035053611757411222959494383303264729442067383220128893835709715755158625839089002058644719700684088442474229774727534250507339585528649816503996462778262716523435486950606458233289780822184054464587813195585581487431629438262016328540877006712919892941771281370707052345517523853897850698213415977956360911188290863437859254494877953653411943328120821691518350459680803484584146978267347281843657734735763801707254575713883011404993327845113741651669509055219754903051102891729718857631862236534937135091477441538459194202336003831920329663736134875115901930795244264388696023628173361981157219960251410489599295423503334608197405621253979162651944603407317681009774294436662620136868330697571208136447319610621380755386869021280142333990031034484495823212988896895724629972723128864227247342856480902896602071407239503936499622428097536380836881610995144816041722296287725984024314510346908339399886602980151373597446924632910754631748097922302745409942418830279166983138190235035240741640279897753297149227518852083287620806330954812603853177797155991283584371115745869997332199567526778619835044212819345307354530543164657222283297810435986503894722364787258097362576924640066304295556534986152578874928123581309235132090172275881454772742825458918383336356298187227990318349069879018269812180076324436940770114493654639
m=10678: 268859401393079280431864035523405037704213575764819327948732891568939028682948562915999380690867651301591340142114053221425590283357494749258199196652039844167897387123903331184142243611425518841539214777555060627273040208186038308678265985681782967267788489456039145275875982162802367899044440904683351394934012942488296656118235201028950387470578310832345446420149408448192965659022882275832639277489332094808878898950177333202141860547806216897838982252638519192151922649549521683729855001271340586703568064145402244179308443430332338473695359143356388508997254314260608251840442481405714553984118027708013628476281231438423708292924923915160939861412687472459410364503547607659568237284624595679620610125144796235262752018587229686826921331839624685531371760910694332059563711624342043952324036260680342007194212893371690346917917128562111459923815858491353192987705253092941165008325065783416622604590090533074979499493740623057340209811655118913977507518691592249300245437860755412979408027894310523746890666498442222544948625082334644592442987141736606738900212829528563213152152562110398966123444071999202896124621750270549177095837536871500661268273710194599598535021899139219805541497204050292350082308430485857847966314961600061215769475608044063190023635757846527912037810241409517913235354475897823378258112327121944528740039196122977474341617681300687369209307248660114005085002358432082029700079413477755379493928869408541390820747831933255932601053405938134776481102353422705843249698957088833773263115860702350334194911072486330017125150373469043713936956779533554043507223869491514477841846577631916204504504319444159566992545122236923616797792468026112937898754037889174208212119677866233765171391291333220753045510209095042425555791724905546107361399560146607271039992260864250232600567644979459528689187086462366758382113281917693692705623559510358485970621349697897361542740913690805041467798087510894152569090105604319073877759622269258791327662143247331636701324989154308657160847596623565472377607379393848967680503089406821679478772311982791006820084812567487384223567867664389823737451484624367024828935107624142383382593985440847013744575552834210600685886542528986972606363116163659643618955590886339121
m=10679: 435023649648953103713378596743561300722657273165662271518716157592888820702270360419635973111955403769895762527797988264706392111731010822150330803546602684214099481663330667751381304858513784004119365499132467222270783074421289396002964129425831959984126432421661205669679816626890524907110504636864366304875538945134115341294992738462658964277606822561534746361612522470772349458354912833503019921001563778500485489031608428006386462914363444487821388461659292060573417999777462633328786052559985615475209735190625596321292954971182560027578929263574091047235042416321208538726666204233348861339832801810551026949320584216629420389782662582233167449010744541495839017078343033605046630831086254174156230228078202173687735768859789306020832642560063541298717678359002262409873718094033259448591302369635246865819986295980260315864995013539682606058625062291627171464982196829425092159419255752455517426741765568128591256904963582551723513076384560981360727647585427959016000596486594501981466672614011207835333140728216950079199132421920173242259491138199385001616736265015513819610385851891221150177908659812398481706109181899987439112166077748507374188166651965880969242074244656743659439347902263708328038669341674148711404174216094939169422887551372184011715154108306208715522394388387785260517198133632559142059819581697658411751444189450822588083269350809742588964210299763005734803859990294318564637214504955196917953123071744545222741077495669390807716955336733379040869798377050879205230856177049085183752715156125853668803108478107583996287802318072451031617966553827990706127360737822212049049983024951526825885259706313180847134879112267958101293615681015009833623384010612303072439367020722714668067993362740460256982009831523139961936628606516541252177441282442894997024016575374597140939967531582439680062784533386999669136745030015615995451033501929188765137604487888132396783482553970702794764947315029746235856710911935273886481612800066414782611246514363077506698657188721835435780682640836384817684961909937013624902786387217257665982667034347578264917447389492127450527863424199375976316326412747948334064067197796418264837366728266305932127911909132397828676204891598865990876175296239984080559725705379993760
m=10680: 703883051042032384145242632266966338426870848930481599467449049161827849385218923335635353802823055071487102669912041486131982395088505571408530000198642528381996868787233998935523548469939302845658580276687527849543823282607327704681230115107614927251914921877700350945555798789692892806154945541547717699809551887622411997413227939491609351748185133393880192781761930918965315117377795109335659198490895873309364387981785761208528323462169661385660370714297811252725340649326984317058641053831326202178777799336027840500601398401514898501274288406930479556232296730581816790567108685639063415323950829518564655425601815655053128682707586497394107310423432013955249381581890641264614868115710849853776840353222998408950487787447018992847753974399688226830089439269696594469437429718375303400915338630315588873014199189351950662782912142101794065982440920782980364452687449922366257167744321535872140031331856101203570756398704205609063722888039679895338235166277020208316246034347349914960874700508321731582223807226659172624147757504254817834702478279935991740516949094544077032762538414001620116301352731811601377830730932170536616208003614620008035456440362160480567777096143795963464980845106314000678120977772160006559370489177695000385192363159416247201738789866152736627560204629797303173752552609530382520317931908819602940491483385573800062424887032110429958173517548423119739888862348726400594337293918432952297447051941153086613561825327602646740318008742671513817350900730473585048480555134137918957015831016828204002998019550593914013412952691541494745554923333361544749634584607313726526891829602583443030389764025757340414127424234504881718091408149041122771522138048501477280651486698588948433239384654073681010027520040618182387492420331422087359538840842589502268064008836238847373540535176561899208751971619849366427518858311933309688156657061439547251108225837586029758326223467661507836232745402540640388425801017539592960359372422335673573938908657610409143399982177876144092941530237459950290062569289330862592583289476624079345461439346330369271737532202059614834751431291863765800053777897372315358893002305420560648219960713707152945872487461966608429362091434127852963482538412403643724178681296266332881
m=10681: 1138906700690985487858621229010527639149528122096143870986165206754716670087489283755271326914778458841382865197710029750838374506819516393558860803745245212596096350450564666686904853328453086849777945775819995071814606357028617100684194244533446887236041354299361556615235615416583417713265450178412084004685090832756527338708220677954268316025791955955414939143374453389737664575732707942838679119492459651809849877013394189214914786376533105873481759175957103313298758649104446950387427106391311817653987534526653436821894353372697458528853217670504570603467339146903025329293774889872412276663783631329115682374922399871682549072490249079627274759434176555451088398660233674869661498946797104027933070581301200582638223556306808298868586616959751768128807117628698856879311147812408562849506640999950835738834185485332210978647907155641476672041065983074607535917669646751791349327163577288327657458073621669332162013303667788160787235964424240876698962813862448167332246630833944416942341373122332939417556947954876122703346889926174991076961969418135376742133685359559590852372924265892841266479261391623999859536840114070524055320169692368515409644607014126361537019170388452707124420193008577709006159647113834155270774663393789939554615250710788431213453943974458945343082599018185088434269750743162941662377751490517261352242927575024622650508156382920172547137727848186125474692722339020719158974508423388149215400175012897631836302902823272037548034964079404892858220699107524464253711411311187004140768546172954057671801128028701498009700755009613945777172889887189535455761945345135938575941812627534969856275023732070521261262303346772839819385023830056132605145522059113780353090853719311663101307378016814141267009529872141322349429048937938628611716282125032397265088025411613444514480502708144338888814756153236366096655603341948925683607690563368736016245830325474162155109706021632210630997692717570386624282511929474866846840985222402088356550155171973486650098639366597979528722212878296335107747531199267876217486075863841337011444106380677947536654979591551742285279294716063141776370104310120263692957069503216978913057327441973458878000399371099006258038296325726718954358713708643627804738407001646326641
m=10682: 1842789751733017872003863861277493977576398971026625470453614255916544519472708207090906680717601513912869967867622071236970356901908021964967390803943887740978093219237798665622428401798392389695436526052507522921358429639635944805365424359641061814487956276177061907560791414206276310519420395719959801704494642720378939336121448617445877667773977089349295131925136384308702979693110503052174338317983355525119214264995179950423443109838702767259142129890254914566024099298431431267446068160222638019832765333862681277322495751774212357030127506077435050159699635877484842119860883575511475691987734460847680337800524215526735677755197835577021382069857608569406337780242124316134276367062507953881709910934524198991588711343753827291716340591359439994958896556898395451348748577530783866250421979630266424611848384674684161641430819297743270738023506903857587900370357096674157606494907898824199797489405477770535732769702371993769850958852463920772037197980139468375648492665181294331903216073630654670999780755181535295327494647430429808911664447698071368482650634454103667885135462679894461382780614123435601237367571046241060671528173306988523445101047376286842104796266532248670589401038114891709684280624885994161830145152571484939939807613870204678415192733840611681970642803647982391608022303352693324182695683399336864292734410960598422712933043415030602505311245396609245214581584687747119753311802341821101512847226954050718449864728150874684288352972822076406675571599837998049302191966445324923097784377189782261674799147579295412023113707701155440522727813220551080205396529952449665102833642230118412886664787757827861675389727581277721537476431979097255376667660107615257633742340417900611534546762670887822277037049912759504736921469269360715971255122967621899533152034247852291888021037884706238097566727773085732524174461653882235371764347624808283267354056163060191913435929489293718467230438120111027012708312947014459807200357644737761930489063829583895793498621544474123621663743115756285397810100488598738810069365340465416356905545727008316808392511793611357120030726007926907576423882207492579051850071808637539561277288155680611823872886833065614687400387759854571917841252121047271528917088297912659522
m=10683: 2981696452424003359862485090288021616725927093122769341439779462671261189560197490846178007632379972754252833065332100987808731408727538358526251607689132953574189569688363332309333255126845476545214471828327517993173035996664561906049618604174508701723997630476423464176027029622859728232685845898371885709179733553135466674829669295400145983799769045304710071068510837698440644268843210995013017437475815176929064142008574139638357896215235873132623889066212017879322857947535878217833495266613949837486752868389334714144390105146909815558980723747939620763166975024387867449154658465383887968651518092176796020175446615398418226827688084656648656829291785124857426178902357991003937866009305057909642981515825399574226934900060635590584927208319191763087703674527094308228059725343192429099928620630217260350682570160016372620078726453384747410064572886932195436288026743425948955822071476112527454947479099439867894783006039781930638194816888161648736160794001916542980739296015238748845557446752987610417337703136411418030841537356604799988626417116206745224784319813663258737508386945787302649259875515059601096904411160311584726848342999357038854745654390413203641815436920701377713821231123469418690440271999828317100919815965274879494422864580993109628646677815070627313725402666167480042292054095856265845073434889854125644977338535623045363441199797950775052448973244795370689274307026767838912286310765209250728247401966948350286167630974146721836387936901481299533792298945522513555903377756511927238552923362736319346600275607996910032814462710769386299900703107740615661158475297585603678775454857653382742939811489898382936652030928050561356861455809153387981813182166729037986833194137212274635854140687701963544046579784900827086350518207299344582971405092654296798240059659465736402501540592850576986381483926322098620830064995831161055372038188177019283599886488534354068545635510925929098228130837681413636990824876489326654041342867139850287039219001557382443597260911072103150385955994052620505557631687866615027555441204306753368349652107686264345047491385163099405310020723990049352793986517612842744807141311854518474334615597654070701873286204164620945438684085581290872199965829690899333655495299558986163
m=10684: 4824486204157021231866348951565515594302326064149394811893393718587805709032905697937084688349981486667122800932954172224779088310635560323493642411633020694552282788926161997931761656925237866240650997880835040914531465636300506711415042963815570516211953906653485371736818443829136038752106241618331687413674376273514406010951117912846023651573746134654005202993647222007143623961953714047187355755459170702048278407003754090061801006053938640391766018956466932445346957245967309485279563426836587857319518202252015991466885856921122172589108229825374670922866610901872709569015542040895363660639252553024476357975970830925153904582885920233670038899149393694263763959144482307138214233071813011791352892450349598565815646243814462882301267799678631758046600231425489759576808302873976295350350600260483684962530954834700534261509545751128018148088079790789783336658383840100106562316979374936727252436884577210403627552708411775700489153669352082420773358774141384918629231961196533080748773520383642281417118458317946713358336184787034608900290864814278113707434954267766926622643849625681764032040489638495202334271982206552645398376516306345562299846701766700045746611703452950048303222269238361128374720896885822478931064968536759819434230478451197788043839411655682309284368206314149871650314357448549590027769118289190989937711749496221468076374243212981377557760218641404615903855891714514958665598113107030352241094628920999068736032359125021406124740909723557706209363898783520562858095344201836850336337300552518581021399423187292322055928170411924826822628516328291695866555005250035268781609097087771795629604599247726244612041758509328282894337887788250643358480842274344295620575534555112886170400903358589785821083629697660331823271987476660060554226528060276196331392093907318028290522578477556815083948211699407831145004526649713396427136385812985302550953942651594545981981565000219647565458568957792440649699137823503786461241700511877612217528282831141278237095882455546226772049699109808905903367732176465353837624806544772169725255197834694581153440003178774456525340746731916956929217868725105421796657213120492058035611903753334682525746173037230235632839071845435862790041217950738170862572583597471645685
m=10685: 7806182656581024591728834041853537211028253157272164153333173181259066898593103188783262695982361459421375633998286273212587819719363098682019894019322153648126472358614525330241094912052083342785865469709162558907704501632965068617464661567990079217935951537129908835912845473451995766984792087516703573122854109826649872685780787208246169635373515179958715274062158059705584268230796925042200373192934985878977342549012328229700158902269174513524389908022678950324669815193503187703113058693450537694806271070641350705611275962068031988148088953573314291686033585926260577018170200506279251629290770645201272378151417446323572131410574004890318695728441178819121190138046840298142152099081118069700995873966174998140042581143875098472886195007997823521134303905952584067804868028217168724450279220890700945313213524994716906881588272204512765558152652677721978772946410583526055518139050851049254707384363676650271522335714451557631127348486240244069509519568143301461609971257211771829594330967136629891834456161454358131389177722143639408888917281930484858932219274081430185360152236571469066681300365153554803431176393366864230125224859305702601154592356157113249388427140373651426017043500361830547065161168885650796031984784502034698928653343032190897672486089470752936598093608980317351692606411544405855872842553179045115582689088031844513439815443010932152610209191886199986593130198741282797577884423872239602969342030887947419022199990099168127961128846625039005743156197729043076413998721958348777574890223915254900367999698795289232088742633122694213122529219436032311527713480547620872460384551945425178372544410737624627548693789437378844251199343597404031340294024441073333607408728692325160806255044046291749365130209482561158909622505683959405137197933152930493129632153566783764693024119070407392070329695625729929765834591645544557482508424001162321834553829140128900050527200511145576663686699795473854286689962699993113115283043379017462504567501832698660680693143366618329922435655103861526408925363864331968865180247749078923093604849942380845498487494563937555930650767455907006282011855242718264541464354432346576509946519350988753227619459241394856578277755931017153662241183780429070196228078897030631848
m=10686: 12630668860738045823595182993419052805330579221421558965226566899846872607626008886720347384332342946088498434931240445437366908029998659005513536430955174342678755147540687328172856568977321209026516467589997599822235967269265575328879704531805649734147905443783394207649663917281131805736898329135035260536528486100164278696731905121092193286947261314612720477055805281712727892192750639089387728948394156581025620956016082319761959908323113153916155926979145882770016772439470497188392622120287125552125789272893366697078161818989154160737197183398688962608900196828133286587185742547174615289930023198225748736127388277248726035993459925123988734627590572513384954097191322605280366332152931081492348766416524596705858227387689561355187462807676455279180904137378073827381676331091145019800629821151184630275744479829417441143097817955640783706240732468511762109604794423626162080456030225985981959821248253860675149888422863333331616502155592326490282878342284686380239203218408304910343104487520272173251574619772304844747513906930674017789208146744762972639654228349197111982796086197150830713340854792050005765448375573416875523601375612048163454439057923813295135038843826601474320265769600191675439882065771473274963049753038794518362883821483388685716325501126435245882461815294467223342920768992955445900611671468236105520400837528065981516189686223913530167969410527604602496986090455797756243482536979269955210436659808946487758232349224189534085869756348596711952520096512563639272094066160185627911227524467773481389399121982581554144670803534619039945157735764324007394268485797656141241993649033196974002149009985350872160735547946707127145537231385654674698774866715417629227984263247438046976655947404881535186213839180221490732894493160619465691424461213206689461024247474101792983546697547964207154277907325137760910839118295257953909644809814147624385507771791723446032508765511365224229145268753266294936389100523496899576524743890895074722095784663839938917789025822164556694485354213670432312293096040797322702805054293851092818860047777075426651927497742712012455991514187823963211229723967823686338121567552838634545558423104323435753365632278625092211116827776453016452282401731167241058800662494502277533
m=10687: 20436851517319070415324017035272590016358832378693723118559740081105939506219112075503610080314704405509874068929526718649954727749361757687533430450277327990805227506155212658413951481029404551812381937299160158729940468902230643946344366099795728952083856980913303043562509390733127572721690416651738833659382595926814151382512692329338362922320776494571435751117963341418312160423547564131588102141329142460002963505028410549462118810592287667440545835001824833094686587632973684891505680813737663246932060343534717402689437781057186148885286136972003254294933782754393863605355943053453866919220793843427021114278805723572298167404033930014307430356031751332506144235238162903422518431234049151193344640382699594845900808531564659828073657815674278800315208043330657895186544359308313744250909042041885575588958004824134348024686090160153549264393385146233740882551205007152217598595081077035236667205611930510946672224137314890962743850641832570559792397910427987841849174475620076739937435454656902065086030781226662976136691629074313426678125428675247831571873502430627297342948322768619897394641219945604809196624768940281105648826234917750764609031414080926544523465984200252900337309269962022222505043234657124070995034537540829217291537164515579583388811590597188182480555424274784575035527180537361301773454224647281221103089925559910494956005129234845682778178602413804589090116289197080553821366960851509558179778690696893906780432339323357662046998602973635717695676294241606715686092788118534405486117748383028381757398820777870786233413436657313253067686955200356318921981966345277013702378200978622152374693420722975499709429337384085971396736574983058706039068891156490962835392991939763207782910991451173284551344048662782649642516998844578870828622394366137182590656401040885557676570816618371599224607602950867690676673709940802511392153233815309946220061600931852346083035966022510800892831968548740149223079063223490012691807787269912537226663286496538599598482169188782886616921009317531958721218459905129291567985302042930015912464897719456272150414992306649568386642281643730969493241579210541950879585921985185211055504942455312188980985091520019948789394583707470170114523585511596311255028741391532909381
m=10688: 33067520378057116238919200028691642821689411600115282083786306980952812113845120962223957464647047351598372503860767164087321635779360416693046966881232502333483982653695899986586808050006725760838898404889157758552176436171496219275224070631601378686231762424696697251212173308014259378458588745786774094195911082026978430079244597450430556209268037809184156228173768623131040052616298203220975831089723299041028584461044492869224078718915400821356701761980970715864703360072444182079898302934024788799057849616428084099767599600046340309622483320370692216903833979582527150192541685600628482209150817041652769850406194000821024203397493855138296164983622323845891098332429485508702884763386980232685693406799224191551759035919254221183261120623350734079496112180708731722568220690399458764051538863193070205864702484653551789167783908115794332970634117614745502992155999430778379679051111303021218627026860184371621822112560178224294360352797424897050075276252712674222088377694028381650280539942177174238337605400998967820884205536004987444467333575420010804211527730779824409325744408965770728107982074737654814962073144513697981172427610529798928063470472004739839658504828026854374657575039562213897944925300428597345958084290579623735654420985998968269105137091723623428363017239569251798378447949530316747674065896115517326623490763087976476472194815458759212946148012941409191587102379652878310064849497830779513390215350505840394538664688547547196132868359322232429648196390754170354958186854278720033397345272850801863146797942760452340378084240191932293012844690964680326316250452142933154944371850011819126376842430708326371870164885330793098542273806368713380737843757871908592063377255187201254759566938856054819737557887843004140375411492005198336520046855579343872051680648514987350660117514166335806378885510276005451587512828236060465301798043629457570605569372723575792115544731533876025121977237302006444159468163746986912268332531160807611948759071160378538516271195010947443311406363531202391033511555945926614270790356336781108731324945496531698802342490049361580842633795831554932704471303178365637217707489538023845601063365559635624734350723798645041000511411483923186566805987242763552313829403886035186914
m=10689: 53504371895376186654243217063964232838048243978809005202346047062058751620064233037727567544961751757108246572790293882737276363528722174380580397331509830324289210159851112645000759531036130312651280342188317917282116905073726863221568436731397107638315619405610000294774682698747386951180279162438512927855293677953792581461757289779768919131588814303755591979291731964549352213039845767352563933231052441501031547966072903418686197529507688488797247596982795548959389947705417866971403983747762452045989909959962801502457037381103526458507769457342695471198767762336921013797897628654082349128371610885079790964684999724393322370801527785152603595339654075178397242567667648412125403194621029383879038047181923786397659844450818881011334778439025012879811320224039389617754765049707772508302447905234955781453660489477686137192469998275947882235027502760979243874707204437930597277646192380056455294232472114882568494336697493115257104203439257467609867674163140662063937552169648458390217975396834076303423636182225630797020897165079300871145459004095258635783401233210451706668692731734390625502623294683259624158697913453979086821253845447549692672501886085666384181970812227107274994884309524236120449968535085721416953118828120452952945958150514547852493948682320811610843572663844036373413975130067678049447520120762798547726580688647886971428199944693604895724326615355213780677218668849958863886216458682289071569994041202734301319097027870904858179866962295868147343872684995777070644279642397254438883463021233830244904196763538323126611497676849245546080531646165036645238232418488210168646750050990441278751535851431301871579594222714879069939010381351772086776912649028399554898770247126964462542477930307228104288901936505786790017928490849777207348669249945481054642337049555872908336688330784707405603493113226873142264186538176862976693951277444767516825630973655428138198580697556386826014809205850746593382547226970476924960140318430720149175422357656917138114753364199730329928327372848734349754730015851055905838775658379711124643789843215987970952757482356011149229276077475285902197712882388907588097293411523209056656568308014947813715335815318664989789905995191393356681329572754359863568858145277568096295
m=10690: 86571892273433302893162417092655875659737655578924287286132354043011563733909353999951525009608799108706619076651061046824597999308082591073627364212742332657773192813547012631587567581042856073490178747077475675834293341245223082496792507362998486324547381830306697545986856006761646329638867908225287022051204759980771011541001887230199475340856852112939748207465500587680392265656143970573539764320775740542060132427117396287910276248423089310153949358963766264824093307777862049051302286681787240845047759576390885602224636981149866768130252777713387688102601741919448163990439314254710831337522427926732560815091193725214346574199021640290899760323276399024288340900097133920828287958008009616564731453981147977949418880370073102194595899062375746959307432404748121340322985740107231272353986768428025987318362974131237926360253906391742215205661620375724746866863203868708976956697303683077673921259332299254190316449257671339551464556236682364659942950415853336286025929863676840040498515339011250541761241583224598617905102701084288315612792579515269439994928963990276115994437140700161353610605369420914439120771057967677067993681455977348620735972358090406223840475640253961649652459349086450018394893835514318762911203118700076688600379136513516121599085774044435039206589903413288171792423079597994797121586016878315874350071451735863447900394760152364108670474628296622972264321048502837173951065956513068584960209391708574695857761716418452054312735321618100576992069075749947425602466496675974472280808294084632108050994706298775466989581917041177839093376337129716971554482870631143323591121901002260405128378282139628243449759108045672168481284187720485467514756406900308146962147502314165717302044869163282924026459824348790930393339982854975543868716105524824926694017698070860258996805844951043211982378623502878593851699366412923441995749321074225087431200346379003930314125429090262851136786443152753037542015390717463837228472849591527761124181428817295676631024559210677773239733736379936740788241571796982520109566014716492233375114788712519669755099972405372730071909873306840834902184185567273225315000901061232902257631673574583438449686539117310030790417406675316543248135559997123415882687549163603283209
m=10691: 140076264168809489547405634156620108497785899557733292488478401105070315353973587037679092554570550865814865649441354929561874362836804765454207761544252162982062402973398125276588327112078986386141459089265793593116410246318949945718360944094395593962863001235916697840761538705509033280819147070663799949906498437934563593002759177009968394472445666416695340186757232552229744478695989737926103697551828182043091680393190299706596473777930777798951196955946561813783483255483279916022706270429549692891037669536353687104681674362253393226638022235056083159301369504256369177788336942908793180465894038811812351779776193449607668945000549425443503355662930474202685583467764782332953691152629039000443769501163071764347078724820891983205930677501400759839118752628787510958077750789815003780656434673662981768772023463608924063552723904667690097440689123136703990741570408306639574234343496063134129215491804414136758810785955164454808568759675939832269810624578993998349963482033325298430716490735845326845184877765450229414925999866163589186758251583610528075778330197200727822663129872434551979113228664104174063279468971421656154814935301424898313408474244176072608022446452481068924647343658610686138844862370600040179864321946820529641546337287028063974093034456365246650050162567257324545206398209665672846569106137641114422076652140383750419328594704845969004394801243651836752941539717352796037837282415195357656530203432911308997176858744289356912492602283913968724335941760745724496246746139073228911164271315318462352955191469837098593601079593890423385173907983294753616792715289119353492237871951992701683879914133570930115029353330760551238420294569072257554291669055928707701860917749441130179844522799470511028315361760854577720411268473704752751217385355470305981336354747626733167333494175735750617585871736729751736115885904589786418689700598518992604256831320034432068512706126646649677151595649003499630924562617687940762188613168022247910299603786474212814745777923410408103168061109228671090542971587648038425948341673096203358018904631928507640707857454761383879301185950782126737099897067956180813412294312584441958914199981589531252165022354435975020580323401866709899929465132751483279451545694441171379504
m=10692: 226648156442242792440568051249275984157523555136657579774610755148081879087882941037630617564179349974521484726092415976386472362144887356527835125756994495639835595786945137908175894693121842459631637836343269268950703587564173028215153451457394080287410383066223395386748394712270679610458014978889086971957703197915334604543761064240167869813302518529635088394222733139910136744352133708499643461872603922585151812820307695994506750026353867109105146314910328078607576563261141965074008557111336933736085429112744572706906311343403259994768275012769470847403971246175817341778776257163504011803416466738544912594867387174822015519199571065734403115986206873226973924367861916253781979110637048617008500955144219742296497605190965085400526576563776506798426185033535632298400736529922235053010421442091007756090386437740161989912977811059432312646350743512428737608433612175348551191040799746211803136751136713390949127235212835794360033315912622196929753574994847334635989411897002138471215006074856577386946119348674828032831102567247877502371044163125797515773259161191003938657567013134713332723834033525088502400240029389333222808616757402246934144446602266478831862922092735030574299803007697136157239756206114358942775525065520606330146716423541580095692120230409681689256752470670612716998821289263667643690692154519430296426723592119613867228989464998333113065275871948459725205860765855633211788348371708426241490412824619883693034620460707808966805337605532069301328010836495671921849212635749203383445079609403094461006186176135874060590661510931601224267284320424470588347198159750496815828993852994962089008292415710558358479112438806223406901578756792743021806425462829015848823065251755295897146567668633793952341821585203368650804608456559728295086101460995130908030372445697593426330300020686793829568250360232630329967585271002709860685449919593217691688031666413435998826831555736912528288382092156252668466578008405404599417086017613775671423785215291508491376802482621085876407794845608607831331213159445020946057907687812695591394019420641027310462957427166756609373095824088967572002081253523454038727295213645674861171831655164114690614708893553285051370740808542026443177600692748606695334233243604774662713
m=10693: 366724420611052281987973685405896092655309454694390872263089156253152194441856528075309710118749900840336350375533770905948346724981692121982042887301246658621897998760343263184764221805200828845773096925609062862067113833883122973933514395551789674250273384302140093227509933417779712891277162049552886921864201635849898197546520241250136264285748184946330428580979965692139881223048123446425747159424432104628243493213497995701103223804284644908056343270856889892391059818744421881096714827540886626627123098649098259811587985705656653221406297247825554006705340750432186519567113200072297192269310505550357264374643580624429684464200120491177906471649137347429659507835626698586735670263266087617452270456307291506643576330011857068606457254065177266637544937662323143256478487319737238833666856115753989524862409901349086053465701715727122410087039866649132728350004020481988125425384295809345932352242941127527707938021168000249168602075588562029199564199573841332985952893930327436901931496810701904232130997114125057447757102433411466689129295746736325591551589358391731761320696885569265311837062697629262565679709000810989377623552058827145247552920846442551439885368545216099498947146666307822296084618576714399122639847012341135971693053710569644069785154686774928339306915037927937262205219498929340490259798292160544718503375732503364286557584169844302117460077115600296478147400483208429249625630786903783898020616257531192690211479204997165879297939889446038025663952597241396418095958774822432294609350924721556813961377645972972654191741104822024609441192303719224205139913448869850308066865804987663772888206549281488473508465769566774645321873325865000576098094518757723550683983001196426076991090468104304980657183346057946371215876930264481046303486816465436889366727193324326593663794196422544447154122096962382066083471175592496279375150518112210295944862986447868067339537682383562205439977741159752299391140626093345361605699185636023581723389001765721306122580406031493979575855954837278921874184747093059372006249360908898949412924052569534951170814881928140488674281774871094309101978321479634852139589526230116820086031636753645942779731247989260071951064210408736343107065825500089974785778938045946042217
m=10694: 593372577053295074428541736655172076812833009831048452037699911401234073529739469112940327682929250814857835101626186882334819087126579478509878013058241154261733594547288401092940116498322671305404734761952332131017817421447296002148667847009183754537683767368363488614258328130050392501735177028441973893821904833765232802090281305490304134099050703475965516975202698832050017967400257154925390621297036027213395306033805691695609973830638512017161489585767217970998636382005563846170723384652223560363208527761842832518494297049059913216174572260595024854109311996608003861345889457235801204072726972288902176969510967799251699983399691556912309587635344220656633432203488614840517649373903136234460771411451511248940073935202822154006983830628953773435971122695858775554879223849659473886677277557844997280952796339089248043378679526786554722733390610161561465958437632657336676616425095555557735488994077840918657065256380836043528635391501184226129317774568688667621942305827329575373146502885558481619077116462799885480588205000659344191500339909862123107324848519582735699978263898703978644560896731154351068079949030200322600432168816229392181697367448709030271748290637951130073246949674004958453324374782828758065415372077861742301839770134111224165477274917184610028563667508598549979204040788193008133950490446679975014930099324622978153786573634842635230525352987548756203353261249064062461413979158612210139511029082151076383246099665704974846103277494978107326991963433737068339945171410571635678054430534124651274967563822108846714782402615753625833708476624143694793487111608620347123895859657982625861896498964992046831987578208372998052223452082657743597904519981586739399507048252951721974137658136738098932999004931261315022020485386824209341389588277460567797397099639021920019994094217109338276722372457195012396051056446595206140060600437705427987632894652861304066166369238120474733728359833316004967857718634498749961022785203249799253147174217057229797499382888652579855983650800445886753205397906538080318064157048721594540806943473210562261633772309094897098047377598960061881104059575003088890866884739875791681257863291917760633394440141542545123321805018950762786284666518248696670120012181650720704930
m=10695: 960096997664347356416515422061068169468142464525439324300789067654386267971595997188250037801679151655194185477159957788283165812108271600491920900359487812883631593307631664277704338303523500151177831687561394993084931255330418976082182242560973428787957151670503581841768261547830105393012339077994860815686106469615130999636801546740440398384798888422295945556182664524189899190448380601351137780721468131841638799247303687396713197634923156925217832856624107863389696200749985727267438212193110186990331626410941092330082282754716566437580869508420578860814652747040190380913002657308098396342037477839259441344154548423681384447599812048090216059284481568086292940039115313427253319637169223851913041867758802755583650265214679222613441084694131040073516060358181918811357711169396712720344133673598986805815206240438334096844381242513677132820430476810694194308441653139324802041809391364903667841237018968446365003277548836292697237467089746255328881974142530000607895199757657012275077999696260385851208113576924942928345307434070810880629635656598448698876437877974467461298960784273243956397959428783613633759658031011311978055720875056537429250288295151581711633659183167229572194096340312780749408993359543157188055219090202878273532823844680868235262429603959538367870582546526487241409260287122348624210288738840519733433475057126342440344157804686937347985430103149052681500661732272491711039609945515994037531645339682269073457578870702140725401217384424145352655916030978464758041130185394067972663781458846208088928941468081819368974143720575650443149668927862918998627025057490197431962725462970289634784705514273535305496043977939772697545325408522744174002614500344462950191031254148148051128748604842403913656188277319261393236362317088690387693075093926004686763826832346246613657888413531882723876494554157394462134527622187702419435750955817638283577757639309172133505906920504036939168337574475757267248859260592095322628484388885822834870563218822951103621963294684073835559506755283165675079582653631139690070406409630493490219867525780097212804587191023037586721659373831156190206037896482723743006474266105908501343894928671406576174171389531805195272869229359499129391732343748786644905791119696666747147
m=10696: 1553469574717642430845057158716240246280975474356487776338488979055620341501335466301190365484608402470052020578786144670617984899234851079001798913417728967145365187854920065370644454801846171456582566449513727124102748676777714978230850089570157183325640919038867070456026589677880497894747516106436834709508011303380363801727082852230744532483849591898261462531385363356239917157848637756276528402018504159055034105281109379092323171465561668942379322442391325834388332582755549573438161596845333747353540154172783924848576579803776479653755441769015603714923964743648194242258892114543899600414764450128161618313665516222933084430999503605002525646919825788742926372242603928267770969011072360086373813279210314004523724200417501376620424915323084813509487183054040694366236935019056186607021411231443984086768002579527582140223060769300231855553821086972255660266879285796661478658234486920461403330231096809365022068533929672336225872858590930481458199748711218668229837505584986587648224502581818867470285230039724828408933512434730155072129975566460571806201286397557203161277224682977222600958856159937964701839607061211634578487889691285929610947655743860611983381949821118359645441046014317739202733368142371915253470591168064620575372593978792092400739704521144148396434250055125037220613301075315356758160779185520494748363574381749320594130731439529572578510783090697808884853922981336554172453589104128204177042674421833345456703678536407115571504494879402252679647879464715533097986301595965703650718211992970859363896505290190666083756546336329276276858145552006613792114136666110544555858585120952915496681204479265582137483622186312770749768777491180487771907134481931202349698079507099870025266406741580502846655193208580576415256847703912899729082663371386572484160926471368166633651982630641221000598867011352406858185584068782908559496351393523066271210652292170476199672276158624511672896697407791762235106577895090845283651269592135622088017737435880180901121346183336653691543157555729052428284980560169220008134563458352088031026810998990659474438359500117934684769036972791218071310097471485812633873359005981700182601758220589167209568611531074350318594674248310261915676398861997483315025803301347387452077
m=10697: 2513566572381989787261572580777308415749117938881927100639278046710006609472931463489440403286287554125246206055946102458901150711343122679493719813777216780028996781162551729648348793105369671607760398137075122117187679932108133954313032332131130612113598070709370652297794851225710603287759855184431695525194117772995494801363884398971184930868648480320557408087568027880429816348297018357627666182739972290896672904528413066489036369100484825867597155299015433697778028783505535300705599809038443934343871780583725017178658862558493046091336311277436182575738617490688384623171894771851997996756801927967421059657820064646614468878599315653092741706204307356829219312281719241695024288648241583938286855146969116760107374465632180599233866000017215853583003243412222613177594646188452899327365544905042970892583208819965916237067442011813908988374251563782949854575320938935986280700043878285365071171468115777811387071811478508628923110325680676736787081722853748668837732705342643599923302502278079253321493343616649771337278819868800965952759611223059020505077724275531670622576185467250466557356815588721578335599265092222946556543610566342467040197944039012193695015609004285589217635142354630519952142361501915072441525810258267498848905417823472960636002134125103686764304832601651524462022561362437705382371067924361014481797049438875663034474889244216509926496213193846861566354584713609045883493199049644198214574319761515614530161257407109256296905712263826398032303795495693997856027431781359771623381993451817067452825446758272485452730690056904926720007814479869532790741161723600741987821310583923205131465909993539117442979666164252543447314102899703231945909748982275665299889110761248018076395155346422906760311381485899837808493210021001590116775738465312577170924753303714413247309871044173103724475361565509801320320111690970610978932102349340704554788409931479648333178183079128548612065034982267519502355437155682940606279753981021444922888300654703132004743309478020727527102664311012218103364563213800359698204969867982581521246678524770756687242946691140972271490696346622374261516135367968536376879833272087608683945653149260573785742782920606155513867543477669761045068131205746269959931594421044054199224
m=10698: 4067036147099632218106629739493548662030093413238414876977767025765626950974266929790630768770895956595298226634732247129519135610577973758495518727194945747174361969017471795018993247907215843064342964586588849241290428608885848932543882421701287795439238989748237722753821440903591101182507371290868530234702129076375858603090967251201929463352498072218818870618953391236669733506145656113904194584758476449951707009809522445581359540566046494809976477741406759532166361366261084874143761405883777681697411934756508942027235442362269525745091753046451786290662582234336578865430786886395897597171566378095582677971485580869547553309598819258095267353124133145572145684524323169962795257659313944024660668426179430764631098666049681975854290915340300667092490426466263307543831581207509085934386956136486954979351211399493498377290502781114140843928072650755205514842200224732647759358278365205826474501699212587176409140345408180965148983184271607218245281471564967337067570210927630187571527004859898120791778573656374599746212332303531121024889586789519592311279010673088873783853410150227689158315671748659543037438872153434581135031500257628396651145599782872805678397558825403948863076188368948259154875729644286987694996401426332119424278011802265053036741838646247835160739082656776561682635862437753062140531847109881509230160623820624983628605620683746082505006996284544670451208507694945600055946788153772402391616994183348959986864935943516371868410207143228650711951674960409530954013733377325475274100205444787926816721952048463151536487236393234202996865960031876146582855298389711286543679895704876120628147114472804699580463288350565314197082880390883719717816883464206867649587190268347888101661562088003409606966574694480414223750057724914489845858401836699149655085679775082579880961853674814324725074228576862208178505695759753519538428453742863770825999062223650124532850459237753060284961732390059281737462015050773785889931023573157067010906038090583312905864655661357381218645821866741270531649543773969579706339533326334669552273489523761416161681306191258906956259733319413592332826232839454349010753192278069308866547411369849740995311394451680505832462217725980022960744530067743753274957397722391441651301
m=10699: 6580602719481622005368202320270857077779211352120341977617045072475633560447198393280071172057183510720544432690678349588420286321921096437989238540972162527203358750180023524667342041012585514672103362723663971358478108540993982886856914753832418407552837060457608375051616292129301704470267226475300225759896246849371353404454851650173114394221146552539376278706521419117099549854442674471531860767498448740848379914337935512070395909666531320677573633040422193229944390149766620174849361214922221616041283715340233959205894304920762571836428064323887968866401199725024963488602681658247895593928368306063003737629305645516162022188198134911188009059328440502401364996806042411657819546307555527962947523573148547524738473131681862575088156915357516520675493669878485920721426227395961985261752501041529925871934420219459414614357944792928049832302324214538155369417521163668634040058322243491191545673167328364987796212156886689594072093509952283955032363194418716005905302916270273787494829507137977374113271917273024371083491152172332086977649198012578612816356734948620544406429595617478155715672487337381121373038137245657527691575110823970863691343543821884999373413167829689538080711330723578779107018091146202060136522211684599618273183429625738013672743972771351521925043915258428086144658423800190767522902915034242523711957673259500646663080509927962592431503209478391532017563092408554645939439987203416600606191313944864574517026193350625628165315919407055048744255470456103528810041165158685246897482198896604994269547398806735636989217926450139129716873774511745679373596460113312028531501206288799325759613024466343817023442954514817857644396983290586951663726632446482532949476301029595906178056717434426316367277956180380252032243267745916079962634140302011726826010433078796993128271724718987428449549590142372009498825807450724130517360556092204475380787472155129772866028642316881608897026767372326801239817452206456726496210777554178511933794338745286444910607965139378108745748486177753488635014106987769939404544503194317251073520168048532172848924252882399879227750429666035966594342368207422885387633025550156917550493064519110314781054177372286661346329761203649784005812661273490023234888992143435495850525
m=10700: 10647638866581254223474832059764405739809304765358756854594812098241260511421465323070701940828079467315842659325410596717939421932499070196484757268167108274377720719197495319686335288919801357736446327310252820599768537149879831819400797175533706202992076050205846097805437733032892805652774597766168755994598375925747212007545818901375043857573644624758195149325474810353769283360588330585436055352256925190800086924147457957651755450232577815487550110781828952762110751516027705048993122620805999297738695650096742901233129747283032097581519817370339755157063781959361542354033468544643793191099934684158586415600791226385709575497796954169283276412452573647973510681330365581620614803966869471987608191999327978289369571797731544550942447830697817187767984096344749228265257808603471071196139457178016880851285631618952912991648447574042190676230396865293360884259721388401281799416600608697018020174866540952164205352502294870559221076694223891173277644665983683342972873127197903975066356511997875494905050490929398970829703484475863208002538784802098205127635745621709418190283005767705844873988159086040664410477009399092108826606611081599260342489143604757805051810726655093486943787519092527038261893820790489047831518613110931737697461441428003066709485811417599357085782997915204647827294286237943829663434762144124032942118297080125630291686130611708674936510205762936202468771600103500245995386775357189002997808308128213534503891129294142000033726126550283699456207145416513059764054898536010722171582404341392921086269350855198788525705162843373332713739734543621825956451758503023315075181101993675446387760138939148516603906242865383171841479863681470671381543515910689400599063491297943794279718279522429725974244530874860666255993325470830569808492542138710876481096112853879573009233578393801753174623818719234217677331503210477650055789009835068246206786534378779897398879101554634669181988499762386082977279467257230512386141801127335578944700376835869757816472620800735489964394308044494759166663650761739519110884036520651920625793657572293589010605559073658786184010162985449558927168601046877234398386217828226226417040475888960055776365571823967167178791978929629806966557191341233776509846389865826937501826
m=10701: 17228241586062876228843034380035262817588516117479098832211857170716894071868663716350773112885262978036387092016088946306359708254420166634473995809139270801581079469377518844353677329932386872408549690033916791958246645690873814706257711929366124610544913110663454472857054025162194510123041824241468981754494622775118565412000670551548158251794791177297571428031996229470868833215031005056967916119755373931648466838485393469722151359899109136165123743822251145992055141665794325223842483835728220913779979365436976860439024052203794669417947881694227724023464981684386505842636150202891688785028302990221590153230096871901871597685995089080471285471781014150374875678136407993278434350274424999950555715572476525814108044929413407126030604746055333708443477766223235148986684035999433056457891958219546806723220051838412327606006392366970240508532721079831516253677242552069915839474922852188209565848033869317152001564659181560153293170204176175128310007860402399348878176043468177762561186019135852869018322408202423341913194636648195294980187982814676817943992480570329962596712601385184000589660646423421785783515146644749636518181721905570124033832687426642804425223894484783025024498849816105817368911911936691107968040824795531355970644871053741080382229784188950879010826913173632733971952710038134597186337677178366556654075970339626276954766640539671267368013415241327734486334692512054891934826762560605603603999622073078109020917322644767628199042045957338748200462615872616588574096063694695969069064603237997915355816749661934425514923089293512462430613509055367505330048218616335343606682308282474772147373163405492333627349197380201029485876846972057623045270148357171933548539792327539700457774996956856042341522487055240918288236593216746649771126682440722603307106545932676566137505303112789181624173408861606227176157310661201780573149565927272721587574006533909670264907743871516278079015267134712884217096919463687238882352578681514090878494715581156202727080585940113598710142794222248247801677757749509458515428539714969171699313825620825761859529811956058665411760592651485525521510969254300119786019243378383143967533540408070370557419749196253828525121740133279590972369852614723799744735382009262433352351
m=10702: 27875880452644130452317866439799668557397820882837855686806669268958154583290129039421475053713342445352229751341499543024299130186919236830958753077306379075958800188575014164040012618852188230144996017344169612558015182840753646525658509104899830813536989160869300570662491758195087315775816422007637737749092998700865777419546489452923202109368435802055766577357471039824638116575619335642403971472012299122448553762632851427373906810131686951652673854604080098754165893181822030272835606456534220211518675015533719761672153799486826766999467699064567479180528763643748048196669618747535481976128237674380176568830888098287581173183792043249754561884233587798348386359466773574899049154241294471938163907571804504103477616727144951676973052576753150896211461862567984377251941844602904127654031415397563687574505683457365240597654839941012431184763117945124877137936963940471197638891523460885227586022900410269316206917161476430712514246898400066301587652526386082691851049170666081737627542531133728363923372899131822312742898121124058502982726767616775023071628226192039380786995607152889845463648805509462450193992156043841745344788332987169384376321831031400609477034621139876511968286368908632855630805732727180155799559437906463093668106312481744147091715595606550236096609911088837381799246996276078426849772439322490589596194267419751907246452771151379942304523621004263936955106292615555137930213537917794606601807930201291643524808451938909628232768172507622447656669761289129648338150962230706691240647007579390836442086100517133214040628252136885795144353243598989331286499977119358658681863410276150218535133302344640850231255440245584201327356710653528294426813664267861334147603283625483494737493276479285768315767017930101584544229918687577219579619224579433479788202658786556139146738881506590934798797227580840444853488813871679430628938575762340967794360540912689567663786845426150947261003766897098967194376386720917751268494379808849669823195092417025960543553206740849088674537102266743006968341408511248977626312576235621092325107483193119350870135371029717451595770755636935084448679570301177354184405461206609370384574016297030426333785321020220995703913719062909397938927043955957576254581771875089370854177
m=10703: 45104122038707006681160900819834931374986337000316954519018526439675048655158792755772248166598605423388616843357588489330658838441339403465432748886445649877539879657952533008393689948784575102553545707378086404516261828531627461231916221034265955424081902271532755043519545783357281825898858246249106719503587621475984342831547160004471360361163226979353338005389467269295506949790650340699371887591767673054097020601118244897096058170030796087817797598426331244746221034847616355496678090292262441125298654380970696622111177851690621436417415580758795203203993745328134554039305768950427170761156540664601766722060984970189452770869787132330225847356014601948723262037603181568177483504515719471888719623144281029917585661656558358803003657322808484604654939628791219526238625880602337184111923373617110494297725735295777568203661232307982671693295839024956393391614206492541113478366446313073437151870934279586468208481820657990865807417102576241429897660386788482040729225214134259500188728550269581232941695307334245654656092757772253797962914750431451841015620706762369343383708208538073846053309451932884235977507302688591381862970054892739508410154518458043413902258515624659536992785218724738672999717644663871263767600262701994449638751183535485227473945379795501115107436824262470115771199706314213024036110116500857146250270237759378184201219411691051209672537036245591671441440985127610029865040300478400210205807552274369752545725774583677256431810218464961195857132377161746236912247025925402660309711610817388751797902850179067639555551341430398257574966752654356836616548195735694002288545718558624990682506465750133183858604637625785230813233557625585917472083812625033267696143075953023195195268273436141810657289504985342502832466511904323869350745907020156083095309204719232705284244184619380116422970636442446672029646124532881211202088141689613689381934547446599237928694589297667225340019034031811851411473306184604990150846958490363760701689807998182163270633792680962687384679896488991254770019166260758436141741115950590264024421308813945112729665182985776117007531348288420609970190539555477473970424704584992514352107556705100796891205070216474824229035459196188988911296896570681375999317153884351804206528
m=10704: 72980002491351137133478767259634599932384157883154810205825195708633203238448921795193723220311947868740846594699088032354957968628258640296391501963752028953498679846527547172433702567636763332698541724722256017074277011372381107757574730139165786237618891432402055614182037541552369141674674668256744457252680620176850120251093649457394562470531662781409104582746938309120145066366269676341775859063779972176545574363751096324469964980162483039470471453030411343500386928029438385769513696748796661336817329396504416383783331651177448203416883279823362682384522508971882602235975387697962652737284778338981943290891873068477033944053579175579980409240248189747071648397069955143076532658757013943826883530716085534021063278383703310479976709899561635500866401491359203903490567725205241311765954789014674181872231418753142808801316072248995102878058956970081270529551170433012311117257969773958664737893834689855784415398982134421578321664000976307731485312913174564732580274384800341237816271081403309596865068206466067967398990878896312300945641518048226864087248932954408724170703815690963691516958257442346686171499458732433127207758387879908892786476349489444023379293136764536048961071587633371528630523377391051419567159700608457543306857496017229374565660975402051351204046735351307497570446702590291450885882555823347735846464505179130091447672182842431151977060657249855608396547277743165167795253838396194816807615482475661396070534226522586884664578390972583643513802138450875885250397988156109351550358618396779588239988950696200853596179593567284052719319996253346167903048172855052660970409128834775209217639768094774034089860077871369432140590268279114211898897476892894601843746359578506689932761549915427578973056522915444087376696430591901088930365131599589562883511863505788844430983066125971051221767864023287116883134938404560641831026717451954657176295088359288805592481434723818172601022800928910818605849692905522741419341338299213430524884900415208123814186999421811776059216998755734261738360574772007413768053692186211356349528792007064463599800554015493568603302103925355694418870109856654828154830165791601884736681573002131223224990391236695819932949178259098386850223940526638952253898925759441175060705
m=10705: 118084124530058143814639668079469531307370494883471764724843722148308251893607714550965971386910553292129463438056676521685616807069598043761824250850197678831038559504480080180827392516421338435252087432100342421590538839904008568989490951173431741661700793703934810657701583324909650967573532914505851176756268241652834463082640809461865922831694889760762442588136405578415652016156920017041147746655547645230642594964869341221566023150193279127288269051456742588246607962877054741266191787041059102462115983777475113005894509502868069639834298860582157885588516254300017156275281156648389823498441319003583710012952858038666486714923366307910206256596262791695794910434673136711254016163272733415715603153860366563938648940040261669282980367222370120105521341120150423429729193605807578495877878162631784676169957154048920377004977304556977774571354795995037663921165376925553424595624416087032101889764768969442252623880802792412444129081103552549161382973299963046773309499598934600738004999631672890829806763513800313622055083636668566098908556268479678705102869639716778067554412024229037537570267709375230922149006761421024509070728442772648401196630867947487437281551652389195585953856806358110201630241022054922683334759963310451992945608679552714602039606355197552466311483559613777613341646408904504474921992672324204882096734742938508275648891594533482361649597693495447279837988262870775197660294138874595027013423034750031148616260001106264141096388609437544839370934515612622122162645014081512011860070229214168340037891800875268493151730934997682310294286748907703004519596368590746663258954847393400199900146233844907217948464715497154662953823825904700129370981289517927869539889435531529885128029823351569389630346027900786590209162942496224958281111038619745645978821068225021549715227250745351167644738500465733788912781062937441853033114859141568346558229635805888043521176024021485397941041834960722670017322999090127731570188296789577191226574708413390287084820792102774463443896895244725516508379741032765849909794808136801620373950100821009576329465737001269685610833452213776304389060649412132302125254870376594399088789129707232020116195461453170644161984637455287375761520837097320328253216079643792979267233
m=10706: 191064127021409280948118435339104131239754652766626574930668917856941455132056636346159694607222501160870310032755764554040574775697856684058215752813949707784537239351007627353261095084058101767950629156822598438664815851276389676747065681312597527899319685136336866271883620866462020109248207582762595634008948861829684583333734458919260485302226552542171547170883343887535797082523189693382923605719327617407188169328620437546035988130355762166758740504487153931746994890906493127035705483789855763798933313173979529389677841154045517843251182140405520567973038763271899758511256544346352476235726097342565653303844731107143520658976945483490186665836510981442866558831743091854330548822029747359542486684576452097959712218423964979762957077121931755606387742611509627333219761331012819807643832951646458858042188572802063185806293376805972877449413752965118934450716547358565735712882385860990766627658603659298037039279784926834022450745104528856892868286213137611505889773983734941975821270713076200426671831720266381589454074515564878399854197786527905569190118572671186791725115839920001229087225966817577608320506220153457636278486830652557293983107217436931460660844789153731634914928393991481730260764399445974102901919663918909536252466175569943976605267330599603817515530294965085110912093111494795925807875228147552617943199248117638367096563777375913513626658350745302888234535540613940365455547977270789843821038517225692544686794227628851025760967000410128482884736654063498007413043002237621363410428847610947928277880751571469346747910528564966363013606745161049172422644541445799324229363976228175409117786001939681252038324793368524095094414094183814341269878766410822471383635795110036575060791373266996968603402550816230677585859373088126047211476170219335208862332931730810394146210316871322218866506364489020905795916001342002494864141576593523003734524724165176849113657458745303570542064635889633488623172691995650472989529635088790621751459608828598410899007791524586239503113894000459778246740315804773263677848500323012976723478892828074039929266291016763254214135556139131998807930759268787130280085036168196283825470702709363243341185852689866464094933815714385762611744777623959280507115005403234154327938
m=10707: 309148251551467424762758103418573662547125147650098339655512640005249707025664350897125665994133054452999773470812441075726191582767454727820040003664147386615575798855487707534088487600479440203202716588922940860255354691180398245736556632486029269561020478840271676929585204191371671076821740497268446810765217103482519046416375268381126408133921442302933989759019749465951449098680109710424071352374875262637830764293489778767602011280549041294047009555943896519993602853783547868301897270830914866261049296951454642395572350656913587483085481000987678453561555017571916914786537700994742299734167416346149363316797589145810007373900311791400392922432773773138661469266416228565584564985302480775258089838436818661898361158464226649045937444344301875711909083731660050762948954936820398303521711114278243534212145726850983562811270681362950652020768548960156598371881924284119160308506801948022868517423372628740289663160587719246466579826208081406054251259513100658279199273582669542713826270344749091256478595234066695211509158152233444498762754055007584274292988212387964859279527864149038766657493676192808530469512981574482145349215273425205695179738085384418897942396441542927220868785200349591931891005421500896786236679627229361529198074855122658578644873685797156283827013854578862724253739520399300400729867900471757500039933991056146642745455371909395875276256044240750168072523803484715563115842116145384870834461551975723693303054228735115166857355609847673322255671169676120129575688016319133375270499076825116268315772552446737839899641463562648673307893494068752176942240910036545987488318823621575609017932235784588469986789508865678758048237920088514470640860055928750340923525230641566460188821196618566358233748578717017267795022315584351005492587208839080854841153999955831943861437567616673386511244864954754694708697064279444347897256435735091350292754359971064892634833482766788968483106470850356158640495691085778204559717931878367812978034317241988697983828583627360702947010789245185294755120056837539113587643308459814597097428993649083616258732028018032939824969008352908303196991408680919432405339906544790682914259832416595263457381314143037108256918453169673138373265614721279608760331085047027133595171
m=10708: 500212378572876705710876538757677793786879800416724914586181557862191162157720987243285360601355555613870083503568205629766766358465311411878255756478097094400113038206495334887349582684537541971153345745745539298920170542456787922483622313798626797460340163976608543201468825057833691186069948080031042444774165965312203629750109727300386893436147994845105536929903093353487246181203299403806994958094202880045018933622110216313637999410904803460805750060431050451740597744690040995337602754620770630059982610125434171785250191810959105326336663141393199021534593780843816673297794245341094775969893513688715016620642320252953528032877257274890579588269284754581528028098159320419915113807332228134800576523013270759858073376888191628808894521466233631318296826343169678096168716267833218111165544065924702392254334299653046748617564058168923529470182301925275532822598471642684896021389187809013635145081976288038326702440372646080489030571312610262947119545726238269785089047566404484689647541057825291683150426954333076800963232667798322898616951841535489843483106785059151651004643704069039995744719643010386138790019201727939781627702104077762989162845302821350358603241230696658855783713594341073662151769820946870889138599291148271065450541030692602555250141016396760101342544149543947835165832631894096326537743128619310117983133239173785009842019149285309388902914394986053056307059344098655928571390093416174714655500069201416237989848456363966192618322610257801805140407823739618136988731018556754738680927924436064196593653304018207186647551992127615036321500239229801349364885451482345311717682799849751018135718237724269722025114302234202853142652014272328811910738822339572812307161025751603035249612569885563326837151129533247945380881688672477052704063379058416063703486931686642338007647884487995605377751229443775600504613065621446842761398012328614354027279084136241741748490941512092539025171106739989647263668383081428677549247566967158434729493926070587108882836375151946942450124683245645073001860372642312377265491808782827573820907886477157656187998319034796194039104564492040302004922167949706562685424942712986966739730535125958506798567166832903572351852268884058900985010392345238889267446090450261287923109
m=10709: 809360630124344130473634642176251456334004948066823254241694197867440869183385338140411026595488610066869856974380646705492957941232766139698295760142244481015688837061983042421438070285016982174356062334668480159175525233637186168220178946284656067021360642816880220131054029249205362262891688577299489255539383068794722676166484995681513301570069437148039526688922842819438695279883409114231066310469078142682849697915599995081240010691453844754852759616374946971734200598473588863639500025451685496321031907076888814180822542467872692809422144142380877475096148798415733588084331946335837075704060930034864379937439909398763535406777569066290972510702058527720189497364575548985499678792634708910058666361450089421756434535352418277854831965810535507030205910074829728859117671204653616414687255180202945926466480026504030311428834739531874181490950850885432131194480395926804056329895989757036503662505348916778616365600960365326955610397520691669001370805239338928064288321149074027403473811402574382939629022188399772012472390820031767397379705896543074117776094997447116510284171568218078762402213319203194669259532183302421926976917377502968684342583388205769256545637672239586076652498794690665594042775242447767675375278918377632594648615885815261133895014702193916385169558004122810559419572152293396727267611029091067618023067230229931652587474521194705264179170439226803224379583147583371491687232209561559585489961621177139931292902685099081359475678220105475127396078993415738266564419034875888113951427001261180464909425856464945026547193455690263709629393733298553526307126361518891299206001623471326627153650473508858192011903811099881611190889934360843282551598878268323153230686256393169495438433766504129685070899708250265213175904004256828058196650587897496918544640931642474281869085452104668991888996094398530295213310129900891190658654448063705704320033444107306634383324424278881507508277577590345805904164074167206882108965498845526247707528243312575806866664958779307645397135472490830367756980429479851490853135117242642170918336880126241272446730347052829133864073572844948605201913576630625995090764849257777649653990367542553770255948480975940680608770722053732039358276007066518498027777175497288421518280
m=10710: 1309573008697220836184511180933929250120884748483548168827875755729632031341106325383696387196844165680739940477948852335259724299698077551576551516620341575415801875268478377308787652969554524145509408080414019458095695776093974090703801260083282864481700806793488763332522854307039053448961636657330531700313549034106926305916594722981900195006217431993145063618825936172925941461086708518038061268563281022727868631537710211394878010102358648215658509676805997423474798343163629858977102780072456126381014517202322985966072734278831798135758807283774076496630742579259550261382126191676931851673954443723579396558082229651717063439654826341181552098971343282301717525462734869405414792599966937044859242884463360181614507912240609906663726487276769138348502736417999406955286387472486834525852799246127648318720814326157077060046398797700797710961133152810707664017078867569488952351285177566050138807587325204816943068041333011407444640968833301931948490350965577197849377368715478512093121352460399674622779449142732848813435623487830090295996657738078563961259201782506268161288815272287118758146932962213580808049551385030361708604619481580731673505428691027119615148878902936244932436212389031739256194545063394638564513878209525903660099156916507863689145155718590676486512102153666758394585404784187493053805354157710377736006200469403716662429493670480014653082084834212856280686642491682027420258622302977734300145461690378556169282751141463047552094000830363276932536486817155356403553150053432642852632354925697244661503079160483152213194745447817878745950893972528354875672011813001236610923684423321077645289368711233127914037018113334084464333541948633172094462337700607895965537847282144772530688046336389693011908050837783513158556785692929305110900713966955912982248127863329116619876733336592664597266747323842305895717923195522338033420052460392320058347312528243548376131815365790974046533448684330335453167832457248635559658213065812684682437022169383162915749501333931254587847260155736475440758840802122163868118626926025469744739244766603398928634728666087625327903178137336988907206835744580332557776189791970764616393720902668512277054515647808844252960622990937790940343286399411757387295223265947549709441389
m=10711: 2118933638821564966658145823110180706454889696550371423069569953597072900524491663524107413792332775747609797452329499040752682240930843691274847276762586056431490712330461419730225723254571506319865470415082499617271221009731160258923980206367938931503061449610368983463576883556244415711853325234630020955852932102901648982083079718663413496576286869141184590307748778992364636740970117632269127579032359165410718329453310206476118020793812492970511269293180944395208998941637218722616602805524141622702046424279211800146895276746704490945180951426154953971726891377675283849466458138012768927378015373758443776495522139050480598846432395407472524609673401810021907022827310418390914471392601645954917909245913449603370942447593028184518558453087304645378708646492829135814404058677140450940540054426330594245187294352661107371475233537232671892452084003696139795211559263496293008681181167323086642470092674121595559433642293376734400251366353993600949861156204916125913665689864552539496595163862974057562408471331132620825908014307861857693376363634621638079035296779953384671572986840505197520549146281416775477309083568332783635581536859083700357848012079232888871694516575175831009088711183722404850237320305842406239889157127903536254747772802323124823040170420784592871681660157789568954004976936480889781072965186801445354029267699633648315016968191674719917261255273439659505066225639265398911945854512539293885635423311555696100575653826562128911569679050468752059932565810571094670117569088308530966583781926958425126412505016948097239741938903508142455580287705826908401979138174520127910129686046792404272443019184741986106048921924433966075524431882994015377013936578876219118768533538537942026126480102893822696978950546033778371732689697186133169097364554853409900792768794971590901745818788697333589155743418240836190931233325423229224078706908456025762667345972350855010515139790069855554041726261920681259071996531415842441767178564658210930144550412695738722616166292710562233244395628227305808515821231602015358971762043268111915657581646729640201081459013140454461767251710181937512408749321210958552866954641228542266047711270211066047310464128784784933569393712991522979701562406478275885323000441444838130959669
m=10712: 3428506647518785802842657004044109956575774445033919591897445709326704931865597988907803800989176941428349737930278351376012406540628921242851398793382927631847292587598939797039013376224126030465374878495496519075366916785825134349627781466451221795984762256403857746796099737863283469160814961891960552656166481137008575287999674441645313691582504301134329653926574715165290578202056826150307188847595640188138586960991020417870996030896171141186169778969986941818683797284800848581593705585596597749083060941481534786112968011025536289080939758709929030468357633956934834110848584329689700779051969817482023173053604368702197662286087221748654076708644745092323624548290045287796329263992568582999777152130376809784985450359833638091182284940364073783727211382910828542769690446149627285466392853672458242563908108678818184431521632334933469603413217156506847459228638131065781961032466344889136781277679999326412502501683626388141844892335187295532898351507170493323763043058580031051589716516323373732185187920473865469639343637795691947989373021372700202040294498562459652832861802112792316278696079243630356285358634953363145344186156340664432031353440770260008486843395478112075941524923572754144106431865369237044804403035337429439914846929718830988512185326139375269358193762311456327348590381720668382834878319344511823090035468169037364977446461862154734570343340107652515785752868130947426332204476815517028185780885001934252269858404968025176463663679880832028992469052627726451073670719141741173819216136852655669787915584177431249452936684351326021201531181678355263277651149987521364521053370470113481917732387895975114020085940037768050539857973831627187471476274279484115084306380820682714556814526439283515708887001383817291530289475390115438279998078521809322883040896658300707521622552125289998186422490742083142086649156520945567257498759368848345821014658500594403386646955155860829600575174946251016712239828988664478001425391630470895612581572582078901638365667626641816821091655783963781249274662033724179227090388969293581660396826413333039129716187679228079789670429847518926419615585065791291110643144433199306882441432172879578324364979776593629186530016703929313920044848805890033272618223707392387840401058
m=10713: 5547440286340350769500802827154290663030664141584291014967015662923777832390089652431911214781509717175959535382607850416765088781559764934126246070145513688278783299929401216769239099478697536785240348910579018692638137795556294608551761672819160727487823706014226730259676621419527884872668287126590573612019413239910224270082754160308727188158791170275514244234323494157655214943026943782576316426627999353549305290444330624347114051689983634156681048263167886213892796226438067304210308391120739371785107365760746586259863287772240780026120710136083984440084525334610117960315042467702469706429985191240466949549126507752678261132519617156126601318318146902345531571117355706187243735385170228954695061376290259388356392807426666275700843393451378429105920029403657678584094504826767736406932908098788836809095403031479291802996865872166141495865301160202987254440197394562074969713647512212223423747772673448008061935325919764876245143701541289133848212663375409449676708748444583591086311680186347789747596391804998090465251652103553805682749385007321840119329795342413037504434788953297513799245225525047131762667718521695928979767693199748132389201452849492897358537912053287906950613634756476548956669185675079451044292192465332976169594702521154113335225496560159862229875422469245896302595358657149272615951284531313268444064735868671013292463430053829454487604595381092175290819093770212825244150331328056322071416308313489948370434058794587305375233358931300781052401618438297545743788288230049704785799918779614094914328089194379346692678623254834163657111469384182171679630288162041492431183056516905886190175407080717100126134861962202016615382405714621202848490210858360334203074914359220656582941006542177338405865951929851069902022165087301571449095443076662732783833665453272298423368370913987331775578234160323978277580389846368796481577466277304371583682004472945258397162094945930685154616901208171697971311825520080320443192570195129106542726122994774640360981833919352379054336051412191087057790483265326194586062151012561693576054408060062679330797646692368534251437681557700863932024334387002249663510099074427849148489143443090644371675443905378414120099410416920836899746411212368309157941224148837225971360727
m=10714: 8975946933859136572343459831198400619606438586618210606864461372250482764255687641339715015770686658604309273312886201792777495322188686176977644863528441320126075887528341013808252475702823567250615227406075537768005054581381428958179543139270382523472585962418084477055776359282811354033483249018551126268185894376918799558082428601954040879741295471409843898160898209322945793145083769932883505274223639541687892251435351042218110082586154775342850827233154828032576593511238915885804013976717337120868168307242281372372831298797777069107060468846013014908442159291544952071163626797392170485481955008722490122602730876454875923418606838904780678026962891994669156119407400993983572999377738811954472213506667069173341843167260304366883128333815452212833131412314486221353784950976395021873325761771247079373003511710297476234518498207099611099278518316709834713668835525627856930746113857101360205025452672774420564437009546153018090036036728584666746564170545902773439751807024614642676028196509721521932784312278863560104595289899245753672122406380022042159624293904872690337296591066089830077941304768677488048026353475059074323953849540412564420554893619752905845381307531399982892138558329230693063101051044316495848695227802762416084441632239985101847410822699535131588069184780702223651185740377817655450829603875825091534100204037708378269909891915984189057947935488744691076571961901160251576354808143573350257197193315424200640292463762612481838897038812132810044870671066023996817459007371790878605016055632269764702243673371810596145615307606160184858642651062537434957281438149562856952236426987019368107907794976692214146220801999970067155240379546248390319966485137844449287381295179903371139755532981460854114752953313668361432311640477417009729093521598472055666874562111573005944990923039277329962000724902407120364229546367314363739076225646152717404696662973539661783809050101791514755192076154422714683551654508744798444617961825600002155307695576853541999347501545994195875427707196154868307065145299050373813152539981855275236451234473395718460513834371596614041108111405219790351639919452793540774153243507627156030930575615970222696040423681972043306629427120850150819791260018258342430559447856229613811761785
m=10715: 14523387220199487341844262658352691282637102728202501621831477035174260596645777293771626230552196375780268808695494052209542584103748451111103890933673955008404859187457742230577491575181521104035855576316654556460643192376937723566731304812089543250960409668432311207315452980702339238906151536145141699880205307616829023828165182762262768067900086641685358142395221703480601008088110713715459821700851638895237197541879681666565224134276138409499531875496322714246469389737676983190014322367838076492653275673003027958632694586570017849133181178982096999348526684626155070031478669265094640191911940199962957072151857384207554184551126456060907279345281038897014687690524756700170816734762909040909167274882957328561698235974686970642583971727266830641939051441718143899937879455803162758280258669870035916182098914741776768037515364079265752595143819476912821968109032920189931900459761369313583628773225346222428626372335465917894335179738269873800594776833921312223116460555469198233762339876696069311680380704083861650569846942002799559354871791387343882278954089247285727841731380019387343877186530293724619810694071996755003303721542740160696809756346469245803203919219584687889842752193085707242019770236719395946892987420268095392254036334761139215182636319259694993817944607249948119953781099034966928066780888407138359978164939906379391562373321969813643545552530869836866367391055671373076820505139471629672328613501628914149010726522557199787214130397743433591097272289504321542561247295601840583390815974411883859616571762566189942838293930860994348515754120446719606636911726311604349383419483503925254298083202057409314272355663962172083770622785260869593168456695996204783490456209539124027722696539523638192520618905243519431334333805564718581178188964675134788450708227564845304368359293953264661737578959062731098641809936213683160220653691923457088988378667446484920180971145047722199909808977362594412654863480028825118887810532020729108698033818571628182360329335465346574929763758608345955364855628564376568399214690994416968812505642533458397791311481063965148292545792962920654283664253839795790437663342582055005179419719059060867067715867587350457426728837537770987719537671230626651588500672005066839783122512
m=10716: 23499334154058623914187722489551091902243541314820712228695938407424743360901464935111341246322883034384578082008380254002320079425937137288081535797202396328530935074986083244385744050884344671286470803722730094228648246958319152524910847951359925774432995630850395684371229339985150592939634785163692826148391201993747823386247611364216808947641382113095202040556119912803546801233194483648343326975075278436925089793315032708783334216862293184842382702729477542279045983248915899075818336344555413613521443980245309331005525885367794918240241647828110014256968843917700022102642296062486810677393895208685447194754588260662430107969733294965687957372243930891683843809932157694154389734140647852863639488389624397735040079141947275009467100061082282854772182854032630121291664406779557780153584431641282995555102426452074244272033862286365363694422337793622656681777868445817788831205875226414943833798678018996849190809345012070912425215774998458467341341004467214996556212362493812876438368073205790833613165016362725210674442231902045313026994197767365924438578383152158418179027971085477173955127835062402107858720425471814077627675392280573261230311240088998709049300527116087872734890751414937935082871287763712442741682648070857808338477967001124317030047141959230125406013792030650343604966839412784583517610492282963451512265143944087769832283213885797832603500466358581557443963017572533328396859947615203022585810694944338349651018986319812269053027436555566401142142960570345539378706302973631461995832030044153624318815435938000538983909238467154533374396771509257041594193164461167206335655910490944622405990997034101528418576465962142150925863164807117983488423181134049232777837504719027398862452072505099046635371858557187792766645446042135590907282486273606844117582789676418310313350216992541991699579683965138219006039482580997523959729917569609806393075330420024581964780195149513714665001053517017127338415134537569917332428493846329110853341514148481724359676837011340770805191465804500823671920773863426942212367230976272244048956877006854116251825315435561762333653904368140444635304173292589331211816586089682161210350294675031089763756291269322500733358264658621138539328931248884994019060119861296453594884297
m=10717: 38022721374258111256031985147903783184880644043023213850527415442599003957547242228882967476875079410164846890703874306211862663529685588399185426730876351336935794262443825474963235626065865775322326380039384650689291439335256876091642152763449469025393405299282706891686682320687489831845786321308834526028596509610576847214412794126479577015541468754780560182951341616284147809321305197363803148675926917332162287335194714375348558351138431594341914578225800256525515372986592882265832658712393490106174719653248337289638220471937812767373422826810207013605495528543855092134120965327581450869305835408648404266906445644869984292520859751026595236717524969788698531500456914394325206468903556893772806763272581726296738315116634245652051071788349113496711234295750774021229543862582720538433843101511318911737201341193851012309549226365631116289566157270535478649886901366007720731665636595728527462571903365219277817181680477988806760395513268332267936117838388527219672672917963011110200707949901860145293545720446586861244289173904844872381865989154709806717532472399444146020759351104864517832314365356126727669414497468569080931396935020733958040067586558244512253219746700775762577642944500645177102641524483108389634670068338953200592514301762263532212683461218925119223958399280598463558747938447751511584391380690101811490430083850467161394656535855611476149052997228418423811354073243906405217365087086832694914424196573252498661745508877012056267157834298999992239415250074667081939953598575472045386648004456037483935387198504190481822203169328148881890150891955976648231104890772771555719075393994869876704074199091510842690932129924314234696485950067987576656879877130254016268293714258151426585148612028737239155990763800707224100979251606854172085471450948741632568291017241263614681709510945806653437158643027869317647849418794680684180383609493066895381453997866509502145751340197235914574810030879611539993278614566395036220239025867058219551375332720109906720006172476687345734955224412846779036776402427803510611581921970689212861462519540312514043136796499526910626199697331061098918968427132385121649479928671737166389770013734091956831472158856672958160087102196392126258866602479511645607560791866363293378006809
m=10718: 61522055528316735170219707637454875087124185357843926079223353850023747318448707163994308723197962444549424972712254560214182742955622725687266962528078747665466729337429908719348979676950210446608797183762114744917939686293576028616553000714809394799826400930133102576057911660672640424785421106472527352176987711604324670600660405490696385963182850867875762223507461529087694610554499681012146475651002195769087377128509747084131892568000724779184297280955277798804561356235508781341650995056948903719696163633493646620643746357305607685613664474638317027862464372461555114236763261390068261546699730617333851461661033905532414400490593045992283194089768900680382375310389072088479596203044204746636446251662206124031778394258581520661518171849431396351483417149783404142521208269362278318587427533152601907292303767645925256581583088651996479983988495064158135331664769811825509562871511822143471296370581384216127007991025490059719185611288266790735277458842855742216228885280456823986639076023107650978906710736809312071918731405806890185408860186922075731156110855551602564199787322190341691787442200418528835528134922940383158559072327301307219270378826647243221302520273816863635312533695915583112185512812246820832376352716409811008930992268763387849242730603178155244629972191311248807163714777860536095102001872973065263002695227794554931226939749741409308752553463586999981255317090816439733614225034702035717500234891517590848312764495196824325320185270854566393381558210645012621318659901549103507382480034500191108254202634442191020806112407795303415264547663465233689825298055233938762054731304485814499110065196125612371109508595886456385622349114875105560145303058264303249046131218977178825447600684533836285791362622357895016867624697648989762992753937222348476685873806917681924995059727938348645136738326993007536653888901375678208140113527062676701774529328286534084110531535346749629239811084396628667331693749103964953552667519713387330404716846868591631079683009488028116540146690217347602708697176291230452823949152946961456910419396547166630294962111935088672959853601699201543554272600424974452861296514761419327600120308409123046595228450125995458893445366855013264798195533728396639626620911727659746972891106
m=10719: 99544776902574846426251692785358658272004829400867139929750769292622751275995949392877276200073041854714271863416128866426045406485308314086452389258955099002402523599873734194312215303016076221931123563801499395607231125628832904708195153478258863825219806229415809467744593981360130256631207427781361878205584221214901517815073199617175962978724319622656322406458803145371842419875804878375949624326929113101249664463704461459480450919139156373526211859181078055330076729222101663607483653769342393825870883286741983910281966829243420452987087301448524041467959901005410206370884226717649712416005566025982255728567479550402398693011452797018878430807293870469080906810845986482804802671947761640409253014934787850328516709375215766313569243637780509848194651445534178163750752131944998857021270634663920819029505108839776268891132315017627596273554652334693613981551671177833230294537148417871998758942484749435404825172705968048525946006801535123003213576681244269435901558198419835096839783973009511124200256457255898933163020579711735057790726176076785537873643327951046710220546673295206209619756565774655563197549420408952239490469262322041177310446413205487733555740020517639397890176640416228289288154336729929222011022784748764209523506570525651381455414064397080363853930590591847270722462716308287606686393253663167074493125311645022092621596285597020784901606460815418405066671164060346138831590121788868412414659088090843346974510004073836381587343105153566385620973460719679703258613500124575552769128038956228592189589832946381502628315577123452297154698555421210338056402946006710317773806698480684375814139395217123213800440725810770620318835064943093136802182935394557265314424933235330252032749296562573524947353386158602240968603949255843935078225388171090109254164824158945539676769238884155298573896970020876854301738320170358892320497136555743597155983326153043586256282875543985543814621115276240207324972363670359989772906545580445549956092179588701537799689181964715462275101914630194381745473578719033963435531074917650669771881916087479144338098908434615583586053299030262642473241027557359574510776443433156493989890322143215003426700608982668417053532469051405391057062136207908285234181703594023040350897915
m=10720: 161066832430891581596471400422813533359129014758711066008974123142646498594444656556871584923271004299263696836128383426640228149440931039773719351787033846667869252937303642913661194979966286668539920747563614140525170811922408933324748154193068258625046207159548912043802505642032770681416628534253889230382571932819226188415733605107872348941907170490532084629966264674459537030430304559388096099977931308870337041592214208543612343487139881152710509140136355854134638085457610444949134648826291297545567046920235630530925713186549028138600751776086841069330424273466965320607647488107717973962705296643316107190228513455934813093502045843011161624897062771149463282121235058571284398874991966387045699266596993974360295103633797286975087415487211906199678068595317582306271960401307277175608698167816522726321808876485701525472715403669624076257543147398851749313216440989658739857408660240015470055313066133651531833163731458108245131618089801913738491035524100011652130443478876659083478859996117162103106967194065211005081751985518625243199586362998861269029754183502649274420333995485547901407198766193184398725684343349335398049541589623348396580825239852730954858260294334503033202710336331811401473667148976750054387375501158575218454498839289039230698144667575235608483902781903096077886177494168823701788395126636232337495820539439577023848536035338430093654159924402418386321988254876785872445815156490904129914893979608434195287274499270660706907528376008132779002531671364692324577273401673679060151608073456419700443792467388572523434427984918755712419246218886444027881701001240649079828538002966498874924204591342735584909949321697227005941184179818198696947485993658860514360556152212509077480349981096409810738716008516497257836228646904833698070979325393438585940038631076627464671828966822503943710635297013884390955627221546037100460610663618420298930512654439577670366814410890735173054432199672868874656666112774324943325574065293832880360809026457293168879372191452743578815248604847541984454170755010264416259480227864612126682301312634645774633061020369704256545906900729464186027513627982334027372072958194575821590010630552338050021929059108663875946977835906418655855257669936304924860802615321682787323789021
m=10721: 260611609333466428022723093208172191631133844159578205938724892435269249870440605949748861123344046153977968699544512293066273555926239353860171741045988945670271776537177377107973410282982362890471044311365113536132401937551241838032943307671327122450266013388964721511547099623392900938047835962035251108588156154034127706230806804725048311920631490113188407036425067819831379450306109437764045724304860421971586706055918670003092794406279037526236720999317433909464714814679712108556618302595633691371437930206977614441207680015792448591587839077535365110798384174472375526978531714825367686378710862669298362918795993006337211786513498640030040055704356641618544188932081045054089201546939728027454952281531781824688811813009013053288656659124992416047872720040851760470022712533252276032629968802480443545351313985325477794363847718687251672531097799733545363294768112167491970151945808657887468814255550883086936658336437426156771077624891337036741704612205344281088032001677296494180318643969126673227307223651321109938244772565230360300990312539075646806903397511453695984640880668780754111026955331967839961923233763758287637540010851945389573891271653058218688414000314852142431092886976748039690761821485706679276398398285907339427978005409814690612153558731972315972337833372494943348608640210477111308474788380299399411988945851084599116470132320935450878555766385217836791388659418937132011277405278279772542329553067699277542261784503344497088494871481161699164623505132084372027835886901798254612920736112412648292633382300334954026062743562042208009573944774307654365938103947247359397602344701447183250738343986559858798710390047507997626260019244761291833749668929053417779674981085447839329513099277658983335686069394675099498804832596160677633149204713564528695194203455235573004348598205706659242284532267034761245257365541716395992781107800174163896086495980592621256623097286434720716869053314949109081981638476444684933098480610874278430316901206045994706679061373417459041090350519477736366199644333729298379695011302782262796454183228722124918971159928804319840131960199759726828500754655539693601882849401627732315579900952695553053448629668091332293000510304957824046912319806144213210094984318915705827674686936
m=10722: 421678441764358009619194493630985724990262858918289271947699015577915748464885262506620446046615050453241665535672895719706501705367170393633891092833022792338141029474481020021634605262948649559010965058928727676657572749473650771357691461864395381075312220548513633555349605265425671619464464496289140338970728086853353894646540409832920660862538660603720491666391332494290916480736413997152141824282791730841923747648132878546705137893418918678947230139453789763599352900137322553505752951421924988917004977127213244972133393202341476730188590853622206180128808447939340847586179202933085660341416159312614470109024506462272024880015544483041201680601419412768007471053316103625373600421931694414500651548128775799049106916642810340263744074612204322247550788636169342776294672934559553208238666970296966271673122861811179319836563122356875748788640947132397112607984553157150710009354468897902938869568617016738468491500168884265016209242981138950480195647729444292740162445156173153263797503965243835330414190845386320943326524550748985544189898902074508075933151694956345259061214664266302012434154098161024360648918107107623035589552441568737970472096892910949643272260609186645464295597313079851092235488634683429330785773787065914646432504249103729842851703399547551580821736154398039426494817704645935010263183506935631749484766390524176140318668356273880972209926309620255177710647673813917883723220434770676672244447047307711737549059002615157795402399857169831943626036803449064352413160303471933673072344185869067993077174767723526549497171546960963721993190993194098393819804948488008477430882704413682125662548577902594383620339369205224632201203424579490530697154922712278294035537237660348406993449258755393146424785403191596756641061243065511331220184038957967281134242086312200469020427172529163185995167564048645636212992763262433093241718463792584195017008635032198926989911697325455889923485514621977956638304589219009876424054676168111310677710232503287875558433564870202619905599124325278350653815088739562795954491530646874923136484541356770693604220949174024096677867100489191014528268283522027629254922359822308137169911583247891103470558727199996168947488140864242702767577476080518134955786934237388614998475957
m=10723: 682290051097824437641917586839157916621396703077867477886423908013184998335325868456369307169959096607219634235217408012772775261293409747494062833879011738008412806011658397129608015545931012449482009370293841212789974687024892609390634769535722503525578233937478355066896704888818572557512300458324391447558884240887481600877347214557968972783170150716908898702816400314122295931042523434916187548587652152813510453704051548549797932299697956205183951138771223673064067714817034662062371254017558680288442907334190859413341073218133925321776429931157571290927192622411716374564710917758453346720127021981912833027820499468609236666529043123071241736305776054386551659985397148679462801968871422441955603829660557623737918729651823393552400733737196738295423508677021103246317385467811829240868635772777409817024436847136657114200410841044127421319738746865942475902752665324642680161300277555790407683824167899825405149836606310421787286867872475987221900259934788573828194446833469647444116147934370508557721414496707430881571297115979345845180211441150154882836549206410041243702095333047056123461109430128864322572151870865910673129563293514127544363368545969168331686260924038787895388484289827890782997310120390108607184172072973254074410509658918420455005262131519867553159569526892982775103457915123046318737971887235031161473712241608775256788800677209331850765692694838091969099307092751049895000625713050449214574000115006989279810843505959654883897271338331531108249541935533436380249047205270188285993080298281716285710557068058480575559915109003171731567135767501752759757908895735367875033227405860865376400892564462453182330729416713222258461222669340782364446823851765696073710518323108187736506548536414376482110854797866696255445893839226188964369388752522495976328445541547773473369025378235822428279699831083406881470358304978829086022826263966748091103504615624820183613008983760176606792538829571087038619943065663694809522535287042389740994611438549282582237494938287661660995949643803014716853459422468861175649502833429137719590667770078895612575380877978343936809827300248917843029022939061721231137771761450040452749812535943444156919188395291328461947998445822066749679897282224731345050771253153094442673162893
m=10724: 1103968492862182447261112080470143641611659561996156749834122923591100746800211130962989753216574147060461299770890303732479276966660580141127953926712034530346553835486139417151242620808879662008492974429222568889447547436498543380748326231400117884600890454485991988622246310154244244176976764954613531786529612327740835495523887624390889633645708811320629390369207732808413212411778937432068329372870443883655434201352184427096503070193116874884131181278225013436663420614954357215568124205439483669205447884461404104385474466420475402051965020784779777471056001070351057222150890120691539007061543181294527303136845005930881261546544587606112443416907195467154559131038713252304836402390803116856456255377789333422787025646294633733816144808349401060542974297313190446022612058402371382449107302743074376088697559708947836434036973963401003170108379693998339588510737218481793390170654746453693346553392784916563873641336775194686803496110853614937702095907664232866568356891989642800707913651899614343888135605342093751824897821666728331389370110343224662958769700901366386502763309997313358135895263528289888683221069977973533708719115735082865514835465438880117974958521533225433359684081602907741875232798755073537937969945860039168720843013908022150297856965531067419133981305681291022201598275619768981329001155394170662910958478632132951397107469033483212822975619004458347146809954766564967778723846147821125886818447162314701017359902508574812679299671195501363051875578738982500732662207508742121959065424484150784278787731835782007125057086655964135453560326760695851153577713844223376352464110110274547502063441142365047565951068785918446890662426093920272895143978774477974367746055560768536143499997795169769628535640201058293012086955082291700295589572791480463257462687627859973942389452550764985614274867395132052517683351068241262179264544727759332286120513250657019110602920681085632496716024344193064995258247654882704685946589963210501051672321671052570457795928503157864280901548768128293067507274511208423971603994364076012642727152311435666306179601827152368033487694400738108857557291222583748860392694121272348589919724119191335260389747122491324630895486586686309452447474758305249480006558187390483057671638850
m=10725: 1786258543960006884903029667309301558233056265074024227720546831604285745135536999419359060386533243667680934006107711745252052227953989888622016760591046268354966641497797814280850636354810674457974983799516410102237522123523435990138961000935840388126468688423470343689143015043062816734489065412937923234088496568628317096401234838948858606428878962037538289072024133122535508342821460866984516921458096036468944655056235975646301002492814831089315132416996237109727488329771391877630495459457042349493890791795594963798815539638609327373741450715937348761983193692762773596715601038449992353781670203276440136164665505399490498213073630729183685153212971521541110791024110400984299204359674539298411859207449891046524944375946457127368545542086597798838397805990211549268929443870183211689975938515851785905721996556084493548237384804445130591428118440864282064413489883806436070331955024009483754237216952816389278791173381505108590782978726090924923996167599021440396551338823112448152029799833984852445857019838801182706469118782707677234550321784374817841606250107776427746465405330360414259356372958418753005793221848839444381848679028596993059198833984849286306644782457264221255072565892735632658230108875463646545154117933012422795253523566940570752862227662587286687140875208184004976701733534892027647739127281405694072432190873741726653896269710692544673741311699296439115909261859316017673724471860871575101392447277321690297170746014534467563196942533832894160125120674515937112911254714012310245058504782432500564498288903840487700617001764967307185127462528197603913335622739958744227497337516135412878464333706827500748281798202631669149123648763261055259590802626243670441456573883876723880006546331584146110646494998924989267532848921517889259958961544002959233791133169407747415758477929000808042554567226215459399153709373220091265287370991726080377224017866281839294215929664845809103508563173764152033878190720546399495469125250252890792666933109601853040033423441445525941897498411931307784360733933677285147253497197505150362317820081514561918754982705130711970297521700987026700586314161645470091530465882722389042669536655134779417308935517782653092843485032508376202127372040529980825057329440543577500344801743
m=10726: 2890227036822189332164141747779445199844715827070180977554669755195386491935748130382348813603107390728142233776998015477731329194614570029749970687303080798701520476983937231432093257163690336466467958228738978991685069560021979370887287232335958272727359142909462332311389325197307060911465830367551455020618108896369152591925122463339748240074587773358167679441231865930948720754600398299052846294328539920124378856408420402742804072685931705973446313695221250546390908944725749093198619664896526018699338676256999068184290006059084729425706471500717126233039194763113830818866491159141531360843213384570967439301510511330371759759618218335296128570120166988695669922062823653289135606750477656154868114585239224469311970022241090861184690350435998859381372103303401995291541502272554594139083241258926161994419556265032329982274358767846133761536498134862621652924227102288229460502609770463177100790609737732953152432510156699795394279089579705862626092075263254306964908230812755248859943451733599196333992625180894934531366940449436008623920432127599480800375951009142814249228715327673772395251636486708641689014291826812978090567794763679858574034299423729404281603303990489654614756647495643374533462907630537184483124063793051591516096537474962721050719193193654705821122180889475027178300009154661008976740282675576356983390669505874678051003738744175757496716930703754786262719216625880985452448318008692700988210894439636391314530648523109280242496613729334257212000699413498437845573462222754432204123929266583284843286020739622494825674088420931442638687789288893455066913336584182120579961447626409960380527774849192548314232866988550116039786074857181328154734781400721644809202629444645260023506544126753915739182135199983282279619804003809589555548534335483422491253820797267721358147930479765793656829434621347511916837060441461353444551915719485412663344531116938858404818850345931441600224587517957217029136438375429104181415715213463391844339254780654423497829351944603390222799047180059600851868008444885709118857491561581163005044972392950228224934584532283080003785216101725135558143605384229218951923160003994737632589260774326114677698682640273977723738971619194685654574846798835230305063887627934060558016440593
m=10727: 4676485580782196217067171415088746758077772092144205205275216586799672237071285129801707873989640634395823167783105727222983381422568559918371987447894127067056487118481735045712943893518501010924442942028255389093922591683545415361026248233271798660853827831332932676000532340240369877645954895780489378254706605464997469688326357302288606846503466735395705968513255999053484229097421859166037363215786635956593323511464656378389105075178746537062761446112217487656118397274497140970829115124353568368193229468052594031983105545697694056799447922216654474995022388455876604415582092197591523714624883587847407575466176016729862257972691849064479813723333138510236780713086934054273434811110152195453279973792689115515836914398187547988553235892522596658219769909293613544560470946142737805829059179774777947900141552821116823530511743572291264352964616575726903717337716986094665530834564794472660855027826690549342431223683538204903985062068305796787550088242862275747361459569635867697011973251567584048779849645019696117237836059232143685858470753911974298641982201116919241995694120658034186654608009445127394694807513675652422472416473792276851633233133408578690588248086447753875869829213388379007191693016506000831028278181726064014311350061041903291803581420856241992508263056097659032155001742689553036624479409956982051055822860379616404704900008454868302170458242403051225378628478485197003126172789869564276089603341716958081611701394537643747805693556263167151372125820088014374958484716936766742449182434049015785407784309643462982526291090185898749823815251817091058980248959324140864807458785142545373258992108556020049062514665191181785188909723620442383414325584026965315250659203328521983903513090458338061849828630198908271547152652925327478815507495879486381725044953966675468773906408408766601699384001847562971315990769814681444709839286711211493040568548983220697699034780010777250703733150691721369063014629095975503676884840463716282637006187890256276537862775386048916164696545591990908636228742378562994266110988759086313367362792474464790143689567237413791974082737802712162258729919545874689043453625886717126675258797429460894095007618158056630816582456651703061856702218839365211130121217068477638058361242336
m=10728: 7566712617604385549231313162868191957922487919214386182829886341995058729007033260184056687592748025123965401560103742700714710617183129948121958135197207865758007595465672277145037150682191347390910900256994368085607661243567394731913535465607756933581186974242395008311921665437676938557420726148040833275324714361366622280251479765628355086578054508753873647954487864984432949852022257465090209510115175876717702367873076781131909147864678243036207759807438738202509306219222890064027734789250094386892568144309593100167395551756778786225154393717371601228061583218990435234448583356733055075468096972418375014767686528060234017732310067399775942293453305498932450635149757707562570417860629851608148088377928339985148884420428638849737926242958595517601142012597015539852012448415292399968142421033704109894561109086149153512786102340137398114501114710589525370261944088382894991337174564935837955818436428282295583656193694904699379341157885502650176180318125530054326367800448622945871916703301183245113842270200591051769202999681579694482391186039573779442358152126062056244922835985707959049859645931836036383821805502465400562984268555956710207267432832308094869851390438243530484585860884022381725155924136538015511402245519115605827446598516866012854300614049896698329385236987134059333301751844214045601219692632558408039213529885491082755903747199044059667175173106806011641347695111077988578621107878256977077814236156594472926232043060753028048190169992501408584126519501512812804058179159521174653306363315599070251070330383085477351965178606830192462503041105984514047162295908322985387420232768955333639519883405212597376747532179731901228695798477623711569060365427686960059861832773167243927019634585091977589010765398891553826772456929137068371056030214969804216298774763943190132054338888532395356213436468910483232827830256142798154391202430696905703913080100159556103853630356708692303957738209678586092151067471404607858300555677179674481345442670910700035692127330652306387495592772050509488096750823448703384968480320667476372407764867415018368624151769696871977867953904437297816873524930103907995376785890711864307848058203787008772706300798330608540321428270897747511277065638200441435185104696411698616377682929
m=10729: 12243198198386581766298484577956938716000260011358591388105102928794730966078318389985764561582388659519788569343209469923698092039751689866493945583091334932814494713947407322857981044200692358315353842285249757179530252927112810092939783698879555594435014805575327684312454005678046816203375621928530211530031319826364091968577837067916961933081521244149579616467743864037917178949444116631127572725901811833311025879337733159521014223043424780098969205919656225858627703493720031034856849913603662755085797612362187132150501097454472843024602315934026076223083971674867039650030675554324578790092980560265782590233862544790096275705001916464255756016786444009169231348236691761836005228970782047061428062170617455500985798818616186838291162135481192175820911921890629084412483394558030205797201600808482057794702661907265977043297845912428662467465731286316429087599661074477560522171739359408498810846263118831638014879877233109603364403226191299437726268560987805801687827370084490642883889954868767293893691915220287169007039058913723380340861939951548078084340353242981298240616956643742145704467655376963431078629319178117823035400742348233561840500566240886785458099476885997406354415074272401388916848940642538846539680427245179620138796659558769304657882034906138690837648293084793091488303494533767082225699102589540459095036390265107487460803755653912361837633415509857237019976173596274991704793897747821253167417577873552554537933437598396775853883726255668559956252339589527187762542896096287917102488797364614855658854640026548459878256268792728942286318292923075573027411255232463850194879017911500706898511991961232646439262197370913686417605522098066094983385949454652275310521036101689227830532725043430039438839395597799825373925109854464547186563526094456185941343728730618658905960747297298997055597438316473454548818600070824242864230489141908398744481629083380253802888410367485943007690888901399955155165696567380111535185396140895957118351630561166976573554902716701222552192138364041418124325493202011697651079469079753789739770557341879808512313719007110663951950691707149460075603444475978597038830411777428990983106855633247902867713918956387239356903884922600809367979284477565652565306321764889336674738925265
m=10730: 19809910815990967315529797740825130673922747930572977570934989270789789695085351650169821249175136684643753970903313212624412802656934819814615903718288542798572502309413079600003018194882883705706264742542244125265137914170680204824853319164487312528016201779817722692624375671115723754760796348076571044805356034187730714248829316833545317019659575752903453264422231729022350128801466374096217782236016987710028728247210809940652923370908103023135176965727094964061137009712942921098884584702853757141978365756671780232317896649211251629249756709651397677451145554893857474884479258911057633865561077532684157605001549072850330293437311983864031698310239749508101681983386449469398575646831411898669576150548545795486134683239044825688029088378439787693422053934487644624264495842973322605765344021842186167689263770993415130556083948252566060581966845996905954457861605162860455513508913924344336766664699547113933598536070928014302743744384076802087902448879113335856014195170533113588755806658169950539007534185420878220776242058595303074823253125991121857526698505369043354485539792629450104754327301308799467462451124680583223598385010904190272047767999073194880327950867324240936839000935156423770642004864779076862051082672764295225966243258075635317512182648956035389167033530071927150821605246377981127826918795222098867134249920150598570216707502852956421504808588616663248661323868707352980283415005626078230245231814030147027464165480659149803902073896248169968540378859091040000566601075255809091755795160680213925909924970409633937230221447399559134748821334029060087074573551140786835582299250680456040538031875366445243816009729550645587646301320575689806552446314882339235370382868874856471757552359628522017027850160996691379200697566783601615557619556309425990157642503494561849038015086185831392411810874785383937781646430326967041018621691572605304448394709183539809906742040724194635311648627111078541247316764038784719393485951818075631599697073232077676609247030047353528939687731136091927612422244025460401036047949400421266112178322209294826880937870776807535929818645611586757892476969406082505034207197668140855290954913837034911640420219754717847897225313193498556879256350115766094000491426461301035291116608194
m=10731: 32053109014377549081828282318782069389923007941931568959040092199584520661163670040155585810757525344163542540246522682548110894696686509681109849301379877731386997023360486922860999239083576064021618584827493882444668167097793014917793102863366868122451216585393050376936829676793770570964171970005101256335387354014094806217407153901462278952741096997053032880889975593060267307750910490727345354961918799543339754126548543100173937593951527803234146171646751189919764713206662952133741434616457419897064163369033967364468397746665724472274359025585423753674229526568724514534509934465382212655654058092949940195235411617640426569142313900328287454327026193517270913331623141231234580875802193945731004212719163250987120482057661012526320250513920979869242965856378273708676979237531352811562545622650668225483966432900681107599381794164994723049432577283222383545461266237338016035680653283752835577510962665945571613415948161123906108147610268101525628717440101141657702022540617604231639696613038717832901226100641165389783281117509026455164115065942669935611038858612024652726156749273192250458794956685762898541080443858701046633785753252423833888268565314081665786050344210238343193416009428825159558853805421615708590763100009474846105039917634404622170064683862174080004681823156720242309908740911748210052617897811639326229286310415706057677511258506868783342442004126520485681300042303627971988208903373899483412649391903699582002098918257546579755957622503838528496631198680567188329143971352097008858283958044828781568779610436182397108477716192288077035139626952135660101984806373250685777178268591956747436543867327677890255271926921559274063906842673755901535832264336991510680903904976545699588085084671952056466689556594491204574622676638066162744183082403882176098986232225180507943975833483130389467408313101857392330465030397791283882852180714513703192876338266920063709630451091680578319339516012478496402482460606164830928671347958971588718048703793244653182801932764054751491879869500133345736747737227472098687127418480175055851948879551174635393251589783918199881769337318736217968080413882061102073037609445569846274061769470282814508134138711105087254129198116099366247235634593331746565797748226190371965855533459
m=10732: 51863019830368516397358080059607200063845755872504546529975081470374310356249021690325407059932662028807296511149835895172523697353621329495725753019668420529959499332773566522864017433966459769727883327369738007709806081268473219742646422027854180650467418365210773069561205347909494325724968318081672301140743388201825520466236470735007595972400672749956486145312207322082617436552376864823563137197935787253368482373759353040826860964859630826369323137373846153980901722919605873232626019319311177039042529125705747596786294395876976101524115735236821431125375081462581989418989193376439846521215135625634097800236960690490756862579625884192319152637265943025372595315009590700633156522633605844400580363267709046473255165296705838214349338892360767562665019790865918332941475080504675417327889644492854393173230203894096238155465742417560783631399423280128338003322871400198471549189567208097172344175662213059505211952019089138208851891994344903613531166319214477513716217711150717820395503271208668371908760286062043610559523176104329529987368191933791793137737363981068007211696541902642355213122257994562366003531568539284270232170764156614105936036564387276546114001211534479280032416944585248930200858670200692570641845772773770072071283175710039939682247332818209469171715353228647393131513987289729337879536693033738193363536230566304627894218761359825204847250592743183734342623911010980952271623908999977713657881205933846609466264398916696383658031518752008497037010057771607188895745046607906100614079118725042707478704580845816334338699163591847211783960960981195747176558357514037521359477519272412787974575742694123134071281656472204861710208163249445708088278579219330746051286773851402171345637444300474073494539717591182583775320243421667778301802638713308166256628735719742356981990919668961781879219187887241330112111460724758324901473872287119007641271047450459873616372491815875213630988143123557037649799224644949550322157299777047220317745777025322329792048962811408280431567600636225273349169981252932499723175367880596321964127201760469462274189460560725735811587982930322975860557383288143607107244807113710701565016683307317726148554358465822935151354511309597923126491984709097840566289174687491407256972141653
m=10733: 83916128844746065479186362378389269453768763814436115489015173669958831017412691730480992870690187372970839051396358577720634592050307839176835602321048298261346496356134053445725016673050035833749501912197231890154474248366266234660439524891221048772918634950603823446498035024703264896689140288086773557476130742215920326683643624636469874925141769747009519026202182915142884744303287355550908492159854586796708236500307896141000798558811158629603469309020597343900666436126268825366367453935768596936106692494739714961254692142542700573798474760822245184799604608031306503953499127841822059176869193718584037995472372308131183431721939784520606606964292136542643508646632731931867737398435799790131584575986872297460375647354366850740669589406281747431907985647244192041618454318036028228890435267143522618657196636794777345754847536582555506680832000563350721548784137637536487584870220491850007921686624879005076825367967250262114960039604613005139159883759315619171418240251768322052035199884247386204809986386703209000342804293613355985151483257876461728748776222593092659937853291175834605671917214680325264544612012397985316865956517409037939824305129701358211900051555744717623225832954014074089759712475622308279232608872783244918176323093344444561852312016680383549176397176385367635441422728201477547932154590845377519592822540982010685571730019866693988189692596869704220023923953314608924259832812373877197070530597837546191468363317174242963413989141255847025533641256452174377224889017960003109472363076769871489047484191281998731447176879784135288819100587933331407278543163887288207136655787864369535411119610021801024326553583393764135774115005923201609624110843556322256732190678827947870933722528972426129961229274185673788349942920059733941045985721117190342355614967944922864925966753152092171346627500989098722442576491122549608784326053001632710834147385717379937326002942907555791950327659136035534052281685251114381250828647736018809035794480818566982974850895575463031923447470136358619085917718480404598410302786360771377816076081311644097667441050344643935693357320249059193828637797170204709180282416559280547839078452777600540656688497176928022405483709425697289373727619302429587132086922913681779222827675112
m=10734: 135779148675114581876544442437996469517614519686940662018990255140333141373661713420806399930622849401778135562546194472893158289403929168672561355340716718791305995688907619968589034107016495603477385239566969897864280329634739454403085946919075229423386053315814596516059240372612759222414108606168445858616874130417745847149880095371477470897542442496966005171514390237225502180855664220374471629357790374050076718874067249181827659523670789455972792446394443497881568159045874698598993473255079773975149221620445462558040986538419676675322590496059066615924979689493888493372488321218261905698084329344218135795709332998621940294301565668712925759601558079568016103961642322632500893921069405634532164939254581343933630812651072688955018928298642514994573005438110110374559929398540703646218324911636377011830426840688873583910313279000116290312231423843479059552107009037734959134059787699947180265862287092064582037319986339400323811931598957908752691050078530096685134457962919039872430703155456054576718746672765252610902327469717685515138851449810253521886513586574160667149549833078476960885039472674887630548143580937269587098127281565652045760341694088634758014052767279196903258249898599323019960571145823000849874454645557014990247606269054484501534559349498593018348112529614015028572936715491206885811691283879115712956358771548315313465948781226519193036943189612887954366547864325589876531456721373854910728411803771392800934627716090939347072020660007855522570651314223781566120634064567909210086442195494914196526188772127815065785876043375982500603061548914527154455101521401325728496133307136782323385695352715924158397835239865968997484323169172647317712389422775653002783477452679350042279359973272900203455768991776856372125263163481401719347788359830498508612243703664665221907957672821053953225846688876340052554687951847307933685799925288751718475418433167839810942375434723431005581315802259592571702080909896063931572985947513066029353540257843889312766899858386871312355015070772583892435087699733337098133478154241367699780203283072113559941630510905369671504945303179382169689195180458348316287527223672991249404095136084918266805242855642750957556838220735295212500219604011527427698376097601173186479799816765
m=10735: 219695277519860647355730804816385738971383283501376777508005428810291972391074405151287392801313036774748974613942553050613792881454237007849396957661765017052652492045041673414314050780066531437226887151764201788018754578001005689063525471810296278196304688266418419962557275397316024119103248894255219416093004872633666173833523720007947345822684212243975524197716573152368386925158951575925380121517644960846784955374375145322828458082481948085576261755415040841782234595172143523965360927190848370911255914115185177519295678680962377249121065256881311800724584297525194997325987449060083964874953523062802173791181705306753123726023505453233532366565850216110659612608275054564368631319505205424663749515241453641394006460005439539695688517704924262426480991085354302416178383716576731875108760178779899630487623477483650929665160815582671796993063424406829781100891146675271446718930008191797188187548911971069658862687953589662438771971203570913891850933837845715856552698214687361924465903039703440781528733059468461611245131763331041500290334707686715250635289809167253327087403124254311566556956687355212895092755593335254903964083798974689985584646823789992969914104323023914526484082852613397109720283621445309129107063518340259908423929362398929063386871366178976567524509705999382664014359443692684433743845874724493232549181312530325999037678801093213181226635786482592174390471817640198800791289533747732107798942401608938992402991033265182310486009801263702548104292570675955943345523082527912319558805272264785685573672963409813797233052923160117789422162136847858561733644685288613935632789095001151858796814962737725182724388823259733133258438175095848927336500266331975259515668131507297913213082502245326333416998265962530160475206083541135660393774080947688850967858671609588086833924425973146124572474189865438774997264442969857542470125978290384429309565818885219748268378377630986797531643461395628105754362595147178312823814595249084838389334738662456295741750753962334344278462540908942511521005418213741696543780940602139077596279364383757657609071561250013607198302623428441363517832977628553025467809640232271797243173588862518807461931352819678979962321930160992501873947223313957014830463020514854965702627491877
m=10736: 355474426194975229232275247254382208488997803188317439526995683950625113764736118572093792731935886176527110176488747523506951170858166176521958313002481735843958487733949293382903084887083027040704272391331171685883034907635745143466611418729371507619690741582233016478616515769928783341517357500423665274709879003051412020983403815379424816720226654740941529369230963389593889106014615796299851750875435334896861674248442394504656117606152737541549054201809484339663802754218018222564354400445928144886405135735630640077336665219382053924443655752940378416649563987019083490698475770278345870573037852407020309586891038305375064020325071121946458126167408295678675716569917377196869525240574611059195914454496034985327637272656512228650707446003566777421053996523464412790738313115117435521327085090416276642318050318172524513575474094582788087305294848250308840652998155713006405852989795891744368453411199063134240900007939929062762583902802528822644541983916375812541687156177606401796896606195159495358247479732233714222147459233048727015429186157496968772521803395741413994236952957332788527441996160030100525640899174272524491062211080540342031344988517878627727928157090303111429742332751212720129680854767268309978981518163897274898671535631453413564921430715677569585872622235613397692587296159183891319555537158603608945505540084078641312503627582319732374263578976095480128757019681965788677322746255121587018527354205380331793337618749356121657558030461271558070674943884899737509466157147095821529645247467759699882099861735537628863018928966536100290025223685762385716188746206689939664128922402137934182182510315453649341122224063125702130742761344268496245048889689107628262299145584186647955492442475518226536872767257739386532600469247022537379741562440778187359580102375274253308741882098794200077798320878741778827551952394817165476155925903579136147784984252053059559210753812354417803112959263655220677456443505043242244396800542762150867742874996506345608508650612349205656633477611681526403956093117947078794677259094843506777376482647455871217550702072155383278703247926607823533207028158086901341755336863905263046647268724947437074267174208462429937519160150896287714374166827325484442528839118116028152182427308642
m=10737: 575169703714835876588006052070767947460381086689694217035001112760917086155810523723381185533248922951276084790431300574120744052312403184371355270664246752896610979778990966797217135667149558477931159543095373473901789485636750832530136890539667785815995429848651436441173791167244807460620606394678884690802883875685078194816927535387372162542910866984917053566947536541962276031173567372225231872393080295743646629622817539827484575688634685627125315957224525181446037349390161746529715327636776515797661049850815817596632343900344431173564721009821690217374148284544278488024463219338429835447991375469822483378072743612128187746348576575179990492733258511789335329178192431761238156560079816483859663969737488626721643732661951768346395963708491039847534987608818715206916696831694167396435845269196176272805673795656175443240634910165459884298358272657138621753889302388277852571919804083541556640960111034203899762695893518725201355874006099736536392917754221528398239854392293763721362509234862936139776212791702175833392590996379768515719520865183684023157093204908667321324356081587100093998952847385313420733654767607779395026294879515032016929635341668620697842261413327025956226415603826117239401138388713619108088581682237534807095464993852342628308302081856546153397131941612780356601655602876575753299383033328102178054721396608967311541306383412945555490214762578072303147491499605987478114035788869319126326296606989270785740609782621303968044040262535260618779236455575693452811680229623733849204052740024485567673534698947442660251981889696218079447385822610244277922390891978553599761711497139086040979325278191374523846612886385435264001199519364345172385389955439603521814813715693945868705524977763552870289765523701916693075675330563673040135336521725876210547961046883841395575806524767346202370795068607217602549216837787023018626051881869520577094550070938279307479132189985404600644602725050848783210806100190420557220615138011235706132209735168801904250401366311540000911940152590468915477098536160820491221040035445645854972762011839628875159773633405396885901550550036264896724861135715454367223146504137534843890442313809955881729105561282108917481482081057280216248114050639441457359302138630883117885054800519
m=10738: 930644129909811105820281299325150155949378889878011656561996796711542199920546642295474978265184809127803194966920048097627695223170569360893313583666728488740569467512940260180120220554232585518635431934426545159784824393272495975996748309269039293435686171430884452919790306937173590802137963895102549965512762878736490215800331350766796979263137521725858582936178499931556165137188183168525083623268515630640508303871259934332140693294787423168674370159034009521109840103608179969094069728082704660684066185586446457673969009119726485098008376762762068634023712271563361978722938989616775706021029227876842792964963781917503251766673647697126448618900666807468011045748109808958107681800654427543055578424233523612049281005318463996997103409712057817268588984132283127997655009946811602917762930359612452915123724113828699956816109004748247971603653120907447462406887458101284258424909599975285925094371310097338140662703833447787963939776808628559180934901670597340939927010569900165518259115430022431498023692523935890055540050229428495531148707022680652795678896600650081315561309038919888621440949007415413946374553941880303886088505960055374048274623859547248425770418503630137385968748355038837369081993155981929087070099846134809705767000625305756193229732797534115739269754177226178049188951762060467072854920191931711123560261480687608624044933965732677929753793738673552431904511181571776155436782043990906144853650812369602579078228531977425625602070723806818689454180340475430962277837376719555378849300207784185449773396434485071523270910856232318369472609508372629994111137098668493263890633899277020223161835593645023864968836949511137394743960863632841417434279644547231784113959299880593824197967453281779407162532781441303225676144577586210419876898962504063570128063422158094704317688623561546280169115947348996430101169232604188494781977785448656724879534322991338866689886002339822403757561988706069460667249605233662801617415680773386573875084731675147512759051978660745657545417764271995319433191654107899285898299130289152632349244659295500092710475705560780164604798476644088429931889293802355708978483368042797890537711038757392955996279769744538855000642231953567930622280877964925899888141256746911270067482109161
m=10739: 1505813833624646982408287351395918103409759976567705873596997909472459286076357166018856163798433732079079279757351348671748439275482972545264668854330975241637180447291931226977337356221382143996566591477521918633686613878909246808526885199808707079251681601279535889360964098104418398262758570289781434656315646754421568410617258886154169141806048388710775636503126036473518441168361750540750315495661595926384154933494077474159625268983422108795799686116258534702555877452998341715623785055719481176481727235437262275270601353020070916271573097772583758851397860556107640466747402208955205541469020603346665276343036525529631439513022224272306439111633925319257346374926302240719345838360734244026915242393971012238770924737980415765343499373420548857116123971741101843204571706778505770314198775628808629187929397909484875400056743914913707855902011393564586084160776760489562110996829404058827481735331421131542040425399726966513165295650814728295717327819424818869338166864962193929239621624664885367637799905315638065888932641225808264046868227887864336818835989805558748636885665120506988715439901854800727367108208709488083281114800839570406065204259201215869123612679916957163342195163958864954608483131544695548195158681528372344512862465619158098821538034879390661892666886118838958405790607364937042826154303225259813301614982877296575935586240349145623485244008501251624735052002681177763633550817832860225271179947419358873364818838314598729593646110986342079308233416796051124415089517606343289228053352947808671017446931133432514183522892745928536448919995330982874272033527990647046863652345396416106264141160871836398388815449835896572658745160382997186589819669599986835305928773015574539692903492431045332277452298305143219918751819908149883460012235484229939780676024469041936099893495148328892482539911015956214032650386070391211513408029667318177301974084393929618174169018192325227004402164713756918243878055705424083358838030818784622280007294466843949417009453344972285658457357916862464234910290190268719777119339165734798487322006671135128967870249338966177050506349026680353326656750429517810076201629872180332734428153352567348837725385331026647772482124313010848146870394928604367357247443395377794387952536909680
m=10740: 2436457963534458088228568650721068259359138866445717530158994706184001485996903808314331142063618541206882474724271396769376134498653541906157982437997703730377749914804871487157457576775614729515202023411948463793471438272181742784523633509077746372687367772710420342280754405041591989064896534184883984621828409633158058626417590236920966121069185910436634219439304536405074606305549933709275399118930111557024663237365337408491765962278209531964474056275292544223665717556606521684717854783802185837165793421023708732944570362139797401369581474535345827485421572827671002445470341198571981247490049831223508069308000307447134691279695871969432887730534592126725357420674412049677453520161388671569970820818204535850820205743298879762340602783132606674384712955873384971202226716725317373231961705988421082103053122023313575356872852919661955827505664514472033546567664218590846369421739004034113406829702731228880181088103560414301129235427623356854898262721095416210278093875532094094757880740094907799135823597839573955944472691455236759578016934910544989614514886406208829952446974159426877336880850862216141313482762651368387167203306799625780113478883060763117549383098420587300728163912313903791977565124700677477282228781374507154218629466244463855014767767676924777631936640296065136454979559126997509899009223417191524425175244357984184559631174314878301414997802239925177166956513862749539788987599876851131416033598231728475943897066846576155219248181710148897997687597136526555377367354983062844606902653155592856467220327567917585706793803602160854818392604839355504266144665089315540127542979295693126487302996465481422253784286785407710053489121246630028007253949244534067090042732315455133517101459884327111684614831086584523144427964485736093879889134446734003350804087891200030804211183771890438762709026963305210462751555302995400008190007452766834026853618716920957040858904194665049408159726702462987704545305310657746160455446499558008853882379198519096929768505323633031316002775681134459554343481844376619063017638296023951119671251330430629060580725044526957215111147503324441756588639723320165785180113240223130624965864391324741793721665100771186627482766544964416077492675806569293257135584652124705658020019018841
m=10741: 3942271797159105070636856002116986362768898843013423403755992615656460772073260974333187305862052273285961754481622745441124573774136514451422651292328678972014930362096802714134794932996996873511768614889470382427158052151090989593050518708886453451939049373989956231641718503146010387327655104474665419278144056387579627037034849123075135262875234299147409855942430572878593047473911684250025714614591707483408818170859414882651391231261631640760273742391551078926221595009604863400341639839521667013647520656460971008215171715159868317641154572307929586336819433383778642912217743407527186788959070434570173345651036832976766130792718096241739326842168517445982703795600714290396799358522122915596886063212175548089591130481279295527684102156553155531500836927614486814406798423503823143546160481617229711290982519932798450756929596834575663683407675908036619630728440979080408480418568408092940888565034152360422221513503287380814294531078438085150615590540520235079616260740494288023997502364759793166773623503155212021833405332681045023624885162798409326433350876211767578589332639279933866052320752717016868680590971360856470448318107639196186178683142261978986672995778337544464070359076272768746586048256245373025477387462902879498731491931863621953836305802556315439524603526414904094860770166491934552725163526642451337726790227235280760495217414664023924900241810741176801902008516543927303422538417709711356687213545651087349308715905161174884812894292696490977305921013932577679792456872589406133834956006103401527484667258701350099890316696348089391267312600170338378538178193079962586991195324692109232751444157337317820642599736621304282712234281629627214597073618844520902395971505331029673210004952315372443962067129391727743063179784393885977339901369930963943131480112360241966904104678920219331245248937979261424495401941373386611521598037120085011328827703110850575215027922386990276412561891416219905948423361016081829519293477318342631133889673665363046346777958668605316974460133597996923789253772034645338840136977461758749606993258001565758028450974383493134265617496530004795083245390152837975861381743112403463359394017743892090631447050431797834399964890857975264224363070735173660614383028047502500045972555928521
m=10742: 6378729760693563158865424652838054622128037709459140933914987321840462258070164782647518447925670814492844229205894142210500708272790056357580633730326382702392680276901674201292252509772611603026970638301418846220629490423272732377574152217964199824626417146700376573922472908187602376392551638659549403899972466020737685663452439359996101383944420209584044075381735109283667653779461617959301113733521819040433481408224752291143157193539841172724747798666843623149887312566211385085059494623323852850813314077484679741159742077299665719010736046843275413822241006211449645357688084606099168036449120265793681414959037140423900822072413968211172214572703109572708061216275126340074252878683511587166856884030380083940411336224578175290024704939685762205885549883487871785609025140229140516778122187605650793394035641956112026113802449754237619510913340422508653177296105197671254849840307412127054295394736883589302402601606847795115423766506061442005513853261615651289894354616026382118755383104854700965909447100994785977777878024136281783202902097708954316047865762617976408541779613439360743389201603579233009994073734012224857615521414438821966292162025322742104222378876758131764798522988586672538563613380946050502759616244277386652950121398108085808851073570233240217156540166710969231315749725618932062624172750059642862151965471593264945054848588978902226315239612981101979068965030406676843211526017586562488103247143882815825252612972007751040032142474406639875303608611069104235169824227572468978441858659258994383951887586269267685597110499950250246085705205009693882804322858169278127118738303987802359238747153802799242896384023406711992765723402876257242604327568089054969486014237646484806727106412199699555646681960478312266207607748879622071219790504377697946482284200251441997708315862692109770007957964942566634958153496676382011529788044572851845355681321827771532255886826581655325820721618118682893652968666326739575679748923817900639987772052863882143276546463992238348290462909279131383343597253879021957903154615757782700726664509331996387089031699428020091480728644033329236839834029876158141646561856352626593984359882135216832425168715532569021027447657402939680301855746541742953871518612699627205703992574947362
m=10743: 10321001557852668229502280654955040984896936552472564337670979937496923030143425756980705753787723087778805983687516887651625282046926570809003285022655061674407610638998476915427047442769608476538739253190889228647787542574363721970624670926850653276565466520690332805564191411333612763720206743134214823178116522408317312700487288483071236646819654508731453931324165682162260701253373302209326828348113526523842299579084167173794548424801472813485021541058394702076108907575816248485401134462845519864460834733945650749374913792459534036651890619151205000159060439595228288269905828013626354825408190700363854760610073973400666952865132064452911541414871627018690765011875840630471052237205634502763742947242555632030002466705857470817708807096238917737386386811102358600015823563732963660324282669222880504685018161888910476870732046588813283194321016330545272808024546176751663330258875820219995183959771035949724624115110135175929718297584499527156129443802135886369510615356520670142752885469614494132683070604149997999611283356817326806827787260507363642481216638829743987131112252719294609441522356296249878674664705373081328063839522078018152470845167584721090895374655095676228868882064859441285149661637191423528237003707180266151681613329971707762687379372789555656681143693125873326176519892110866615349336276702094199878755698828545705550066003642926151215481423722278780970973546950604146634064435296273844790460689533903174561328877168925924845036767103130852609529625001681914962281100161875112276814665362395911436554844970617785487427196298339637353017805180032261342501051249240714109933628679911591990191311140117063538983760028016275477957684505884457201401186933575871881985742977514479937111364515071999608749089870040009270787533273508048559691874308661889613764312611683964612420541612329101253206902921828059453555438049768623051386081692936856684509024938622107470914748968645602233283509534902799601392027342821405199042401136243271121661726529245189623324422660843665264923042877128307132851025913667296743291593219541450333657767333562145117482673811513225746346140563334031923079420028996117507943599465030057343753899879108923056615765964366855427412548260914944526218817276916614485901640747129705749965130875883
m=10744: 16699731318546231388367705307793095607024974261931705271585967259337385288213590539628224201713393902271650212893411029862125990319716627166583918752981444376800290915900151116719299952542220079565709891492308074868417032997636454348198823144814853101191883667390709379486664319521215140112758381793764227078088988429054998363939727843067338030764074718315498006705900791445928355032834920168627942081635345564275780987308919464937705618341313986209769339725238325225996220142027633570460629086169372715274148811430330490534655869759199755662626665994480413981301445806677933627593912619725522861857310966157536175569111113824567774937546032664083755987574736591398826228150966970545305115889146089930599831272935715970413802930435646107733512035924679943271936694590230385624848703962104177102404856828531298079053803845022502984534496343050902705234356753053925985320651374422918180099183232347049479354507919539027026716716982971045142064090560969161643297063751537659404969972547052261508268574469195098592517705144783977389161380953608590030689358216317958529082401447720395672891866158655352830723959875482888668738439385306185679360936516840118763007192907463195117753531853807993667405053446113823713275018137474030996619951457652804631734728079793571538452943022795873837683859836842557492269617729798677973509026761737062030721170421810650604914592621828377530721036703380760039938577357280989845590452882836332893707833416718999813941849176676964877179241509770727913138236070786150132105327734344090718673324621390295388442431239885471084537696248589883438723010189726144146823909418518841228671932667713951228938464942916306435367783434728268243681087382141699805728755022630841367999980623999286664217776714771555255431050348352275478395282153130119779482378686359836096048512863125962320736404304438871261164867864394694411708934726150634581174126265788702040190346766393639726801575550300928054005127653585693254360693669560980878791324954143911109433779393127332899870886653082013555385952156259690476448279792689254646446208977324151060322276665558532206514373239533317227074784596663268762913449905154259154505455817656651328113782014325755481784481496935876454860205663854624828074563818659568357420253446756911453957705823245
m=10745: 27020732876398899617869985962748136591921910814404269609256947196834308318357016296608929955501116990050456196580927917513751272366643197975587203775636506051207901554898628032146347395311828556104449144683197303516204575572000176318823494071665506377757350188081042185050855730854827903832965124927979050256205510837372311064427016326138574677583729227046951938030066473608189056286208222377954770429748872088118080566393086638732254043142786799694790880783633027302105127717843882055861763549014892579734983545375981239909569662218733792314517285145685414140361885401906221897499740633351877687265501666521390936179185087225234727802678097116995297402446363610089591240026807601016357353094780592694342778515491348000416269636293116925442319132163597680658323505692588985640672267695067837426687526051411802764071965733932979855266542931864185899555373083599198793345197551174581510358059052567044663314278955488751650831827118146974860361675060496317772740865887424028915585329067722404261154044083689231275588309294781977000444737770935396858476618723681601010299040277464382804004118877949962272246316171732767343403144758387513743200458594858271233852360492184286013128186949484222536287118305555108862936655328897559233623658637918956313348058051501334225832315812351530518827552962715883668789509840665293322845303463831261909476869250356356154980596264754528746202460425659541010912124307885136479654888179110177684168522950622174375270726345602889722216008612901580522667861072468065094386427896219202995487989983786206824997276210503256571964892546929520791740815369758405489324960667759555338605561347625543219129776083033369974351543462744543721638771888026157007129941956206713249985723601513766601329141229843554864180140218392284749182815426638168339174252995021725709812825474809926933156945916767972514371770786222753865264372775919257632560207958725558724699371705015747197716324518946530287288637188488492855752721012382386077833726090387182231095505922372522523195309313925678820308995033387997609299305706356551389737802196865601393980043999120677323997047051046542973420925159997300685992869934150376662449055282686708671867681893434678538400247461302731882272753924769569354293381095576182843321894193886617203922836699128
m=10746: 43720464194945131006237691270541232198946885076335974880842914456171693606570606836237154157214510892322106409474338947375877262686359825142171122528617950428008192470798779148865647347854048635670159036175505378384621608569636630667022317216480359478949233855471751564537520050376043043945723506721743277334294499266427309428366744169205912708347803945362449944735967265054117411319043142546582712511384217652393861553702006103669959661484100785904560220508871352528101347859871515626322392635184265295009132356806311730444225531977933547977143951140165828121663331208584155525093653253077400549122812632678927111748296201049802502740224129781079053390021100201488417468177774571561662468983926682624942609788427063970830072566728763033175831168088277623930260200282819371265520971657172014529092382879943100843125769578955482839801039274915088604789729836653124778665848925597499690457242284914094142668786875027778677548544101118020002425765621465479416037929638961688320555301614774665769422618552884329868106014439565954389606118724543986889165976939999559539381441725184778476895985036605315102970276047215656012141584143693699422561395111698389996859553399647481130881718803292216203692171751668932576211673466371590230243610095571760945082786131294905764285258835147404356511412799558441161059127570463971296354330225568323940198039672167006759895188886582906276923497129040301050850701665166126325245341061946510577876356367341174189212575522279854599395250122672308435806097143254215226491755630563293714161314605176502213439707450388727656502588795519404230463825559484549636148870086278396567277494015339494448068241025949676409719326897472811965319859270167856812858696978837554617985704225513053265546917944615110119611190566744560227578097579768288118656631681381561805861338337935889253893350221206843775536638650617448276973307502069892213734334224514260764889718471409386924517900069247458341293764842074186110113414681943366956625051044531093340529285315499855423066195967007692375694947189647688085747585499045806036184011174189752454302320664679209530511420290579860200495709756660569448906319839304635816954511100343359999981463907760434020184728958238608337132959588624194182367944914235751200742147640643528657880542522373
m=10747: 70741197071344030624107677233289368790868795890740244490099861653006001924927623132846084112715627882372562606055266864889628535053003023117758326304254456479216094025697407181011994743165877191774608180858702681900826184141636806985845811288145865856706584043552793749588375781230870947778688631649722327590500010103799620492793760495344487385931533172409401882766033738662306467605251364924537482941133089740511942120095092742402213704626887585599351101292504379830206475577715397682184156184199157874744115902182292970353795194196667340291661236285851242262025216610490377422593393886429278236388314299200318047927481288275037230542902226898074350792467463811578008708204582172578019822078707275319285388303918411971246342203021879958618150300251875304588583705975408356906193239352239851955779908931354903607197735312888462695067582206779274504345102920252323572011046476772081200815301337481138805983065830516530328380371219264994862787440681961797188778795526385717236140630682497070030576662636573561143694323734347931390050856495479383747642595663681160549680482002649161280900103914555277375216592218948423355544728902081213165761853706556661230711913891831767144009905752776438739979290057224041439148328795269149463867268733490717258430844182796239990117574647498934875338965762274324829848637411129264619199633689399585849674908922523362914875785151337435023125957554699842061762825973051262804900229241056688262044879317963348564483301867882744321611258735573888958473958215722280320878183526782496709649304588962709038436983660891984228467481342448925022204640929242955125473830754037951905883055362965037667198017108983046384070870360217355686958631158194013819988638935044267867971427827026819866876059174458664983791330785136844976760913006406456457830884676403287515674163812745816187050296137974816289908409436840202142237680277989149846294542183239819489589090176425134122234224588193988628582402030562678965866135694325753034458777134918275571624791237872377946261505280933371196003942223035685695046891205402357425921813371055353848282364663799886854508467341626403173916634916657870134899189773455012479403566383030068671849145801195112558584976419541340219405713513393763536661326009811934044064041834530145861803379221501
m=10748: 114461661266289161630345368503830600989815680967076219370942776109177695531498229969083238269930138774694669015529605812265505797739362848259929448832872406907224286496496186329877642091019925827444767217034208060285447792711273437652868128504626225335655817899024545314125895831606913991724412138371465604924794509370226929921160504664550400094279337117771851827502001003716423878924294507471120195452517307392905803673797098846072173366110988371503911321801375732358307823437586913308506548819383423169753248258988604700798020726174600888268805187426017070383688547819074532947687047139506678785511126931879245159675777489324839733283126356679153404182488564013066426176382356744139682291062633957944227998092345475942076414769750642991793981468340152928518843906258227728171714211009411866484872291811298004450323504891843945534868621481694363109134832756905448350676895402369580891272543622395232948651852705544309005928915320383014865213206303427276604816725165347405556695932297271735799999281189457891011800338173913885779656975220023370636808572603680720089061923727833939757796088951160592478186868266164079367686313045774912588323248818255051227571467291479248274891624556068654943671461808892974015360002261640739694110878829062478203513630314091145754402833482646339231850378561832765990907764981593235915553963914967909789872948594690369674770974037920341300049454683740143112613527638217389130145570303003198839921235685304522753695877390162598921006508858246197394280055358976495547369939157345790423810619194139211251876691111280711884970070137968329252668466488727504761622700840316348473160549378304532115266258134932722793790197257690167652278490428361870632847335913881822485957132052539873132422977119073775103402521351881405204339010586174744576487516357784849321535502150681705440943646359181660065445048087457650419210987780059042060028876407754080254478808647834521046752124657441446969876166872636865075979550376269119991083828179449368912154076553372233369327701247941063571698889412683373780794476704448163462105824545245106302584685328479096385019887632206263374412344673318439583805509612759648296358077483373428671830609708955546578769705377779948556538673102017957719029270924047685244806189475173674519683921743874
m=10749: 185202858337633192254453045737119969780684476857816463861042637762183697456425853101929322382645766657067231621584872677155134332792365871377687775137126863386440380522193593510889636834185803019219375397892910742186273976852910244638713939792772091192362401942577339063714271612837784939503100770021187932515294519474026550413954265159894887480210870290181253710268034742378730346529545872395657678393650397133417745793892191588474387070737875957103262423093880112188514299015302310990690705003582581044497364161170897671151815920371268228560466423711868312645713764429564910370280441025935957021899441231079563207603258777599876963826028583577227754974956027824644434884586938916717702113141341233263513386396263887913322756972772522950412131768592028233107427612233636085077907450361651718440652200742652908057521240204732408229936203688473637613479935677157771922687941879141662092087844959876371754634918536060839334309286539648009728000646985389073793595520691733122792836562979768805830575943826031452155494661908261817169707831715502754384451168267361880638742405730483101038696192865715869853403460485112502723231041947856125754085102524811712458283381183311015418901530308845093683650751866117015454508331056909889157978147562553195461944474496887385744520408130145274107189344324107090820756402392722500534753597604367495639547857517213732589646759189257776323175412238439985174376353611268651935045799544059887101966115003267871318179179258045343242617767593820086352754013574698775868248122684128287133459923783101920290313674772172696113437551480417254274873107417970459887096531594354300379043604741269569782464275243915769177861067617907523339237121586555884452835974848926090353928559879566692999299036293532440087193852137018250181099923592581201034318401034188136837209665963427521627993942497156476355353457524297852561448668058048191906323418590993899744067898824259655168986349245635435598458568903199544041845686070594873025542605314367644483778867791244611315589206528874434767702831635719059475841367909850520888027637916300460150867049992278983239528354973832666548328979589976309718704699386214660775761643866403497343679755510150659137354681797321288775944386615411721255690596933859619288870231309703820381487300965375
m=10750: 299664519603922353884798414240950570770500157824892683231985413871361392987924083071012560652575905431761900637114478489420640130531728719637617223969999270293664667018689779840767278925205728846664142614927118802471721769564183682291582068297398316528018219841601884377840167444444698931227512908392653537440089028844253480335114769824445287574490207407953105537770035746095154225453840379866777873846167704526323549467689290434546560436848864328607173744895255844546822122452889224299197253822966004214250612420159502371949836646545869116829271611137885383029402312248639443317967488165442635807410568162958808367279036266924716697109154940256381159157444591837710861060969295660857384404203975191207741384488609363855399171742523165942206113236932181161626271518491863813249621661371063584925524492553950912507844745096576353764804825170168000722614768434063220273364837281511242983360388582271604703286771241605148340238201860031024593213853288816350398412245857080528349532495277040541630575225015489343167295000082175702949364806935526125021259740871042600727804329458317040796492281816876462331590328751276582090917354993631038342408351343066763685854848474790263693793154864913748627322213675009989469868333318550628852089026391615673665458104810978531498923241612791613339039722885939856811664167374315736450307561519335405429420806111904102264417733227178117623224866922180128286989881249486041065191369847063085941887350688572394071875056648207942163624276452066283747034068933675271415618061841474077557270542977241131542190365883453407998407621618385583527541573906697964648719232434670648852204154119574101897730533378848491971651264875597690991515612014917755085683310762807912839885691932106566131722013412606215190596373488899655385438934178755945610805917391972986158745168114109227068937588856338136420798505611755502980659655838107233966352294998747979998546707472094176215738473903076882568334735775836409117825236446863993016626433493817013395932944344616844684916907776815498339401721048402433256635844614298684350133462461545566453451735320758079624548242606038929922741324263294749302510208998974309072119721349776926015510365219106205716124387175101237332483059717429678974719867857907304533676420784877494901171222709249
m=10751: 484867377941555546139251459978070540551184634682709147093028051633545090444349936172941883035221672088829132258699351166575774463324094591015304999107126133680105047540883373351656915759391531865883518012820029544657995746417093926930296008090170407720380621784179223441554439057282483870730613678413841469955383548318280030749069034984340175054701077698134359248038070488473884571983386252262435552239818101659741295261581482023020947507586740285710436167989135956735336421468191535289887958826548585258747976581330400043101652566917137345389738034849753695675116076678204353688247929191378592829310009394038371574882295044524593660935183523833608914132400619662355295945556234577575086517345316424471254770884873251768721928715295688892618245005524209394733699130725499898327529111732715303366176693296603820565365985301308761994741028858641638336094704111220992196052779160652905075448233542147976457921689777665987674547488399679034321214500274205424192007766548813651142369058256809347461151168841520795322789661990437520119072638651028879405710909138404481366546735188800141835188474682592332184993789236389084814148396941487164096493453867878476144138229658101279112694685173758842310972965541127004924376664375460518010067173954168869127402579307865917243443649742936887446229067210046947632420569767038236985061159123702901068968663629117834854064492416435893946400279160620113461366234860754693000237169391122973043853465691840265390054235906253285406242044045886370099788082508374047283866184525602364690730466760343051832504040655626104111845173098802837802414681324668424535815764029024949231247758860843671680194808622764261149512332493505214330752733601473639538519285611734003193814251811673259131021049706138655277790225625917905566538857771337146645124318426161122995954834077536748696931531353494612776151963136053355542108323896155425872675713589741879742614606296353831384724823148712318166793304679035953159670922517458866042169038808184657879711812135861456000506114305689933107104552684121492732477212524149205238161100377846026604318785313037062864076597579871596471070303853271059021214908385188969847881365216180423359190120729256864853479068972422526108427446332841400230410464791766923822546652094581315282658523674624
m=10752: 784531897545477900024049874219021111321684792507601830325013465504906483432274019243954443687797577520591032895813829655996414593855823310652922223077125403973769714559573153192424194684597260712547660627747148347129717515981277609221878076387568724248398841625781107819394606501727182801958126586806495007395472577162533511084183804808785462629191285106087464785808106234569038797437226632129213426085985806186064844729270772457567507944435604614317609912884391801282158543921080759589085212649514589472998589001489902415051489213463006462219009645987639078704518388926843797006215417356821228636720577556997179942161331311449310358044338464089990073289845211500066157006525530238432470921549291615678996155373482615624121100457818854834824358242456390556359970649217363711577150773103778888291701185850554733073210730397885115759545854028809639058709472545284212469417616442164148058808622124419581161208461019271136014785690259710058914428353563021774590420012405894179491901553533849889091726393857010138490084662072613223068437445586555004426970650009447082094351064647117182631680756499468794516584117987665666905065751935118202438901805210945239829993078132891542806487840038672590938295179216136994394244997694011146862156200345784542792860684118844448742366891355728500785268790095986804444084737141353973435368720643038306498389469741021937118482225643614011569625146082800241748356116110240734065428539238186058985740816380412659461929292554461227569866320497952653846822151442049318699484246367076442248001009737584183374694406539079512110252794717188421329956255231366389184534996463695598083451912980417773577925342001612753121163597369102905322268345616391394624202596374541916033699943743779825262743063118744870468386599114817560951977791950093092255930235818134109154700002191645975765869120209832749196950468747808858522767979734262659839028008588489859741161313768448007600463297051789200735128040454872362277496158964322859058795472302001671275644756480478300685423022082505431446506273732523925989113057138447889588294562839391593057770520633795142488624840185910526393811628116565808323725117384163278920001086565957349374700485948363070569603456147523763440910506050271079205130332649674228356223072879458810183829746383873
m=10753: 1269399275487033446163301334197091651872869427190310977418041517138451573876623955416896326723019249609420165154513180822572189057179917901668227222184251537653874762100456526544081110443988792578431178640567177891787713262398371536152174084477739131968779463409960331260949045559009666672688740265220336477350856125480813541833252839793125637683892362804221824033846176723042923369420612884391648978325803907845806139990852254480588455452022344900028046080873527758017494965389272294878973171476063174731746565582820302458153141780380143807608747680837392774379634465605048150694463346548199821466030586951035551517043626355973904018979521987923598987422245831162421452952081764816007557438894608040150250926258355867392843029173114543727442603247980599951093669779942863609904679884836494191657877879147158553638576715699193877754286882887451277394804176656505204665470395602817053134256855666567557619130150796937123689333178659389093235642853837227198782427778954707830634270611790659236552877562698530933812874324063050743187510084237583883832681559147851563460897799835917324466869231182061126701577907224054751719214148876605366535395259078823715974131307790992821919182525212431433249268144757263999318621662069471664872223374299953411920263263426710365985810541098665388231497857306033752076505306908392210420429879766741207567358133370139771972546718060049905516025425243420355209722350970995427065665708629309032029594282072252924851983528460714512976108364543839023946610233950423365983350430892678806938731476497927235207198447194705616222097967815991259132370936556034813720350760492720547314699671841261445258120150624377014270675929862608119653021079217865034162721881986275919227514195555453084393764112824883525746176824740735466518516649721430238901054554244295232150654836269182724462800651563327361973102431883862214064876303630418085711703722178231739483775920064801838985188120200501518901921345133908315437167081481781725100964511110186329155356568616339756685929136388195364553610826416645418721590269662597094826455663217237619662089305946832205352701437765782122864881931969836867344940025769352248767882451782137772733890606677619935423082525119946289549337952383112479435540797441441152178769724974040125466488270058497
m=10754: 2053931173032511346187351208416112763194554219697912807743054982643358057308897974660850770410816827130011198050327010478568603651035741212321149445261376941627644476660029679736505305128586053290978839268314326238917430778379649145374052160865307856217178305035741439080343652060736849474646866852026831484746328702643347052917436644601911100313083647910309288819654282957611962166857839516520862404411789714031870984720123026938155963396457949514345655993757919559299653509310353054468058384125577764204745154584310204873204630993843150269827757326825031853084152854531891947700678763905021050102751164508032731459204957667423214377023860452013589060712091042662487609958607295054440028360443899655829247081631838483016964129630933398562266961490436990507453640429160227321481830657940273079949579064997713286711787446097078993513832736916260916453513649201789417134888012044981201193065477790987138780338611816208259704118868919099152150071207400248973372847791360602010126172165324509125644603956555541072302958986135663966255947529824138888259652209157298645555248864483034507098549987681529921218162025211720418624279900811723568974297064289768955804124385923884364725670365251104024187563323973400993712866659763482811734379574645737954713123947545554814728177432454393889016766647402020556520590044049746183855798600409779514065747603111161709091028943703663917085650571326220596958078467081236161131094247867495091015335098452665584313912821015175740545974685041791677793432385392472684682834677259755249186732486235511418581892853733785128332350762533179680462327191787401202904885756956416145398151584821679218836045492625989767391839527231711024975289424834256428786924478360817835261214139299232909656507175943628396214563423855553027470494441671523331156984790062429341305354838460828700228669771773160111170052900631671072587644283364680745550731730766721599224937233833249846585651417252290719637049385588780677714663240446104584159759983412188000431001325096818057371352158470700796000117100149169344710703326801044984414750226056629212719859826580627347841326277951692649258693560086402675668665143153515527687883538348095122108591092625983005992685981267470052990248458433383558640671130091115380534992797853498935650318016442370
m=10755: 3323330448519544792350652542613204415067423646888223785161096499781809631185521930077747097133836076739431363204840191301140792708215659113989376667445628479281519238760486206280586415572574845869410017908881504130705144040778020681526226245343046988185957768445701770341292697619746516147335607117247167962097184828124160594750689484395036737996976010714531112853500459680654885536278452400912511382737593621877677124710975281418744418848480294414373702074631447317317148474699625349347031555601640938936491720167130507331357772774223294077436505007662424627463787320136940098395142110453220871568781751459068282976248584023397118396003382439937188048134336873824909062910689059870447585799338507695979498007890194350409807158804047942289709564738417590458547310209103090931386510542776767271607456944144871840350364161796272871268119619803712193848317825858294621800358407647798254327322333457554696399468762613145383393452047578488245385714061237476172155275570315309840760442777115168362197481519254072006115833310198714709443457614061722772092333768305150209016146664318951831565419218863591047919739932435775170343494049688328935509692323368592671778255693714877186644852890463535457436831468730664993031488321832954476606602948945691366633387210972265180713987973553059277248264504708054308597095350958138394276228480176520721633105736481301481063575661763713822601675996569640952167800818052231588196759956496804123044929380524918509165896349475890253522083049585630701740042619342896050666185108152434056125463962733438653789091300928490744554448730349170939594698128343436016625236517449136692712851256662940664094165643250366781662515457094319144628310504052121462949646360347093754488728334854685994050271288768511921960740248596288493989011091392953570058039344306724573456009674730011424691470423336487473143155332515533286652520586995098831262435452944953338708713153898051685570839537452792238538970730722688993151830321927886309260724494522374329586357893713157814057281294858896160553727926565814763432293596463642079241205889273866832381949132527459553194027715717474772123575492056239543013605168922867776455765990130232894842481699303602941415768506387416342539586410816496038076211927532556532713762522827539061116806286500867
m=10756: 5377261621552056138538003751029317178261977866586136592904151482425167688494419904738597867544652903869442561255167201779709396359251400326310526112707005420909163715420515886017091720701160899160388857177195830369622574819157669826900278406208354844403136073481443209421636349680483365621982473969273999446843513530767507647668126128996947838310059658624840401673154742638266847703136291917433373787149383335909548109431098308356900382244938243928719358068389366876616801984009978403815089939727218703141236874751440712204562403768066444347264262334487456480547940174668832046095820874358241921671532915967101014435453541690820332773027242891950777108846427916487396672869296354924887614159782407351808745089522032833426771288434981340851976526228854580966000950638263318252868341200717040351557036009142585127062151607893351864781952356719973110301831475060084038935246419692779455520387811248541835179807374429353643097570916497587397535785268637725145528123361675911850886614942439677487842085475809613078418792296334378675699405143885861660351985977462448854571395528801986338663969206545120969137901957647495588967773950500052504483989387658361627582380079638761551370523255714639481624394792704065986744354981596437288340982523591429321346511158517819995442165406007453166265031152110074865117685395007884578132027080586300235698853339592463190154604605467377739687326567895861549125879285133467749327854204364299214060264478977584093479809170491065994068057734627422379533475004735368735349019785412189305312196448968950072370984154662275872886799492882350620057025320130837219530122274405552838111002841484619882930211135876356549054354984326030169603599928886377891736570838707911589749942474153918903706778464712140318175303672451841521459505533064476901215024134369153914761364513190840124920140195109647584313208233147204359240164870359779576813167183711674937933650387731301532156490954705082958176020116311469670866493562373990893420484477934562330017359218809975871428633453329596956553845026714984108142996923264687063655956115330496045101808959108086901035353993669167421382269052142642218682270312076383304143649528478328016951072791929585947408454487654886395529834869249879596716883057623671913248755320681037996767124302943237
m=10757: 8700592070071600930888656293642521593329401513474360378065247982206977319679941834816344964678488980608873924460007393080850189067467059440299902780152633900190682954181002092297678136273735745029798875086077334500327718859935690508426504651551401832589093841927144979762929047300229881769318081086521167408940698358891668242418815613391984576307035669339371514526655202318921733239414744318345885169886976957787225234142073589775644801093418538343093060143020814193933950458709603753162121495328859642077728594918571219535920176542289738424700767342149881108011727494805772144490962984811462793240314667426169297411702125714217451169030625331887965156980764790312305735779985414795335199959120915047788243097412227183836578447239029283141686090967272171424548260847366409184254851743493807623164492953287456967412515769689624736050071976523685304150149300918378660735604827340577709847710144706096531579276137042499026491022964076075642921499329875201317683398931991221691647057719554845850039566995063685084534625606533093385142862757947584432444319745767599063587542193120938170229388425408712017057641890083270759311268000188381439993681711026954299360635773353638738015376146178174939061226261434730979775843303429391764947585472537120687979898369490085176156153379560512443513295656818129173714780745966022972408255560762820957331959076073764671218180267231091562289002564465502501293680103185699337524614160861103337105193859502502602645705519966956247590140784213053081273517624078264786015204893564623361437660411702388726160075455590766617441248223231521559651723448474273236155358791854689530823854098147560547024376779126723330716870441420349314231910432938499354686217199055005344238670809008604897757049753480652240136043921048130015448516624457430471273063478675878488217374187920851549611610618446135057456363565662737645892685457354878408075602636656628276642363541629353217727330492157875196714990847034158664018323884301877202681208972456936659603717112523133685485914748188493117107572953280798871575290519728329142897162004604362877483758091635546454229381709386642193505844544198881761695875480999251080599415518608560911793554491233188888824222994042302738069421280066375634793094985156228445962517843508577057883930589444104
m=10758: 14077853691623657069426660044671838771591379380060496970969399464632145008174361739554942832223141884478316485715174594860559585426718459766610428892859639321099846669601517978314769856974896644190187732263273164869950293679093360335326783057759756676992229915408588189184565396980713247391300555055795166855784211889659175890086941742388932414617095327964211916199809944957188580942551036235779258957036360293696773343573171898132545183338356782271812418211410181070550752442719582156977211435056078345218965469670011931740482580310356182771965029676637337588559667669474604190586783859169704714911847583393270311847155667405037783942057868223838742265827192706799702408649281769720222814118903322399596988186934260017263349735674010623993662617196126752390549211485629727437123192944210847974721528962430042094474667377582976600832024333243658414451980775978462699670851247033357165368097955954638366759083511471852669588593880573663040457284598512926463211522293667133542533672661994523337881652470873298162953417902867472060842267901833446092796305723230047918158937721922924508893357631953832986195543847730766348279041950688433944477671098685315926943015852992400289385899401892814420685621054138796966520198285025829053288567996128550009326409528007905171598318785567965609778326808928204038832466140973907550540282641349121193030812415666227861372784872698469301976329132361364050419559388319167086852468365225402551165458338480086696125514690458022241658198518840475460806992628813633521364224678976812666749856860671338798531059610253042490328047716113872179708748768605110455685481066260242368934856939632180429954587915003079879771225425746379483835510361824877246422788037762916933988613283162523801463828218192792558311347593499971536908022157521907372488087613045032402978738701111691674531750813555782641769571798809942005132850327714657984888769820368303214576013929360654749883821446862958154891010963345628334884817446675868096101693450391498989621076331333109556914548201518090073661417979995782979718287442993016206553118119934858922585567050743633355264735703055809614888113596341523980378145793075634384743065047086888928744627283162774836232677481697189133599256149316255231509978042779900359211273164189615054651054892387341
m=10759: 22778445761695258000315316338314360364920780893534857349034647446839122327854303574371287796901630865087190410175181987941409774494185519206910331673012273221290529623782520070612447993248632389219986607349350499370278012539029050843753287709311158509581323757335733168947494444280943129160618636142316334264724910248550844132505757355780916990924130997303583430726465147276110314181965780554125144126923337251483998577715245487908189984431775320614905478354430995264484702901429185910139332930384937987296694064588583151276402756852645921196665797018787218696571395164280376335077746843981167508152162250819439609258857793119255235111088493555726707422807957497112008144429267184515558014078024237447385231284346487201099928182913039907135348708163398923815097472332996136621378044687704655597886021915717499061887183147272601336882096309767343718602130076896841360406456074373934875215808100660734898338359648514351696079616844649738683378783928388127780894921225658355234180730381549369187921219465936983247488043509400565445985130659781030525240625468997646981746479915043862679122746057362545003253185737814037107590309950876815384471352809712270226303651626346039027401275548070989359746847315573527946296041588455220818236153468665670697306307897497990347754472165128478053291622465746333212547246886939930522948538202111942150362771491739992532590965139929560864265331696826866551713239491504866424377082526086505888270652197982589298771220210424978489248339303053528542080510252891898307379429572541436028187517272373727524691135065843809107769295939345393739360472217079383691840839858114931899758711037779740976978964694129803210488095867166728798067420794763376601109005236817922278227284092171128699220877971673444798447391514548101552356538781979337843761151091720910891196112889032543224143361432001917699225935364472679651025535785069536392964372457024931491218377470990007967611151939020833351606001810379786998903141330977745298782902422848435649224793443856243242400462949706583190768990933276581851293577962721345349450280124539221800069325142379179809494117412442451808393958140540405742074021274074885465342480565695449840538181774395963725056900475739491871668677429382630866303073027936128805173791007698192112534985481831445
m=10760: 36856299453318915069741976382986199136512160273595354320004046911471267336028665313926230629124772749565506895890356582801969359920903978973520760565871912542390376293384038048927217850223529033410174339612623664240228306218122411179080070767070915186573553672744321358132059841261656376551919191198111501120509122138210020022592699098169849405541226325267795346926275092233298895124516816789904403083959697545180771921288417386040735167770132102886717896565841176335035455344148768067116544365441016332515659534258595083016885337163002103968630826695424556285131062833754980525664530703150872223064009834212709921106013460524293019053146361779565449688635150203911710553078548954235780828196927559846982219471280747218363277918587050531129011325359525676205646683818625864058501237631915503572607550878147541156361850524855577937714120643011002133054110852875304060077307321407292040583906056615373265097443159986204365668210725223401723836068526901054244106443519325488776714403043543892525802871936810281410441461412268037506827398561614476618036931192227694899905417636966787188016103689316377989448729585544803455869351901565249328949023908397586153246667479338439316787174949963803780432468369712324912816239873481049871524721464794220706632717425505895519352790950696443663069949274674537251379713027913838073488820843461063343393583907406220393963750012628030166241660829188230602132798879824033511229550891311908439436110536462675994896734900883000730906537821894004002887502881705531828743654251518248694937374133045066323222194676096851598097343655459265919069220985684494147526320924375174268693567977411921406933552609132883090259321292913108281902931156588253847531793274580839212215897375333652500684706189866237356758739108048073089264560939501245216249238704765943294174851590144234898675112245557700340995507163282621656158386112784194377853142277393234705794391400350662717494973385883791506497012773725415333787958777653613394884595873239934638845869775189352799315011151224673264430408913272364831011865405714361556003398244474080722654892193122813164758853115498261423282071736881929722452167067150519850085545612782338769282809057558738561289577957436681005267933578698886097813051070716029164385064171887807167186040374218786
m=10761: 59634745215014173070057292721300559501432941167130211669038694358310389663882968888297518426026403614652697306065538570743379134415089498180431092238884185763680905917166558119539665843472161422630160946961974163610506318757151462022833358476382073696154877430080054527079554285542599505712537827340427835385234032386760864155098456453950766396465357322571378777652740239509409209306482597344029547210883034796664770499003662873948925152201907423501623374920272171599520158245577953977255877295825954319812353598847178234293288094015648025165296623714211774981702457998035356860742277547132039731216172085032149530364871253643548254164234855335292157111443107701023718697507816138751338842274951797294367450755627234419463206101500090438264360033522924600020744156151622000679879282319620159170493572793865040218249033672128179274596216952778345851656240929772145420483763395781226915799714157276108163435802808500556061747827569873140407214852455289182025001364744983844010895133425093261713724091402747264657929504921668602952812529221395507143277556661225341881651897552010649867138849746678922992701915323358840563459661852442064713420376718109856379550319105684478344188450498034793140179315685285852859112281461936270689760874933459891403939025323003885867107263115824921716361571740420870463926959914853768596437359045573005493756355399146212926554715152557591030506992526015097153846038371328899935606633417398414327706762734445265293667955111307979220154877124947532544968013134597430136123083824059684723124891405418793847913329741940660705866639594804659658429693202763877839367160782490106168452279015191662383912517303262686300747417160079837079970351951351630448640798511398761490443181467504781199905584161539682155206130622596174641621099721480583060010389796486854185370964479176778122818473677559618040221442527755301307183921897853730770817514734418166197012768871340670685106125324904624858103014584105202332691100108631358693667498296088370288070663219045596041715474100931256455199399846548946682305443368435706905453678369013302522724217335501992974252970527940713231676029877422335464526188341225405315428026178477788609820990831954702286346478433176172876936611008081516964116124098652157969558855179585999279721025856050231
m=10762: 96491044668333088139799269104286758637945101440725565989042741269781656999911634202223749055151176364218204201955895153545348494335993477153951852804756098306071282210550596168466883693695690456040335286574597827850734624975273873201913429243452988882728431102824375885211614126804255882264457018538539336505743154524970884177691155552120615802006583647839174124579015331742708104430999414133933950294842732341845542420292080259989660319972039526388341271486113347934555613589726722044372421661266970652328013133105773317310173431178650129133927450409636331266833520831790337386406808250282911954280181919244859451470884714167841273217381217114857606800078257904935429250586365092987119670471879357141349670226907981637826484020087140969393371358882450276226390839970247864738380519951535662743101123672012581374610884196983757212310337595789347984710351782647449480561070717188518956383620213891481428533245968486760427416038295096542131050920982190236269107808264309332787609536468637154239526963339557546068370966333936640459639927783009983761314487853453036781557315188977437055154953435995300982150644908903644019329013754007314042369400626507442532796986585022917660975625447998596920611784054998177771928521335417320561285596398254112110571742748509781386460054066521365379431521015095407715306672942767606669926179889034068837149939306552433320518465165185621196748653355203327755978837251152933446836184308710322767142873270907941288564690012190979951061414946841536547855516016302961964866738075577933418062265538463860171135524418037512303963983250263925577498914188448371986893481706865280437145846992603583790846069912395569391006738452992945361873283107939884296172591785979600702659078842838433700590290351405919511964869730644247730885660660981828276259628501252797479545816069321013021493585923117318381216949691037922963342308010637925148670657011811400902807160271691333402601098710788416364600027357830617666479058886284972088552094169328304926916532994234948841030485252155929719629808759821311513317308774150068461457076613487383245379109528624806139011823643438974654958101614304265186978355408375925165513571791260127379103799889513440847636056390612853882204544586780403061929175169368187133943919351473806446907066230269017
m=10763: 156125789883347261209856561825587318139378042607855777658081435628092046663794603090521267481177579978870901508021433724288727628751082975334382945043640284069752188127717154288006549537167851878670496233536571991461240943732425335224746787719835062578883308532904430412291168412346855387976994845878967171890977186911731748332789612006071382198471940970410552902231755571252117313737482011477963497505725767138510312919295743133938585472173946949889964646406385519534075771835304676021628298957092924972140366731952951551603461525194298154299224074123848106248535978829825694247149085797414951685496354004277008981835755967811389527381616072450149763911521365605959147948094181231738458512746831154435717120982535216057289690121587231407657731392405374876247134996121869865418259802271155821913594696465877621592859917869111936486906554548567693836366592712419594901044834112969745872183334371167589591969048776987316489163865864969682538265773437479418294109173009293176798504669893730415953251054742304810726300471255605243412452457004405490904592044514678378663209212740988086922293803182674223974852560232262484582788675606449378755789777344617298912347305690707396005164075946033390060791099740284030631040802797353591251046471331714003514510768071513667253567317182346287095793092755516278179233632857621375266363538934607074330906294705698646247073180317743212227255645881218424909824875622481833382442817726108737094849636005353206582232645123498959171216292071789069092823529150900392100989821899637618141187156943882654019048854159978173009830622845068585235928607391212249826260642489355386605598126007795246174758587215658255691754155613072782441843635059291514744813390297378362193102260310343214900495874512945601667171000353240422372506760382462411336270018297739651664916780548497791144312059600676936421438392218793224270526229908491655919488171746229567099819929143032004087707224035693041222703041941935819999170158994916330782219592465416675214987196213280544882745959353087186174829208606370258195622752142585775366910754982500685768103326864126799113264794171379687886634131491726600651504543749601330480941597969737915988924790721468143133982534823789026759141155594861920026045299268020345103502774531059805726628092086319248
m=10764: 252616834551680349349655830929874076777323144048581343647124176897873703663706237292745016536328756343089105709977328877834076123087076452488334797848396382375823470338267750456473433230863542334710831520111169819311975568707699208426660216963288051461611739635728806297502782539151111270241451864417506508396720341436702632510480767558191998000478524618249727026810770902994825418168481425611897447800568499480355855339587823393928245792145986476278305917892498867468631385425031398066000720618359895624468379865058724868913634956372948283433151524533484437515369499661616031633555894047697863639776535923521868433306640681979230800598997289565007370711599623510894577198680546324725578183218710511577066791209443197695116174141674372377051102751287825152473525836092117730156640322222691484656695820137890202967470802066095693699216892144357041821076944495067044381605904830158264828566954585059071020502294745474076916579904160066224669316694419669654563216981273602509586114206362367570192778018081862356794671437589541883872092384787415474665906532368131415444766527929965523977448756618669524957003205141166128602117689360456692798159177971124741445144292275730313666139701394031986981402883795282208402969324132770911812332067729968115625082510820023448640027371248867652475224613770611685894540305800388981936289718823641143168056234012251079567591645482928833424004299236421752665803712873634766829279002034819059861992509276261147870797335135689939122277707018630605640679045167203354065856559975215551559249422482346514190184378578015685313794606095332510813427521579660621813154124196220667042743973000398829965604657128053825082760894066065727803716918167231399040985982083357962895761339153181648601086164864351521179135870083884670103392421043444239612529646798992449144462596617818804165805645523794254802655341909831147233868537919129581068158828758040968002627089414723337490308322746481457587303069299766437665649217881201302870771686634744980141903729207515493723776444605243115894459017366191569708940060916735843828367831595988069013482436392751605252276617814818662541592233106030865838482899157977255646455169760998043368028590610981583981618591214401880641345700181642323087974474437388532237446693882533612173535158316588265
m=10765: 408742624435027610559512392755461394916701186656437121305205612525965750327500840383266284017506336321960007217998762602122803751838159427822717742892036666445575658465984904744479982768031394213381327753647741810773216512440124543651407004683123114040495048168633236709793950951497966658218446710296473680287697528348434380843270379564263380198950465588660279929042526474246942731905963437089860945306294266618866168258883566527866831264319933426168270564298884387002707157260336074087629019575452820596608746597011676420517096481567246437732375598657332543763905478491441725880704979845112815325272889927798877415142396649790620327980613362015157134623120989116853725146774727556464036695965541666012783912191978413752405864263261603784708834143693200028720660832213987595574900124493847306570290516603767824560330719935207630186123446692924735657443537207486639282650738943128010700750288956226660612471343522461393405743770025035907207582467857149072857326154282895686384618876256097986146029072824167167520971908845147127284544841791820965570498576882809794107975740670953610899742559801343748931855765373428613184906364966906071553948955315742040357491597966437709671303777340065377042193983535566239034010126930124503063378539061682119139593278891537115893594688431213939571017706526127964073773938658010357202653257758248217498962528717949725814664825800672045651259945117640177575628588496116600211721819760927796956842145281614354453029980259188898293493999090419674733502574318103746166846381874853169700436579426229168209233232737993858323625228940401096049356128970872871639414766685576053648342099008194076140363244343712080774515049679138510245560553226522913785799372380736325088863599463524863501582039377297122846306870437125092475899181425906650948799665096732100809379377166316595310117705124471191224093734128624371504394767827621236987647000504270535102447018557755341578015546782174498810006111241702257664819376876117633652991279100161655356890925420796038606522403958330302069288225972561827904562813059321619195278586578488754781585763256878404365541411986198350428226364597757466489987442907578586127396767730735959356953381332449727115601126038190907400486855776504243114019773705408877340949468413593417900163250402907513
m=10766: 661359458986707959909168223685335471694024330705018464952329789423839453991207077676011300553835092665049112927976091479956879874925235880311052540740433048821399128804252655200953415998894936548092159273758911630085192081147823752078067221646411165502106787804362043007296733490649077928459898574713980188684417869785137013353751147122455378199428990206910006955853297377241768150074444862701758393106862766099222023598471389921795077056465919902446576482191383254471338542685367472153629740193812716221077126462070401289430731437940194721165527123190816981279274978153057757514260873892810678965049425851320745848449037331769851128579610651580164505334720612627748302345455273881189614879184252177589850703401421611447522038404935976161759936894981025181194186668306105325731540446716538791226986336741658027527801522001303323885340338837281777478520481702553683664256643773286275529317243541285731632973638267935470322323674185102131876899162276818727420543135556498195970733082618465556338807090906029524315643346434689011156637226579236440236405109250941209552742268600919134877191316420013273888858970514594741787024054327362764352108133286866781802635890242168023337443478734097364023596867330848447436979451062895414875710606791650234764675789711560564533622059680081592046242320296739649968314244458399339138942976581889360667018762730200805382256471283600879075264244354061930241432301369751367041000821795746856818834654557875502323827315394878837415771706109050280374181619485307100232702941850068721259686001908575682399417611316009543637419835035733606862783650550533493452568890881796720691086072008592906105967901471765905857275943745204238049277471393754312826785354464094287984624938616706512102668204241648644025442740521009762579291602469350890561329311895724549953841973784135399475923350648265446026749076038455518738263305746750818055805829262311503105074107972478679068323869528655956397309180541468695330468594757318936523762965734906635498794654628311532330298848563573417963747243338753397613502873976057463023646418174476823795068199649630009617818029801017012969818597703788332328470342065555841773851937491734002724981971943431311097219717252592788041832555958146566201994248142797409578396162296127030073698408719495778
m=10767: 1070102083421735570468680616440796866610725517361455586257535401949805204318707918059277584571341428987009120145974854082079683626763395308133770283632469715266974787270237559945433398766926330761473487027406653440858408593587948295729474226329534279542601835972995279717090684442147044586678345285010453868972115398133571394197021526686718758398379455795570286884895823851488710881980408299791619338413157032718088191857354956449661908320785853328614847046490267641474045699945703546241258759769265536817685873059082077709947827919507441158897902721848149525043180456644499483394965853737923494290322315779119623263591433981560471456560224013595321639957841601744602027492230001437653651575149793843602634615593400025199927902668197579946468771038674225209914847500520092921306440571210386097797276853345425852088132241936510954071463785530206513135964018910040322946907382716414286230067532497512392245444981790396863728067444210138039084481630133967800277869289839393882355351958874563542484836163730196691836615255279836138441182068371057405806903686133751003660718009271872745776933876221357022820714735888023354971930419294268835906057088602608822160127488208605733008747256074162741065790850866414686470989577993019917939089145853332353904269068603097680427216748111295531617260026822867614042088183116409696341596234340137578165981291448150531196921297084272924726524189471702107817060889865867967252722641556674653775676799839489856776857295654067735709265705199469955107684193803410846399549323724921890960122581334804850608650844054003401961045063976134702912139779521406365091983657567372774339428171016786982246331145815477986631790993424342748294838024620277226612584726844830613073488538080231375604250243618945766871749610958134855055190783895257541510128976992456650763221350950451994786041055772736637250842810167079890242658073574372055043452829766582038207521126530234020646339416310830455207315291783170952995287971633436570176754244835068290855685580049107570936821252521903720033035469311315225518065687035379082218925004752965578576653962906508413983359441787215363398044962301545798818457784973134427901248705222469962081935353275881038212820843290783695442319411734650809316014021848206286919345630709720447973861659122403291
m=10768: 1731461542408443530377848840126132338304749848066474051209865191373644658309914995735288885125176521652058233073950945562036563501688631188444822824372902764088373916074490215146386814765821267309565646301165565070943600674735772047807541447975945445044708623777357322724387417932796122515138243859724434057656533267918708407550772673809174136597808446002480293840749121228730479032054853162493377731520019798817310215455826346371456985377251773231061423528681650895945384242631071018394888499963078253038762999521152478999378559357447635880063429845038966506322455434797557240909226727630734173255371741630440369112040471313330322585139834665175486145292562214372350329837685275318843266454334046021192485318994821636647449941073133556108228707933655250391109034168826198247037981017926924889024263190087083879615933763937814277956804124367488290614484500612594006611164026489700561759384776038798123878418620058332334050391118395240170961380792410786527698412425395892078326085041493029098823643254636226216152258601714525149597819294950293846043308795384692213213460277872791880654125192641370296709573706402618096758954473621631600258165221889475603962763378450773756346190734808260105089387718197263133907969029055915332814799752644982588668944858314658244960838807791377123663502347119607264010402427574809035480539210922026938833000054178351336579177768367873803801788433825764038058493191235619334293723463352421510594511454397365359100684611048946573125037411308520235481865813288717946632252265574990612219808583243380533008068455370012945598464899011868309774923430071939858544552548449169495030514243025379888352299047287243892489066937169546986344115496014031539439370081308924901058113476696937887706918447860594410897192351479144617634482386364608432071458288888181200717063324734587394261964406421002083277591886205535408980921379321122873099258659028893541312595234502712699714663285839486411604624472324639648325756566390755506700517210569974926354480234677419103267120101085477137996782712650068623131568561011436545242571422927442402371722162556138423601177471588232376367863560005334131146928127038690269675100642714203964806917325219312349310040560543376483484151967692797375518008269991003696497741793005847478047560067841899069
m=10769: 2801563625830179100846529456566929204915475365427929637467400593323449862628622913794566469696517950639067353219925799644116247128452026496578593108005372479355348703344727775091820213532747598071039133328572218511802009268323720343537015674305479724587310459750352602441478102374943167101816589144734887926628648666052279801747794200495892894996187901798050580725644945080219189914035261462284997069933176831535398407313181302821118893698037626559676270575171918537419429942576774564636147259732343789856448872580234556709326387276955077038961332566887116031365635891442056724304192581368657667545694057409559992375631905294890794041700058678770807785250403816116952357329915276756496918029483839864795119934588221661847377843741331136054697478972329475601023881669346291168344421589137310986821540043432509731704066005874325232028267909897694803750448519522634329558071409206114847989452308536310516123863601848729197778458562605378210045862422544754327976281715235285960681437000367592641308479418366422907988873856994361288039001363321351251850212481518443216874178287144664626431059068862727319530288442290641451730884892915900436164222310492084426122890866659379489354937990882422846155178569063677820378958607048935250753888898498314942573213926917755925388055555902672655280762373942474878052490610691218731822135445262164516998981345626501867776099065452146728528312623297466145875554081101487301546446104909096164370188254236855215877541906703014308834303116507990190589550007092128793031801589299912503179931164578185383616719299424016347559509962988003012687063209593346223636536206016542269369942414042166870598630193102721879120857930593889734638953520634308766051954808153755514131602014777169263311168691479540177768941962437279472689673170259865973581587265880637851480284675685039389048005462193738720528434696372615299223579452895494928142711488795475579520116361032946720361002702150316866811939764107810601321044538024192076877271455405043217210165814726526674203941353607380858029818181961383848649634248046815627461496427680407980948376125462646837584536913375447739765908522306879929965385912011824697576349347936673926888852678495193387522861403834160178926471379427448184834022291839209983417087423715567926021421726964302360
m=10770: 4533025168238622631224378296693061543220225213494403688677265784697094520938537909529855354821694472291125586293876745206152810630140657685023415932378275243443722619419217990238207028298568865380604779629737783582745609943059492391344557122281425169632019083527709925165865520307739289616954833004459321984285181933970988209298566874305067031593996347800530874566394066308949668946090114624778374801453196630352708622769007649192575879075289399790737694103853569433364814185207845583031035759695422042895211872101387035708704946634402712919024762411926082537688091326239613965213419308999391840801065799040000361487672376608221116626839893343946293930542966030489302687167600552075340184483817885885987605253583043298494827784814464692162926186905984725992132915838172489415382402607064235875845803233519593611319999769812139509985072034265183094364933020135228336169235435695815409748837084575108640002282221907061531828849681000618381007243214955540855674694140631178039007522041860621740132122673002649124141132458708886437636820658271645097893521276903135430087638565017456507085184261504097616239862148693259548489839366537532036422387532381560030085654245110153245701128725690682951244566287260940954286927636104850583568688651143297531242158785232414170348894363694049778944264721062082142062893038266027767302674656184191455831981399804853204355276833820020532330101057123230183934047272337106635840169568261517674964699708634220574978226517751960881959340527816510426071415820380846739664053854874903115399739747821565916624787754794029293157974861999871322461986639665286082181088754465711764400456657067546758950929240389965771609924867763436720983069016648340305491324889462680415189715491474107151018087139340134588666134313916424090324155556624474405653045554768819052197348000419626783309969868614740803806026582578150708204500832216617801241970147824369120832711595535659420075665987989803278416564236432450249646801104414947583577788665975018143564646049403945777471061454692857996026600894611452471781202809058252172704067850607850383320098288018785261185714384963680116133772082312214061112314039050514967251449990650877891695770003714505736832901964377536662410623347120245560352030561830213679914829216721415404068981794806201429
m=10771: 7334588794068801732070907753259990748135700578922333326144666378020544383567160823324421824518212422930192939513802544850269057758592684181602009040383647722799071322763945765330027241831316463451643912958310002094547619211383212734881572796586904894219329543278062527607343622682682456718771422149194209910913830600023268011046361074800959926590184249598581455292039011389168858860125376087063371871386373461888107030082188952013694772773327026350413964679025487970784244127784620147667183019427765832751660744681621592418031333911357789957986094978813198569053727217681670689517611890368049508346759856449560353863304281903111910668539952022717101715793369846606255044497515828831837102513301725750782725188171264960342205628555795828217623665878314201593156797507518780583726824196201546862667343276952103343024065775686464742013339944162877898115381539657862665727306844901930257738289393111419156126145823755790729607308243605996591053105637500295183650975855866463999688959042228214381440602091369072032130006315703247725675822021592996349743733758421578646961816852162121133516243330366824935770150590983901000220724259453432472586609842873644456208545111769532735056066716573105797399744856324618774665886243153785834322577549641612473815372712150170095736949919596722434225027095004557020115383648957246499124810101446355972830962745431355072131375899272167260858413680420696329809601353438593937386615673170613839334887962871075790855768424454975190793643644324500616660965827472975532695855444174815618579670912399751300241507054218045640717484824987874335149049849258632305817624960482254033770399071109713629549559433492687650730782798357326455622022537282649071543279697616435929321317506251276414329255830819674766435076276353703563013828726884340379234632820649456903677632676104666172357975330808479524334461278950766007428080285112112729384681636619844700352827956568606140436668690140120145228504000540260850967845642439139660455060121380061360774811864130472451675002808300238854056419076572836320430837057105067800165564278288258364268474413481432098770251298339127855899680604619093991077699951062339664827799338587551818584622682209699124355763368211696841337094726547693745186052853669423663331916640436983330090403521770503789
m=10772: 11867613962307424363295286049953052291355925792416737014821932162717638904505698732854277179339906895221318525807679290056421868388733341866625424972761922966242793942183163755568234270129885328832248692588047785677293229154442705126226129918868330063851348626805772452773209142990421746335726255153653531895199012533994256220344927949106026958184180597399112329858433077698118527806215490711841746672839570092240815652851196601206270651848616426141151658782879057404149058312992465730698218779123187875646872616783008628126736280545760502877010857390739281106741818543921284654731031199367441349147825655489560715350976658511333027295379845366663395646336335877095557731665116380907177286997119611636770330441754308258837033413370260520380549852784298927585289713345691269999109226803265782738513146510471696954344065545498604251998411978428060992480314559793091001896542280597745667487126477686527796128428045662852261436157924606614972060348852455836039325669996497642038696481084088836121572724764371721156271138774412134163312642679864641447637255035324714077049455417179577640601427591870922552010012739677160548710563625990964509008997375255204486294199356879685980757195442263788748644311143585559728952813879258636417891266200784910005057531497382584266085844283290772213169291816066639162178276687223274266427484757630547428662944145236208276486652733092187793188514737543926513743648625775700573226785241432131514299587671505296365833994942206936072752984172141011042732381647853822272359909299049718733979410660221317216866294809012074933875459686987745657611036488923918387998713714947965798170855728177260388500488673882653422340707666120763176605091553930989377034604587079116344511032997725383565347342970159809355101210590270127653337984283508814784887678375418275955874980676524292955667945199423220328140487861528916715632581117328730530626651784444213821185539552104265560512334678129923423645068236972711100614646746854087244032848787355079504339457913534418229146064262993096850083019971184288792212039866163319972869632128896108747588572701500217359955965683302807972033452686931308052190013990112854632079249329238429710280392685924204861188665332589233503747718073667939305538083415499637343246745857158398734159385316576705218
m=10773: 19202202756376226095366193803213043039491626371339070340966598540738183288072859556178699003858119318151511465321481834906690926147326026048227434013145570689041865264947109520898261511961201792283892605546357787771840848365825917861107702715455234958070678170083834980380552765673104203054497677302847741806112843134017524231391289023906986884774364846997693785150472089087287386666340866798905118544225943554128922682933385553219965424621943452491565623461904545374933302440777085878365401798550953708398533361464630220544767614457118292834996952369552479675795545761602955344248643089735490857494585511939121069214280940414444937963919797389380497362129705723701812776162632209739014389510421337387553055629925573219179239041926056348598173518662613129178446510853210050582836050999467329601180489787423800297368131321185068994011751922590938890595696099450953667623849125499675925225415870797946952254573869418642991043466168212611563113454489956131222976645852364106038385440126317050503013326855740793188401145090115381888988464701457637797380988793746292724011272269341698774117670922237747487780163330661061548931287885444396981595607218128848942502744468649218715813262158836894546044055999910178503618700122412422252213843750426522478872904209532754361822794202887494647394318911071196182293660336180520765552294859076903401493906890667563348618028632364355054046928417964622843553249979214294510613400914602745353634475634376372156689763366661911263546627816465511659393347475326797805055764743224534352559081572621068517107801863230120574592944511975619992760086338182550693816338675430219831941254799286974018050048107375341073071490464478089632227114091213638448577884284695552273832350503976659979676598800979484121536286866623831216351813010393155164122311196067732859552613352628959128025920530231699852474949140479682723060661402440843260011333421064058521538367508672871700949003368270043568873572237512971951582492389293226904487908908735140865114269777664890680821067071293335704139439047757125112642876923268387773035196407184367111857047114981649458726216981641935827933133291550402043267713941175194296907048667825981528865015368133903985544428700800930345084812800215633050724136269169061006578662497595382064249788838347209007
m=10774: 31069816718683650458661479853166095330847552163755807355788530703455822192578558289032976183198026213372829991129161124963112794536059367914852858985907493655284659207130273276466495782091087121116141298134405573449134077520268622987333832634323565021922026796889607433153761908663525949390223932456501273701311855668011780451736216973013013842958545444396806115008905166785405914472556357510746865217065513646369738335784582154426236076470559878632717282244783602779082360753769551609063620577674141584045405978247638848671503895002878795712007809760291760782537364305524239998979674289102932206642411167428681784565257598925777965259299642756043893008466041600797370507827748590646191676507540949024323386071679881478016272455296316868978723371446912056763736224198901320581945277802733112339693636297895497251712196866683673246010163901018999883076010659244044669520391406097421592712542348484474748383001915081495252479624092819226535173803342411967262302315848861748077081921210405886624586051620112514344672283864527516052301107381322279245018243829071006801060727686521276414719098514108670039790176070338222097641851511435361490604604593384053428796943825528904696570457601100683294688367143495738232571514001671058670105109951211432483930435706915338627908638486178266860563610727137835344471937023403795031979779616707450830156851035903771625104681365456542847235443155508549357296898604989995083840186156034876867934063305881668522523758308868847336299611988606522702125729123180620077415674042274253086538492232842385733974096672242195508468404198963365650371122827106469081815052390378185630112110527464234406550536781257994495412198130598852808832205645144627825612488871774668618343383501702043545023941771139293476637497456893958869689797293901969949009989571486008815427594029153252083693865729654920180615437002008599438693242519769573790637985205508272342723907060777137261461338046399966992518640474485683052197139136147314148520757696090220369453727691199308909967131334286432554222459018941413904854916789431707745904828536080475859445619816481866818682182664944743799966585978481710095457727931288048928986297997064411239145408054058108846733094033390163848832530873883572356262219684668698349825408354753780798409174154923914225
m=10775: 50272019475059876554027673656379138370339178535094877696755129244194005480651417845211675187056145531524341456450642959869803720683385393963080292999053064344326524472077382797364757294052288913400033903680763361220974925886094540848441535349778799979992704966973442413534314674336630152444721609759349015507424698802029304683127505996920000727732910291394499900159377255872693301138897224309651983761291457200498661018717967707646201501092503331124282905706688148154015663194546637487429022376225095292443939339712269069216271509459997088547004762129844240458332910067127195343228317378838423064136996679367802853779538539340222903223219440145424390370595747324499183283990380800385206066017962286411876441701605454697195511497222373217576896890109525185942182735052111371164781328802200441940874126085319297549080328187868742240021915823609938773671706758694998337144240531597097517937958219282421700637575784500138243523090261031838098287257832368098485278961701225854115467361336722937127599378475853307533073428954642897941289572082779917042399232622817299525071999955862975188836769436346417527570339400999283646573139396879758472200211811512902371299688294178123412383719759937577840732423143405916736190214124083480922318953701637954962803339916448092989731432689065761507957929638209031526765597359584315797532074475784354231650757926571334973722709997820897901282371573473172200850148584204289594453587070637622221568538940258040679213521675530758599846239805072034361519076598507417882471438785498787439097573805463454251081898535472316083061348710938985643131209165289019775631391065808405462053365326751208424600584888633335568483688595076942441059319736358266274190373156470220892175734005678703524700540572118777598173784323517790086041610304295125113132300767553741674980207381782211211719786259886620033090386142488282161753903922210417050649318626572330864262274569450008962410341414670010561392212711998655003779631525440541053008666604825361234567997468864199590788198405579768258361898066698539017497793712700095518940024943264842971302666931463516277408399646586679627899719270032112138725441872463243225893346664890392768010423422192012832277522734191094193917343674099205406986355953837759356404070852349162862658962993271123232
m=10776: 81341836193743527012689153509545233701186730698850685052543659947649827673229976134244651370254171744897171447579804084832916515219444761877933151984960557999611183679207656073831253076143376034516175201815168934670109003406363163835775367984102365001914731763863049846688076583000156101834945542215850289208736554470041085134863722969933014570691455735791306015168282422658099215611453581820398848978356970846868399354502549862072437577563063209757000187951471750933098023948316189096492642953899236876489345317959907917887775404462875884259012571890136001240870274372651435342207991667941355270779407846796484638344796138266000868482519082901468283379061788925296553791818129391031397742525503235436199827773285336175211783952518690086555620261556437242705918959251012691746726606604933554280567762383214794800792525054552415486032079724628938656747717417939043006664631937694519110650500567766896449020577699581633496002714353851064633461061174780065747581277550087602192549282547128823752185430095965821877745712819170413993590679464102196287417476451888306326132727642384251603555867950455087567360515471337505744214990908315119962804816404896955800096632119707028108954177361038261135420790286901654968761728125754539592424063652849387446733775623363431617640071175244028368521540365346866871237534382988110829511854092491805061807608962475106598827391363277440748517814728981721558147047189194284678293773226672499089502602246139709201737279984399605936145851793678557063644805721688037959887112827773040525636066038305839985055995207714511591529752909902351293502331992395488857446443456186591092165475854215442831151121669891330063895886725675795249891525381502894099802862028244889510519117507380747069724482343258071074811281780411748955731407598197095062142290339039750490407801410935463295413651989541540213705823144496881600447146441979990841287303832080603206986181630227146223871679461069977553910853186484338055976770661587855201529424300915581604021725160063508500755329739866200812584357085639952922352710502131803264844853479345318830748286747945383096090582311531423427866305248513822234183169803751292154879644661954804007155831476250121679010616767581258042749874547982777763248575638506457706229479207102943661068137148195037457
m=10777: 131613855668803403566716827165924372071525909233945562749298789191843833153881393979456326557310317276421512904030447044702720235902830155841013444984013622343937708151285038871196010370195664947916209105495932295891083929292457704684216903333881164981907436730836492260222391257336786254279667151975199304716161253272070389817991228966853015298424366027185805915327659678530792516750350806130050832739648428047367060373220517569718639078655566540881283093658159899087113687142862826583921665330124332168933284657672176987104046913922872972806017334019980241699203184439778630685436309046779778334916404526164287492124334677606223771705738523046892673749657536249795737075808510191416603808543465521848076269474890790872407295449741063304132517151665962428648101694303124062911507935407133996221441888468534092349872853242421157726053995548238877430419424176634041343808872469291616628588458787049318149658153484081771739525804614882902731748319007148164232860239251313456308016643883851760879784808571819129410819141773813311934880251546882113329816709074705605851204727598247226792392637386801505094930854872336789390788130305194878435005028216409858171396320413885151521337897120975838976153213430307571704951942249838020514743017354487342409537115539811524607371503864309789876479470003555898398003131742572426627043928568276159293458366889046441572550101361098338649800186302454893758997195773398574272747360297310121311071141186397749880950801659930364535992091598750591425163882320195455842358551613271827964733639843769294236137893743186827674591101620841336936633541157684508633077834521994996554218841180966651255751706558524665632379575320752737690950845117861160373993235184715110402694851513059450594425022915376848672985066103929539041773017902492220175274591106593492165388008792717674507133438249428160246796209286985163762201050364190407891936622458652934071248456199677155186282020875739988115303065898482993059756402187028396254538090905740942838589722628927708091543528145445969070946255152338491939850504214831898783784878422610161802050953679408899373498981958118103055766024518545934372908611676214535380772991326845196775166254898442134511288139501772352236667218222081983170234931592344217062633550059452106523727100141466160689
m=10778: 212955691862546930579405980675469605772712639932796247801842449139493660827111370113700977927564489021318684351610251129535636751122274917718946596968974180343548891830492694945027263446339040982432384307311101230561192932698820868519992271317983529983822168494699542106910467840336942356114612694191049593924897807742111474952854951936786029869115821762977111930495942101188891732361804387950449681718005398894235459727723067431791076656218629750638283281609631650020211711091179015680414308284023569045422629975632084904991822318385748857065029905910116242940073458812430066027644300714721133605695812372960772130469130815872224640188257605948360957128719325175092290867626639582448001551068968757284276097248176127047619079402259753390688137413222399671354020653554136754658234542012067550502009650851748887150665378296973573212086075272867816087167141594573084350473504406986135739238959354816214598678731183663405235528518968733967365209380181928229980441516801401058500565926430980584631970238667784951288564854592983725928470931010984309617234185526593912177337455240631478395948505337256592662291370343674295135003121213509998397809844621306813971492952533592179630292074482014100111574003717209226673713670375592560107167081007336729856270891163174956225011575039553818245001010368902765269240666125560537456555782660767964355265975851521548171377492724375779398318001031436615317144242962592858951041133523982620400573743432537459082688081644329970472137943392429148488808688041883493802245664441044868490369705882075134221193888950901339266120854530743688230135873150079997490524277978181587646384317035182094086902828228415995696275462046428532940842370499364054473796097212959999913213969020440197664149505258634919747796347884341287997504425500689315237416881445633242655795810203653137802547090238969700460502032431482045362648196806170398733223926290733537278234637829904301410153700336809965669213919084967331115733172848616251456067515206656524442611447788991216592298857885312169883530612237978444862203214716963702048629731901955480632799240427354282469589564269649526483632329767059756607091781479965827535652635988800000782322086374692256190298756269353610279417092770064760933483507230850674768863029266555050184795237289661198146
m=10779: 344569547531350334146122807841393977844238549166741810551141238331337493980992764093157304484874806297740197255640698174238356987025105073559960041952987802687486599981777733816223273816534705930348593412807033526452276861991278573204209174651864694965729605225536034367132859097673728610394279846166248898641059061014181864770846180903639045167540187790162917845823601779719684249112155194080500514457653826941602520100943585001509715734874196291519566375267791549107325398234041842264335973614147901214355914633304261892095869232308621829871047239930096484639276643252208696713080609761500911940612216899125059622593465493478448411893996128995253630878376861424888027943435149773864605359612434279132352366723066917920026374852000816694820654564888362100002122347857260817569742477419201546723451539320282979500538231539394730938140070821106693517586565771207125694282376876277752367827418141865532748336884667745176975054323583616870096957699189076394213301756052714514808582570314832345511755047239604080699383996366797037863351182557866422947050894601299518028542182838878705188341142724058097757222225216011084525791251518704876832814872837716672142889272947477331151629971602989939087727217147516798378665612625430580621910098361824072265808006702986480832383078903863608121480480372458663667243797868132964083599711229044123648724342740567989743927594085474118048118187333891509076141438735991433223788493821292741711644884618935208963638883304260335008130034991179739913972570362078949644604216054316696455103345725844428457331782694088166940711956151585025166769414307764506123602112500176584200603158216148745342654534786940661328655037367181270631793215617225214847789332397675110315908820533499648258574528174011768420781413988270827039277443403181535412691472552226734821183818996370812309680528488397860707298241718467209124849247170360806625160548749386471349483094029581456596435721212549953784516984983450324175489575035644647710605606112397467281201170417918924683842386030758138954476867390316936802053718931795600832414610324565642434850194106763181843088546227767629539398354285605690980000393156180362916425627315645197557488341273134390701586895771125962516084310992146744103718438823194891831496579326007156708522337431127358835
m=10780: 557525239393897264725528788516863583616951189099538058352983687470831154808104134206858282412439295319058881607250949303773993738147379991278906638921961983031035491812270428761250537262873746912780977720118134757013469794690099441724201445969848224949551773720235576474043326938010670966508892540357298492565956868756293339723701132840425075036656009553140029776319543880908575981473959582030950196175659225835837979828666652433300792391092826042157849656877423199127537109325220857944750281898171470259778544608936346797087691550694370686936077145840212727579350102064638762740724910476222045546308029272085831753062596309350673052082253734943614588007096186599980318811061789356312606910681403036416628463971243044967645454254260570085508791978110761771356143001411397572227977019431269097225461190172031866651203609836368304150226146093974509604753707365780210044755881283263888107066377496681747347015615851408582210582842552350837462167079371004624193743272854115573309148496745812930143725285907389031987948850959780763791822113568850732564285080127893430205879638079510183584289648061314690419513595559685379660794372732214875230624717459023486114382225481069510781922046085004039199301220864726025052379283001023140729077179369160802122078897866161437057394653943417426366481490741361428936484463993693501540155493889812088003990318592089537915305086809849897446436188365328124393285681698584292174829627345275362112218628051472668046326964948590305480267978383608888402781258403962443446849880495361564945473051607919562678525671644989506206832810682328713396905287457844503614126390478358171846987475251330839429557363015356657024930499413609803572635586116589269321585429610635110229122789553939845922724033432646688168577761872612115036781868903870850650108353997859977476979629200023950112227618727367561167800274149949254487497443976531205358384475040120008627717731859485758006589421549359919453730904068417655291222747884260899166673121319053991723812618206910141276141243916070308838007479628295381664256933648759302881044342226521123067649434534117464312678110497417156023030684052665447587092174636146190452078263304445198339810427647826646891885652040479572795501403762211505037201946054045566600359608592562206893317574720788556981
m=10781: 902094786925247598871651596358257561461189738266279868904124925802168648789096898300015586897314101616799078862891647478012350725172485064838866680874949785718522091794048162577473811079408452843129571132925168283465746656681378014928410620621712919915281378945771610841176186035684399576903172386523547391207015929770475204494547313744064120204196197343302947622143145660628260230586114776111450710633313052777440499929610237434810508125967022333677416032145214748234862507559262700209086255512319371474134459242240608689183560783002992516807124385770309212218626745316847459453805520237722957486920246171210891375656061802829121463976249863938868218885473048024868346754496939130177212270293837315548980830694309962887671829106261386780329446542999123871358265349268658389797719496850470643948912729492314846151741841375763035088366216915081203122340273136987335739038258159541640474893795638547280095352500519153759185637166135967707559124778560081018407045028906830088117731067060645275655480333146993112687332847326577801655173296126717155511335974729192948234421820918388888772630790785372788176735820775696464186585624250919752063439590296740158257271498428546841933552017687993978287028438012242823431044895626453721350987277730984874387886904569147917889777732847281034487961971113820092603728261861826465623755205118856211652714661332657527659232680895324015494554375699219633469427120434575725398618121166568103823863512670407877009965848252850640488398013374788628316753828766041393091454096549678261400576397333763991135857454339077673147544766833913738563674701765609009737728502978534756047590633467479584772211897802297318353585536780791074204428801733814484169374762008310220545031610087439494181298561606658456589359175860882942076059312307052386062799826550086712298163448196394762421908147215765421875098515868416463612346691146892011983545023789506479977200825889067214603025142761909873238247889051867979466712322919905546877278727431451459005013788624829065959983629946828447792484347018612318466310652580554903713458952551086765502499628640880646155766656725184785562429038338271138567092567792326553368503890620090395897298768920961037593472547811605535311585714754358249140920384877240458431856187918569363601839912151915915816
m=10782: 1459620026319144863597180384875121145078140927365817927257108613272999803597201032506873869309753396935857960470142596781786344463319865056117773319796911768749557583606318591338724348342282199755910548853043303040479216451371477456652612066591561144864833152666007187315219512973695070543412064926880845883772972798526768544218248446584489195240852206896442977398462689541536836212060074358142400906808972278613278479758276889868111300517059848375835265689022637947362399616884483558153836537410490841733913003851176955486271252333697363203743201531610521939797976847381486222194530430713945003033228275443296723128718658112179794516058503598882482806892569234624848665565558728486489819180975240351965609294665553007855317283360521956865838238521109885642714408350680055962025696516281739741174373919664346712802945451212131339238592363009055712727093980502767545783794139442805528581960173135229027442368116370562341396220008688318545021291857931085642600788301760945661426879563806458205799205619054382144675281698286358565446995409695567888075621054857086378440301458997899072356920438846687478596249416335381843847379996983134627294064307755763644371653723909616352715474063772998017486329658876968848483424178627476862080064457100145676509965802435309354947172386790698460854443461855181521540212725855519967163910699008668299656704979924747065574537767705173912940990564064547757862712802133160017573447748511843465936082140721880545056292813201440945968665991758397516719535087170003836538303977045039826346049448941683553814383125984067179354377577516242451960579989223453513351854893456892927894578108718810424201769260817653975378516036194400877777064387850403753490960191618945330774154399641379340104022595039305144757936937733495057112841181210923236712908180547946689775143077396418712534135765943132983042898790018365718099844135123423217341929498829626488604918557748552972609614564311269792691978793120285634757935070804166446043951848750505450728826406831739207236124873862898756630491826646907700130567586229314206594503294777607888570149063174998110468444767222601941585459722390936586154184742428472743820582153924535594237109196568787684485358199852085108107087118516569754178122330931286025032215796511131570495157486872704472797
m=10783: 2361714813244392462468831981233378706539330665632097796161233539075168452386297930806889456207067498552657039333034244259798695188492350120956640000671861554468079675400366753916198159421690652599040119985968471323944963108052855471581022687213274064780114531611778798156395699009379470120315237313404393274979988728297243748712795760328553315445048404239745925020605835202165096442646189134253851617442285331390718979687887127302921808643026870709512681721167852695597262124443746258362922792922810213208047463093417564175454813116700355720550325917380831152016603592698333681648335950951667960520148521614507614504374719915008915980034753462821351025778042282649717012320055667616667031451269077667514590125359862970742989112466783343646167685064109009514072673699948714351823416013132210385123286649156661558954687292587894374326958579924136915849434253639754881522832397602347169056853968773776307537720616889716100581857174824286252580416636491166661007833330667775749544610630867103481454685952201375257362614545612936367102168705822285043586957029586279326674723279916287961129551229632060266772985237111078308033965621234054379357503898052503802628925222338163194649026081460991995773358096889211671914469074253930583431051734831130550897852707004457272836950119637979495342405432969001614143940987717346432787665904127524511309419641257404593233770448600497928435544939763767391332139922567735742972065869678411569759945653392288422066258661454291586457064005133186145036288915936045229629758073594718087746625846275447544950240580323144852501922344350156190524254690989062523089583396435427683942168742186290008973981158619951293732101572975191951981493189584218237660334953627255551319186009728818834285321156645963601347296113594377999188900493517975622775708007098033402073306525592813474956043913158898404917997305886782181712190826270315229325474522619132968582119383637620187212639707073179665930226682172153614224647393724071992921230576181956909733840195456568273196108503809727204422976173665520018596878238809869110307962247328694654072648691815878756624211423947786727147888760729207724721277310220799297189086044544625990134407965489748722078830747663690643418672833270928003319042715808526483464071984429700934096997399024620388613
m=10784: 3821334839563537326066012366108499851617471592997915723418342152348168255983498963313763325516820895488514999803176841041585039651812215177074413320468773323217637259006685345254922507763972852354950668839011774364424179559424332928233634753804835209644947684277785985471615211983074540663727302240285239158752961526824012292931044206913042510685900611136188902419068524743701932654706263492396252524251257610003997459446164017171033109160086719085347947410190490642959661741328229816516759330333301054941960466944594519661726065450397718924293527448991353091814580440079819903842866381665612963553376797057804337633093378027188710496093257061703833832670611517274565677885614396103156850632244318019480199420025415978598306395827305300512005923585218895156787082050628770313849112529413950126297660568821008271757632743800025713565550942933192628576528234142522427306626537045152697638814141909005334980088733260278441978077183512604797601708494422252303608621632428721410971490194673561687253891571255757402037896243899294932549164115517852931662578084443365705115024738914187033486471668478747745369234653446460151881345618217189006651568205808267447000578946247779547364500145233990013259687755766180520397893252881407445511116191931276227407818509439766627784122506428677956196848894824183135684153713572866399951576603136192810966124621182151658808308216305671841376535503828315149194852724700895760545513618190255035696027794114168967122551474655732532425729996891583661755824003106049066168062050639757914092675295217131098764623706307212031856299921866398642484834680212516036441438289892320611836746850905100433175750419437605269110617609169592829758557577434621991151295145246200882093340409370198174389343751685268746105233051327873056301741674728898859488616187645980091848449602989232187490179679102031387960896095905147899812034961393738446667404021448759457187037941386173159822254271384449458622205475292439248982582464528238438965182424932462360462666602288307480432233377672625961053468000312427718727445825039183316902465542106302542642797754990876867092656191170388668733348483120144310875462052649272041009668198469161584371517162058536406564188947515775751525759951787497757497165046739812508496287780940832504592154885897324861410
m=10785: 6183049652807929788534844347341878558156802258630013519579575691423336708369796894120652781723888394041172039136211085301383734840304565298031053321140634877685716934407052099171120667185663504953990788824980245688369142667477188399814657441018109274425062215889564783628010910992454010784042539553689632433732950255121256041643839967241595826130949015375934827439674359945867029097352452626650104141693542941394716439134051144473954917803113589794860629131358343338556923865771976074879682123256111268150007930038012083837180878567098074644843853366372184243831184032778153585491202332617280924073525318672311952137468097942197626476128010524525184858448653799924282690205670063719823882083513395686994789545385278949341295508294088644158173608649327904670859755750577484665672528542546160511420947217977669830712320036387920087892509522857329544425962487782277308829458934647499866695668110682781642517809350149994542559934358336891050182125130913418964616454963096497160516100825540665168708577523457132659400510789512231299651332821340137975249535114029645031789748018830474994616022898110808012142219890557538459915311239451243386009072103860771249629504168585942742013526226694982009033045852655392192312362327135338028942167926762406778305671216444223900621072626066657451539254327793184749828094701290212832739242507263717322275544262439556252042078664906169769812080443592082540526992647268631503517579487868666605455973447506457389188810136110024118882794002024769806792112919042094295797820124234476001839301141492578643714864286630356884358222266216554833009089371201578559531021686327748295778915593091390442149731578057556562842719182144784781740050767018840228811630098873456433412526419099017008674664908331232347452529164922251055490642168246874482264324194744013493921756128582045662446223592260929792878893401791930081524225787664053675992878544067892425769157325023793347034893978457629124552432157464592863207229858252310431886413001114419270196506797744875753628341881482353165476444173977947737324324063849052427210427789434997196715446446806755623716867615118175395881237243849352035596739362870071338198754243013787574505925127548285128643019695179466394944432785058425760816207762548338991960359765370533438689152284921945250023
m=10786: 10004384492371467114600856713450378409774273851627929242997917843771504964353295857434416107240709289529687038939387926342968774492116780475105466641609408200903354193413737444426043174949636357308941457663992020052793322226901521328048292194822944484070009900167350769099626122975528551447769841793974871592485911781945268334574884174154638336816849626512123729858742884689568961752058716119046356665944800551398713898580215161644988026963200308880208576541548833981516585607100205891396441453589412323091968396982606603498906944017495793569137380815363537335645764472857973489334068714282893887626902115730116289770561475969386336972221267586229018691119265317198848368091284459822980732715757713706474988965410694927939601904121393944670179532234546799827646837801206254979521641071960110637718607786798678102469952780187945801458060465790522173002490721924799736136085471692652564334482252591786977497898083410272984538011541849495847783833625335671268225076595525218571487591020214226855962469094712890061438407033411526232200496936857990906912113198473010736904772757744662028102494566589555757511454544003998611796656857668432392660640309669038696630083114833722289378026371928972022292733608421572712710255580016745474453284118693683005713489725883990528405195132495335407736103222617367885512248414863079232690819110399910133241668883621707910850386881211841611188615947420397689721845371969527264063093106058921641152001241620626356311361610765756651308523998916353468547936922148143361965882174874233915931976436709709742479487992937568916214522188082953475493924051414094595972459976220068907615662443996490875325481997495161831953336791314377611498608344453462219962925244119657315505866828469215183064008660016501093557762216250124111792383842975773341752940382389993585770205731571277849936403271362961180839789497697077981336260749057792122660282565516651882956195266409966506857148249842078583174637632757032112189812322780548870851595426046881630659173400033183234060575259154979126529912174290375456051769888888235744112893331541299739358244201797632490809523806288564064614585726969496346472201415519343379208422441482949158877442289606821535207208642695242146470192736845923518313372809288151500456647546311365943281307170819270111433
m=10787: 16187434145179396903135701060792256967931076110257942762577493535194841672723092751555068888964597683570859078075599011644352509332421345773136519962750043078589071127820789543597163842135299862262932246488972265741162464894378709727862949635841053758495072116056915552727637033967982562231812381347664504026218862037066524376218724141396234162947798641888058557298417244635435990849411168745696460807638343492793430337714266306118942944766313898675069205672907177320073509472872181966276123576845523591241976327020618687336087822584593868213981234181735721579476948505636127074825271046900174811700427434402428241908029573911583963448349278110754203549567919117123131058296954523542804614799271109393469778510795973877280897412415482588828353140883874704498506593551783739645194169614506271149139555004776347933182272816575865889350569988647851717428453209707077044965544406340152431030150363274568620015707433560267527097945900186386897965958756249090232841531558621715732003691845754892024671046618170022720838917822923757531851829758198128882161648312502655768694520776575137022718517464700363769653674434561537071711968097119675778669712413529809946259587283419665031391552598623954031325779461076964905022617907152083503395452045456089784019160942328214429026267758561992859275357550410552635340343116153292065430061617663627455517213146061264162892465546118011381000696391012480230248838019238158767580672593927588246607974689127083745500171746875780770191318000941123275340049841190237657763702299108709917771277578202288386194352279567925800572744454299508308503013422615673155503481662547817203394578037087881317475213575552718394796055973459162393238659111472302448774555342993113748918393247568232191738673568347733441010291381172375167283026011222647824017264577134007079691961860153323512382626863623890973718682899489008062860486536721845798653161109584544308725352591433759853892042228299707707727069790221624975397042181032859302738008427161300900855680197778058987688917140637332292006356348268323193376093952737288171323321120976296936073690648604388114526391421406739460495822970818848382068940778389414717407176684496736733383367417155106663850228337874708541414625521904349279129580571836490492417007311681899381970459455741215361456
m=10788: 26191818637550864017736557774242635377705349961885872005575411378966346637076388608989484996205306973100546117014986937987321283824538126248241986604359451279492425321234526988023207017084936219571873704152964285793955787121280231055911241830663998242565082016224266321827263156943511113679582223141639375618704773819011792710793608315550872499764648268400182287157160129325004952601469884864742817473583144044192144236294481467763930971729514207555277782214456011301590095079972387857672565030434935914333944724003225290834994766602089661783118614997099258915122712978494100564159339761183068699327329550132544531678591049880970300420570545696983222240687184434321979426388238983365785347515028823099944767476206668805220499316536876533498532673118421504326153431352989994624715810686466381786858162791575026035652225596763811690808630454438373890430943931631876781101629878032804995364632615866355597513605516970540511635957442035882745749792381584761501066608154146934303491282865969118880633515712882912782277324856335283764052326695056119789073761510975666505599293534319799050821012031289919527165128978565535683508624954788108171330352723198848642889670398253387320769578970552926053618513069498537617732873487168828977848736164149772789732650668212204957431462891057328267011460773027920520852591531016371298120880728063537588758882029682972073742852427329852992189312338432877919970683391207686031643765699986509887759975930747710101811533357641537421499841999857476743887986763338381019729584473982943833703254014911998128673840272505494716787266642382461783996937474029767751475941638767886111010240481084372192800695573047880226749392764773540004737267455925764668737480587112771064424260076037447374802682228364234534568053597422499279075409854198421165770204959524000665462167591724601362319030134986852154558472397186086044196747285779637921313443675101196191681547857843726360749190478141786290901707422978657087586854503813408173589603853208182531514853597811242221749492399792311418536268522558698649427863841625523915436214452517596675431934850402020605335915227695303525110408697788344728541142193908758096615599125979685892260809706761928199057436980569950687884818258750272797442953381124641992873654857993265325251766626560485472889
m=10789: 42379252782730260920872258835034892345636426072143814768152904914161188309799481360544553885169904656671405195090585949631673793156959472021378506567109494358081496449055316531620370859220236081834805950641936551535118252015658940783774191466505052001060154132281181874554900190911493675911394604489303879644923635856078317087012332456947106662712446910288240844455577373960440943450881053610439278281221487536985574574008747773882873916495828106230346987887363188621663604552844569823948688607280459505575921051023843978171082589186683529997099849178834980494599661484130227638984610808083243511027756984534972773586620623792554263868919823807737425790255103551445110484685193506908589962314299932493414545987002642682501396728952359122326885814002296208824660024904773734269909980300972652935997717796351373968834498413339677580159200443086225607859397141338953826067174284372957426394782979140924217529312950530808038733903342222269643715751137833851733908139712768650035494974711724010905304562331052935503116242679259041295904156453254248671235409823478322274293814310894936073539529495990283296818803413127072755220593051907783950000065136728658589149257681673052352161131569176880084944292530575502522755491394320912481244188209605862573751811610540419386457730649619321126286818323438473156192934647169663363550942345727165044276095175744236236635317973447864373190008729445358150219521410445844799224438293914098134367950619874793847311705104517318191691160000798600019228036604528618677493286773091653751474531593114286514868192552073420517360011096681970092499950896645440906979423301315703314404818518172253510275909148600598621545448738232702397975926567398067117512035930105884813342653323605679566541355796711967975578344978594874446358435865421068989787469536658007745154129451877924874701656998610743128277155296675094107057233822501483719966604784685740500406900449277486214641232706441493998628777213200282062983896684846267476327612280369483432370533795589301209438409540429643710542624870827021842803957794362812086759535573493893611505625499006408719862306649102042985606231668607193110610082972298172814022775810476422625644177123917034862907665318444659229299443780654622076572533952961132485290662169675164707222226082301700834345
m=10790: 68571071420281124938608816609277527723341776034029686773728316293127534946875869969534038881375211629771951312105572887618995076981497598269620493171468945637573921770289843519643577876305172301406679654794900837329074039136939171839685433297169050243625236148505448196382163347855004789590976827630943255263628409675090109797805940772497979162477095178688423131612737503285445896052350938475182095754804631581177718810303229241646804888225342313785624770101819199923253699632816957681621253637715395419909865775027069269006077355788773191780218464175934239409722374462624328203143950569266312210355086534667517305265211673673524564289490369504720648030942287985767089911073432490274375309829328755593359313463209311487721896045489235655825418487120717713150813456257763728894625790987439034722855880587926400004486724010103489270967830897524599498290341072970830607168804162405762421759415595007279815042918467501348550369860784258152389465543519418613234974747866915584338986257577693129785938078043935848285393567535594325059956483148310368460309171334453988779893107845214735124360541527280202823983932391692608438729218006695892121330417859927507232038928079926439672930710539729806138562805600074040140488364881489741459092924373755635363484462278752624343889193540676649393298279096466393677045526178186034661671823073790702633034977205427208310378170400777717365379321067878236070190204801653530830868203993900608022127926550622503949123238462158855613191002000656076763116023367866999697222871247074597585177785608026284643542032824578915234147277739064431876496888370675208658455364940083589425415058999256625703076604721648478848294841503006242402713194023323831786249516517218655877766913399643126941344038025076202510146398576017373725433845719619490155557674496182008410616297043602526237020687133597595282835627693861180151253981108281121641280048459786936692088448307121212575390423184583280289530484636178939150570751188659675649917216133577665963885387393400543431187901940221955129078893393385720492231821635988336002195750026011490286937560349408429325198221876797346510716640366395537839151225166206930910638374936456108517904986830678963061965102299014609917184262039404894874015487334085774478164317027668430032473992708862186307234
m=10791: 110950324203011385859481075444312420068978202106173501541881221207288723256675351330078592766545116286443356507196158837250668870138457070290998999738578439995655418219345160051263948735525408383241485605436837388864192291152598112623459624763674102244685390280786630070937063538766498465502371432120247134908552045531168426884818273229445085825189542088976663976068314877245886839503231992085621374036026119118163293384311977015529678804721170420015971757989182388544917304185661527505569942244995854925485786826050913247177159944975456721777318313354769219904322035946754555842128561377349555721382843519202490078851832297466078828158410193312458073821197391537212200395758625997182965272143628688086773859450211954170223292774441594778152304301123013921975473481162537463164535771288411687658853598384277773973321222423443166851127031340610825106149738214309784433235978446778719848154198574148204032572231418032156589103764126480422033181294657252464968882887579684234374481232289417140691242640374988783788509810214853366355860639601564617131544581157932311054186922156109671197900071023270486120802735804819681193949811058603676071330482996656165821188185761599492025091842108906686223507098130649542663243856275810653940337112583361497937236273889293043730346924190295970519585097419904866833238460825355698025222765419517867677311072381171444547013488374225581738569329797323594220409726212099375630092642287814706156495877170497297796434943566676173804882162001454676782344059972395618374716158020166251336652317201140571158410225376652335751507288835746401968996839267320649565434788241399292739819877517428879213352513870249077469840290241238944800689120590721898903761552447324540691109566723248806507885393821788170485724743554612248171792281585040559145345144032840016155770426495480451111722344132208338411112782990536274258311214930782605361246653244472677192495348756398698790031655891024774288159261849379221213554647873505943126244828413947149396255921188989844640626311480651598839621518264212742335035779430351148088955285599505383898443185848414838045060528525899389496322872035002730949761308138505103724661150746932531143549163954595997924872767617459269146483705820059516950588021287046906963454979197343594739696218791163887141579
m=10792: 179521395623292510798089892053589947792319978140203188315609537500416258203551221299612631647920327916215307819301731724869663947119954668560619492910047385633229339989635003570907526611830580684648165260231738226193266330289537284463145058060843152488310626429292078267319226886621503255093348259751190390172180455206258536682624214001943064987666637267665087107681052380531332735555582930560803469790830750699341012194615206257176483692946512733801596528091001588468171003818478485187191195882711250345395652601077982516183237300764229913557536777530703459314044410409378884045272511946615867931737930053870007384117043971139603392447900562817178721852139679522979290306832058487457340581972957443680133172913421265657945188819930830433977722788243731635126286937420301192059161562275850722381709478972204173977807946433546656122094862238135424604440079287280615040404782609184482269913614169155483847615149885533505139473624910738574422646838176671078203857635446599818713467489867110270477180718418924632073903377750447691415817122749874985591853752492386299834080030001324406322260612550550688944786668196512289632679029065299568192660900856583673053227113841525931698022552648636492362069903730723582803732221157300395399430036957117133300720736168045668074236117730972619912883376516371260510283987003541732686894588493308570310346049586598652857391658775003299103948650865201830290599931013752906460960846281715314178623803721119801745558182028835029418073164002110753545460083340262618071939029267240848921830102809166855801952258201231250985654566574810833845493727637995858223890153181482882165234936516685504916429118591897556318135131744245187203402314614045730690011068964543196568876480122891933449229431846864372995871142130629621897226127304660049300902818529022024566386723539082977348743031265805933693948410684397454409565196039063727002526701704259613884583797063519911365422079075608054577689746485558160364125399062165618776162044547524815360141308582390388071814213420873553968700411657598462827267601066339484091151035625516874185380746197823267370258750402696736007039512401398268788912533304712034635299525683388639661454150785274960986837869916473879063667967859464411824603508621132681441619296225012024772170211500026073448813
m=10793: 290471719826303896657570967497902367861298180246376689857490758707704981460226572629691224414465444202658664326497890562120332817258411738851618492648625825628884758208980163622171475347355989067889650865668575615057458621442135397086604682824517254732996016710078708338256290425388001720595719691871437525080732500737426963567442487231388150812856179356641751083749367257777219575058814922646424843826856869817504305578927183272706162497667683153817568286080183977013088308004140012692761138127707105270881439427128895763360397245739686635334855090885472679218366446356133439887401073323965423653120773573072497462968876268605682220606310756129636795673337071060191490702590684484640305854116586131766907032363633219828168481594372425212130027089366745557101760418582838655223697333564262410040563077356481947951129168856989822973221893578746249710589817501590399473640761055963202118067812743303687880187381303565661728577389037218996455828132833923543172740523026284053087948722156527411168423358793913415862413187965301057771677762351439602723398333650318610888266952157434077520160683573821175065589404001331970826628840123903244263991383853239838874415299603125423723114394757543178585577001861373125466976077433111049339767149540478631237957010057338711804583041921268590432468473936276127343522447828897430712117353912826437987657121967770097404405147149228880842517980662525424511009657225852282091053488569530020335119680891617099541993125595511203222955326003565430327804143312658236446655187287407100258482420010307426960362483577883586737161855410557235814490566905316507789324941422882174905054814034114384129781632462146633787975421985484132004091435204767629593772621411867737259986046846140739957114825668652543481595885685241870069018408889700608446247962561862040722157150034563428460465375398014272105061193674933728667876410969846332363773354948732291077079145819918610155453734966632828865849008334937381577680046935671561902406872961471964756397229771380232712440524901525152808321929921811205162303380496690632180106321225022258083823932046238105415319278928596125503362384436400999738673841443217138359960676430321170805003314739870958911710637533933148210151673679523928775191529908179588405074275422355619511866430291189960590392
m=10794: 469993115449596407455660859551492315653618158386579878173100296208121239663777793929303856062385772118873972145799622286989996764378366407412237985558673211262114098198615167193079001959186569752537816125900313841250724951731672681549749740885360407221306643139370786605575517312009504975689067951622627915252912955943685500250066701233331215800522816624306838191430419638308552310614397853207228313617687620516845317773542389529882646190614195887619164814171185565481259311822618497879952334010418355616277092028206878279543634546503916548892391868416176138532410856765512323932673585270581291584858703626942504847085920239745285613054211318946815517525476750583170781009422742972097646436089543575447040205277054485486113670414303255646107749877610477192228047356003139847282858895840113132422272556328686121928937115290536479095316755816881674315029896788871014514045543665147684387981426912459171727802531189099166868051013947957570878474971010594621376598158472883871801416212023637681645604077212838047936316565715748749187494885101314588315252086142704910722346982158758483842421296124371864010376072197844260459307869189202812456652284709823511927642413444651355421136947406179670947646905592096708270708298590411444739197186497595764538677746225384379878819159652241210345351850452647387853806434832439163399011942406135008298003171554368750261796805924232179946466631527727254801609588239605188552014334851245334513743484612736901287551307624346232641028490005676183873264226652920854518594216554647949180312522819474282762314741779114837722816421985368069659984294543312366013215094604365057070289750550799889046210751054044190106110553729729319207493749818813360283783690376410933828862526969032673406344257515516916477467027815871491966244536194360657747150781090884065288543873573646405809208406663820205799009604359331183077441607008910059366300056652991904961662942883438521520875814042240883443538754820495541941805445997837180678568917508996780116538538353770620784254738322398706777022341579409667989570981563030116271257356850539132269204678244061372785578029331292861510401896837799268527586374747929172995260202113709810466457465525145919898548507450407027273819641538988340599795038529312269846693571647367644284036641791216034039205
m=10795: 760464835275900304113231827049394683514916338632956568030591054915826221124004366558995080476851216321532636472297512849110329581636778146263856478207299036890998856407595330815250477306542558820427466991568889456308183573173808078636354423709877661954302659849449494943831807737397506696284787643494065440333645456681112463817509188464719366613378995980948589275179786896085771885673212775853653157444544490334349623352469572802588808688281879041436733100251369542494347619826758510572713472138125460887158531455335774042904031792243603184227246959301648817750777303121645763820074658594546715237979477200015002310054796508350967833660522075076452313198813821643362271712013427456737952290206129707213947237640687705314282152008675680858237776966977222749329807774585978502506556229404375542462835633685168069880066284147526302068538649395627924025619714290461413987686304721110886506049239655762859607989912492664828596628402985176567334303103844518164549338681499167924889364934180165092814027436006751463798729753681049806959172647452754191038650419793023521610613934316192561362581979698193039075965476199176231285936709313106056720643668563063350802057713047776779144251342163722849533223907453469833737684376023522494078964336038074395776634756282723091683402201573509800777820324388923515197328882661336594111129296318961446285660293522138847666201953073461060788984612190252679312619245465457470643067823420775354848863165504354000829544433219857435863983816009241614201068369965579090965249403842055049438794942829781709722677225356998424459978277395925305474474861448628873802540036027247231975344564584914273175992383516190823894085975715213451211585185023580989877556311788278671088848573815173413363459083184169459959062913501113362035262945084061266193398743652746106010701023608209834269673782061834477904070798034264911745318017978756391730073411601724196038742088703357131676329549008873712309387763155432923519485492933508742580975790470468744872935768125150853496695263223923859585344271501220873151874362059720748451363678075561390353028610290299478200897308259888987013764281274200268266260216191146311355220878544030981271460780265016878810259144984340175483971315218512269374986568437491858251767847069723263795903072082405994629597
m=10796: 1230457950725496711568892686600886999168534497019536446203691351123947460787782160488298936539236988440406608618097135136100326346015144553676094463765972248153112954606210498008329479265729128572965283117469203297558908524905480760186104164595238069175609302988820281549407325049407011671973855595116693355586558412624797964067575889698050582413901812605255427466610206534394324196287610629060881471062232110851194941126011962332471454878896074929055897914422555107975606931649377008452665806148543816503435623483542652322447666338747519733119638827717824956283188159887158087752748243865128006822838180826957507157140716748096253446714733394023267830724290572226533052721436170428835598726295673282660987442917742190800395822422978936504345526844587699941557855130589118349789415125244488674885108190013854191809003399438062781163855405212509598340649611079332428501731848386258570894030666568222031335792443681763995464679416933134138212778074855112785925936839972051796690781146203802774459631513219589511735046319396798556146667532554068779353902505935728432332960916474951045205003275822564903086341548397020491745244578502308869177295953272886862729700126492428134565388289569902520480870813045566542008392674613933938818161522535670160315312502508107471562221361225751011123172174841570903051135317493775757510141238725096454583663465076507597927998758997693240735451243717979934114228833705062659195082158272020689362606650117090902117095740844203668505012306014917798074332596618499945483843620396702998619107465649255992484991967136113262182794699381293375134459155991941239815755130631612289045634315135714162222203134570235014000196529444942770419078934842394350161340002164689604917711100784206086769803340699686376436529941316984854001507481278421923940549524743630171299244897181856240078882188725654683703080402393596094822759624987666451096373468254716101000405031586795653197205363051114595752926517975928465461290938931345923259544707979465524989474306478921474280950001546322566362366613080630541141445343622750864722621034926100522622233288534360850986475337591181848524166178111999536793846590939075484350481080657740791737918245790162798708807652434747202757790956757500609974781606966804128098461418717090908079939713873622028668802
m=10797: 1990922786001397015682124513650281682683450835652493014234282406039773681911786527047294017016088204761939245090394647985210655927651922699939950941973271285044111811013805828823579956572271687393392750109038092753867092098079288838822458588305115731129911962838269776493239132786804518368258643238610758795920203869305910427885085078162769949027280808586204016741789993430480096081960823404914534628506776601185544564478481535135060263567177953970492631014673924650469954551476135519025379278286669277390594154938878426365351698130991122917346885787019473774033965463008803851572822902459674722060817658026972509467195513256447221280375255469099720143923104393869895324433449597885573551016501802989874934680558429896114677974431654617362583303811564922690887662905175096852295971354648864217347943823699022261689069683585589083232394054608137522366269325369793842489418153107369457400079906223984890943782356174428824061307819918310705547081178699630950475275521471219721580146080383967867273658949226340975533776073077848363105840180006822970392552925728751953943574850791143606567585255520757942162307024596196723031181287815414925897939621835950213531757839540204913709639631733625370014094720499036375746077050637456432897125858573744556091947258790830563245623562799260811900992499230494418248464200155112351621270535044057900869323758598646445594200712071154301524435855908232613426848079170520129838149981692796044211469815621444902946640174064061104368996122024159412275400966584079036449093024238758048057902408479037702207669192493111686642772976777218680608934017440570113618295166658859521020978879720628435398195518086425837894282505160156221630664119865975340038896313952968276006559674599379500133262423883855836395592854818098216036770426362483190133948268396376277309945920790066074348555970787489161607151200427861006568077642966422842826446879856440297039147120290152784873534912059988308062314281131361388980776431864854665840520498449934269862410074604072327777645264770246425947710884581851414293319705682471613173984713001661912975261898824660329187372645851070835537930459386199805060106807130221795705701959201771773009379026055179677519066797419087378241762271976012879349768175404295986350229265786814171875842785956028023298399
m=10798: 3221380736726893727251017200251168681851985332672029460437973757163721142699568687535592953555325193202345853708491783121310982273667067253616045405739243533197224765620016326831909435838000815966358033226507296051426000622984769599008562752900353800305521265827090058042646457836211530040232498833727452151506762281930708391952660967860820531441182621191459444208400199964874420278248434033975416099569008712036739505604493497467531718446074028899548528929096479758445561483125512527478045084435213093894029778422421078687799364469738642650466524614737298730317153622895961939325571146324802728883655838853930016624336230004543474727089988863122987974647394966096428377154885768314409149742797476272535922123476172086915073796854633553866928830656152622632445518035764215202085386479893352892233052013712876453498073083023651864396249459820647120706918936449126270991150001493628028294110572792206922279574799856192819525987236851444843759859253554743736401212361443271518270927226587770641733290462445930487268822392474646919252507712560891749746455431664480386276535767266094651772588531343322845248648572993217214776425866317723795075235575108837076261457966032633048275027921303527890494965533544602917754469725251390371715287381109414716407259761298938034807844924025011823024164674072065321299599517648888109131411773769154355452987223675154043522199471068847542259887099626212547541076912875582789033232139964816733574076465738535805063735914908264772874008428039077210349733563202578981932936644635461046677009874128293694692661159629224948825567676158512055743393173432511353434050297290471810066613194856342597620398652656660851894479034605098992049743054708369690200236316117657880924270775383585586903065764583542212832122796135083070038277907640905114074497793140006448609190817971922314427438159513143845310231602821457101390837267954089293922820348111156398039552151876948438070740275111102903815240799107289854442067370796200589100065206429399794851884381082993802058595266316568992310077497662481955434765049305222477896605747927762435597495187359021180173847983442252684062096637498199341853953398069297280056183039859512564747297271845342476227874449853834580999553228733513489324549782371100114448690684503905079955782499829650051967201
m=10799: 5212303522728290742933141713901450364535436168324522474672256163203494824611355214582886970571413397964285098798886431106521638201318989953555996347712514818241336576633822155655489392410272503359750783335545388805293092721064058437831021341205469531435433228665359834535885590623016048408491142072338210947426966151236618819837746046023590480468463429777663460950190193395354516360209257438889950728075785313222284070082975032602591982013251982870041159943770404408915516034601648046503424362721882371284623933361299505053151062600729765567813410401756772504351119085904765790898394048784477450944473496880902526091531743260990696007465244332222708118570499359966323701588335366199982700759299279262410856804034601983029751771286288171229512134467717545323333180940939312054381357834542217109580995837411898715187142766609240947628643514428784643073188261818920113480568154600997485694190479016191813223357156030621643587295056769755549306940432254374686876487882914491239851073306971738509006949411672271462802598465552495282358347892567714720139008357393232340220110618057238258340173786864080787410955597589413937807607154133138720973175196944787289793215805572837961984667553037153260509060254043639293500546775888846804612413239683159272499207020089768598053468486824272634925157173302559739548063717804000460752682308813212256322310982273800489116400183140001843784322955534445160967924992046102918871382121657612777785546281359980708010376088972325877243004550063236622625134529786658018382029668874219094734912282607331396900330352122336635468340652935730736352327190873081467052345463949331331087592074576971033018594170743086689788761539765255213680407174574345030239132630070626156930830449982965087036328188467398049227715650953181286075048334003388304208446061536382725919136738761988388775994130300633006917382803249318107958914910920512136749267227967596695078699272167101222944275187171091211877555080238651243422843802661055254940585704879334064714294455687066129836240531086815418257788382244333369728084754987694091070590460929424348572757086183681509361220629293323519600027096884399146914060205199519075761884999061284337756676297900522153746941247272921959241315500709526368674317957775396100798919950290719251831625285785678075265600
m=10800: 8433684259455184470184158914152619046387421500996551935110229920367215967310923902118479924126738591166630952507378214227832620474986057207172041753451758351438561342253838482487398828248273319326108816562052684856719093344048828036839584094105823331740954494492449892578532048459227578448723640906065663098933728433167327211790407013884411011909646050969122905158590393360228936638457691472865366827644794025259023575687468530070123700459326011769589688872866884167361077517727160573981469447157095465178653711783720583740950427070468408218279935016494071234668272708800727730223965195109280179828129335734832542715867973265534170734555233195345696093217894326062752078743221134514391850502096755534946778927510774069944825568140921725096440965123870167955778698976703527256466744314435570001814047851124775168685215849632892812024892974249431763780107198268046384471718156094625513988301051808398735502931955886814463113282293621200393066799685809118423277700244357762758122000533559509150740239874118201950071420858027142201610855605128606469885463789057712726496646385323332910112762318207403632659604170582631152584033020450862516048410772053624366054673771605471010259695474340681151004025787588242211255016501140237176327700620792573988906466781388706632861313410849284457949321847374625060847663235452888569884094082582366611775298205948954532638599654208849386044210055160657708509001904921685707904614261622429511359622747098516513074112003880590650117012978102313832974868092989237000314966313509680141411922156735625091592991511751561584293908329094242792095720364305592820486395761239803141154205269433313630638992823399747541683240574370354205730150229282714720439368946188284037855101225366550673939393953050940262059838447088264356113326241644293418282943854676389174528327556733910703203432289813776852227614406070775209349752178874601430672087576078753093118251424044049661015015462282194115692795879345941097864911173457255844040650911308733859566178836770059931894835797403384410567865879906815325162849804292916568967196208857186784170252273542702689535068612735576203662123734382598488768013603268816355818068038920796902503973569745864629974815697126756540240868729443039857998867740146496215247610634794624331787407785615328127232801
m=10801: 13645987782183475213117300628054069410922857669321074409782486083570710791922279116701366894698151989130916051306264645334354258676305047160728038101164273169679897918887660638142888220658545822685859599897598073662012186065112886474670605435311292863176387723157809727114417639082243626857214782978403874046360694584403946031628153059908001492378109480746786366108780586755583452998666948911755317555720579338481307645770443562672715682472577994639630848816637288576276593552328808620484893809878977836463277645145020088794101489671198173786093345418250843739019391794705493521122359243893757630772602832615735068807399716526524866742020477527568404211788393686029075780331556500714374551261396034797357635731545376052974577339427209896325953099591587713279111879917642839310848102148977787111395043688536673883872358616242133759653536488678216406853295460086966497952286310695622999682491530824590548726289111917436106700577350390955942373740118063493110154188127272253997973073840531247659747189285790473412874019323579637483969203497696321190024472146450945066716757003380571168452936105071484420070559768172045090391640174584001237021585968998411655847889577178308972244363027377834411513086041631881504755563277029083980940113860475733261405673801478475230914781897673557092874479020677184800395726953256889030636776391395578868097609188222755021754999837348851229828533010695102869476926896967788626775996383280042289145169028458497221084488092852916527360017528165550455600002622775895018696995982383899236146834439342956488493321863873898219762248982029973528448047555178674287538741225189134472241797344010284663657586994142834231472002114135609419410557403857059750678501576258910194785931675349515760975722141518338311287554098041445642188374575647681722491389916212771900447464295495899091979426420114409859144997209320093317308667089795113567421354804046349788196950696211150883959290649453285327570350959584592341287754976118311098981236616188067924280473292457126061731076328490199828825654262151148694890934559280610660037786669786611132743009359726384198896289242028899723262150831266997635682073808468335431579953037982081240260649867646386783721756944399678499482184230152566226673185697921892316046530585085343583619033071401006202498401
m=10802: 22079672041638659683301459542206688457310279170317626344892716003937926759233203018819846818824890580297547003813642859562186879151291104367900079854616031521118459261141499120630287048906819142011968416459650758518731279409161714511510189529417116194917342217650259619692949687541471205305938423884469537145294423017571273243418560073792412504287755531715909271267370980115812389637124640384620684383365373363740331221457912092742839382931904006409220537689504172743637671070055969194466363257036073301641931356928740672535051916741666582004373280434744914973687664503506221251346324439003037810600732168350567611523267689792059037476575710722914100305006288012091827859074777635228766401763492790332304414659056150122919402907568131621422394064715457881234890578894346366567314846463413357113209091539661449052557574465875026571678429462927648170633402658355012882424004466790248513670792582632989284229221067804250569813859644012156335440539803872611533431888371630016756095074374090756810487429159908675362945440181606779685580059102824927659909935935508657793213403388703904078565698423278888052730163938754676242975673195034863753069996741052036021902563348783779982504058501718515562517111829220123716010579778169321157267814481268307250312140582867181863776095308522841550823800868051809861243390188709777600520870473977945479872907394171709554393599491557700615872743065855760577985928801889474334680610644902471800504791775557013734158600096733507177477030506267864288574870715765132019011962295893579377558756596078581580086313375625459804056157311124216320543767919484267108025136986428937613396002613443598294296579817542581773155242688505963625140707633139774471117870522447194232641032900716066434915116094569278573347392545129709998301700817291975140774333770889161074975791852229809795182858709928186711372611615390868526658419268669714998093442380125102881315202120255200544974306111735479443263146838930533439152666149575566943021887527496801783846652129227185993625912125893584239393520142057964020053784363573527229004982878643797916913261633269086888431357854764475926924274565649596124450087411737151787398021076902878142764623437392251413696572641526435039723052959595606084672053438068388531294141219879967915406440857016334329731202
m=10803: 35725659823822134896418760170260757868233136839638700754675202087508637551155482135521213713523042569428463055119907504896541137827596151528628117955780304690798357180029159758773175269565364964697828016357248832180743465474274600986180794964728409058093729940808069346807367326623714832163153206862873411191655117601975219275046713133700413996665865012462695637376151566871395842635791589296376001939085952702221638867228355655415555065404482001048851386506141461319914264622384777814951257066915051138105209002073760761329153406412864755790466625852995758712707056298211714772468683682896795441373335000966302680330667406318583904218596188250482504516794681698120903639406334135943140953024888825129662050390601526175893980246995341517748347164307045594514002458811989205878162948612391144224604135228198122936429933082117160331331965951605864577486698118441979380376290777485871513353284113457579832955510179721686676514436994403112277814279921936104643586076498902270754068148214622004470234618445699148775819459505186417169549262600521248849934408081959602859930160392084475247018634528350372472800723706926721333367313369618864990091582710050447677750452925962088954748421529096349974030197870852005220766143055198405138207928341744040511717814384345657094690877206196398643698279888728994661639117141966666631157646865373524347970516582394464576148599328906551845701276076550863447462855698857262961456607028182514089649960804015510955243088189586423704837048034433414744174873338541027037708958278277478613705591035421538068579635239499358023818406293154189848991815474662941395563878211618072085637799957453882957954166811685416004627244802641573044551265036996834221796372098706104427426964576065582195890838236087616884634946643171155640490075392939656863265723687101932975423256147725708887162285130042596570517608824710961843967086358464828565514797184171452669512152816466351428933596761188764770833497798515125780440421125693878042003124143684869708127125421684312055356988454383784068219174404209112714944718922854137889042769548430409049656270992995471087327647096793375650186425396916593760132161220205487218977974114884959383025273305038638197418329585926113539205237189748172311345239135990280847340671804965311499025473928417340532229603
m=10804: 57805331865460794579720219712467446325543416009956327099567918091446564310388685154341060532347933149726010058933550364458728016978887255896528197810396336211916816441170658879403462318472184106709796432816899590699474744883436315497690984494145525253011072158458328966500317014165186037469091630747342948336949540619546492518465273207492826500953620544178604908643522546987208232272916229680996686322451326065961970088686267748158394448336386007458071924195645634063551935692440747009417620323951124439747140359002501433864205323154531337794839906287740673686394720801717936023815008121899833251974067169316870291853935096110642941695171898973396604821800969710212731498481111771171907354788381615461966465049657676298813383154563473139170741229022503475748893037706335572445477795075804501337813226767859571988987507547992186903010395414533512748120100776796992262800295244276120027024076696090569117184731247525937246328296638415268613254819725808716177017964870532287510163222588712761280722047605607824138764899686793196855129321703346176509844344017468260653143563780788379325584332951629260525530887645681397576342986564653728743161579451102483699653016274745868937252480030814865536547309700072128936776722833367726295475742823012347762029954967212838958466972514719240194522080756780804522882507330676444231678517339351469827843423976566174130542198820464252461574019142406624025448784500746737296137217673084985890154752579572524689401688286319930882314078540701279032749744054306159056720920574171057991264347631500119648665948615124817827874563604278406169535583394147208503589015198047009699033802570897481252250746629227997777782487491147536669691972670136608692914242621153298660067997476781648630805954330656895457982339188300865638791776210231632004040057457991094050399047999955518682345143839970783281890220440101830370625505627134543563608239564296555550827354936721551973907902872924244214096644637445659219593087275269444985025011671181671491973777550911498048982900580277368307612694546267076734998503286427665118047752427074206966569532626264557975759004951557851577110699962566189884582248631942639006375995191787837525789896742430889611114902227452548578928290149343778396017292574058669378634813024845279414431914785433674861960805
m=10805: 93530991689282929476138979882728204193776552849595027854243120178955201861544167289862274245870975719154473114053457869355269154806483407425156315766176640902715173621199818638176637588037549071407624449174148422880218210357710916483871779458873934311104802099266398313307684340788900869632244837610216359528604658221521711793511986341193240497619485556641300546019674113858604074908707818977372688261537278768183608955914623403573949513740868008506923310701787095383466200314825524824368877390866175577852349361076262195193358729567396093585306532140736432399101777099929650796283691804796628693347402170283172972184602502429226845913768087223879109338595651408333635137887445907115048307813270440591628515440259202474707363401558814656919088393329549070262895496518324778323640743688195645562417361996057694925417440630109347234342361366139377325606798895238971643176586021761991540377360809548148950140241427247623922842733632818380891069099647744820820604041369434558264231370803334765750956666051306972914584359191979614024678584303867425359778752099427863513073724172872854572602967479979632998331611352608118909710299934272593733253162161152931377403469200707957892000901559911215510577507570924134157542865888566131433683671164756388273747769351558496053157849720915638838220360645509799184521624472643110862836164204724994175813940558960638706690798149370804307275295218957487472911640199604000257593824701267499979804713383588035644644776475906354587151126575134693776924617392847186094429878852448536604969938666921657717245583854624175851692969897432596018527398868810149899152893409665081784671602528351364210204913440913413782409732293789109714243237707133442914710614719859403087494962052847230826696792566744512342617285831472021279281851603171288867305781145093027025822304147681227569507428970013379852407829264812792214592591985599372129123036748468008220339507753187903402841499634113008984930142435960785000033508400963323027028135814866541200100902972595810104339889034661152375831868950476189449943222209281803007090521975504616016225803619260029063086652048351227227297125359482783644714409852148126225353969306672796908815170047469527808533231813378662118133527339091950707362531710048950225975484829810590913457388713851015394190408
m=10806: 151336323554743724055859199595195650519319968859551354953811038270401766171932852444203334778218908868880483172987008233813997171785370663321684513576572977114631990062370477517580099906509733178117420881991048013579692955241147231981562763953019459564115874257724727279808001354954086907101336468357559307865554198841068204311977259548686066998573106100819905454663196660845812307181624048658369374583988604834145579044600891151732343962077254015964995234897432729447018136007266271833786497714817300017599489720078763629057564052721927431380146438428477106085496497901647586820098699926696461945321469339600043264038537598539869787608939986197275714160396621118546366636368557678286955662601652056053594980489916878773520746556122287796089829622352052546011788534224660350769118538764000146900230588763917266914404948178101534137352756780672890073726899672035963905976881266038111567401437505638718067324972674773561169171030271233649504323919373553536997622006239966845774394593392047527031678713656914797053349258878772810879807906007213601869623096116896124166217287953661233898187300431608893523862498998289516486053286498926322476414741612255415077056485475453826829253381590726081047124817270996263094319588721933857729159413987768736035777724318771335011624822235634879032742441402290603707404131803319555094514681544076464003657364535526812837232996969835056768849314361364111498360424700350737553731042374352485869959465963160560334046464762226285469465205115835972809674361447153345151150799426619594596234286298421777365911532469748993679567533501711002188062982262957358402741908607712091483705405099248845462455660070141411560192219784936646383935210377270051607624857341012701747562959529628879457502746897401407800599625019772886918073627813402920871345838603084121076221352147636746251852572809984163134298049704914622585218097612733915692731276312764563771166862689909455376749402507037253199026787073406444219626595676232768012053147486048212692074680523507308153322789614938520683444563496743266184941725495709468125138274402578822982795336245524587038845656999909078804407825322048973529296658484090765231729964498460634434605066789900417419648134040831210697061817488435729103379824284107619604610297854655870327889303499284690256151213
m=10807: 244867315244026653531998179477923854713096521709146382808054158449356968033477019734065609024089884588034956287040466103169266326591854070746840829342749618017347163683570296155756737494547282249525045331165196436459911165598858148465434543411893393875220676356991125593115685695742987776733581305967775667394158857062589916105489245889879307496192591657461206000682870774704416382090331867635742062845525883602329188000515514555306293475818122024471918545599219824830484336322091796658155375105683475595451839081155025824250922782289323524965452970569213538484598275001577237616382391731493090638668871509883216236223140100969096633522708073421154823498992272526880001774256003585402003970414922496645223495930176081248228109957681102453008918015681601616274684030742985129092759282452195792462647950759974961839822388808210881371695118146812267399333698567274935549153467287800103107778798315186867017465214102021185092013763904052030395393019021298357818226047609401404038625964195382292782635379708221769967933618070752424904486490311081027229401848216323987679291012126534088470790267911588526522194110350897635395763586433198916209667903773408346454459954676161784721254283150637296557702324841920397251862454610499989162843085152525124309525493670329831064782671956550517870962802047800402891925756275962665957350845748801458179471305094487451543923795119205861076124609580321598971272064899954737811324867075619985849764179346748595978691241238132640056616331690970666586598978840000531245580678279068131201204224965343435083157116324373169531260503399143598206590381131767508301894802017377173268377007627600209672660573511054825342601952078725756098178448084403494522335472060872104835057921582476110284199539464145920143216910851244908197355479416574209738651619748177148102043656295317973821360001779997542986705878969727414799810689598333287821854313061232571991506370443097358779590902141150262183956929509367229219660104077196091039081283300914753892175583496103118257662678649599673059276432447219455634884947704991271132228796378083438999021139864784616101932309048260306031704950681531757174011068336238891457083933805133431343420236837369945228181365854209872815195344827527679810742355994156569830585782684466461241346692213135705650341621
m=10808: 396203638798770377587857379073119505232416490568697737761865196719758734205409872178268943802308793456915439460027474336983263498377224734068525342919322595131979153745940773673336837401057015427642466213156244450039604120840005380446997307364912853439336550614715852872923687050697074683834917774325334975259713055903658120417466505438565374494765697758281111455346067435550228689271955916294111437429514488436474767045116405707038637437895376040436913780496652554277502472329358068491941872820500775613051328801233789453308486835011250956345599408997690644570094772903224824436481091658189552583990340849483259500261677699508966421131648059618430537659388893645426368410624561263688959633016574552698818476420092960021748856513803390249098747638033654162286472564967645479861877821216195939362878539523892228754227336986312415509047874927485157473060598239310899455130348553838214675180235820825585084790186776794746261184794175285679899716938394851894815848053849368249813020557587429819814314093365136567021282876949525235784294396318294629099024944333220111845508300080195322368977568343197420046056609349187151881816872932125238686082645385663761531516440151615611550507664741363377604827142112916660346182043332433846892002499140293860345303217989101166076407494192185396903705243450091006599329888079282221051865527292877922183128669630014264381156792089040917844973923941685710469632489600305475365055909449972471719723645309909156312737706000358925526081536806806639396273340287153876396731477705687725797438511263765212449068648794122163210828036900854600394653363394724866704636710625089264752082412726849055135116233581196236902794171863662402482113658461673546129960329401884806582620881112104989741702286361547327943816535871017795115429107229977130609997458351261269178265008442954720073212574589981706121003928674642037385028787211067203514585589373997135762673233133006814156340304648187515382983716582773673439286699753428859051134430786962966584250264019610426410985468264538193742720995943962721819826673200700739257367070780662261981816476110309203140777966048169384836112776003580730703307726820329656688813898303594065778025303627270362647829499895041083512257162315963408914122180278264189435196080539122331569235995712420395906492834
m=10809: 641070954042797031119855558551043359945513012277844120569919355169115702238886891912334552826398678044950395747067940440152529824969078804815366172262072213149326317429511069829093574895604297677167511544321440886499515286438863528912431850776806247314557226971706978466039372746440062460568499080293110642653871912966248036522955751328444681990958289415742317456028938210254645071362287783929853500275040372038803955045631920262344930913713498064908832326095872379107986808651449865150097247926184251208503167882388815277559409617300574481311052379566904183054693047904802062052863483389682643222659212359366475736484817800478063054654356133039585361158381166172306370184880564849090963603431497049344041972350269041269976966471484492702107665653715255778561156595710630608954637103668391731825526490283867190594049725794523296880742993074297424872394296806585835004283815841638317782959034136012452102255400878815931353198558079337710295109957416150252634074101458769653851646521782812112596949473073358336989216495020277660688780886629375656328426792549544099524799312206729410839767836254785946568250719700084787277580459365324154895750549159072107985976394827777396271761947892000674162529466954837057598044497942933836054845584292818984654828711659430997141190166148735914774668045497891409491255644355244887009216373041679380362599974724501715925080587208246778921098533522007309440904554500260213176380776525592457569487824656657752291428947238491565582697868497777305982872319127154407642312155984755856998642736229108647532225765118495332742088540299998198601243744526492375006531512642466438020459420354449264807776807092251062245396123942388158580292106546077040652295801462756911417678802694581100025901825825693248087033446722262703312784586646551340348649078099438417280308664738272693894572576369979249107709807644369452184839476809400491336439902435229707754179603576104172935931206789337777566940646092140902658946803830624950090215714087877720476425847515713544668648146914137866801997428391182177454711620905692010389595867158745700980837615975093819242710275096429690867817726685112487877318795156568548145897832108727497121445540464640307876010865749250956327452507143491088724864536272420759265781863223588792810582687925556101556834455
m=10810: 1037274592841567408707712937624162865177929502846541858331784551888874436444296764090603496628707471501865835207095414777135793323346303538883891515181394808281305471175451843502430412296661313104809977757477685336539119407278868909359429158141719100753893777586422831338963059797137137144403416854618445617913584968869906156940422256767010056485723987174023428911375005645804873760634243700223964937704554860475278722090748325969383568351608874105345746106592524933385489280980807933642039120746685026821554496683622604730867896452311825437656651788564594827624787820808026886489344575047872195806649553208849735236746495499987029475786004192658015898817770059817732738595505126112779923236448071602042860448770362001291725822985287882951206413291748909940847629160678276088816514924884587671188405029807759419348277062780835712389790868001782582345454895045896734459414164395476532458139269956838037187045587655610677614383352254623390194826895811002147449922155308137903664667079370241932411263566438494904010499371969802896473075282947670285427451736882764211370307612286924733208745404597983366614307329049271939159397332297449393581833194544735869517492834979393007822269612633364051767356609067753717944226541275367682946848083433112845000131929648532163217597660340921311678373288947982416090585532434527108061081900334557302545728644354515980306237379297287696766072457463693019910537044100565688541436685975564929289211469966566908604166653238850491108779405304583945379145659414308284039043633690443582796081247492873859981294413912617495952916577200852798995897107921217241711168223267555702772541833081298319942893040673447299148190295806050561062405765007750586782256130864641718000299683806686089767604112187240576030849982593280498428213693876528470958646536450699686458573673181227413967785150959960955228713736319011489569868264020467694851025491809226843516852836709110987092271511437525292949924362674914576098233503584053809141350144874840687060676111535323971079633615178676060544718424335144899274538294106392749646962937939407962962654092085403022383488241144599075703930502688693218580626521976898204834711730412321562899470844091910670523840365644292039839709669459454497638986716550684948700977943762711124379818683637976497463327289
m=10811: 1678345546884364439827568496175206225123442515124385978901703907057990138683183656002938049455106149546816230954163355217288323148315382343699257687443467021430631788604962913331523987192265610781977489301799126223038634693717732438271861008918525348068451004558129809805002432543577199604971915934911556260567456881836154193463378008095454738476682276589765746367403943856059518831996531484153818437979595232514082677136380246231728499265322372170254578432688397312493476089632257798792136368672869278030057664566011420008427306069612399918967704168131499010679480868712828948542208058437554839029308765568216210973231313300465092530440360325697601259976151225990039108780385690961870886839879568651386902421120631042561702789456772375653314078945464165719408785756388906697771152028552979403013931520091626609942326788575359009270533861076080007217849191852482569463697980237114850241098304092850489289300988534426608967581910333961100489936853227152400083996256766907557516313601153054045008213039511853240999715866990080557161856169577045941755878529432308310895106924493654144048513240852769313182558048749356726436977791662773548477583743703807977503469229807170404094031560525364725929886076022590775542271039218301519001693667725931829654960641307963160358787826489657226453041334445873825581841176789771995070298273376236682908328619079017696231317966505534475687170990985700329351441598600825901717817462501157386858699294623224660895595600477342056691477273802361251362017978541462691681355789675199439794723983721982507513520179031112828695005117500850997597140852447709616717699735910022140793001253435747584750669847765698361393586419748438719642697871553827627434551932327398629417978486501267189793505938012933824117883429315543201740998280523079811307295614550138103738882337919500107862357727329940204336423543963380941754707740829868186187465394244456551271032440285215160028202718226863070516865008767055478757180307414678759231565858962718407537101959051037515748281762092813927346715852726327076729249915012084760036558805098153663943491708060496841626198516241028766571748229373805706457945317133466752980609562521049060020916384556550978399851231393542996167162176602945586363851252823105707966759806986299917190401371563532599020161744
m=10812: 2715620139725931848535281433799369090301372017970927837233488458946864575127480420093541546083813621048682066161258769994424116471661685882583149202624861829711937259780414756833954399488926923886787467059276811559577754100996601347631290167060244448822344782144552641143965492340714336749375332789530001878481041850706060350403800264862464794962406263763789175278778949501864392592630775184377783375684150092989361399227128572201112067616931246275600324539280922245878965370613065732434175489419554304851612161249634024739295202521924225356624355956696093838304268689520855835031552633485427034835958318777065946209977808800452122006226364518355617158793921285807771847375890817074650810076327640253429762869890993043853428612442060258604520492237213075660256414917067182786587666953437567074202336549899386029290603851356194721660324729077862589563304086898379303923112144632591382699237574049688526476346576190037286581965262588584490684763749038154547533918412075045461180980680523295977419476605950348145010215238959883453634931452524716227183330266315072522265414536780578877257258645450752679796865377798628665596375123960222942059416938248543847020962064786563411916301173158728777697242685090344493486497580493669201948541751159044674655092570956495323576385486830578538131414623393856241672426709224299103131380173710793985454057263433533676537555345802822172453243448449393349261978642701391590259254148476722316147910764589791569499762253716192547800256679106945196741163637955770975720399423365643022590805231214856367494814592943730324647921694701703796593037960368926858428867959177577843565543086517045904693562888439145660541776715554489280705103636561578214216808063192040347418278170307953279561110050200174400148733411908823700169211974399608282265942151000837790197456011100727521830142878289901159565137280282392431324576004850335881038490886053683394787885276994326147120474229664388363466789371441970054855413810998732568372916003837559094597778070586361486827915377271489987891434277061471976003788209118477509683521743037561626906145800145899864009686757385627842275678732062498925038571839110364957815321292933370622920387228648461648923691597037835036006871846062400084002837969373790656667737750749011041570220055201509096483489033
m=10813: 4393965686610296288362849929974575315424814533095313816135192366004854713810664076096479595538919770595498297115422125211712439619977068226282406890068328851142569048385377670165478386681192534668764956361075937782616388794714333785903151175978769796890795786702682450948967924884291536354347248724441558139048498732542214543867178272957919533439088540353554921646182893357923911424627306668531601813663745325503444076363508818432840566882253618445854902971969319558372441460245323531226311858092423582881669825815645444747722508591536625275592060124827592848983749558233684783573760691922981873865267084345282157183209122100917214536666724844053218418770072511797810956156276508036521696916207208904816665291011624086415131401898832634257834571182677241379665200673456089484358818981990546477216268069991012639232930639931553730930858590153942596781153278750861873386810124869706232940335878142539015765647564724463895549547172922545591174700602265306947617914668841953018697294281676350022427689645462201386009931105949964010796787622101762168939208795747380833160521461274233021305771886303521992979423426547985392033352915622996490537000681952351824524431294593733816010332733684093503627128761112935269028768619711970720950235418884976504310053212264458483935173313320235764584455957839730067254267886014071098201678447087030668362385882512551372768873312308356648140414439435093678613420241302217491977071610977879703006610059213016230395357854193534604491733952909306448103181616497233667401755213040842462385529214936838875008334771974843153342926812202554794190178812816636475146567695087599984358544339952793489444232736204844021935363135302928000347801508115405841651359995519438976836256656809220469354615988213108224266616841224366901910210254922688093573237765550975893936338349020227629692500605619841363901560824245773373079283745680204067225956280298139946058917717279541307148676947891251433983654380209025533612594118413411327604481862800277502134880029637399002576197139364303915238150129787799052733038124130562269720080548135715290849637508206396705635885273626656608847426961436304631496517156243831710795930855454419682941303613205012627323542828431378032174034022665345670366689222196896364634497557735310958760621426765041695503650777
m=10814: 7109585826336228136898131363773944405726186551066241653368680824951719288938144496190021141622733391644180363276680895206136556091638754108865556092693190680854506308165792426999432786170119458555552423420352749342194142895710935133534441343039014245713140568847235092092933417225005873103722581513971560017529540583248274894270978537820384328401494804117344096924961842859788304017258081852909385189347895418492805475590637390633952634499184864721455227511250241804251406830858389263660487347511977887733281987065279469487017711113460850632216416081523686687288018247754540618605313325408408908701225403122348103393186930901369336542893089362408835577563993797605582803532167325111172506992534849158246428160902617130268560014340892892862355063419890317039921615590523272270946485935428113551418604619890398668523534491287748452591183319231805186344457365649241177309922269502297615639573452192227542241994140914501182131512435511130081859464351303461495151833080916998479878274962199645999847166251412549531020146344909847464431719074626478396122539062062453355425935998054811898563030531754274672776288804346614057629728039583219432596417620200895671545393359380297227926633906842822281324371446203279762515266200205639922898777170044021178965145783220953807511558800150814302715870581233586308926694595238370201333058620797824653816443145946085049306428658111178820593657887884487027875398884003609082236325759454602019154520823802807799895120107909727152291990632016251644844345254453004643122154636406485484976334446151695242503149364918573477990848506904258590783216773185563333575435654265177827924087426469839394137795624643989682477139850857417281052905144676984055868168058711479324254534827117173748915726038413282624415350253133190602079422229322296375839179916551813684133794360120955151522643483909742523466698104528165804403859750530539948264447166351823340846802994273867454269151177555639797450443751650995588468007929412143895977397866637836596732658100223760489404112516635793903129584406849271028736826333249039779403602291173276917755783308352296569645572031012284451123105693498803556535088995354196668611252148387790305861690841853474276247234425469213068180905868727745754369527191570687021302235308484322000330841481966550791987139810
m=10815: 11503551512946524425260981293748519721151001084161555469503873190956574002748808572286500737161653162239678660392103020417848995711615822335147962982761519531997075356551170097164911172851311993224317379781428687124810531690425268919437592519017784042603936355549917543041901342109297409458069830238413118156578039315790489438138156810778303861840583344470899018571144736217712215441885388521440987003011640743996249551954146209066793201381438483167310130483219561362623848291103712794886799205604401470614951812880924914234740219704997475907808476206351279536271767805988225402179074017331390782566492487467630260576396053002286551079559814206462053996334066309403393759688443833147694203908742058063063093451914241216683691416239725527120189634602567558419586816263979361755305304917418660028634872689881411307756465131219302183522041909385747783125610644400103050696732394372003848579909330334766558007641705638965077681059608433675673034164953568768442769747749758951498575569243875996022274855896874750917030077450859811475228506696728240565061747857809834188586457459329044919868802418057796665755712230894599449663080955206215923133418302153247496069824653974031043936966640526915784951500207316215031544034819917610643849012588928997683275198995485412291446732113471050067300326539073316376180962481252441299534737067884855322178829028458636422075301970419535468734072327319580706488819125305826574213397370432481722161130883015824030290477962103261756783724584925558092947526870950238310523909849447327947361863661088534117511484136893416631333775319106813384973395586002199808722003349352777812282631766422632883582028360848833704412502986160345281400706652792389897519528054230918301090791483926394218270342026626390848681967094357557503989632484244984469412417682102789578070132709141182781215144089529583887368258928773939177483143496210744015490403446649963286905720711553408761417828125446891231434098131860021122080602047825555223581879729438114098867538129861159491980309656000097818367734536637070081469864457379602049123682839308992208605420816558693275281457304638941059970532654935108188031606151598028379407183003842209988802994455058486903570777253900591100354939891393091424736216413767583385936732866219632959091462908731592487490790587
m=10816: 18613137339282752562159112657522464126877187635227797122872554015908293291686953068476521878784386553883859023668783915623985551803254576444013519075454710212851581664716962524164343959021431451779869803201781436467004674586136204052972033862056798288317076924397152635134834759334303282561792411752384678174107579899038764332409135348598688190242078148588243115496106579077500519459143470374350372192359536162489055027544783599700745835880623347888765357994469803166875255121962102058547286553116379358348233799946204383721757930818458326540024892287874966223559786053742766020784387342739799691267717890589978363969582983903655887622452903568870889573898060107008976563220611158258866710901276907221309521612816858346952251430580618419982544698022457875459508431854502634026251790852846773580053477309771809976279999622507050636113225228617552969470068010049344228006654663874301464219482782526994100249635846553466259812572043944805754893629304872229937921580830675949978453844206075642022122022148287300448050223795769658939660225771354718961184286919872287544012393457383856818431832949812071338532001035241213507292808994789435355729835922354143167615218013354328271863600547369738066275871653519494794059301020123250566747789758973018862240344778706366098958290913621864370016197120306902685107657076490811500867795688682679975995272174404721471381730628530714289327730215204067734364218009309435656449723129887083741315651706818631830185598070012988909075715216941809737791872125403242953646064485853813432338198107240229360014633501811990109324623826011071975756612359187763142297439003617955640206719192892472277719823985492823386889642837017762562453611797469373953387696112942397625345326311043567967186068065039673473097317347490748106069054713567280845251597598654603262203927069262137932737787573439326410834957033302104981887003246741283963754850613001786627752523705827276215686979303002531028884541883511016710548609977237699119559277596075950695600196230084919981384422172635891721497318943486341110206690790628641828527285130482269126361204124910989844927029335651225511093638348433911744566695146952225048018435152230000294664685296911961179818011679369804168535845760120837179105743605338270407238968174703954959422304390698143279477930397
m=10817: 30116688852229276987420093951270983848028188719389352592376427206864867294435761640763022615946039716123537684060886936041834547514870398779161482058216229744848657021268132621329255131872743445004187182983210123591815206276561472972409626381074582330921013279947070178176736101443600692019862241990797796330685619214829253770547292159376992052082661493059142134067251315295212734901028858895791359195371176906485304579498929808767539037262061831056075488477689364529499103413065814853434085758720780828963185612827129297956498150523455802447833368494226245759831553859730991422963461360071190473834210378057608624545979036905942438702012717775332943570232126416412370322909054991406560914810018965284372615064731099563635942846820343947102734332625025433879095248118481995781557095770265433608688349999653221284036464753726352819635267138003300752595678654449447278703387058246305312799392112861760658257277552192431337493631652378481427927794258440998380691328580434901477029413449951638044396878045162051365080301246629470414888732468082959526246034777682121732598850916712901738300635367869868004287713266135812956955889949995651278863254224507390663685042667328359315800567187896653851227371860835709825603335840040861210596802347902016545515543774191778390405023027092914437316523659380219061288619557743252800402532756567535298174101202863357893457032598950249758061802542523648440853037134615262230663120500319565463476782589834455860476076032116250665859439801867367830739398996353481264169974335301141379700061768328763477526117638705406740658399145117885360730007945189962951019442352970733452489350959315105161301852346341657091302145823178107843854318450261763850907224167173315926436117794969962185456410091666064321779284441848305610058687197812265314664015280757392840274059778403320713952931662968910298203215962076044159370146742952027979245254059651749914658244417380684977104807428449422260318640015371037832629212025063254343141157325514064794467734359946079473364731828635989539865053480123411191676555248008243877650967969791261334966624941469683120208486640290166571064171003369019932598301298550253427425618156072210283467679751970448083388788933270395268890785651513928603841960019105853793175701040923587918513767299429735766968720984
m=10818: 48729826191512029549579206608793447974905376354617149715248981222773160586122714709239544494730426270007396707729670851665820099318124975223175001133670939957700238685985095145493599090894174896784056986184991560058819880862697677025381660243131380619238090204344222813311570860777903974581654653743182474504793199113868018102956427507975680242324739641647385249563357894372713254360172329270141731387730713068974359607043713408468284873142685178944840846472159167696374358535027916911981372311837160187311419412773333681678256081341914128987858260782101211983391339913473757443747848702810990165101928268647586988515562020809598326324465621344203833144130186523421346886129666149665427625711295872505682136677547957910588194277400962367085279030647483309338603679972984629807808886623112207188741827309425031260316464376233403455748492366620853722065746664498791506710041722120606777018874895388754758506913398745897597306203696323287182821423563313228318612909411110851455483257656027280066518900193449351813130525042399129354548958239437678487430321697554409276611244374096758556732468317681939342819714301377026464248698944785086634593090146861533831300260680682687587664167735266391917503243514355204619662636860164111777344592106875035407755888552898144489363313940714778807332720779687121746396276634234064301270328445250215274169373377268079364838763227480964047389532757727716175217255143924697887112843630206649204792434296653087690661674102129239574935155018809177568531271121756724217816038821154954812038259875568992837540751140517396849983022971128957336486620304377726093316881356588689092696070152207577439021676331834480478191788660195870406307930247731137804294920280115713551781444106013530152642478156705737794876601789339053716127741911379546159915612879411996102477986847665458646690719236408236709038172995378149141257149989693311943000104672653536542410768123207961192791786731451953289203181898882054543177822002300953462700434921590015490067930590030999454749154001271881261362372423609752301883246038636885706178253100273530461327829066380672965135515975941392082157809351802931677164996445502478475444053308302210578132365048882409263206800612640199437426631411634765782947703624444124200414669215627542877936071690127879046446651381
m=10819: 78846515043741306536999300560064431822933565074006502307625408429638027880558476350002567110676465986130934391790557787707654646832995374002336483191887169702548895707253227766822854222766918341788244169168201683650635087139259149997791286624205962950159103484291292991488306962221504666601516895733980270835478818328697271873503719667352672294407401134706527383630609209667925989261201188165933090583101889975459664186542643217235823910404747010000916334949848532225873461948093731765415458070557941016274605025600462979634754231865369931435691629276327457743222893773204748866711310062882180638936138646705195613061541057715540765026478339119536776714362312939833717209038721141071988540521314837790054751742279057474224137124221306314188013363272508743217698928091466625589365982393377640797430177309078252544352929129959756275383759504624154474661425318948238785413428780366912089818267008250515416764190950938328934799835348701768610749217821754226699304237991545752932512671105978918110915778238611403178210826289028599769437690707520638013676356475236531009210095290809660295033103685551807347107427567512839421204588894780737913456344371368924494985303348011046903464734923163045768730615375190914445265972700204972987941394454777051953271432327089922879768336967807693244649244439067340807684896191977317101672861201817750572343474580131437258295795826431213805451335300251364616070292278539960117775964130526214668269216886487543551137750134245490240794594820676545399270670118110205481986013156456096191738321643897756315066868779222803590641422116246842697216628249567689044336323709559422545185421111522682600323528678176137569493934483373978250162248697992901655202144447289029478217561900983492338098888248371802116655886231187359326186429109191811474579628160169388942752046626068779360643650899377147007241388957454193300627296732645339922245358732305286457069012540588646169896594159901375549521821914253092375807034027364207805841592247104080284535664949977078928113885829907870801227425903733163493559801286645129583829221070064791796294454007850356085344002616231558653221980355171951609763297744052731902869671464374420861600044800852857346595589545910594706317417063148694386789663643549977993590370256551130796449838989557614813415372365
m=10820: 127576341235253336086578507168857879797838941428623652022874389652411188466681191059242111605406892256138331099520228639373474746151120349225511484325558109660249134393238322912316453313661093238572301155353193243709454968001956827023172946867337343569397193688635515804799877822999408641183171549477162745340272017442565289976460147175328352536732140776353912633193967104040639243621373517436074821970832603044434023793586356625704108783547432188945757181422007699922247820483121648677396830382395101203586024438373796661313010313207284060423549890058428669726614233686678506310459158765693170804038066915352782601577103078525139091350943960463740609858492499463255064095168387290737416166232610710295736888419827015384812331401622268681273292393919992052556302608064451255397174869016489847986172004618503283804669393506193159731132251871245008196727171983447030292123470502487518866837141903639270175271104349684226532106039045025055793570641385067455017917147402656604387995928762006198177434678432060754991341351331427729123986648946958316501106678172790940285821339664906418851765572003233746689927141868889865885453287839565824548049434518230458326285564028693734491128902658429437686233858889546119064928609560369084765285986561652087361027320879988067369131650908522472051981965218754462554081172826211381402943189647067965846512847957399516623134559053912177852840868057979080791287547422464658004888807760732863873061651183140631241799424236374729815729749839485722967801941239866929699802051977611051003776581519466749152607619919740200440624445087375800033703248553945415137653205066148111637881491263730260039345205010010618047685723143569848656470178945724039459497064727404743029999006006997022490741366405077539911532488020526413042314171020571357634495241039581385045230033473734238007334370135785383716279561952832342441884446722338651865245463404958822999479780663796607362688380891353328838725003813135146918984856029665161268542027168694095774603595540008078382863039831179752062589798327342915795443047325282015290007474170338322257622283074231029050479518592172950735379789706974883286928294189555210378313724772676631439732409849735266609802390158550794143744048474783460169737367267994102194005039472178673674385910679685493859862023746
m=10821: 206422856278994642623577807728922311620772506502630154330499798082049216347239667409244678716083358242269265491310786427081129392984115723227847967517445279362798030100491550679139307536428011580360545324521394927360090055141215977020964233491543306519556297172926808796288184785220913307784688445211143016175750835771262561849963866842681024831139541911060440016824576313708565232882574705602007912553934493019893687980128999842939932693952179198946673516371856232148121282431215380442812288452953042219860629463974259640947764545072653991859241519334756127469837127459883255177170468828575351442974205562057978214638644136240679856377422299583277386572854812403088781304207108431809404706753925548085791640162106072859036468525843574995461305757192500795774001536155917880986540851409867488783602181927581536349022322636152916006516011375869162671388597302395269077536899282854430956655408911889785592035295300622555466905874393726824404319859206821681717221385394202357320508599867985116288350456670672158169552177620456328893424339654478954514783034648027471295031434955716079146798675688785554037034569436402705306657876734346562461505778889599382821270867376704781394593637581592483454964474264737033510194582260574057753227381016429139314298753207077990248899987876330165296631209657821803361766069018188698504616050848885716418856322537530953881430354880343391658292203358230445407357839701004618122664771891259078541330868069628174792937174370620220056524344660162268367072611357977135181788065134067147195514903163364505467674488698963004031265867203622642730919876803513104181989528775707534183066912375252942639668733688186755617179657626943826906632427643716941114699209174693772508216567907980514828840254653449342028188374251713772368500600129763169109074869199750773987982080099803017367978021035162530723520950910286535742511743454983991787490822137264109456548793204385253532584975051254704388246825727388239294791890057029369074383619415798176059139260489985157310976925661087622863817224231076079289002848611927144873836695240403114053916737082081385135823521208404509388601770062146834896691591933607942281183396237051052301332454650588123956397979704461388850061465537932154556527030911544080187595409728729804470835749669243108673277396111
m=10822: 333999197514247978710156314897780191418611447931253806353374187734460404813920858468486790321490250498407596590831015066454604139135236072453359451843003389023047164493729873591455760850089104818932846479874588171069545023143172804044137180358880650088953490861562324601088062608220321948967859994688305761516022853213827851826424014018009377367871682687414352650018543417749204476503948223038082734524767096064327711773715356468644041477499611387892430697793863932070369102914337029120209118835348143423446653902348056302260774858279938052282791409393184797196451361146561761487629627594268522247012272477410760816215747214765818947728366260047017996431347311866343845399375495722546820872986536258381528528581933088243848799927465843676734598151112492848330304144220369136383715720426357336769774186546084820153691716142346075737648263247114170868115769285842299369660369785341949823492550815529055767306399650306781999011913438751880197890500591889136735138532796858961708504528629991314465785135102732913160893528951884058017410988601437271015889712820818411580852774620622497998564247692019300726961711305292571192111164573912387009555213407829841147556431405398515885722540240021921141198333154283152575123191820943142518513367578081226675326074087066057618031638784852637348613174876576265915847241844400079907559240495953682265369170494930470504564913934255569511133071416209526198645387123469276127553579651991942414392519252768806034736598606994949872254094499647991334874552597844064881590117111678198199291484682831254620282108618703204471890312290998442764623125357458519319642733841855645820948403638983202679013938698197373664865380770513675563102606589440980574196273902098515538215573914977537319581621058526881939720862272240185410814771150334526743570110239332159033212113573537255375312391170947914439800512863118878184396190177322643652736285542222932456028573868181860895273355942608033226971829540523386213776746086694530342925646584492271833742856029993235693839965492267374926407022558418995084445895937209160163844169410741436311539020156312414186303039800577460123981559769121718183619886123163152659497121009727683741064864500323390566200369863012182993805514012715614726264398179538182381600449200908478145221660348928602533139419857
m=10823: 540422053793242621333734122626702503039383954433883960683873985816509621161160525877731469037573608740676862082141801493535733532119351795681207419360448668385845194594221424270595068386517116399293391804395983098429635078284388781065101413850423956608509788034489133397376247393441235256752548439899448777691773688985090413676387880860690402199011224598474792666843119731457769709386522928640090647078701589084221399753844356311583974171451790586839104214165720164218490385345552409563021407288301185643307283366322315943208539403352592044142032928727940924666288488606445016664800096422843873689986478039468739030854391351006498804105788559630295383004202124269432626703582604154356225579740461806467320168744039161102885268453309418672195903908304993644104305680376287017370256571836224825553376368473666356502714038778498991744164274622983333539504366588237568447197269068196380780147959727418841359341694950929337465917787832478704602210359798710818452359918191061319029013128497976430754135591773405071330445706572340386910835328255916225530672747468845882875884209576338577145362923380804854763996280741695276498769041308258949471060992297429223968827298782103297280316177821614404596162807419020186085317774081517200271740748594510365989624827294144047866931626661182802645244384534398069277613310862588778412175291344839398684225493032461424385995268814598961169425274774439971606003226824473894250218351543251020955723387322396980827673772977615169928778439159810259701947163955821200063378182245745345394806387846195760087956597317666208503156179494621085495543002160971623501632262617563180004015316014236145318682672386384129282045038397457502469735034233157921688895483076792288046432141822958052148421875711976223967909236523953957779315371280097695852644979439082933021194193673340272743290412206110445163321463773405413926907933632306635440227107679487041912577367072567114427858330993862737615218655267911625508568636143723899417309266000290447892882116519978393004816891153354997790224246789495074373448744549136305037680864651144550365455757238393799322126561008981969512583329831268553080311478056771094940680517246778736042397319150911514522598349567473571843866979550647769282791429091082262569195858929638282616057410018171711206416815968
m=10824: 874421251307490600043890437524482694457995402365137767037248173550970025975081384346218259359063859239084458672972816559990337671254587868134566871203452057408892359087951297862050829236606221218226238284270571269499180101427561585109238594209304606697463278896051457998464310001661557205720408434587754539207796542198918265502811894878699779566882907285889145316861663149206974185890471151678173381603468685148549111527559712780228015648951401974731534911959584096288859488259889438683230526123649329066753937268670372245469314261632530096424824338121125721862739849753006778152429724017112395936998750516879499847070138565772317751834154819677313379435549436135776472102958099876903046452726998064848848697325972249346734068380775262348930502059417486492434609824596656153753972292262582162323150555019751176656405754920845067481812537870097504407620135874079867816857638853538330603640510542947897126648094601236119464929701271230584800100860390599955187498450987920280737517657127967745219920726876137984491339235524224444928246316857353496546562460289664294456736984196961075143927171072824155490957992046987847690880205882171336480616205705259065116383730187501813166038718061636325737361140573303338660440965902460342790254116172591592664950901381210105484963265446035439993857559410974335193460552706988858319734531840793080949594663527391894890560182748854530680558346190649497804648613947943170377771931195242963370115906575165786862410371584610119801032533659458251036821716553665264944968299357423543594097872529027014708238705936369412975046491785619528260166127518430142821274996459418825824963719653219347997696611084581502946910419167971178032837640822598902263091756978890803584647715737935589468003496770503105907630098796194143190130142430432222596215089678415092054406307246877528118602803377058359603121976636524292111304123809629279092963393221709974368605940940748975323131686936470770842190484808435011722345382230418429760234912584782719726624972549971628698656856645622372716631269347914069457894640486345465201525034061885986676994777394706213508429600809559429636564889600390271263931364179934247600177638256506419783462183651234905088798719430485754837672493563363384009055827270620444950796308130546760761279070367100313739556235825
m=10825: 1414843305100733221377624560151185197497379356799021727721122159367479647136241910223949728396637467979761320755114618053526071203373939663815774290563900725794737553682172722132645897623123337617519630088666554367928815179711950366174340008059728563305973066930540591395840557395102792462472956874487203316899570231184008679179199775739390181765894131884363937983704782880664743895276994080318264028682170274232770511281404069091811989820403192561570639126125304260507349873605441848246251933411950514710061220634992688188677853664985122140566857266849066646529028338359451794817229820439956269626985228556348238877924529916778816555939943379307608762439751560405209098806540704031259272032467459871316168866070011410449619336834084681021126405967722480136538915504972943171124228864098806987876526923493417533159119793699344059225976812493080837947124502462317436264054907921734711383788470270366738485989789552165456930847489103709289402311220189310773639858369178981599766530785625944175974056318649543055821784942096564831839081645113269722077235207758510177332621193773299652289290094453629010254954272788683124189649247190430285951677198002688289085211028969605110446354895883250730333523947992323524745758739983977543061994864767101958654575728675354153351894892107218242639101943945372404471073863569577636731909823185632479633820156559853319276555451563453491849983620965089469410651840772417064627990282738493984325839293897562767690084144562225289729810972819268510738768880509486465008346481603168888988904260375222774796195303254035621478202671280240613755709129679401766322907259076982005828979035667455493316379283470965632228955457565428680502572675055756823951987240055683091631079857560893641616425372482479329875539335320148100969445513710529918448860069117498025075600500920217800861893215583168804766443440409929706038212057441935914533190500901197016281183308013316089750990017930333508457409140076346637230914018374142329177544178585073167619507089069950021703473747798977370506855516137409143831343385035481770239205898713030537042450534633100012830556161818541399149148219431658824344242842236705342540858155503285155825859502802146419611397068997959326681539473114011153291847256361702707519992167060185043377336480385272024945973051793
m=10826: 2289264556408223821421514997675667891955374759164159494758370332918449673111323294570167987755701327218845779428087434613516408874628527531950341161767352783203629912770124019994696726859729558835745868372937125637427995281139511951283578602269033170003436345826592049394304867396764349668193365309074957856107366773382926944682011670618089961332777039170253083300566446029871718081167465231996437410285638959381319622808963781872040005469354594536302174038084888356796209361865331286929482459535599843776815157903663060434147167926617652236991681604970192368391768188112458572969659544457068665563983979073227738724994668482551134307774098198984922141875300996540985570909498803908162318485194457936165017563395983659796353405214859943370056908027139966628973525329569599324878201156361389150199677478513168709815525548620189126707789350363178342354744638336397304080912546775273041987428980813314635612637884153401576395777190374939874202412080579910728827356820166901880504048442753911921193977045525681040313124177620789276767327961970623218623797668048174471789358177970260727433217265526453165745912264835670971880529453072601622432293403707947354201594759157106923612393613944887056070885088565626863406199705886437885852248980939693551319526630056564258836858157553253682632959503356346739664534416276566495051644355026425560583414820087245214167115634312308022530541967155738967215300454720360235005762213933736947695955200472728554552494516146835409530843506478726761775590597063151729953314780960592432583002132904249789504434009190405034453249163065860142015875257197831909144182255536400831653942755320674841314075894555547135175865876733399858535410315878355726215078997034573895215727573298829231084428869252982435783169434116342244159575656140962141045075158795913117130006808167095328980496018960227164369565417046453998149516181251565193626153894122906990649789248954065065074121704866804279299599624884781648953259400604560758937779091169855887346132061619921650402130604444599743223486785485323213289238025521827235440730932774916523719445312027806226338985762628100828785713109032049095608174206416639590141035793759791575609321686453381324700195788428445081519211966677374537300903083632323152470788475190731804138615550752372338685529287618
m=10827: 3704107861508957042799139557826853089452754115963181222479492492285929320247565204794117716152338795198607100183202052667042480078002467195766115452331253508998367466452296742127342624482852896453265498461603680005356810460851462317457918610328761733309409412757132640790145424791867142130666322183562161173006937004566935623861211446357480143098671171054617021284271228910536461976444459312314701438967809233614090134090367850963851995289757787097872813164210192617303559235470773135175734392947550358486876378538655748622825021591602774377558538871819259014920796526471910367786889364897024935190969207629575977602919198399329950863714041578292530904315052556946194669716039507939421590517661917807481186429465995070245972742048944624391183313994862446765512440834542542496002430020460196138076204402006586242974645342319533185933766162856259180301869140798714740344967454697007753371217451083681374098627673705567033326624679478649163604723300769221502467215189345883480270579228379856097168033364175224096134909119717354108606409607083892940701032875806684649121979371743560379722507359980082176000866537624354096070178700263031908383970601710635643286805788126712034058748509828137786404409036557950388151958445870415428914243845706795509974102358731918412188753049660471925272061447301719144135608279846144131783554178212058040217234976647098533443671085875761514380525588120828436625952295492777299633752496672230932021794494370291322242578660709060699260654479297995272514359477572638194961661262563761321571906393279472564300629312444440655931451834346100755771584386877233675467089514613382837482921790988130334630455178026512767404821334298828539037982990934112550167066237090256986846807430859722872700854241735461765658708769436490345129021169851492059493935227913411142205607309087313129842389234543395969136008857456383704187728238693501108159344395024104006930972556967381154825111722797137787757008764961128286184173418978703088115323269754929054965639150689871672105604352243577113730342301622732357120581410557309005679936831487947060761895846660906239169541924446642227934861328463707919952417048653344932681893949263076731435181189255527744311592857426404408200751439791385690592750339994025859990780642250916847515952031137644363631502339411
m=10828: 5993372417917180864220654555502520981408128875127340717237862825204378993358888499364285703908040122417452879611289487280558888952630994727716456614098606292201997379222420762122039351342582455289011366834540805642784805741990974268741497212597794903312845758583724690184450292188631491798859687492637119029114303777949862568543223116975570104431448210224870104584837674940408180057611924544311138849253448192995409756899331632835892000759112381634174987202295080974099768597336104422105216852483150202263691536442318809056972189518220426614550220476789451383312564714584368940756548909354093600754953186702803716327913866881881085171488139777277453046190353553487180240625538311847583909002856375743646203992861978730042326147263804567761240222022002413394485966164112141820880631176821585288275881880519754952790170890939722312641555513219437522656613779135112044425880001472280795358646431896996009711265557858968609722401869853589037807135381349132231294572009512785360774627671133768018362010409700905136448033297338143385373737569054516159324830543854859120911337549713821107155724625506535341746778802460025067950708153335633530816264005418582997488400547283818957671142123773024842475294125123577251558158151756853314766492826646489061293628988788482671025611207213725607905020950658065883800142696122710626835198533238483600800649796734343747610786720188069536911067555276567403841252750213137534639514710605967879717749694843019876795073176855896108791497985776722034289950074635789924914976043524353754154908526183722353805063321634845690384700997411960897787459644075065584611271770149783669136864546308805175944531072582059902580687211032228397573393306812468276382145234124830882062535004158552103785283110988444201441878203552832589288596825992454200539010386709324259335614117254408458822885253503623133505574274502837702337244419945066301785498289147010997580761805921446219899233427663942067056608389845909935137432819583263847053102360924784942311771212309793322507734956688176856953829087108055570409819436079136241120667764262863584481341158688712465508527687074743056720574437495757015560591255069984522822929743022868307044502875708909069011788645854849489719963406468760227893653423626349012461569117441648651654567581890016702317031627029
m=10829: 9697480279426137907019794113329374070860882991090521939717355317490308313606453704158403420060378917616059979794491539947601369030633461923482572066429859801200364845674717504249381975825435351742276865296144485648141616202842436586199415822926556636622255171340857330974595716980498633929526009676199280202121240782516798192404434563333050247530119381279487125869108903850944642034056383856625840288221257426609499890989699483799743996048870168732047800366505273591403327832806877557280951245430700560750567914980974557679797211109823200992108759348608710398233361241056279308543438274251118535945922394332379693930833065281211036035202181355569983950505406110433374910341577819787005499520518293551127390422327973800288298889312749192152423536016864860159998406998654684316883061197281781426352086282526341195764816233259255498575321676075696702958482919933826784770847456169288548729863882980677383809893231564535643049026549332238201411858682118353733761787198858668841045206899513624115530043773876129232582942417055497493980147176138409100025863419661543770033316921457381486878231985486617517747645340084379164020886853598665439200234607129218640775206335410530991729890633601162628879703161681527639710116597627268743680736672353284571267731347520401083214364256874197533177082397959785027935750975968854758618752711450541641017884773381442281054457806063831051291593143397395840467205045705914834273267207278198811739544189213311199037651837564956808052152465074717306804309552208428119876637306088115075726814919463194918105692634079286346316152831758061653559044030952299260078361284763166506619786337296935510574986250608572669985508545331056936611376297746580826549211471215087868909342435018274976486137352723905967100586972989322934417617995843946260032945614622735401541221426341721588665274488047019102641583131959221406524972658638567409944842684171115004511734362888827374724345150461079854813617154807038221321606238561966935168425630679713997277410362999664994613339308931753970684171388730787927530400846636445246800604595750810645243237005349618704678069611521385284655435765959464935513008303723329455504823692285945038479684064964436813323381503281253897920714846260145918486403763620374872452349759692565499170519613027661065948533966440
m=10830: 15690852697343318771240448668831895052269011866217862656955218142694687306965342203522689123968419040033512859405781027228160257983264456651199028680528466093402362224897138266371421327168017807031288232130685291290926421944833410854940913035524351539935100929924582021159046009169130125728385697168836399231235544560466660760947657680308620351961567591504357230453946578791352822091668308400936979137474705619604909647889031116635635996807982550366222787568800354565503096430142981979386168097913850763014259451423293366736769400628043627606658979825398161781545925955640648249299987183605212136700875581035183410258746932163092121206690321132847436996695759663920555150967116131634589408523374669294773594415189952530330625036576553759913663758038867273554484373162766826137763692374103366714627968163046096148554987124198977811216877189295134225615096699068938829196727457641569344088510314877673393521158789423504252771428419185827239218994063467485965056359208371454201819834570647392133892054183577034369030975714393640879353884745192925259350693963516402890944654471171202594033956610993152859494424142544404231971595006934298970016498612547801638263606882694349949401032757374187471354997286805104891268274749384122058447229498999773632561360336308883754239975464087923141082103348617850911735893672091565385453951244689025241818534570115786028665244526251900588202660698673963244308457795919052368912781917884166691457293884056331075832725014420852916843650450851439341094259626844218044791613349612468829881723445646917271910755955714132036700853829170022551346503675027364844689633054912950175756650883605740686519517323190632572566195756363285334184769604559049102931356705339918750971877439176827080271420463712350168542465176542155523706214821836400460571956001332059660876835543596130047488159741550642236147157406462059108862217078583633711730340973318126002092496168810273594623578578125021921870225544652948156459039058145230782221527991604498939589181575309458317121074265619930827638000475838843497940220282715581487921272360013674229724578164038331170186597298596128341376010203455221951073599558793313978327753435308813345524186940673345882335170149136103387640678252728906146380057187246723884913918877134214150825087194917677768265565593469
m=10831: 25388332976769456678260242782161269123129894857308384596672573460184995620571795907681092544028797957649572839200272567175761627013897918574681600746958325894602727070571855770620803302993453158773565097426829776939068038147675847441140328858450908176557356101265439352133641726149628759657911706845035679433356785342983458953352092243641670599491686972783844356323055482642297464125724692257562819425695963046214409538878730600435379992856852719098270587935305628156906424262949859536667119343344551323764827366404267924416566611737866828598767739174006872179779287196696927557843425457856330672646797975367563104189579997444303157241892502488417420947201165774353930061308693951421594908043892962845900984837517926330618923925889302952066087294055732133714482780161421510454646753571385148140980054445572437344319803357458233309792198865370830928573579619002765613967574913810857892818374197858350777331052020988039895820454968518065440630852745585839698818146407230123042865041470161016249422097957453163601613918131449138373334031921331334359376557383177946660977971392628584080912188596479770377242069482628783395992481860532964409216733219677020279038813218104880941130923390975350100234700448486632530978391347011390802127966171353058203829091683829284837454339720962120674259185746577635939671644648060420144072703956139566882836419343497228309719702332315731639494253842071359084775662841624967203186049125162365503196838073269642274870376851985809724895802915926156647898569179052646164668250655700583905608538365110112190016448589793418383017006660928084204905547705979664104767994339676116682376437220902676197094503573799205242551704301694342270796145902305629929480568176555006619881219874195102056757557816436256135643052149531478458123832817680346720604901615954795062418056969937851636153434229597661338788740538421280515387189737222201121675183657489241006604230531699100969347923728586101776683842699459986377780645296707197717389953622284212936866591938309123311734413574551684798322171864569631425470621129352026734721876955764484874967815169387949874864666910117513626031445969414686886586607862516643433832577127594758384003871005637782695658551652417357285561393098989052064866460950867098757366268636826779649995606807945338834214099559909
m=10832: 41079185674112775449500691450993164175398906723526247253627791602879682927537138111203781667997216997683085698606053594403921884997162375225880629427486791988005089295468994036992224630161470965804853329557515068229994460092509258296081241893975259716492457031190021373292687735318758885386297404013872078664592329903450119714299749923950290951453254564288201586777002061433650286217393000658499798563170668665819319186767761717071015989664835269464493375504105982722409520693092841516053287441258402086779086817827561291153336012365910456205426718999405033961325213152337575807143412641461542809347673556402746514448326929607395278448582823621264857943896925438274485212275810083056184316567267632140674579252707878860949548962465856711979751052094599407268967153324188336592410445945488514855608022608618533492874790481657211121009076054665965154188676318071704443164302371452427236906884512736024170852210810411544148591883387703892679849846809053325663874505615601577244684876040808408383314152141030197970644893845842779252687916666524259618727251346694349551922625863799786674946145207472923236736493625173187627964076867467263379233231832224821917302420100799230890531956148349537571589697735291737422246666096395512860575195670352831836390452020138168591694315185050043815341289095195486851407538320151985529526655200828592124654953913613014338384946858567632227696914540745322329084120637544019572098831043046532194654131957325973350703101866406662641739453366777595988992828805896864209459864005313052735490261810757029461927204545507550419717860490098106756252051381007028949457627394589066858133088104508416883614020896989837815117900058057627604980915506864679032411924881894925370853097313371929137028978280148606304185517326073633981830047639516747181176857617286854723294892513533981683641593971148303574935897944883339624249406815805834833405524630807367008696726700509374563971502306711123698554068244112934534239684354852428499611481613888711876455773513618581628855487840171615625960172340408474923410841412067608222643149315778159104692393333426281045051264208713641967407456172869908837660207421309957412160330562903571729528057946311128577993721801553460673202071351717958211246518138113822642280187513960993800820694002863016602479665153378
m=10833: 66467518650882232127760934233154433298528801580834631850300365063064678548108934018884874212026014955332658537806326161579683512011060293800562230174445117882607816366040849807613027933154924124578418426984344845169062498240185105737221570752426167893049813132455460725426329461468387645044209110858907758097949115246433578667651842167591961550944941537072045943100057544075947750343117692916062617988866631712033728725646492317506395982521687988562763963439411610879315944956042701052720406784602953410543914184231829215569902624103777284804194458173411906141104500349034503364986838099317873481994471531770309618637906927051698435690475326109682278891098091212628415273584504034477779224611160594986575564090225805191568472888355159664045838346150331540983449933485609847047057199516873662996588077054190970837194593839115444430801274920036796082762255937074470057131877285263285129725258710594374948183262831399584044412338356221958120480699554639165362692652022831700287549917510969424632736250098483361572258811977291917626021948587855593978103808729872296212900597256428370755858333803952693613978563107801971023956558728000227788449965051901842196341233318904111831662879539324887671824398183778369953225057443406903662703161841705890040219543703967453429148654906012164489600474841773122791079182968212405673599359156968159007491373257110242648104649190883363867191168382816681413859783479168986775284880168208897697850970030595615625573478718392472366635256282703752636891397984949510374128114661013636641098800175867141651943653135300968802734867151026190961157599086986693054225621734265183540509525325411093080708524470789043057669604359751969875777061409170308961892493058449931990734317187567031193786536096584862439828569475605112439953880457197093901781759233241649785712949483471833319795028200745964913724638483304620139636596553028035955080708288296608015300957232208475533319426035297225475237910943572920912020329651559626217001435236172924813322365451927704940589901414723300424282344204978106348881462541419634957365026271542643979660208502814230919915931118831155593438902142284595724246815283826600845992907690498330113531928951948911273652273453970817958763464450707010276112979088980921399646456150787773450816300810808355436693764713287
m=10834: 107546704324995007577261625684147597473927708304360879103928156665944361475646072130088655880023231953015744236412379755983605397008222669026442859601931909870612905661509843844605252563316395090383271756541859913399056958332694364033302812646401427609542270163645482098719017196787146530430506514872779836762541445149883698381951592091542252502398196101360247529877059605509598036560510693574562416552037300377853047912414254034577411972186523258027257338943517593601725465649135542568773694225861355497323001002059390506723238636469687741009621177172816940102429713501372079172130250740779416291342145088173056133086233856659093714139058149730947136834995016650902900485860314117533963541178428227127250143342933684052518021850821016376025589398244930948252417086809798183639467645462362177852196099662809504330069384320772655551810350974702761236950932255146174500296179656715712366632143223330399119035473641811128193004221743925850800330546363692491026567157638433277532234793551777833016050402239513559542903705823134696878709865254379853596831060076566645764823223120228157430804479011425616850715056732975158651920635595467491167683196884126664113643653419703342722194835687674425243414095919070107375471723539802416523278357512058721876609995724105622020842970091062208304941763936968609642486721288364391203126014357796751132146327170723256986489596049450996094888082923562003742943904116713006347383711211255429892505101987921588976276580584799135008374709649481348625884226790846374583587978666326689376589061986624171113870857680808519222452727641124297717409650467993722003683249128854250398642613429919509964322545367778880872787504417809597480757976916034987994304417940344857361587414500938960330815514376733468744014086801678746421783928096713841082958616850528504509007841997005815003436622171894268488660536428187959763886003368833870788486232919103975023997683932717850097290928342008349173791979187685855446260014006412054716612916850061636689778138965546286569445389254894916050242516545386581272292303953487243180008175587320803084352601836240511964967195327544797560846358315154504561907022705136558258153238253401901843059986898260039851645995255524278631965535802424968487359497227094744041926643664748767251636994813671372039173429866665
m=10835: 174014222975877239705022559917302030772456509885195510954228521729009040023755006148973530092049246908348402774218705917563288909019282962827005089776377027753220722027550693652218280496471319214961690183526204758568119456572879469770524383398827595502592083296100942824145346658255534175474715625731687594860490560396317277049603434259134214053343137638432293472977117149585545786903628386490625034540903932089886776638060746352083807954708211246590021302382929204481041410605178243621494101010464308907866915186291219722293141260573465025813815635346228846243534213850406582537117088840097289773336616619943365751724140783710792149829533475840629415726093107863531315759444818152011742765789588822113825707433159489244086494739176176040071427744395262489235867020295408030686524844979235840848784176717000475167263978159888099982611625894739557319713188192220644557428056941978997496357401933924774067218736473210712237416560100147808920811245918331656389259809661264977819784711062747257648786652337996921115162517800426614504731813842235447574934868806438941977723820376656528186662812815378310464693619840777129675877194323467718956133161936028506309984886738607454553857715226999312915238494102848477328696780983209320185981519353764611916829539428073075449991624997074372794542238778741732433565904256576796876725373514764910139637700427833499634594245240334359962079251306378685156803687595881993122668591379464327590356072018517204601850059303191607375009965932185101262775624775795884957716093327340326017687862162491312765814510816109488025187594792150488678567249554980415057908870863119433939152138755330603045031069838567923930457108777561567356535038325205296956196910998794789352321731688505991524602050473318331183842656277283858861737808553910934984740376083770154294720791480477648323231650372640233402385174911492579903522599921861906743566941207400583039298641164926325630610354377305574649029890131258776358280343657971680933614352086234561503100504417473991510035290669618216474524860750364687621173766494906878137373201858863447064012810339054742884883126446375953154285260457439100286153837988963159104146145943900231956591915850208951125298268709495096590729000253131978763472476316075665441573099815536540702453295624479727475867194579952
m=10836: 281560927300872247282284185601449628246384218189556390058156678394953401499401078279062185972072478861364147010631085673546894306027505631853447949378308937623833627689060537496823533059787714305344961940068064671967176414905573833803827196045229023112134353459746424922864363855042680705905222140604467431623032005546200975431555026350676466555741333739792541002854176755095143823464139080065187451092941232467739824550475000386661219926894734504617278641326446798082766876254313786190267795236325664405189916188350610229016379897043152766823436812519045786345963927351778661709247339580876706064678761708116421884810374640369885863968591625571576552561088124514434216245305132269545706306968017049241075850776093173296604516589997192416097017142640193437488284107105206214325992490441598018700980276379809979497333362480660755534421976869442318556664120447366819057724236598694709862989545157255173186254210115021840430420781844073659721141792282024147415826967299698255352019504614525090664837054577510480658066223623561311383441679096615301171765928883005587742547043496884685617467291826803927315408676573752288327797829918935210123816358820155170423628540158310797276052550914673738158652590021918584704168504523011736709259876865823333793439535152178697470834595088136581099484002715710342076052625544941188079851387872561661271784027598556756621083841289785356056967334229940688899747591712594999470052302590719757482861174006438793578126639887990742383384675581666449888659851566642259541304071993667015394276924149115483879685368496918007247640322433274786395976900022974137061592119991973684337794752185250113009353615206346804803244613195371164837293015241240284950501328939139646713909146189444951855417564850051799927856743078962605283521736650624776067698992934298658803728633477483463326668272544534501891045711339680539667408603290695777532053174126504558063296325097644175727901282719313923822821869318944631804540357664383735650227268936296198192878643383020278079480679924513132524767377295751268893466070448394121317381377446184250148365412175295254849850321773920750715131618772593604848060860694099717362299384197302133799651902748468990976944263965019375222694536055556947250831973543170409483499743480285307954090290438151099515040624446617
m=10837: 455575150276749486987306745518751659018840728074751901012385200123962441523156084428035716064121725769712549784849791591110183215046788594680453039154685965377054349716611231149041813556259033520306652123594269430535295871478453303574351579444056618614726436755847367747009710513298214881379937766336155026483522565942518252481158460609810680609084471378224834475831293904680689610367767466555812485633845164557626601188535746738745027881602945751207299943709376002563808286859492029811761896246789973313056831374641829951309521157616617792637252447865274632589498141202185244246364428420973995838015378328059787636534515424080678013798125101412205968287181232377965532004749950421557449072757605871354901558209252662540691011329173368456168444887035455926724151127400614245012517335420833859549764453096810454664597340640548855517033602764181875876377308639587463615152293540673707359346947091179947253472946588232552667837341944221468641953038200355803805086776960963233171804215677272348313623706915507401773228741423987925888173492938850748746700797689444529720270863873541213804130104642182237780102296414529418003675024242402929079949520756183676733613426896918251829910266141673051073891084124767062032865285506221056895241396219587945710269074580251772920826220085210953894026241494452074509618529801517984956576761387326571411421728026390256255678086530119716019046585536319374056551279308476992592720893970184085073217246024955998179976699191182349758394641513851551151435476342438144499020165321007341411964786311606796645499879313027495272827917225425275074544149577954552119500990855093118276946890940580716054384685044914728733701721972932732193828053566445581906698239937934436066230877877950943380019615323370131111699399356246464145259545204535711052439369018068813098449424957961111649899922917174735293430886251173119570931203212557684275620115333905141102594966262570501358511637096619498471851759450203408162820701322355416583841621022530759695979147800494269589515970594131348999292238046115956514639836943300999454754579305047697212378222514349997734733448220296703869416879230032705134214698683062876466445530141202365756243818598677942102242532674514471813423536308688926014304449859246074925072843295821848656543586062630826990907819026569
m=10838: 737136077577621734269590931120201287265224946264308291070541878518915843022557162707097902036194204631076696795480877264657077521074294226533900988532994903000887977405671768645865346616046747825651614063662334102502472286384027137378178775489285641726860790215593792669874074368340895587285159906940622458106554571488719227912713486960487147164825805118017375478685470659775833433831906546620999936726786397025366425739010747125406247808497680255824578585035822800646575163113805816002029691483115637718246747562992440180325901054659770559460689260384320418935462068553963905955611768001850701902694140036176209521344890064450563877766716726983782520848269356892399748250055082691103155379725622920595977408985345835837295527919170560872265462029675649364212435234505820459338509825862431878250744729476620434161930703121209611051455579633624194433041429086954282672876530139368417222336492248435120439727156703254393098258123788295128363094830482379951220913744260661488523823720291797438978460761493017882431294965047549237271615172035466049918466726572450117462817907370425899421597396468986165095510972988281706331472854161338139203765879576338847157241967055229049105962817056346789232543674146685646737033790029232793604501273085411279503708609732430470391660815173347534993510244210162416585671155346459173036428149259888232683205755624947012876761927819905072076013919766260062956298871021071992062773196560903842556078420031394791758103339079173092141779317095518001040095327909080404040324237314674356806241710460722280525185247809945502520468239658700061470521049600928689181093110847066802614741643125830829063738300251261533536946335168303897031121068807685866857199568877074082780140024067395895235437180173421931039556142435209069428781281855160487120138361952367471902178058435444574976568195461709237184476597590853659238339806503253461807673289460409699165891291360214677086412919815933422294673628769148039967361058986739152234068889958826957888857791183514547668996650518644481524059615341867225408105907391695120772135956751231947360743634689645252584583769994217454584548498002626309982275559377162593828744914338504499555895721347146933079186796639533847036118072364245873265136423402416484408572586776107156610633876500781926505948443473186
m=10839: 1192711227854371221256897676638952946284065674339060192082927078642878284545713247135133618100315930400789246580330668855767260736121082821214354027687680868377942327122282999794907160172305781345958266187256603533037768157862480440952530354933342260341587226971441160416883784881639110468665097673276777484590077137431237480393871947570297827773910276496242209954516764564456523044199674013176812422360631561582993026927546493864151275690100626007031878528745198803210383449973297845813791587729905611031303578937634270131635422212276388352097941708249595051524960209756149150201976196422824697740709518364235997157879405488531241891564841828395988489135450589270365280254805033112660604452483228791950878967194598498377986539248343929328433906916711105290936586361906434704351027161283265737800509182573430888826528043761758466568489182397806070309418737726541746288028823680042124581683439339615067693200103291486945766095465732516597005047868682735755026000521221624721695627935969069787292084468408525284204523706471537163159788664974316798665167524261894647183088771243967113225727501111168402875613269402811124335147878403741068283715400332522523890855393952147300935873083198019840306434758271452708769899075535453850499742669304999225213977684312682243312487035258558488887536485704614491095289685147977157993004910647214804094627483651337269132440014350024788095060505302579437012850150329548984655494090531087927629295666056350789938080038270355441900173958609369552191530804251518548539344402635681698218206496772329077170685127122972997793296156884125336545065199178883241300594101702159920891688534066411545118122985296176262270648057141236629224949122374131448763897808815008518846370901945346838615456795496792062151255541791455533574040827059696198172577730970436285000627483393405686626468118378883972477907483842026778809271009715811146083293404794314840268486257622785178444924556912552920766525388219351448130181760309094568817910510981357717584836938984008817258512621112775830523351853387983181922745744334996120226890536056279644573121857203995250319317218214514158453965377232659015116490258060225470295190444479706865312139539945824875181429329314048318849541608672934799279440873261662559333645430071929005267177462563412753496856262499755
m=10840: 1929847305431992955526488607759154233549290620603368483153468957161794127568270409842231520136510135031865943375811546120424338257195377047748255016220675771378830304527954768440772506788352529171609880250918937635540240444246507578330709130422627902068448017187034953086757859249980006055950257580217399942696631708919956708306585434530784974938736081614259585433202235224232356478031580559797812359087417958608359452666557240989557523498598306262856457113781021603856958613087103661815821279213021248749550326500626710311961323266936158911558630968633915470460422278310113056157587964424675399643403658400412206679224295552981805769331558555379771009983719946162765028504860115803763759832208851712546856376179944334215282067167514490200699368946386754655149021596412255163689536987145697616051253912050051322988458746882968077619944762031430264742460166813496028960905353819410541804019931588050188132927259994741338864353589520811725368142699165115706246914265482286210219451656260867226270545229901543166635818671519086400431403837009782848583634250834344764645906678614393012647324897580154567971124242391092830666620732565079207487481279908861371048097361007376350041835900254366629538978432418138355506932865564686644104243942390410504717686294045112713704147850431906023881046729914776907680960840494436331029433059907103036777833239276284282009201942169929860171074425068839499969149021350620976718267287091991770185374086087745581696183377349528534041953275704887553231626132160598952579668639950356055024448207233051357695870374932918500313764396542825398015586248779811930481687212549226723506430177192242374181861285547437795807594392309540526256070191181817315621097377692082601626510926012742733850893975670213993190811684226664603002822108914856685292716092922803756902805541828850261603036313840593209662384081432880438047610816219064607890966694254724539434377548982999855531337476728486343061199016988499488097542819295833721051979400940184675473694730167523364927509271631420312047411468729850407330851651726691240999026492807511591933865491893640502903900988208731613038513875235285325098765817437388064123935358818211364868035261292971808260616125953582165885659681037180672544577296664079043742218016848036161877811339064194680002804705972941
m=10841: 3122558533286364176783386284398107179833356294942428675236396035804672412113983656977365138236826065432655189956142214976191598993316459868962609043908356639756772631650237768235679666960658310517568146438175541168578008602108988019283239485355970162410035244158476113503641644131619116524615355253494177427286708846351194188700457382101082802712646358110501795387718999788688879522231254572974624781448049520191352479594103734853708799188698932269888335642526220407067342063060401507629612866942926859780853905438260980443596745479212547263656572676883510521985382488066262206359564160847500097384113176764648203837103701041513047660896400383775759499119170535433130308759665148916424364284692080504497735343374542832593268606415858419529133275863097859946085607958318689868040564148428963353851763094623482211814986790644726544188433944429236335051878904540037775248934177499452666385703370927665255826127363286228284630449055253328322373190567847851461272914786703910931915079592229937013562629698310068450840342377990623563591192501984099647248801775096239411828995449858360125873052398691322970846737511793903955001768610968820275771196680241383894938952754959523650977708983452386469845413190689591064276831941100140494603986611695409729931663978357794957016634885690464512768583215619391398776250525642413489022437970554317840872460722927621551141641956519954648266134930371418936981999171680169961373761377623079697814669752144096371634263415619883975942127234314257105423156936412117501119013042586037753242654704005380434866555502055891498107060553426950734560651447958695171782281314251386644398118711258653919299984270843614058078242449450777155481019313555948764384995186507091120472881827958089572466350771167006055342067226018120136576862935974552883465293823893240041903433025222255948229504432219477182140291565274907216856881825934875753974260099049039379702863806605785033976262033641039263827724405207850936227724579604928289869889911921542393058531669151532182186021892744196142570763322117833589253597396061687361225917028863791236506987349097635753223218206423245771492479252467944340215256075497613534419125803297918230180174801238796683442045455267630484735201289710115471824018169925741603075863446919965167144988801627607433499660968472696
m=10842: 5052405838718357132309874892157261413382646915545797158389864992966466539682254066819596658373336200464521133331953761096615937250511836916710864060129032411135602936178192536676452173749010839689178026689094478804118249046355495597613948615778598064478483261345511066590399503381599122580565612833711577369983340555271150897007042816631867777651382439724761380820921235012921236000262835132772437140535467478799711932260660975843266322687297238532744792756307242010924300676147505169445434146155948108530404231938887690755558068746148706175215203645517425992445804766376375262517152125272175497027516835165060410516327996594494853430227958939155530509102890481595895337264525264720188124116900932217044591719554487166808550673583372909729832644809484614601234629554730945031730101135574660969903017006673533534803445537527694621808378706460666599794339071353533804209839531318863208189723302515715443959054623280969623494802644774140047741333267012967167519829052186197142134531248490804239833174928211611617476161049509709964022596338993882495832436025930584176474902128472753138520377296271477538817861754184996785668389343533899483258677960150245265987050115966900001019544883706753099384391623107729419783764806664827138708230554085820234649350272402907670720782736122370536649629945534168306457211366136849820051871030461420877650293962203905833150843898689884508437209355440258436951148193030790938092028664715071468000043838231841953330446792969412509984080510019144658654783068572716453698681682536393808267102911238431792562425876988809998420824949969776132576237696738507102263968526800613367904548888450896293481845556391051853885836841760317681737089504737766080006092564199173722099392753970832306317244746837220048532878910244784739579685044889409568758009916816043798806238567051106209832540746060070391802675646707787654904492642153940361865226793303763919137241355588784889507599510369525606888923422196350424325267398900762010921869312861727068532226399319055547113531164375616454618174790847683996584449047788378602224943521671302828440852840991276256127119194631977384530993127703229665314021892935001598543061162116129595048210062531768491702661581221212650620860970747296144368595466589820646818081463768001329022800140691802113502465674445637
m=10843: 8174964372004721309093261176555368593216003210488225833626261028771138951796237723796961796610162265897176323288095976072807536243828296785673473104037389050892375567828430304912131840709669150206746173127270019972696257648464483616897188101134568226888518505503987180094041147513218239105180968087205754797270049401622345085707500198732950580364028797835263176208640234801610115522494089705747061921983516998991064411854764710696975121875996170802633128398833462417991642739207906677075047013098874968311258137377148671199154814225361253438871776322400936514431187254442637468876716286119675594411630011929708614353431697636007901091124359322931290008222061017029025646024190413636612488401593012721542327062929029999401819279999231329258965920672582474547320237513049634899770665284003624323754780101297015746618432328172421165996812650889902934846217975893571579458773708818315874575426673443380699785181986567197908125251700027468370114523834860818628792743838890108074049610840720741253395804626521680068316503427500333527613788840977982143081237801026823588303897578331113264393429694962800509664599265978900740670157954502719759029874640391629160926002870926423651997253867159139569229804813797320484060596747764967633312217165781229964581014250760702627737417621812835049418213161153559705233461891779263309074309001015738718522754685131527384292485855209839156703344285811677373933147364710960899465790042338151165814713590375938324964710208589296485926207744333401764077940004984833954817694725122431561509757615243812227428981379044701496527885503396726867136889144697202274046249841052000012302667599709550212781829827234665911964079291211094837218108818293714844391087750706264842572274581928921878783595518004226103874946136262904876156547980863962452223303740709283840709671592273362158062045178279547573942967211982694871761374468088816115839486892352803298840105162194569923483861544010564870716647827404201360552991978505690300791759224783269461590758068470587729299553057119812597188938112965517585838046443850065963450860550535094064947840190088912009350337401055223156023472380171174005529277968432615132962186965414047825228384863770565175144707036488843135356062260457411616192613636515562249893944910687966496167788942319409547002126642918333
m=10844: 13227370210723078441403136068712630006598650126034022992016126021737605491478491790616558454983498466361697456620049737169423473494340133702384337164166421462027978504006622841588584014458679989895924199816364498776814506694819979214511136716913166291367001766849498246684440650894817361685746580920917332167253389956893495982714543015364818358015411237560024557029561469814531351522756924838519499062518984477790776344115425686540241444563293409335377921155140704428915943415355411846520481159254823076841662369316036361954712882971509959614086979967918362506876992020819012731393868411391851091439146847094769024869759694230502754521352318262086820517324951498624920983288715678356800612518493944938586918782483517166210369953582604238988798565482067089148554867067780579931500766419578285293657797107970549281421877865700115787805191357350569534640557047247105383668613240137179082765149975959096143744236609848167531620054344801608417855857101873785796312572891076305216184142089211545493228979554733291685792664477010043491636385179971864638913673826957407764778799706803866402913806991234278048482461020163897526338547298036619242288552600541874426913052986893323653016798750865892668614196436905049903844361554429794772020447719867050199230364523163610298458200357935205586067843106687728011690673257916113129126180031477159596173048647335433217443329753899723665140553641251935810884295557741751837557818707053222633814757428607780278295157001558708995910288254352546422732723073557550408516376407658825369776860526482244019991407256033511494948710453366502999713126841435709376310218367852613380207216488160446506263675383625717765849916132971412518955198323031480924397180314905438564671667335899754185100840264841446152407825046507689615736233025753372020981313657525327639515910159324468367894585924339617965745642858690482526665867110242756477704713685656567217977346517783354812991461054380090477605571249600551784878259377406452311713628537644996530122984467789643276413084221495429051807112903813201582422495491638444565675804072206396893388693031080188265477456595687200540554465507874403670843299861367616731505248127530177420276594926302333666847368617710055785976923231204707760561209103105382896712026374455967825190589083011211660504592317363970
m=10845: 21402334582727799750496397245267998599814653336522248825642387050508744443274729514413520251593660732258873779908145713242231009738168430488057810268203810512920354071835053146500715855168349140102670372943634518749510764343284462831408324818047734518255520272353485426778481798408035600790927549008123086964523439358515841068422043214097768938379440035395287733238201704616141467045251014544266560984502501476781840755970190397237216566439289580138011049553974166846907586154563318523595528172353698045152920506693185033153867697196871213052958756290319299021308179275261650200270584697511526685850776859024477639223191391866510655612476677585018110525547012515653946629312906091993413100920086957660129245845412547165612189233581835568247764486154649563695875104580830214831271431703581909617412577209267565028040310193872536953802004008240472469486775023140676963127386948955494957340576649402476843529418596415365439745306044829076787970380936734604425105316729966413290233752929932286746624784181254971754109167904510377019250174020949846781994911627984231353082697285134979667307236686197078558147060286142798267008705252539339001318427240933503587839055857819747305014052618025032237844001250702370387904958302194762405332664885648280163811378773924312926195617979748040635486056267841287716924135149695376438200489032492898314695803332466960601735815609109562821843897927063613184817442922452712737023608749391373799629471018983718603259867210148005481836495998685948186810663078542384363334071132781256931286618141726056247420388635078212991476595956763229866850015986132911650356468208904613392509884087869996719045505210860383677813995424182507356173307141325195768788268065611703407243941917828676063884435782845672256282771182770594491892781006617334473204617398234611480225581751597830525956631102619165539688610070673177398427241578331572593544200578009370516817451679977924736475322598390655348322219077004753145431251355912142612505387762428265991713742536260231005712637278615241648996051016778719168260541935488510529126664622741490958336533221169100274827793996742423696577937888045577676372577829800231864467435092944225245504979790072898841992075654198898921332985491662119376753822739620945146605971285143934321358378025330621207506718960282303
m=10846: 34629704793450878191899533313980628606413303462556271817658513072246349934753221305030078706577159198620571236528195450411654483232508564190442147432370231974948332575841675988089299869627029129998594572759999017526325271038104442045919461534960900809622522039202983673462922449302852962476674129929040419131776829315409337051136586229462587296394851272955312290267763174430672818568007939382786060047021485954572617100085616083777458011002582989473388970709114871275823529569918730370116009331608521121994582876009221395108580580168381172667045736258237661528185171296080662931664453108903377777289923706119246664092951086097013410133828995847104931042871964014278867612601621770350213713438580902598716164627896064331822559187164439807236563051636716652844429971648610794762772198123160194911070374317238114309462188059572652741607195365591042004127332070387782346796000189092674040105726625361572987273655206263532971365360389630685205826238038608390221417889621042718506417895019143832239853763735988263439901832381520420510886559200921711420908585454941639117861496991938846070221043677431356606629521306306695793347252550575958243606979841475378014752108844713070958030851368890924906458197687607420291749319856624557177353112605515330363041743297087923224653818337683246221553899374529015728614808407611489567326669063970057910868851979802393819179145363009286486984451568315548995701738480194464574581427456444596433444228447591498881555024211706714477746784253038494609543386152099934771850447540440082301063478668208300267411795891111724486425306410129732866563142827568621026666686576757226772717100576030443225309180594486101443663911557153919875128505464356676693185448380517141971915609253728430248985276047687118408690596229278284107629014032370706494185931055759939119741491910922298893851217026958783505434252929363659925093108688574329071248914263665937734794798197761279549466783652770745825927790326605304930309510733318594924219016300073262521836727004049874282125721500110670700803163920591920750683037427126955094802468694947887851725226252249288540305250592429624237132403395919981347215877691167848595972683220474402665781574716375232508839444271908954707309908722866827137315031842726328043317997659599902146548967108341832868011311277646273
m=10847: 56032039376178677942395930559248627206227956799078520643300900122755094378027950819443598958170819930879445016436341163653885492970676994678499957700574042487868686647676729134590015724795378270101264945703633536275836035381388904877327786353008635327878042311556469100241404247710888563267601678937163506096300268673925178119558629443560356234774291308350600023505964879046814285613258953927052621031523987431354457856055806481014674577441872569611400020263089038122731115724482048893711537503962219167147503382702406428262448277365252385720004492548556960549493350571342313131935037806414904463140700565143724303316142477963524065746305673432123041568418976529932814241914527862343626814358667860258845410473308611497434748420746275375484327537791366216540305076229441009594043629826742104528482951526505679337502498253445189695409199373831514473614107093528459309923387138048168997446303274764049830803073802678898411110666434459761993796618975342994646523206351009131796651647949076118986478547917243235194011000286030797530136733221871558202903497082925870470944194277073825737528280363628435164776581592449494060355957803115297244925407082408881602591164702532818263044903986915957144302198938309790679654278158819319582685777491163610526853122071012236150849436317431286857039955642370303445538943557306866005527158096462956225564655312269354420914960972118849308828349495379162180519181402647177311605036205835970233073699466575217484814891421854719959583280251724442796354049230642319135184518673221339232350096809934356514832184526189937477901902366892962733413158813701532677023154785661840165226984663900439944354685805346485121477906981336427231301812605681872461973716446128845379159551171557106312869711830532790664973367412048878599521795038988040967390548453994550599967073662520129419807848129577949045122863000036837323520350266905901664793114841675308251612249877739204285942106251161401174250009403610058075740762089230737536724404062501528513550469540310105287838358778725912349799214937370639918943579362615465623929133317689378810061759473418388815133044589172047933710341283965559023588455520968080460440118313418627911286554506448131350831519926107853628642894214528946514068854582347273189923968944743836467907345133672454075518030237928576
m=10848: 90661744169629556134295463873229255812641260261634792460959413195001444312781172124473677664747979129500016252964536614065539976203185558868942105132944274462817019223518405122679315594422407400099859518463632553802161306419493346923247247887969536137500564350759452773704326697013741525744275808866203925228077097989334515170695215673022943531169142581305912313773728053477487104181266893309838681078545473385927074956141422564792132588444455559084788990972203909398554645294400779263827546835570740289142086258711627823371028857533633558387050228806794622077678521867422976063599490915318282240430624271262970967409093564060537475880134669279227972611290940544211681854516149632693840527797248762857561575101204675829257307607910715182720890589428082869384735047878051804356815827949902299439553325843743793646964686313017842437016394739422556477741439163916241656719387327140843037552029900125622818076729008942431382476026824090447199622857013951384867941095972051850303069542968219951226332311653231498633912832667551218041023292422793269623812082537867509588805691269012671807749324041059791771406102898756189853703210353691255488532386923884259617343273547245889221075755355806882050760396625917210971403598015443876760038890096678940889894865368100159375503254655114533078593855016899319174153751964918355572853827160433014136433507292071748240094106335128135795812801063694711176220919882841641886186463662280566666517927914166716366369915633561434437330064504762937405897435382742253907034966213661421533413575478142656782243980417301661964327208777022695599976301641270153703689841362419066937944085239930883169663866399832586565141818538490347106430318070038549155159164826645987351075160425285536561854987878219909073663963641327162707150809071358747461576479509754489719708565573442428313659065156536732550557115929400497248613458955480230736042029105341245986407048075500483835408889903932147000177799730215363006050272822549332460943420362574791035387196544359979569964080278836583050602378857962560669626616789742420718731602012637266661786985725667677355438295181601672170842744679885540370804333212135929056412801533893030577068129222823363859670964198016808335952802937395773651383886425073601233241966604343738614456312242014286943529341515574849
m=10849: 146693783545808234076691394432477883018869217060713313104260313317756538690809122943917276622918799060379461269400877777719425469173862553547442062833518316950685705871195134257269331319217785670201124464167266090077997341800882251800575034240978171465378606662315921873945730944724630089011877487803367431324377366663259693290253845116583299765943433889656512337279692932524301389794525847236891302110069460817281532812197229045806807165886328128696189011235292947521285761018882828157539084339532959456289589641414034251633477134898885944107054721355351582627171872438765289195534528721733186703571324836406695270725236042024061541626440342711351014179709917074144496096430677495037467342155916623116406985574513287326692056028656990558205218127219449085925040124107492813950859457776644403968036277370249472984467184566463032132425594113254070951355546257444700966642774465189012034998333174889672648879802811621329793586693258550209193419475989294379514464302323060982099721190917296070212810859570474733827923832953582015571160025644664827826715579620793380059749885546086497545277604404688226936182684491205683914059168156806552733457794006293141219934438249778707484120659342722839195062595564227001651057876174263196342724667587842551416747987439112395526352690972545819935633810659269622619692695522225221578380985256895970361998162604341102661009067307246985104641150559073873356740101285488819197791499868116536899591627380741933851184807055416154396913344756487380202251484613384573042219484886882760765763672288077013297076164943491599442229111143915658333389460454971686380712996148080907103171069903831323114018552205179071686619725519826774337732130675720421617132881272774832730234711596842642874724699708752699738637331053376041306672604110346788428967027963749040319675639235962557733466913286114681595679978929437334572133809222386132400835143947016554238019297953239688121350996155093548174427809133825421081791034911780069997667824425076319548937666084670084857802439057562495400401593795333200588570196152357886342660735330326645471848745199086066170571339770773720104553085963851099394392788733104009516852919847311658488354683729271495210502484124124661964595697151924720165452741007420874423165935549087575082363657375686741019047371753503425
m=10850: 237355527715437790210986858305707138831510477322348105565219726512757983003590295068390954287666778189879477522365414391784965445377048112416384167966462591413502725094713539379948646913640193070300983982630898643880158648220375598723822282128947707602879171013075374647650057641738371614756153296669571356552454464652594208460949060789606243297112576470962424651053420986001788493975792740546729983188614934203208607768338651610598939754330783687780978002207496856919840406313283607421366631175103699745431675900125662075004505992432519502494104950162146204704850394306188265259134019637051468944001949107669666238134329606084599017506575011990578986791000857618356177950946827127731307869953165385973968560675717963155949363636567705740926108716647531955309775171985544618307675285726546703407589603213993266631431870879480874569441988852676627429096985421360942623362161792329855072550363075015295466956531820563761176062720082640656393042333003245764382405398295112832402790733885516021439143171223706232461836665621133233612183318067458097450527662158660889648555576815099169353026928445748018707588787389961873767762378510497808221990180930177400837277711797024596705196414698529721245822992190144212622461474189707073102763557684521492306642852807212554901855945627660353014227665676168941793846447487143577151234812417328984498431669896412850901103173642375120900453951622768584532961021168330461083977963530397103566109555294908650217554722688977588834243409261250317608148919996126826949254451100544182299177247766219670079320145360793261406556319920938353933365762096241840084402837510499974041115155143762206283682418605011658251761544058317121444162448745758970772292046099420820081309872022128179436579687586972608812301294694703204013823413181705535890543507473503530039384204809404986047125978442651414146237094858837831820747268177866363136877173052357800224426346028740171956759886059025695174605608864040784087841307734329402458611244787651110584324862629030064427766519336399078451003972653295761258196812942100307061392337342963912133635730924753743526009634952375392275395830643736639765197121945239938573265721381204689065422812952094859070173448322141470300548500089320493816836627432494475656407902153431313696819969617701027962576713269078274
m=10851: 384049311261246024287678252738185021850379694383061418669480039830514521694399418012308230910585577250258938791766292169504390914550910665963826230799980908364188430965908673637217978232857978740502108446798164733958155990021257850524397316369925879068257777675391296521595788586463001703768030784472938787876831831315853901751202905906189543063056010360618936988333113918526089883770318587783621285298684395020490140580535880656405746920217111816477167013442789804441126167332166435578905715514636659201721265541539696326637983127331405446601159671517497787332022266744953554454668548358784655647573273944076361508859565648108660559133015354701930000970710774692500674047377504622768775212109082009090375546250231250482641419665224696299131326843866981041234815296093037432258534743503191107375625880584242739615899055445943906701867582965930698380452531678805643590004936257518867107548696249904968115836334632185090969649413341190865586461808992540143896869700618173814502511924802812091651954030794180966289760498574715249183343343712122925277243241779454269708305462361185666898304532850436245643771471881167557681821546667304360955447974936470542057212150046803304189317074041252560440885587754371214273519350363970269445488225272364043723390840246324950428208636600206172949861476335438564413539143009368798729615797674224954860429832500753953562112240949622106005095102181842457889701122453819280281769463398513640465701182675650584068739529744393743231156754017737697810400404609511399991473935987426943064940920054296683376396310304284860848785431064854012266755222551213526465115833658580881144286225047593529397700970810190729938381269578143895781894579421479392389424927372195652811544583618970822311304387295725308550938625748079245320496017292052324319510535437252570359059844045367543780592891728766095741917073788275166392881077400252495537712316999374354462445643981979860078110882214119243349033417997866205169632342646109472456279069212727430133262528713700149285568958393961573851405566448628961846767009094458193404053072673290557605484476123839809696580974723149112379948916607587739159589910678343948090118641228516347553777496681366354280675932446266132265144197241245213982289368439915350079573837702518888779183626993387768981624085022581699
m=10852: 621404838976683814498665111043892160681890171705409524234699766343272504697989713080699185198252355440138416314131706561289356359927958778380210398766443499777691156060622213017166625146498171810803092429429063377838314638241633449248219598498873586671136948688466671169245846228201373318524184081142510144429286295968448110212151966695795786360168586831581361639386534904527878377746111328330351268487299329223698748348874532267004686674547895504258145015650286661360966573645450043000272346689740358947152941441665358401642489119763924949095264621679643992036872661051141819713802567995836124591575223051746027746993895254193259576639590366692508987761711632310856851998324331750500083082062247395064344106925949213638590783301792402040057435560514512996544590468078582050566210029229737810783215483798236006247330926325424781271309571818607325809549517100166586213367098049848722180099059324920263582792866452748852145712133423831521979504141995785908279275098913286646905302658688328113091097202017887198751597164195848482795526661779581022727770903938115159356861039176284836251331461296184264351360259271129431449583925177802169177438155866647942894489861843827900894513488739782281686708579944515426895980824553677342548251782956885536030033693053537505330064582227866525964089142011607506207385590496512375880850610091553939358861502397166804463215414591997226905549053804611042422662143622149741365747426928910744031810737970559234286294252433371332065400163278988015418549324605638226940728387087971125364118167820516353455716455665078122255341750985792366200120984647455366549518671169080855185401380191355735681383389415202388190142813636461017226057028167238363161716973471616472892854455641099001747884074882697917363239920442782449334319430473757860210054042910756100398444048854772529827718870171417509888154168647112998213628345578118858674589490051732154686871990010720032034870768273144938523639026861906989257473650380438874914890314000378540717587391342730213713335477730360652302409539101924723104963822036558500465445410016254469739120207048593553222590609675524504655344747251324378924787032623583886663384362609721036619200309633461213350849380768407602565692697330565707799125995872409825735981739855950202476003596611088796944200798291659973
m=10853: 1005454150237929838786343363782077182532269866088470942904179806173787026392389131093007416108837932690397355105897998730793747274478869444344036629566424408141879587026530886654384603379356150551305200876227228111796470628262891299772616914868799465739394726363857967690841634814664375022292214865615448932306118127284302011963354872601985329423224597192200298627719648823053968261516429916113972553785983724244188888929410412923410433594765007320735312029093076465802092740977616478579178062204377018148874206983205054728280472247095330395696424293197141779368894927796095374168471116354620780239148496995822389255853460902301920135772605721394438988732422407003357526045701836373268858294171329404154719653176180464121232202967017098339188762404381494037779405764171619482824744772732928918158841364382478745863229981771368687973177154784538024190002048778972229803372034307367589287647755574825231698629201084933943115361546765022387565965950988326052176144799531460461407814583491140204743051232812068165041357662770563731978870005491703948005014145717569429065166501537470503149635994146620509995131731152296989131405471845106530132886130803118484951702011890631205083830562781034842127594167698886641169500174917647611993740008229249579753424533299862455758273218828072698913950618347046070620924733505881174610466407765778894219291334897920758025327655541619332910644155986453500312363266075969021647516890327424384497511920646209818355033782177765075296556917296725713228949729215149626932202323075398068429059087874813036832112765969362983104127182050646378466876207198668893014634504827661736329687605238949265079084360225393118128524083214604913007951607588717755551141900843812125704399039260069824059188462178423225914178546190861694654815447765810184529564578348008670757503892900140073608311761900183605630071242435388164606509422978371354212301807051106509149317633992699892112981650487264181872672444859773194427105993026548347371169383213105970850849920056430362998904436124322226153815105550553684951730831131016693869498482689545027344604683172433362919171584398673617035293663858912118084376943301927834753503003838237384172977806314827567631525313214673734830836894571810921781415364312325175815555577558469091255187223604476565925824883314241672
m=10854: 1626858989214613653285008474825969343214160037793880467138879572517059531090378844173706601307090288130535771420029705292083103634406828222724247028332867907919570743087153099671551228525854322362108293305656291489634785266504524749020836513367673052410531675052324638860087481042865748340816398946757959076735404423252750122175506839297781115783393184023781660267106183727581846639262541244444323822273283053467887637278284945190415120269312902824993457044743363127163059314623066521579450408894117377096027148424870413129922961366859255344791688914876785771405767588847237193882273684350456904830723720047568417002847356156495179712412196088086947976494134039314214378044026168123768941376233576799219063760102129677759822986268809500379246197964896007034323996232250201533390954801962666728942056848180714752110560908096793469244486726603145349999551565879138816016739132357216311467746814899745495281422067537682795261073680188853909545470092984111960455419898444747108313117242179468317834148434829955363792954826966412214774396667271284970732785049655684588422027540713755339400967455442804774346491990423426420580989397022908699310324286669766427846191873734459105978344051520817123814302747643402068065480999471324954541991791186135115783458226353399961088337801055939224878039760358653576828310324002393550491317017857332833578152837295087562488543070133616559816193209791064542735025409698118763013264317256335128529322658616769052641328034611136407361957080575713728647499053820787853872930710163369193793177255695329390287829221634441105359468933036438744666997191846124259564153175996742591515088985430305000760467749640595506318666896851065930234008635755956118712858874315428598597253494901168825807072537061121143277418466633644143989134878239568044739618621258764771155947941754912603436030632071601115518225411082501162820137768556490212886891297102838663836189624003419924147852418760409120396311471721680183684579643406987222286059697213484511568437311399160576712239913854682878456224644652478408056694653167575194334943892705799497083724890221026916141762194074198121690638411110236497009163975925511721416887366447958420792178115948288780982374693983081337396529591902376629580541360184735001551537317414419293731190820215565362870025681605901645
m=10855: 2632313139452543492071351838608046525746429903882351410043059378690846557482767975266714017415928220820933126525927704022876850908885697667068283657899292316061450330113683986325935831905210472913413494181883519601431255894767416048793453428236472518149926401416182606550929115857530123363108613812373408009041522550537052134138861711899766445206617781215981958894825832550635814900778971160558296376059266777712076526207695358113825553864077910145728769073836439592965152055600683000158628471098494395244901355408075467858203433613954585740488113208073927550774662516643332568050744800705077685069872217043390806258700817058797099848184801809481386965226556446317571904089728004497037799670404906203373783413278310141881055189235826598718434960369277501072103401996421821016215699574695595647100898212563193497973790889868162157217663881387683374189553614658111045820111166664583900755394570474570726980051268622616738376435226953876297111436043972438012631564697976207569720931825670608522577199667642023528834312489736975946753266672762988918737799195373254017487194042251225842550603449589425284341623721575723409712394868868015229443210417472884912797893885625090311062174614301851965941896915342288709234981174388972566535731799415384695536882759653262416846611019884011923791990378705699647449235057508274725101783425623111727797444172193008320513870725675235892726837365777518043047388675774087784660781207583759513026834579262978870996361816788901482658513997872439441876448783035937480805133033238767262222236343570142427119941987603804088463596115087085123133873399044793152578787680824404327844776590669254265839552109865988624447190980065670843241960243344673874264000775159240724301652534161238649866260999239544369191597012824505838643950326005378229269183199606773441913451834655052677044342393971784721148296653517889327426647191534861567099193104153945172985507257996119816260834069247673302268983916581453378111685636433535569657229080426590482419287231455590939711144349979005104610039750203032093008425484298591888204442375395344524428329573393460279060933778472871738725932074969148615093540919227439556170390370286195804965155922263116348613900007197755072227366486474187551361956724497060177367092894972888384986378043820041928795850564920143317
m=10856: 4259172128667157145356360313434015868960589941676231877181938951207906088573146819440420618723018508951468897945957409314959954543292525889792530686232160223981021073200837085997487060431064795275521787487539811091066041161271940797814289941604145570560458076468507245411016596900395871703925012759131367085776926973789802256314368551197547560990010965239763619161932016278217661540041512405002620198332549831179964163485980303304240674133390812970722226118579802720128211370223749521738078879992611772340928503832945880988126394980813841085279802122950713322180430105490569761933018485055534589900595937090959223261548173215292279560596997897568334941720690485631786282133754172620806741046638483002592847173380439819640878175504636099097681158334173508106427398228672022549606654376658262376042955060743908250084351797964955626462150607990828724189105180537249861836850299021800212223141385374316222261473336160299533637508907142730206656906136956549973086984596420954678034049067850076840411348102471978892627267316703388161527663340034273889470584245028938605909221582964981181951570905032230058688115711999149830293384265890923928753534704142651340644085759359549417040518665822669089756199662985690777300462173860297521077723590601519811320340986006662377934948820939951148670030139064353224277545381510668275593100443480444561375597009488095883002413795808852452543030575568582585782414085472206547674045524840094641556157237879747923637689851400037890020471078448153170523947836856725334678063743402136456015413599265471817407771209238245193823065048123523867800870590890917412142940856821146919359865576099559266600019859506584130765857876916736773475968879100629992976859649474669322898906029062407475673333536300665512469015479458149982633085204244946274008801820865538213069399776409965280480373026043385836666522064600390490246784960091351779986084401256783836821696881999539740408686488008082422665295388303133561796265279840522791943288777640074993987724542854751516423384263833687983066264394855510501065120137466167082539386268101144021512054463614487195202695972547069860416570486079385112102704895152951277587277736734154225757334038211405129596274701180836409623896078376564180942498084681795178918630212387307678717568864035607291665876246526044962
m=10857: 6891485268119700637427712152042062394707019845558583287224998329898752646055914794707134636138946729772402024471885113337836805452178223556860814344131452540042471403314521072323422892336275268188935281669423330692497297056039356846607743369840618088710384477884689851961945712757925995067033626571504775094818449524326854390453230263097314006196628746455745578056757848828853476440820483565560916574391816608892040689693675661418066227997468723116450995192416242313093363425824432521896707351091106167585829859241021348846329828594768426825767915331024640872955092622133902329983763285760612274970468154134350029520248990274089379408781799707049721906947246931949358186223482177117844540717043389205966630586658749961521933364740462697816116118703451009178530800225093843565822353951353858023143853273307101748058142687833117783679814489378512098378658795195360907656961465686384112978535955848886949241524604782916272013944134096606503768342180928987985718549294397162247754980893520685362988547770114002421461579806440364108280930012797262808208383440402192623396415625216207024502174354621655343029739433574873240005779134758939158196745121615536253441979644984639728102693280124521055698096578327979486535443348249270087613455390016904506857223745659924794781559840823963072462020517770052871726780439018943000694883869103556289173041181681104203516284521484088345269867941346100628829802761246294332334826732423854154582991817142726794634051668188939372678985076320592612400396619892662815483196776640903718237649942835614244527713196842049282286661163210608990934743989935710564721728537645551247204642166768813532439571969372572755213048856982407616717929122445303867240860424633910047200558563223646125539594535540209881660612492282655821277035530250324503277985020472311654982851611065017957524715420015170557814818718118279817673432151626213347085277505410729009807204139995659556669520557255755724934279304884586939907950916274058361600517858066665476407011774310342456134528613812693087676304145058542594073545621764758970743828643496488545940384037007947474263629751019941599142502561048533727196245814380390833757668107020350030722489960474521478210174708378591481851262564850751732304454809178855356285723107360196063703946907855649220461726811446188279
m=10858: 11150657396786857782784072465476078263667609787234815164406937281106658734629061614147555254861965238723870922417842522652796759995470749446653345030363612764023492476515358158320909952767340063464457069156963141783563338217311297644422033311444763659270842554353197097372962309658321866770958639330636142180595376498116656646767598814294861567186639711695509197218689865107071137980861995970563536772724366440072004853179655964722306902130859536087173221310996045033221574796048182043634786231083717939926758363073967229834456223575582267911047717453975354195135522727624472091916781770816146864871064091225309252781797163489381658969378797604618056848667937417581144468357236349738651281763681872208559477760039189781162811540245098796913797277037624517284958198453765866115429008328012120399186808334051009998142494485798073410141965097369340822567763975732610769493811764708184325201677341223203171502997940943215805651453041239336710425248317885537958805533890818116925789029961370762203399895872585981314088847123143752269808593352831536697678967685431131229305637208181188206453745259653885401717855145574023070299163400649863086950279825758187594086065404344189145143211945947190145454296241313670263835905522109567608691178980618424318177564731666587172716508661763914221132050656834406096004325820529611276287984312584000850548638191169200086518698317292940797812898516914683214612216846718500880008872257263948796139149055022474718271741519588977262699456154768745782924344456749388150161260520043040174253063542101086061935484406080294476109726211334132858735614580826627976864669394466698166564507742868372799039591828879156885978906733899144390193898001545933860217720074108579370099464592286053601212928071840875394129627971740805803910120734495270777286786841337849868052251387474983238005088446058556394481340782718670307920217111717565127071361906667512846628901021995199297078207045263838147599574693187720501704216196114581153543806635706740470394736317165093972557912877646381070742568539914053095138665759230926053283214911597632567452438500622434669466325723567011459559073047127918839298950709533342111344945843754504256479823998685926607806449409559427891475158643227315913246952893860650535204353319747503742421515771891256512127603057972233241
m=10859: 18042142664906558420211784617518140658374629632793398451631935611005411380684976408854689891000911968496272946889727635990633565447648973003514159374495065304065963879829879230644332845103615331653392350826386472476060635273350654491029776681285381747981227032237886949334908022416247861837992265902140917275413826022443511037220829077392175573383268458151254775275447713935924614421682479536124453347116183048964045542873331626140373130128328259203624216503412287346314938221872614565531493582174824107512588222314988578680786052170350694736815632784999995068090615349758374421900545056576759139841532245359659282302046153763471038378160597311667778755615184349530502654580718526856495822480725261414526108346697939742684744904985561494729913395741075526463488998678859709681251362279365978422330661607358111746200637173631191193821779586747852920946422770927971677150773230394568438180213297072090120744522545726132077665397175335943214193590498814525944524083185215279173544010854891447566388443642699983735550426929584116378089523365628799505887351125833323852702052833397395230955919614275540744747594579148896310304942535408802245147024947373723847528045049328828873245905226071711201152392819641649750371348870358837696304634370635328825034788477326511967498068502587877293594071174604458967731106259548554276982868181687557139721679372850304290034982838777029143082766458260783843442019607964795212343698989687802950722140872165201512905793187777916635378441231089338395324741076642050965644457296683943892490713484936700306463197602922343758396387374544741849670358570762338541586397932112249413769149909637186331479163798251729641191955590881552006911827123991237727458580498742489417300023155509699726752522607381085275790240464023461625187156264745595280564771861810161523035102998540001195529803866073726952296159500836950125593649263343778474156639412078241856436105161990858853747727602519593872533853998072307441612167112388639515144324493773405946801748091475436428692441491459074158418872684972595689212211380995685024027043555094121113392822537630382143729955474586953058701575608176452566495196523913732945102613950774854287202313959160448086016624117938019373326421208078067645551407703039505891490076427107699806125462679746905732589329869418421520
m=10860: 29192800061693416202995857082994218922042239420028213616038872892112070115314038023002245145862877207220143869307570158643430325443119722450167504404858678068089456356345237388965242797870955395117849419983349614259623973490661952135451809992730145407252069586591084046707870332074569728608950905232777059456009202520560167683988427891687037140569908169846763972494137579042995752402544475506687990119840549489036050396052987590862680032259187795290797437814408332379536513017920796609166279813258542047439346585388955808515242275745932962647863350238975349263226138077382846513817326827392906004712596336584968535083843317252852697347539394916285835604283121767111647122937954876595147104244407133623085586106737129523847556445230660291643710672778700043748447197132625575796680370607378098821517469941409121744343131659429264603963744684117193743514186746660582446644584995102752763381890638295293292247520486669347883316850216575279924618838816700063903329617076033396099333040816262209769788339515285965049639274052727868647898116718460336203566318811264455082007690041578583437409664873929426146465449724722919380604105936058665332097304773131911441614110453673018018389117172018901346606689060955320014207254392468405304995813351253753143212353208993099140214577164351791514726121831438865063735432080078165553270852494271557990270317564019504376553681156069969940895664975175467058054236454683296092352571246951751746861289927187676231177534707366893898077897385858084178249085533391439115805717816726984066743777027037786368398682009002638234506113585878874708405973151588966518451067326578947580333657652505559130518755627130886527170862324780696397105725125537171587676300572851068787399487747795753327965450679221960669919868435764267429097276999240866057851558703148011391087354386014984433534892312132283346777500283555620433513866375061343601228001318745754703065006183986058150825934647783432020133428691260027943316383308503220668688131129480146417196484408640530401250354369105455229161441224886648784350877140226611077310258466691753680845261038252816813196281198153964518260648655304371405794147233447075056447559794529358543682137957846374693823073527497447264801579851305383558798360596900156426694429746855203548546978451638162244716932927390654761
m=10861: 47234942726599974623207641700512359580416869052821612067670808503117481495999014431856935036863789175716416816197297794634063890890768695453681663779353743372155420236175116619609575642974570726771241770809736086735684608764012606626481586674015527155233296618828970996042778354490817590446943171134917976731423028543003678721209256969079212713953176627998018747769585292978920366824226955042812443466956732538000095938926319217003053162387516054494421654317820619725851451239793411174697773395433366154951934807703944387196028327916283657384678983023975344331316753427141220935717871883969665144554128581944627817385889471016323735725699992227953614359898306116642149777518673403451642926725132395037611694453435069266532301350216221786373624068519775570211936195811485285477931732886744077243848131548767233490543768833060455797785524270865046664460609517588554123795358225497321201562103935367383412992043032395479960982247391911223138812429315514589847853700261248675272877051671153657336176783157985948785189700982311985025987640084089135709453669937097778934709742874975978668365584488204966891213044303871815690909048471467467577244329720505635289142155503001846891635022398090612547759081880596969764578603262827243001300447721889081968247141686319611107712645666939668808320193006043324031466538339626719830253720675959115129991996936869808666588663994846999083978431433436250901496256062648091304696270236639554697583430799352877744083327895144810533456338616947422573573826610033490081450175113410927959234490511974486674861879611924981992902500960423616558076331722351305060037465258691196994102807562142745461997919425382616168362817915662248404017552249528409315134881071593558204699510903305453054717973286603045945710108899787729054284433263986461338416330564958172914122457384554985629064696178206010299073659784392570559107515638405122075384640730823996559501111345976917004573662250303025892667282689332335384928550420891860183832455623253552363998232500115966829942795860564529387580313909859244473563088521222296101337302021785874794238083575883198956926236672740917576962224263480823972289343757360808001550173745304212830884451917006822779839697645435466638128001059383451204349768299939662318184506173962903354672441131385067977306262796809076281
m=10862: 76427742788293390826203498783506578502459108472849825683709681395229551611313052454859180182726666382936560685504867953277494216333888417903849168184212421440244876592520354008574818440845526121889091190793085700995308582254674558761933396666745672562485366205420055042750648686565387319055894076367695036187432231063563846405197684860766249854523084797844782720263722872021916119226771430549500433586797282027036146334979306807865733194646703849785219092132228952105387964257714207783864053208691908202391281393092900195711270603662216620032542333262950693594542891504524067449535198711362571149266724918529596352469732788269176433073239387144239449964181427883753796900456628280046790030969539528660697280560172198790379857795446882078017334741298475613960383392944110861274612103494122176065365601490176355234886900492489720401749268954982240407974796264249136570439943220600073964943994573662676705239563519064827844299097608486503063431268132214653751183317337282071372210092487415867105965122673271913834828975035039853673885756802549471913019988748362234016717432916554562105775249362134393037678494028594735071513154407526132909341634493637546730756265956674864910024139570109513894365770941552289778785857655295648306296261073142835111459494895312710247927222831291460323046314837482189095201970419704885383524573170230673120262314500889313043142345150916969024874096408611717959550492517331387397048841483591306444444720726540553975260862602511704431534236002805506751822912143424929197255892930137912025978267539012273043260561620927620227408614546302491266482304873940271578488532585270144574436465214648304592516675052513502695533680240442944801123277375065580902811181644444626992098998651101206382683423965825006615629977335551996483381710263227327396267889268106184305209811770569970062599588490338293645851160067948190992621382013466465676612642049569751262566117529962975155399596898086457912800711380592363328244933729395080852520586752733698781194716908756497231193150229669984616741755134745893257913965661448907178647560488477628475083344614136015770122517870894882095222872918785195378083490990807883057997733539833571374566589874853197473662771172932913902929580910688834763148128896839818744878935920818106903219419583023230222023195724199731042
m=10863: 123662685514893365449411140484018938082875977525671437751380489898347033107312066886716115219590455558652977501702165747911558107224657113357530831963566164812400296828695470628184394083820096848660332961602821787730993191018687165388414983340761199717718662824249026038793427041056204909502837247502613012918855259606567525126406941829845462568476261425842801468033308165000836486050998385592312877053754014565036242273905626024868786357034219904279640746450049571831239415497507618958561826604125274357343216200796844582907298931578500277417221316286926037925859644931665288385253070595332236293820853500474224169855622259285500168798939379372193064324079734000395946677975301683498432957694671923698308975013607268056912159145663103864390958809818251184172319588755596146752543836380866253309213733038943588725430669325550176199534793225847287072435405781837690694235301446097395166506098509030060118231606551460307805281345000397726202243697447729243599037017598530746645087144158569524442141905831257862620018676017351838699873396886638607622473658685460012951427175791530540774140833850339359928891538332466550762422202878993600486585964214143182019898421459676711801659161968200126442124852822149259543364460918122891307596708795031917079706636581632321355639868498231129131366507843525513126668508759331605213778293846189788250254311437759121709731009145763968108852527842047968861046748579979478701745111720230861142028151525893431719344190497656514964990574619752929325396738753458419278706068043548839985212758050986759718122441232852602220311115506726107824558636596291576638525997843961341568539272776791050054514594477896118863896498156105193205140829624593990217946062716038185196798509554406659437401397252428052561340086235339725537666143527213788734684219833064357219332269155124955691664284668544303944924819852340761551728897651871587751997282780393747822067228875939892159973259148389483805467994069924698713173484150286941036353042375987251145192949408872464061135946090234514004322069044605137731477054182671203279984862510263503269321428190019214727048754543635799672185097182266019350372834748168691059547907285137784205451041791860020253502468818368380541057581970072285967497897196779481063063442094781010257891860714408298199329458521008807323
m=10864: 200090428303186756275614639267525516585335085998521263435090171293576584718625119341575295402317121941589538187207033701189052323558545531261380000147778586252645173421215824636759212524665622970549424152395907488726301773273361724150348380007506872280204029029669081081544075727621592228558731323870308049106287490670131371531604626690611712422999346223687584188297031037022752605277769816141813310640551296592072388608884932832734519551680923754064859838582278523936627379755221826742425879812817182559734497593889744778618569535240716897449763649549876731520402536436189355834788269306694807443087578419003820522325355047554676601872178766516432514288261161884149743578431929963545222988664211452359006255573779466847292016941109985942408293551116726798132702981699707008027155939874988429374579334529119943960317569818039896601284062180829527480410202046086827264675244666697469131450093082692736823471170070525135649580442608884229265674965579943897350220334935812818017297236645985391548107028504529776454847651052391692373759153689188079535493647433822246968144608708085102879916083212473752966570032361061285833935357286519733395927598707780728750654687416351576711683301538309640336490623763701549322150318573418539613892969868174752191166131476945031603567091329522589454412822681007702221870479179036490597302867016420461370516625938648434752873354296680937133726624250659686820597241097310866098793953203822167586472872252433985694605053100168219396524810622558436077219650896883348475961960973686752011191025589999032761383002853780222447719730053028599091040941470231848217014530429231486142975737991439354647031269530409621559430178396548138006264106999659571120757244360482812188897508205507865820084821218253059176970063570891722021047853790441116130952109101170541524542080925694925754263873158882597590775979920288952544350279665338053428609924829963499084633346405902867315372856046475941718268705450517062041418417879682021888873629128720949926387666317628961292329096319904498621063824179351030989391019844120110458632422998741131744404772804155230497171272414530681767407970101051214728456325738976574117545640824971355580017631666713217727165239991301294443987162880761120730646026093619299807942378015599117161111280297431528421352654245208538365
m=10865: 323753113818080121725025779751544454668211063524192701186470661191923617825937186228291410621907577500242515688909199449100610430783202644618910832111344751065045470249911295264943606608485719819209757113998729276457294964292048889538763363348268071997922691853918107120337502768677797138061568571372921062025142750276698896658011568520457174991475607649530385656330339202023589091328768201734126187694305311157108630882790558857603305908715143658344500585032328095767866795252729445700987706416942456917077713794686589361525868466819217174866984965836802769446262181367854644220041339902027043736908431919478044692180977306840176770671118145888625578612340895884545690256407231647043655946358883376057315230587386734904204176086773089806799252360934977982305022570455303154779699776255854682683793067568063532685748239143590072800818855406676814552845607827924517958910546112794864297956191591722796941702776621985443454861787609281955467918663027673140949257352534343564662384380804554915990248934335787639074866327069743531073632550575826687157967306119282259919571784499615643654056917062813112895461570693527836596357560165513333882513562921923910770553108876028288513342463506509766778615476585850808865514779491541430921489678663206669270872768058577352959206959827753718585779330524533215348538987938368095811081160862610249620770937376407556462604363442444905242579152092707655681643989677290344800539064924053028728501023778327417413949243597824734361515385242311365402616389650341767754668029017235591996403783640985792479505444086632824668030845559754706915599578066523424855540528273192827711515010768230404701545864008305740423326676552653331211404936624253561338703307076520997385696017759914525257486218470681111738310149806231447558713997317654904865636328934234898743874350080819881445928157827426901535700799772629714096079177317209641180607207610357246906700575281842759475346115194865425523736699520441760754591902029968962925226671504708201071580615726501425353465042410139012625385893223956168720868074026791313738617285509004635013726200994174445224220026958166481439593067283317234078829160487145265177093548110109139785468673458573237980667708809669674985044744850833406698143923290398780871005820110380127419003141011839826620682112766217345688
m=10866: 523843542121266878000640419019069971253546149522713964621560832485500202544562305569866706024224699441832053876116233150289662754341748175880290832259123337317690643671127119901702819133151342789759181266394636765183596737565410613689111743355774944278126720883587188201881578496299389366620299895243229111131430240946830268189616195211068887414474953873217969844627370239046341696606538017875939498334856607749181019491675491690337825460396067412409360423614606619704494175007951272443413586229759639476812211388576334140144438002059934072316748615386679500966664717804044000054829609208721851179996010338481865214506332354394853372543296912405058092900602057768695433834839161610588878935023094828416321486161166201751496193027883075749207545912051704780437725552155010162806855716130843112058372402097183476646065808961629969402102917587506342033255809874011345223585790779492333429406284674415533765173946692510579104442230218166184733593628607617038299477687470156382679681617450540307538355962840317415529713978122135223447391704265014766693460953553104506887716393207700746533973000275286865862031603054589122430292917452033067278441161629704639521207796292379865225025765044819407115106100349552358187665098064959970535382648531381421462038899535522384562774051157276308040192153205540917570409467117404586408384027879030710991287563315055991215477717739125842376305776343367342502241230774601210899333018127875196314973896030761403108554296697992953758040195864869801479836040547225116230629989990922344007594809230984825240888446940413047115750575612783306006640519536755273072555058702424313854490748759669759348577133538715361982756854949201469217669043623913132459460551437003809574593525965422391077571039688934170915280213377123169579761851108096020996588438035405440268416431006514807200192030986309499126476779692918666640429456982547694609217132440320745991333921687745626790718971241341367242005404970958822796010319909650984814100300633429150997968282044130386645794138730043511246449717403307199710259093870911424197249708507745766758130973798329675721391299372697163207001037384368448807285486226121839294639188935080495365486305125286455707832948800970969429031907731594527428789949384018080678948198125979244580114421309271355042034767011425884053
m=10867: 847596655939346999725666198770614425921757213046906665808031493677423820370499491798158116646132276942074569565025432599390273185124950820499201664370468088382736113921038415166646425741637062608968938380393366041640891701857459503227875106704043016276049412737505295322219081264977186504681868466616150173156572991223529164847627763731526062405950561522748355500957709441069930787935306219610065686029161918906289650374466050547941131369111211070753861008646934715472360970260680718144401292646702096393889925183262923501670306468879151247183733581223482270412926899171898644274870949110748894916904442257959909906687309661235030143214415058293683671512942953653241124091246393257632534881381978204473636716748552936655700369114656165556006798272986682762742748122610313317586555492386697794742165469665247009331814048105220042202921772994183156586101417701935863182496336892287197727362476266138330706876723314496022559304017827448140201512291635290179248735040004499947342065998255095223528604897176105054604580305191878754521024254840841453851428259672386766807288177707316390188029917338099978757493173748116959026650477617546401160954724551628550291760905168408153738368228551329173893721576935403167053179877556501401456872327194588090732911667594099737521981010985030026625971483730074132918948455055772682219465188741640960612058500691463547678082081181570747618884928436074998183885220451891555699872083051928225043474919809088820522503540295817688119555581107181166882452430197566883985298019008157936003998592871970617720393891027045871783781421172538012922240097603278697928095586975617141566005759527900164050122997547021102406083531501854800429073980248166693798163858513524806960289543725336916335057258159615282653590363183354617138475848425750925862224766969640339012290781087334688646120188813736400662177579465548380736508634299757335789824340050677992898034496969588386266065086436206792765742104491400583550602221939619947739326972138137352069548897770631811999259181140182523871835610627263368431127167897702737935866994016750401771857174792504120945611326330863644646594104667685682886114646713267104471732737045189635150954978583859693688500657610640644414076652582427934126933872674416861549954018236359371999117562321111181662716879777643229741
m=10868: 1371440198060613877726306617789684397175303362569620630429592326162924022915061797368024822670356976383906623441141665749679935939466698996379492496629591425700426757592165535068349244874788405398728119646788002806824488439422870116916986850059817960554176133621092483524100659761276575871302168361859379284288003232170359433037243958942594949820425515395966325345585079680116272484541844237486005184364018526655470669866141542238278956829507278483163221432261541335176855145268631990587814878876461735870702136571839257641814744470939085319500482196610161771379591616975942644329700558319470746096900452596441775121193642015629883515757711970698741764413545011421936557926085554868221413816405073032889958202909719138407196562142539241305214344185038387543180473674765323480393411208517540906800537871762430485977879857066850011605024690581689498619357227575947208406082127671779531156768760940553864472050670007006601663746248045614324935105920242907217548212727474656330021747615705635531066960860016422470134294283314013977968415959105856220544889213225491273695004570915017136722002917613386844619524776802706081456943395069579468439395886181333189812968701460788018963393993596148581008827677284955525240844975621461371992254975725969512194950567129622122084755062142306334666163636935615050489357922173177268627849216620671671603346064006519538893559798920696589995190704779442340686126451226492766599205101179803421358448815839850223631057836993810641877595776972050968362288470744792000215928008999080280011593402102955442961282337967458918899531996785321318928880617140033971000650645678041455420496508287569923398700131085736464388840386451056269646743023872079826257624409950528616534883069690759307412628297848549453568870576560477786718237699533846946858813205005045779280707212093849495846312219800045899788654359158467047376938091282305030399041472490998738889368418657334013056784057677548160007747509462359406346612541849270932553427272771566503067517179814762198645053319870226035118285328030570568141386261768614162133116702524496168529988148590833796667002625703560807853595142052054131693400132939388943766371925980270130516441283709146149396333606411611613843108560314022461555723822058434942228902216362338616579231983630382536704751646789069113794
m=10869: 2219036853999960877451972816560298823097060575616527296237623819840347843285561289166182939316489253325981193006167098349070209124591649816878694161000059514083162871513203950234995670616425468007697058027181368848465380141280329620144861956763860976830225546358597778846319741026253762375984036828475529457444576223393888597884871722674121012226376076918714680846542789121186203272477150457096070870393180445561760320240607592786220088198618489553917082440908476050649216115529312708732216171523163832264592061755102181143485050939818236566684215777833644041792518516147841288604571507430219641013804894854401685027880951676864913658972127028992425435926487965075177682017331948125853948697787051237363594919658272075062896931257195406861221142458025070305923221797375636797979966700904238701542703341427677495309693905172070053807946463575872655205458645277883071588578464564066728884131237206692195178927393321502624223050265873062465136618211878197396796947767479156277363813613960730754595565757192527524738874588505892732489440213946697674396317472897878040502292748622333526910032834951486823377017950550823040483593872687125869600350610732961740104729606629196172701762222147477754902549254220358692294024853177962773449127302920557602927862234723721859606736073127336361292135120665689183408306377228949950847314405362312632215404564697983086571641880102267337614075633215517338870011671678384322299077184231731646401923735648939044153561377289628329997151358079232135244740900942358884201226028007238216015591994974926060681676228994504790683313417957859331851120714743312668928746232653658596986502267815470087448823128632757566794923917952911070075817004120246520055788268464053423495172613416096223747685556008164736222460939743832403856713547959597872721037971974686118292997993181184184492432408613782300450831938624015428113446725582062366188865812541676731787402915626922399322849144113754952773489613953759989897214763788890880292754244909703855137066077585394010644312501010408558990120938657833936572513429666316900068983696541246570301845323383337917612613952034424452500189246719739814579514779652656048238104663025459765667396262293005843084834264022252258257185212896450395682657694732851803778856234598697988578349545951493718367468526566712343535
m=10870: 3590477052060574755178279434349983220272363938186147926667216146003271866200623086534207761986846229709887816447308764098750145064058348813258186657629650939783589629105369485303344915491213873406425177673969371655289868580703199737061848806823678937384401679979690262370420400787530338247286205190334908741732579455564248030922115681616715962046801592314681006192127868801302475757018994694582076054757198972217230990106749135024499045028125768037080303873170017385826071260797944699320031050399625568135294198326941438785299795410757321886184697974443805813172110133123783932934272065749690387110705347450843460149074593692494797174729838999691167200340032976497114239943417502994075362514192124270253553122567991213470093493399734648166435486643063457849103695472140960278373377909421779608343241213190107981287573762238920065412971154157562153824815872853830279994660592235846260040899998147246059650978063328509225886796513918676790071724132121104614345160494953812607385561229666366285662526617208949994873168871819906710457856173052553894941206686123369314197297319537350663632035752564873667996542727353529121940537267756705338039746496914294929917698308089984191665156215743626335911376931505314217534869828799424145441382278646527115122812801853343981691491135269642695958298757601304233897664299402127219475163621982984303818750628704502625465201679022963927609266337994959679556138122904877088898282285411535067760372551488789267784619214283438971874747135051283103607029371687150884417154037006318496027185397077881503642958566961963709582845414743180650780001331883346639929396878331700052406998776103040010847523259718494031183764304403967339722560027992326346313412678414582040030055683106855531160313853856714189791331516304310190574951247493444819579851176979731897573705205275033680338744628413828200239486297782482475490384816864367396587907285032675470676771334284256412379633201791303112781237123416119396243827305638161812846181517681270358204583257400156209289365820880634594108406266688404504713899691434931062202100399065742738831833471974171714279616577737985260353784388771793946272914912592044992004476589005729896183837546002151992481167870433863872100293773210472857238381516791286746007758450961036605157581529581876255072220173355781457329
m=10871: 5809513906060535632630252250910282043369424513802675222904839965843619709486184375700390701303335483035869009453475862447820354188649998630136880818629710453866752500618573435538340586107639341414122235701150740503755248721983529357206710763587539914214627226338288041216740141813784100623270242018810438199177155678958136628806987404290836974273177669233395687038670657922488679029496145151678146925150379417778991310347356727810719133226744257590997386314078493436475287376327257408052247221922789400399886260082043619928784846350575558452868913752277449854964628649271625221538843573179910028124510242305245145176955545369359710833701966028683592636266520941572291921960749451119929311211979175507617148042226263288532990424656930055027656629101088528155026917269516597076353344610326018309885944554617785476597267667410990119220917617733434809030274518131713351583239056799912988925031235353938254829905456650011850109846779791739255208342343999302011142108262432968884749374843627097040258092374401477519612043460325799442947296386999251569337524159021247354699590068159684190542068587516360491373560677904352162424131140443831207640097107647256670022427914719180364366918437891104090813926185725672909828894681977386918890509581567084718050675036577065841298227208396979057250433878266993417305970676631077170322478027345296936034155193402485712036843559125231265223341971210477018426149794583261411197359469643266714162296287137728311938180591573067301871898493130515238851770272629509768618380065013556712042777392052807564324634795956468500266158832701039982631122046626659308858143110985358649393501043918510098296346388351251597978688222356878409798377032112572866369200946878635463525228296522951754907999409864878926013792456048142594431664795453042692300889148954418015866703198456217864831177037027610500690318236406497903603831542446429762776773097574352202464174249911178811702482345905058065554726737369879386141042069427052693138935762590974213341649334985550219933678321891043153098527205346238441286413121101247962271084095606989309133678795357509631892230529772409712853973635491533760852429692244701040242581252031189661851233808295157835566002134456116130357478986106923252921039211524138549786614685559734593735931075533369973439688699922493800864
m=10872: 9399990958121110387808531685260265263641788451988823149572056111846891575686807462234598463290181712745756825900784626546570499252708347443395067476259361393650342129723942920841685501598853214820547413375120112159045117302686729094268559570411218851599028906317978303587160542601314438870556447209145346940909735134522384659729103085907552936319979261548076693230798526723791154786515139846260222979907578389996222300454105862835218178254870025628077690187248510822301358637125202107372278272322414968535180458408985058714084641761332880339053611726721255668136738782395409154473115638929600415235215589756088605326030139061854508008431805028374759836606553918069406161904166954114004673726171299777870701164794254502003083918056664703194092115744151986004130612741657557354726722519747797918229185767807893457884841429649910184633888771890996962855090390985543631577899649035759248965931233501184314480883519978521075996643293710416045280066476120406625487268757386781492134936073293463325920618991610427514485212332145706153405152560051805464278730845144616668896887387697034854174104340081234159370103405257881284364668408200536545679843604561551599940126222809164556032074653634730426725303117230987127363764510776811064331891860213611833173487838430409822989718343666621753208732635868297651203634976033204389797641649328281239852905822106988337502045238148195192832608309205436697982287917488138500095641755054801781922668838626517579722799805856506273746645628181798342458799644316660653035534102019875208069962789130689067967593362918432209849004247444220633411123378510005948787539989317058701800499820021550109143869648069745629162452526760845749520937060104899212682613625293217503555283979629807286068313263721593115805123972352452785006616042946487511880740325934149913440408403731251545169921665441438700929804534188980379094216359310797159364680382607027673140945584195435224082115547696361178335963860785998782384869375065214505985117280272244571546232592385706429223044142771677747206933472034642946000312812536179024473184494672732047965512267331681346171847107510394973207758024263327707125344604836746032247057841036919558035071354297309828047170004889980002457772759317396110159420728315425295794373136520771198893512605115246228511908873278275258193
m=10873: 15209504864181646020438783936170547307011212965791498372476896077690511285172991837934989164593517195781625835354260488994390853441358346073531948294889071847517094630342516356380026087706492556234669649076270852662800366024670258451475270333998758765813656132656266344803900684415098539493826689227955785140086890813480521288536090490198389910593156930781472380269469184646279833816011284997938369905057957807775213610801462590645937311481614283219075076501327004258776646013452459515424525494245204368935066718491028678642869488111908438791922525478998705523101367431667034376011959212109510443359725832061333750502985684431214218842133771057058352472873074859641698083864916405233933984938150475285487849207020517790536074342713594758221748744845240514159157530011174154431080067130073816228115130322425678934482109097060900303854806389624431771885364909117256983161138705835672237890962468855122569310788976628532926106490073502155300488408820119708636629377019819750376884310916920560366178711366011905034097255792471505596352448947051057033616255004165864023596477455856719044716172927597594650743664083162233446788799548644367753319940712208808269962554137528344920398993091525834517539229302956660037192659192754197983222401441780696551224162875007475664287945552063600810459166514135291068509605652664281560120119676673578175887061015509474049538888797273426458055950280415913716408437712071399911293001224698068496084965125764245891660980397429573575618544121312313581310569916946170421653914167033431920112740181183496632292228158874900710115163080145260616042245425136665257645683100302417351194000863940060207440216036420997227141140749117724159319314092217472079051814572171852967080512276152759040976312673586472041818916428400595379438280838399530204181629474888567929307111602187469410001098702469049201620122770595478282698047901757226922141453480181379875605119834106614035784597893601419243890690598155878168525911444492267199124053042863218784887881927371256649156722464662720900305460677380881387286725933637426986744268590279721357099191062689190978064077637282804686061731659754861467977774297081447072489639093068109219886305162592467663613172139346096132815251745424319363080459939839563845580987822080505792629443680648616201951597573200769059057
m=10874: 24609495822302756408247315621430812570653001417780321522048952189537402860859799300169587627883698908527382661255045115540961352694066693516927015771148433241167436760066459277221711589305345771055217062451390964821845483327356987545743829904409977617412685038974244648391061227016412978364383136437101132080996625948002905948265193576105942846913136192329549073500267711370070988602526424844198592884965536197771435911255568453481155489736484308847152766688575515081078004650577661622796803766567619337470247176900013737356954129873241319130976137205719961191238106214062443530485074851039110858594941421817422355829015823493068726850565576085433112309479628777711104245769083359347938658664321775063358550371814772292539158260770259461415840860589392500163288142752831711785806789649821614146344316090233572392366950526710810488488695161515428734740455300102800614739038354871431486856893702356306883791672496607054002103133367212571345768475296240115262116645777206531869019246990214023692099330357622332548582468124617211749757601507102862497894985849310480692493364843553753898890277267678828810113767488420114731153467956844904298999784316770359869902680360337509476431067745160564944264532420187647164556423703531009047554293301994308384397650713437885487277663895730222563667899150003588719713240628697485949917761326001859415739966837616462387040934035421621650888558589621350414390725629559538411388642979752870278007633964390763471383780203286079849365189749494111923769369561262831074689448269053307128182702970314185700259821521793332919964167327589481249453368803646671206433223089619476052994500683961610316584085684490742856303593275878569908840251152322371291734428197465070470635796255782566327044625937308065157624040400753048164444896881346017716062369800822717842747520005918720955171020367910487902549927304784458661792264261068024081506133862788407548746065418302049259866713441297780422226654458941876950910780819557481705109170323135463356434114519756963078379766607434398647512394149415524333287038746173606011217453084952453405064703330020872324235924744793199659269489684018189175103118901918193104736696934105028777921376516889777491660342144236076135273024504741715473239880668154989141375360958601276991522956285763862430463506446479044317250
m=10875: 39819000686484402428686099557601359877664214383571819894525848267227914146032791138104576792477216104309008496609305604535352206135425039590458964066037505088684531390408975633601737677011838327289886711527661817484645849352027245997219100238408736383226341171630510993194961911431511517858209825665056917221083516761483427236801284066304332757506293123111021453769736896016350822418537709842136962790023494005546649522057031044127092801218098592066227843189902519339854650664030121138221329260812823706405313895391042415999823617985149757922898662684718666714339473645729477906497034063148621301954667253878756106332001507924282945692699347142491464782352703637352802329633999764581872643602472250348846399578835290083075232603483854219637589605434633014322445672764005866216886856779895430374459446412659251326849059623771710792343501551139860506625820209220057597900177060707103724747856171211429453102461473235586928209623440714726646256884116359823898746022797026282245903557907134584058278041723634237582679723917088717346110050454153919531511240853476344716089842299410472943606450195276423460857431571582348177942267505489272052319725028979168139865234497865854396830060836686399461803761723144307201749082896285207030776694743775004935621813588445361151565609447793823374127065664138879788222846281361767510037881002675437591627027853125936436579822832695048108944508870037264130799163341630938322681644204450938774092599090155009363044760600715653424983733870806425505079939478209001496343362436086739048295443151497682332552049680668233630079330407734741865495614228783336464078906189921893404188501547901670524024301720911740083444734024996294068159565244539843370786242769636923437716308531935325368020938610894537199442956829153643543883177719745547920243999275711285772054631608106190365172119070379537104170050075379936944490312162825251003647587342969787424351185252408663295651311334899199666117345057097755119436692264049748904233223365998682141321996447128219727536489072097119547817854826796405720573764679811032997961721675232174762163894392710063302300002382076004345331221343773050643080893198999640177226336027173137997807681679482245155273514283582172268088276250166034836320340607994552986956348780681782784152399966412478632415104019679813376307
m=10876: 64428496508787158836933415179032172448317215801352141416574800456765317006892590438274164420360915012836391157864350720076313558829491733107385979837185938329851968150475434910823449266317184098345103773979052782306491332679384233542962930142818714000639026210604755641586023138447924496222592962102158049302080142709486333185066477642410275604419429315440570527270004607386421811021064134686335555674989030203318085433312599497608248290954582900913380609878478034420932655314607782761018133027380443043875561072291056153356777747858391077053874799890438627905577579859791921436982108914187732160549608675696178462161017331417351672543264923227924577091832332415063906575403083123929811302266794025412204949950650062375614390864254113681053430466024025514485733815516837578002693646429717044520803762502892823719216010150482521280832196712655289241366275509322858212639215415578535211604749873567736336894133969842640930312756807927297992025359412599939160862668574232814114922804897348607750377372081256570131262192041705929095867651961256782029406226702786825408583207142964226842496727462955252270971199060002462909095735462334176351319509345749528009767914858203363873261128581846964406068294143331954366305506599816216078330988045769313320019464301883246638843273343524045937794964814142468507936086910059253459955642328677297007366994690742398823620756868116669759833067459658614545189888971190476734070287184203809052100233054545772834428540804001733274348923620300537428849309039471832571032810705140046176478146121811868032811871202461566550043497735324223114948983032430007670512129279541369457183002231863280840608387405402482939748327300874863976999816396862214662520670967101993908352104787717891695065564548202602357066997229906691708328074601091565636306369076534003614802151614024911320343139438290025006719977380164395606282576423893275085153721205758194973097250670710712555518024776196980088343999516039632070347473083607230609342393689134145497756110966885182805916255679531518195330248976211930053860803425984639009179174760184628167228597722730935626535927126869204004600711027791239818184012100917833281963032961278166775729058196372022646933856427818248403361300754907750309560221276149542128331709739283059775675356252176341062878610466158857693557
m=10877: 104247497195271561265619514736633532325981430184923961311100648723993231152925381576378741212838131117145399654473656324611665764964916772697844943903223443418536499540884410544425186943329022425634990485506714599791137182031411479540182030381227450383865367382235266634780985049879436014080802787767214966523163659470969760421867761708714608361925722438551591981039741503402772633439601844528472518465012524208864734955369630541735341092172681492979608453068380553760787305978637903899239462288193266750280874967682098569356601365843540834976773462575157294619917053505521399343479142977336353462504275929574934568493018839341634618235964270370416041874185036052416708905037082888511683945869266275761051349529485352458689623467737967900691020071458658528808179488280843444219580503209612474895263208915552075046065069774254232073175698263795149747992095718542915810539392476285638936352606044779165789996595443078227858522380248642024638282243528959763059608691371259096360826362804483191808655413804890807713941915958794646441977702415410701560917467556263170124673049442374699786103177658231675731828630631584811087038002967823448403639234374728696149633149356069218270091189418533363867872055866476261568054589496101423109107682789544318255641277890328607790408882791317869311922030478281348296158933191421020969993523331352734598994022543868335260200579700811717868777576329695878675989052312821415056751931388654747826192832144700782197473301404717386699332657491106962933929248517680834067376173141226785224773589273309550365363920883129800180122828143058964980444597261213344134591035469463262861371503779764951364632689126314223023193061325871158045159381641402058033306913736738917346068413319653217063086503159097139556509954059060335252211252320837113556550368352245289386856783222131101685515258508669562110890027455544332550772888586718526088801308548727982397448435923119375851169336111096179754461344573137387189784165347656979513575617055132827639078107414013402533452744751628637743148103803008335774434568105795672007140896435416802929392492115440998928835929508945208349931932371564290461264905299917473459189368988451304773536739875854267802207370711400420671449577005073785145880561884144095115288058519964842559827756218588819695293714485838671069864
m=10878: 168675993704058720102552929915665704774298645986276102727675449180758548159817972014652905633199046129981790812338007044687979323794408505805230923740409381748388467691359845455248636209646206523980094259485767382097628514710795713083144960524046164384504393592840022276367008188327360510303395749869373015825243802180456093606934239351124883966345151753992162508309746110789194444460665979214808074140001554412182820388682230039343589383127264393892989062946858588181719961293245686660257595315573709794156436039973154722713379113701931912030648262465595922525494633365313320780461251891524085623053884605271113030654036170758986290779229193598340618966017368467480615480440166012441495248136060301173256299480135414834304014331992081581744450537482684043293913303797681022222274149639329519416066971418444898765281079924736753354007894976450438989358371227865774023178607891864174147957355918346902126890729412920868788835137056569322630307602941559702220471359945491910475749167701831799559032785886147377845204108000500575537845354376667483590323694259049995533256256585338926628599905121186928002799829691587273996133738430157624754958743720478224159401064214272582143352318000380328273940350009808215934360096095917639187438670835313631575660742192211854429252156134841915249716995292423816804095020101480274429949165660030031606361017234610734083821336568928387628610643789354493221178941284011891790822218572858556878293065199246555031901842208719119973681581111407500362778557557152666638408983846366831401251735395121418398175792085591366730166325878383188095393580293643351805103164749004632318554506011628232205241076531716705962941388626746022022159198038264272695827584703840911254420518107371108758152067707299741913576951288967026960539326921928679192856737428779293001658934836156013005858397946959587117610004835708728157055465010611801173955029754486177370545686593830088406687360887293159842805344089177019260131638431264210122918010744266973136834218380898585339369000431160155938478352779220265828295371531780311016320071195601431096621089838171934555371856635814412354532643399355530279448917400835306741152401949729471549265798072226290449141227139218669074810877759981535455440783160293637243619768259247902335503112470765160758172324951997528763421
m=10879: 272923490899330281368172444652299237100280076171200064038776097904751779312743353591031646846037177247127190466811663369299645088759325278503075867643632825166924967232244255999673823152975228949615084744992481981888765696742207192623326990905273614768369760975075288911147993238206796524384198537636587982348407461651425854028802001059839492328270874192543754489349487614191967077900267823743280592605014078621047555344051860581078930475299945886872597516015239141942507267271883590559497057603766976544437311007655253292069980479545472747007421725040753217145411686870834720123940394868860439085558160534846047599147055010100620909015193463968756660840202404519897324385477248900953179194005326576934307649009620767292993637799730049482435470608941342572102092792078524466441854652848941994311330180333996973811346149698990985427183593240245588737350466946408689833718000368149813084309961963126067916887324855999096647357517305211347268589846470519465280080051316751006836575530506314991367688199691038185559146023959295221979823056792078185151241161815313165657929306027713626414703082779418603734628460323172085083171741397981073158597978095206920309034213570341800413443507418913692141812405876284477502414685592019062296546353624857949831302020082540462219661038926159784561639025770705165100253953292901295399942688991382766205355039778479069344021916269740105497388220119050371897167993596833306847574149961513304704485897343947337229375143613436506673014238602514463296707806074833500705785156987593616626025324668430968763539712968721166910289154021442153075838177554856695939694200218467895179926009791393183569873765658030928986134449952617180067318579679666330729134498440579828600488931427024325821238570866396881470086905348027362212750579242765792749407105781024582388515718058287114691373656455629149228500032291253060707828353597330327262756338303214159767994122516949464257856696998389339597266688662314406449915803778921189636493627799399800775912325794911987872821745182788793681626456582228601602729939637575983023460967631018234026013581953612933484207786144759620704464575770919820740713822700752780200341770938180776322802537948080558251348597850619089746260454765055320601321345044437732358907826779212744895330868689353980453466039437836199833285
m=10880: 441599484603389001470725374567964941874578722157476166766451547085510327472561325605684552479236223377108981279149670413987624412553733784308306791384042206915313434923604101454922459362621435473595179004478249363986394211453002905706471951429319779152874154567915311187515001426534157034687594287505960998173651263831881947635736240410964376294616025946535916997659233724981161522360933802958088666745015633033230375732734090620422519858427210280765586578962097730124227228565129277219754652919340686338593747047628408014783359593247404659038069987506349139670906320236148040904401646760384524708612045140117160629801091180859607199794422657567097279806219772987377939865917414913394674442141386878107563948489756182127297652131722131064179921146424026615396006095876205488664128802488271513727397151752441872576627229623727738781191488216696027726708838174274463856896608260013987232267317881472970043778054268919965436192654361780669898897449412079167500551411262242917312324698208146790926720985577185563404350131959795797517668411168745668741564856074363161191185562613052553043302987900605531737428290014759359079305479828138697913556721815685144468435277784614382556795825419294020415752755886092693436774781687936701483985024460171581406962762274752316648913195061001699811356021063128981904348973394381569829891854651412797811716057013089803427843252838668493125998863908404865118346934880845198638396368534371861582778962543193892261276985822155626646695819713921963659486363631986167344194140833960448027277060063552387161715505054312533640455479899825341171231757848500047744797364967472527498480515803021415775114842189747634949075838579363202089477777717930603424962083144420739854909449534395434579390638573696623383663856636994389173289906164694471942263843209803875390174652894443127697232054402588736346110037126961788864883818607942128436711368057700337138539809110779552664544057885682499440072032751491425710047442210185399759411638543666773912746544175810573212190745613948949620104809361448867431025311169356294039781038826619665122634671791784868039579642780574033058997219170275351020162740101588086941494172887910247872068336020306848700489824989837758821071332525036856056762128204731369602527595038460647230833981160119141211638364389833728596706
m=10881: 714522975502719282838897819220264178974858798328676230805227644990262106785304679196716199325273400624236171745961333783287269501313059062811382659027675032082238402155848357454596282515596664423210263749470731345875159908195210098329798942334593393921243915542990600098662994664740953559071792825142548980522058725483307801664538241470803868622886900139079671487008721339173128600261201626701369259350029711654277931076785951201501450333727156167638184094977336872066734495837012867779251710523107662883031058055283661306853340072792877406045491712547102356816318007106982761028342041629244963794170205674963208228948146190960228108809616121535853940646422177507275264251394663814347853636146713455041871597499376949420291289931452180546615391755365369187498098887954729955105983455337213508038727332086438846387973379322718724208375081456941616464059305120683153690614608628163800316577279844599037960665379124919062083550171666992017167487295882598632780631462578993924148900228714461782294409185268223748963496155919091019497491467960823853892806017889676326849114868640766179458006070680024135472056750337931444162477221226119771072154699910892064777469491354956182970239332838207712557565161762377170939189467279955763780531378085029531238264782357292778868574233987161484372995046833834147004602926687282865229834543642795564017071096791568872771865169108408598623387084027455237015514928477678505485970518495885166287264859887141229490652129435592133319710058316436426956194169706819668049979297821554064653302384731983355925255218023033700550744633921267494247069935403356743684491565185940422678406525594414599344988607847778563935210288531980382156796357397596934154096581585000568455398380961419760400629209440093504853750761985021751386040485407460264691670948990828457778690370952730242388605710858217885574610069418214849572712172205272455699467706360914496906533931627729016922400754884071839037338721413805832159963245989106589395905266343066574688658869970722561085012490796737743301731265943677469033755250806932277063242006457637899148648253745397801523787428925333653763461794941195171760876562802340867141835943826091024194870873968387406951838422840456848567331787290092176658083473249169101961435421817673392126164849849473121665104403827669928429991
m=10882: 1156122460106108284309623193788229120849437520486152397571679192075772434257866004802400751804509624001345153025111004197274893913866792847119689450411717238997551837079452458909518741878218099896805442753948980709861554119648213004036270893763913173074118070110905911286177996091275110593759387112648509978695709989315189749300274481881768244917502926085615588484667955064154290122622135429659457926095045344687508306809520041821923970192154366448403770673939434602190961724402142144999006363442448349221624805102912069321636699666040282065083561700053451496487224327343130801932743688389629488502782250815080368858749237371819835308604038779102951220452641950494653204117312078727742528078288100333149435545989133131547588942063174311610795312901789395802894104983830935443770112257825485021766124483838880718964600608946446462989566569673637644190768143294957617547511216888177787548844597726072008004443433393839027519742826028772687066384745294677800281182873841236841461224926922608573221130170845409312367846287878886817015159879129569522634370873964039488040300431253818732501309058580629667209485040352690803241782701054258468985711421726577209245904769139570565527035158257501732973317917648469864375964248967892465264516402545201112645227544632045095517487429048163184184351067896963128908951900081664435059726398294208361828787153804658676199708421947077091749385947935860102133861863358523704124366887030257027870043822430335121751929115257747759966405878030358390615680533338805835394173438655514512680579444795535743086970723077346234191200113821092835418301693251856791429288930153412950176887041397436015120103450037526198884286127111343584246274135115527537579058664729421308310307830495815194980019848013790128237414618622016140559330391572154736633934792200632333168865023847173370085837765260806621920720106545176638437595990813214584136179074418614834045073740738508569586944812769754338477410754165297257870010688199291989155316904886733348601405414146533134297203236410686692921836075305126336464780561976288571103023045284257564271282925537182669563367071705907686822459014111470522781039302903928954083330116714001272066939209988694255652328247830294607388403119815129032714845601453900471563963016856134039356998831009592262876742768217503657026697
m=10883: 1870645435608827567148521013008493299824296318814828628376906837066034541043170683999116951129783024625581324771072337980562163415179851909931072109439392271079790239235300816364115024393814764320015706503419712055736714027843423102366069836098506566995361985653896511384840990756016064152831179937791058959217768714798497550964812723352572113540389826224695259971676676403327418722883337056360827185445075056341786237886305993023425420525881522616041954768916771474257696220239155012778258073965556012104655863158195730628490039738833159471129053412600553853303542334450113562961085730018874452296952456490043577087697383562780063417413654900638805161099064128001928468368706742542090381714434813788191307143488510080967880231994626492157410704657154764990392203871785665398876095713162698529804851815925319565352573988269165187197941651130579260654827448415640771238125825516341587865421877570671045965108812518758089603292997695764704233872041177276433061814336420230765610125155637070355515539356113633061331342443797977836512651347090393376527176891853715814889415299894584911959315129260653802681541790690622247404259922280378240057866121637469274023374260494526748497274491095709445530883079410847035315153716247848229045047780630230643883492326989337874386061663035324668557346114730797275913554826768947300289560941937003925845858250596227548971573591055485690372773031963315339149376791836202209610337405526142194157308682317476351242581244693339893286115936346794817571874703045625503444152736477068577333881829527519099012225941100379934741944747742360329665371628655213535113780495339353372855293566991850614465092057885304762819496415643323966403070492513124471733155246314421876765706211457234955380649057453883633091165380607037891945370876979615001325605741191460790947555394799903612474443476119024507495330175963391488010308163018487039835646780779529330951607672366237586509345567653826177514749475579103090029973934188398578551222171229799923290064284117255695382215727207424436223567341248803805498535812783220848166265051741895463419931179282580471087154500631241340585920809052665694541915865706269821225166060540092296261810083957081662604166670670751455955734907105221209372929074703069573525398438673807431483163680859065384541847172045173585456688
m=10884: 3026767895714935851458144206796722420673733839300981025948586029141806975301036688801517702934292648626926477796183342177837057329046644757050761559851109510077342076314753275273633766272032864216821149257368692765598268147491636106402340729862419740069480055764802422671018986847291174746590567050439568937913478704113687300265087205234340358457892752310310848456344631467481708845505472486020285111540120401029294544695826034845349390718035889064445725442856206076448657944641297157777264437408004361326280668261107799950126739404873441536212615112654005349790766661793244364893829418408503940799734707305123945946446620934599898726017693679741756381551706078496581672486018821269832909792722914121340742689477643212515469174057800803768206017558944160793286308855616600842646207970988183551570976299764200284317174597215611650187508220804216904845595591710598388785637042404519375414266475296743053969552245912597117123035823724537391300256786471954233342997210261467607071350082559678928736669526959042373699188731676864653527811226219962899161547765817755302929715731148403644460624187841283469891026831043313050646042623334636709043577543364046483269279029634097314024309649353211178504200997059316899691117965215740694309564183175431756528719871621382969903549092083487852741697182627760404822506726850611735349287340231212287674645404400886225171282013002562782122158979899175441283238655194725913734704292556399222027352504747811472994510359951087653252521814377153208187555236384431338838326175132583090014461274323054842099196664177726168933144861563453165083673321907070326543069425492766323032180608389286629585195507922830961703782542754667550649344627628652009312213911043843185076014041953050150360668905467673761328579999229054032504701268551769737959540533392093124116420418647076982560281241379831129416050282508568126447904153831701623971825855198144164996681413104746156096290380423580515992160229744400347899984622387690567706539076116533271891469698263788829679418963618111129145403416553930141963316374759509419269288097026153027691214104819763140650521572337149027408379823164136217322955168610198775308496177254093568328749293945775918256494918501046063344138026920350242087774676156970045089361455529941470840162511868657647418589940262677242483385
m=10885: 4897413331323763418606665219805215720498030158115809654325492866207841516344207372800634654064075673252507802567255680158399220744226496666981833669290501781157132315550054091637748790665847628536836855760788404821334982175335059208768410565960926307064842041418698934055859977603307238899421746988230627897131247418912184851229899928586912471998282578535006108428021307870809127568388809542381112296985195457371080782582132027868774811243917411680487680211772977550706354164880452170555522511373560373430936531419303530578616779143706601007341668525254559203094308996243357927854915148427378393096687163795167523034144004497379962143431348580380561542650770206498510140854725563811923291507157727909532049832966153293483349406052427295925616722216098925783678512727402266241522303684150882081375828115689519849669748585484776837385449871934796165500423040126239160023762867920860963279688352867414099934661058431355206726328821420302095534128827649230666404811546681698372681475238196749284252208883072675435030531175474842490040462573310356275688724657671471117819131031042988556419939317101937272572568621733935298050302545615014949101443665001515757292653290128624062521584140448920624035084076470163935006271681463588923354611963805662400412212198610720844289610755118812521299043297358557680736061553619559035638848282168216213520503654997113774142855604058048472494932011862490780432615447030928123345041698082541416184661187065287824237091604644427546538637750723948025759429939430056842282478911609651667348343103850573941111422605278106103675089609305813494749044950562283861656849920832119695887474175381137244050287565808135724523278958397991517052415120141776481045369157358265061841720253410285105741317962921557394419745379836091924450072145531384739285146274583553915063975813446980595034724717498855636911380458471959614458212316850188663807472635977673495948289085470983742605635948077406693506909705323503437929958556576089146257761247346333195181533982381044525061634690825535565368970757802733947461852187542730267435553148768048491111145284102343611737676072968390367994300632216801911864871034316468596533662237794185864590559377902857580860661589171797519299872934025571451460703750860039618614759894203748902323326192727723031960437112307850827940073
m=10886: 7924181227038699270064809426601938141171763997416790680274078895349648491645244061602152356998368321879434280363439022336236278073273141424032595229141611291234474391864807366911382556937880492753658005018157097586933250322826695315170751295823346047134322097183501356726878964450598413646012314038670196835044726123025872151494987133821252830456175330845316956884365939338290836413894282028401397408525315858400375327277958062714124201961953300744933405654629183627155012109521749328332786948781564734757217199680411330528743518548580042543554283637908564552885075658036602292748744566835882333896421871100291468980590625431979860869449042260122317924202476284995091813340744385081756201299880642030872792522443796505998818580110228099693822739775043086576964821583018867084168511655139065632946804415453720133986923182700388487572958092739013070346018631836837548809399910325380338693954828164157153904213304343952323849364645144839486834385614121184899747808756943165979752825320756428212988878410031717808729719907151707143568273799530319174850272423489226420748846762191392200880563504943220742463595452777248348696345168949651658145021208365562240561932319762721376545893789802131802539285073529480834697389646679329617664176146981094156940932070232103814193159847202300374040740479986318085558568280470170770988135622399428501195149059397999999314137617060611254617090991761666221715854102225654037079745990638940638212013691813099297231601964595515199791159565101101233946985175814488181120805086742234757362804378173628783210619269455832272608234470869266659832718272469354188199919346324886018919654783770423873635483073730966686227061501152659067701759747770428490357583068402108246917734295363335256101986868389231155748325379065145956954773414083154477244686807975647039180396232094057577595005958878686766327430740980527740906116470681890287779298491175817660944970498575729898701926328500987209499069935067903785829943178963779713964300323462866467073003680644833354741053654443646694514374174356664089425168562302239686704841245794201518802359388922106752388197645305539395402680455380938129187826202926667371842158415048279432919308671848633499117156507672843582644010960945921693548478427017009663704121349733690373163488704596380679379027052570528070423458
m=10887: 12821594558362462688671474646407153861669794155532600334599571761557490007989451434402787011062443995131942082930694702494635498817499638091014428898432113072391606707414861458549131347603728121290494860778945502408268232498161754523939161861784272354199164138602200290782738942053905652545434061026900824732175973541938057002724887062408165302454457909380323065312387247209099963982283091570782509705510511315771456109860090090582899013205870712425421085866402161177861366274402201498888309460155125108188153731099714861107360297692286643550895952163163123755979384654279960220603659715263260726993109034895458992014734629929359823012880390840502879466853246491493601954195469948893679492807038369940404842355409949799482167986162655395619439461991142012360643334310421133325690815339289947714322632531143239983656671768185165324958407964673809235846441671963076708833162778246241301973643181031571253838874362775307530575693466565141582368514441770415566152620303624864352434300558953177497241087293104393243760251082626549633608736372840675450538997081160697538567977793234380757300502822045158015036164074511183646746647714564666607246464873367077997854585609891345439067477930251052426574369149999644769703661328142918541018788110786756557353144268842824658482770602321112895339783777344875766294629834089729806626983904567644714715652714395113773456993221118659727112023003624157002148469549256582160424787688721482054396674878878387121468693569239942746329797315825049259706415115244545023403283998351886424711147482024202724322041874733938376283324080175080154581763223031638049856769267157005714807128959151561117685770639539102410750340459550650584754174867912204971402952225760373308759454548773620361843304831310788550168070758901237881404845559614539216529833082559200954244372045541038172629730676377542403238811199452487355364328787532078951586771127153491156893259584046713641307562276578393903005979640391407223759901735539868860222061570809199662254537663025877879802688345269182259883344932159398036887020749844969954140394394562250009913504673024450364125873718273929763396981087597740041052697237243135968375820652842465297509868049751491079977818096844641101943883894971493145009182177877049282318881243937439275486814897324103711339464164878378898363531
m=10888: 20745775785401161958736284073009092002841558152949391014873650656907138499634695496004939368060812317011376363294133724830871776890772779515047024127573724363626081099279668825460513904541608614044152865797102599995201482820988449839109913157607618401333486235785701647509617906504504066191446375065571021567220699664963929154219874196229418132910633240225640022196753186547390800396177373599183907114035827174171831437138048153297023215167824013170354491521031344805016378383923950827221096408936689842945370930780126191636103816240866686094450235801071688308864460312316562513352404282099143060889530905995750460995325255361339683882329433100625197391055722776488693767536214333975435694106919011971277634877853746305480986566272883495313262201766185098937608155893440000409859326994429013347269436946596960117643594950885553812531366057412822306192460303799914257642562688571621640667598009195728407743087667119259854425058111709981069202900055891600465900429060568030332187125879709605710229965703136111052489970989778256777177010172370994625389269504649923959316824555425772958181066326988378757499759527288431995442992883514318265391486081732640238416517929654066815613371720053184229113654223529125604401050974822248158682964257767850714294076339074928472675930449523413269380524257331193851853198114559900577615119526967073215910801773793113772771130838179270981729113995385823223864323651482236197504533679360422692608688570691486418700295533835457946120956880926150493653400291059033204524089085094121182073951860197831507532661144189770648891558551044346814414481495500992238056688613481891733726783742921984991321253713270069096977401960703309652455934615682633461760535294162481555677188844136955617945291699700019705916396137966383838359618973697693693774519890534847993424768277635095750224736635256229169566241940433015096270445258213969239366069618329308817838230082622443540009488605079381112505049575459311009589844914503648574186361894272066129327541343670711234543741999712828954397719106516062126312189312147209640845235640356451528715864061946557116514071363579469158799661542978678170240523440169803340217979067890744730429176721600124579094974604517484684587894855917414838557660604894058946023002593671129648650303601920484390718491217448906968786989
m=10889: 33567370343763624647407758719416245864511352308481991349473222418464628507624146930407726379123256312143318446224828427325507275708272417606061453026005837436017687806694530284009645252145336735334647726576048102403469715319150204363049075019391890755532650374387901938292356848558409718736880436092471846299396673206901986156944761258637583435365091149605963087509140433756490764378460465169966416819546338489943287546998138243879922228373694725595775577387433505982877744658326152326109405869091814951133524661879841052743464113933153329645346187964234812064843844966596522733956063997362403787882639940891209453010059885290699506895209823941128076857908969267982295721731684282869115186913957381911682477233263696104963154552435538890932701663757327111298251490203861133735550142333718961061592069477740200101300266719070719137489774022086631542038901975762990966475725466817862942641241190227299661581962029894567385000751578275122651571414497662016032053049364192894684621426438662783207471052996240504296250222072404806410785746545211670075928266585810621497884802348660153715481569149033536772535923601799615642189640598078984872637950955099718236271103539545412254680849650304236655688023373528770374104712302965166699701752368554607271647220607917753131158701051844526164720308034676069618147827948649630384242103431534717930626454488188227546228124059297930708841136999009980226012793200738818357929321368081904747005363449569873540168989103075400692450754196751199753359815406303578227927373083446007606785099342222034231854703018923709025174882631219426968996244718532630287913457880638897448533912702073546109007024352809171507727742420253960237210109483594838433163487519922854864436643392910575979788596531010808256084466896867621719764464533312232910304352973094048947669140323176133922854467311633771572805053139885502451634774045746048190952840745482799974731489666669157181317050881657775015511029215850718233349746650043517434408423465081265791582079006696589114346430344982011214281064038675460163199210061992179594985630034918701538629368734971007480639945081853398922196642630576418211293220677412939308593799720733210027939044771351615659072792701362125786531778750888907983566842782771108228341883837608568924137118499244588102057955382327285867150520
m=10890: 54313146129164786606144042792425337867352910461431382364346873075371767007258842426412665747184068629154694809518962152156379052599045197121108477153579561799643768905974199109470159156686945349378800592373150702398671198140138654202158988176999509156866136610173603585801974755062913784928326811158042867866617372871865915311164635454867001568275724389831603109705893620303881564774637838769150323933582165664115118984136186397176945443541518738766130068908464850787894123042250103153330502278028504794078895592659967244379567930174020015739796423765306500373708305278913085247308468279461546848772170846886959914005385140652039190777539257041753274248964692044470989489267898616844550881020876393882960112111117442410444141118708422386245963865523512210235859646097301134145409469328147974408861506424337160218943861669956272950021140079499453848231362279562905224118288155389484583308839199423028069325049697013827239425809689985103720774314553553616497953478424760925016808552318372388917701018699376615348740193062183063187962756717582664701317536090460545457201626904085926673662635476021915530035683129088047637632633481593303138029437036832358474687621469199479070294221370357420884801677597057895978505763277787414858384716626322457985941296946992681603834631501367939434100832292007263470001026063209530961857222958501791146537256261981341318999254897477201690570250994395803449877116852221054555433855047442327439614052020261359958869284636910858638571711077677350247013215697362611432451462168540128788859051202419865739387364163113479674066441182263773783410726214033622525970146494120789182260696444995531100328278066079240604705144380957269889666044099277471894924022814085336420113832237047531597733888230710827962000863034834005558124083507009926604078872863628896941093908600811229673079203946890000742371295080318517547905219303960017430318910363812108792569719749291600721326539486737156128016078791310029242939591564547166008594785359353331920909620350367300348890172344694840168678783145191522289511399374139389235830865675275153067345232796917564597154016445432868080996304173555096381533744117582742648811778788623954758368221492951740238167767305879610471119673606806322822124503387665167174364886431279698572787422101165072492776446599776192835937509
m=10891: 87880516472928411253551801511841583731864262769913373713820095493836395514882989356820392126307324941298013255743790579481886328307317614727169930179585399235661456712668729393479804408832282084713448318949198804802140913459288858565208063196391399912398786984561505524094331603621323503665207247250514714166014046078767901468109396713504585003640815539437566197215034054060372329153098303939116740753128504154058406531134324641056867671915213464361905646295898356770771867700576255479439908147120319745212420254539808297123032044107173345385142611729541312438552150245509607981264532276823950636654810787778169367015445025942738697672749080982881351106873661312453285210999582899713666067934833775794642589344381138515407295671143961277178665529280839321534111136301162267880959611661866935470453575902077360320244128389026992087510914101586085390270264255325896190594013622207347525950080389650327730907011726908394624426561268260226372345729051215632530006527788953819701429978757035172125172071695617119644990415134587869598748503262794334777245802676271166955086429252746080389144204625055452302571606730887663279822274079672288010667387991932076710958725008744891324975071020661657540489700970586666352610475580752581558086468994877065257588517554910434734993332553212465598821140326683333088148854011859161346099326390036509077163710750169568865227378956775132399411387993405783675889910052959872913363176415524232186619415469831233499038273739986259331022465274428550000373031103666189660378835251986136395644150544641899971242067182037188699241323813483200752406970932566252813883604374759686630794609147069077209335302418888412112432886801211230126876153582872310328087510334008191284550475629958107577522484761721636218085329931701627277888548040322159514383225836722945888763048923987363595933671258523772315176348220204019999539993349706065621271751109294908767301209415960757902643590368394931143527108007160747476289338214590683443003208824434597712491699357063889463236602689676851382959847183866982452710609436131568830816495710193854605974601531888572077793961527286267003192946804131514592826964794995681957405578509357164786307266264303355897240560007241736257651452357695230805691346170436275402706770268888267496924540600409660594834401982103478703088029
m=10892: 142193662602093197859695844304266921599217173231344756078166968569208162522141831783233057873491393570452708065262752731638265380906362811848278407333164961035305225618642928502949963565519227434092248911322349507200812111599427512767367051373390909069264923594735109109896306358684237288593534058408557582032631418950633816779274032168371586571916539929269169306920927674364253893927736142708267064686710669818173525515270511038233813115456732203128035715204363207558665990742826358632770410425148824539291315847199775541502599974281193361124939035494847812812260455524422693228573000556285497485426981634665129281020830166594777888450288338024634625355838353356924274700267481516558216948955710169677602701455498580925851436789852383663424629394804351531769970782398463402026369080990014909879315082326414520539187990058983265037532054181085539238501626534888801414712301777596832109258919589073355800232061423922221863852370958245330093120043604769249027960006213714744718238531075407561042873090394993734993730608196770932786711259980376999478563338766731712412288056156832007062806840101077367832607289859975710917454907561265591148696825028764435185646346477944370395269292391019078425291378567644562331116238858539996416471185621199523243529814501903116338827964054580405032921972618690596558149880075068692307956549348538300223700967012150910184226633854252334089981638987801587125767026905180927468797031462966559626233467490092593457907558376897117969594176352105900247386246801028801092830297420526265184503201747061765710629431345150668373307764995746974535817697146599875339853750868880475813055305592064608309663580484967652717138031182168500016542197682149782223011533148093527704664307867005639175256372992432464180086192966535632836012631547332086118462098700351842829856957524798593269012875205413773057547643300522537547445212653666083051590661473107017559870929165252358623970129855132087271543186798470776719228929779137849451597994183787929633401319707431189812126775034371691551638630329058504742222008810270958066647361385469007673319834328806136674947977972719135084189250977686610974360708912578424606217357297981119544675487757255096135408327313121346728771125964501553627815849558101442577071656700167966069711962701574733087610848581879671539025538
m=10893: 230074179075021609113247645816108505331081436001258129791987064063044558037024821140053449999798718511750721321006543311120151709213680426575448337512750360270966682331311657896429767974351509518805697230271548312002953025058716371332575114569782308981663710579296614633990637962305560792258741305659072296198645465029401718247383428881876171575557355468706735504135961728424626223080834446647383805439839173972231932046404835679290680787371945667489941361500261564329437858443402614112210318572269144284503736101739583838625632018388366706510081647224389125250812605769932301209837532833109448122081792422443298648036275192537516586123037419007515976462712014669377559911267064416271883016890543945472245290799879719441258732460996344940603294924085190853304081918699625669907328692651881845349768658228491880859432118448010257125042968282671624628771890790214697605306315399804179635208999978723683531139073150830616488278932226505556465465772655984881557966534002668564419668509832442733168045162090610854638721023331358802385459763243171334255809141443002879367374485409578087451951044726132820135178896590863374197277181640937879159364213020696511896605071486689261720244363411680735965781079538231228683726714439292577974557654616076588501118332056813551073821296607792870631743112945373929646298734086927853654055875738574809300864677762320479049454012811027466489393026981207370801656936958140800382160207878490791812852882959923826956945832116883377300616641626534450247759277904694990753209132672512401580147352291703665681871498527187857072549088809230175288224668079166128153737355243640162443849914739133685518998882903856064829570917983379730143418351265022092551099043482101718989214783496963746752778857754154100398171522898237260113901179587654245632845324537074788718620006448785956864946546463937545372723991520726557546985206003372148672862412582401926327172138581213116526613720223527018415070294805631524195518267993728532894601203008222527345893019064495079275363377724048542934598477512925487194932618246402526897463857095662862279294435860694708752741939500005402087382197781818125567187673707574106563622935807338284330982754021558452032648887320363082986422578322196784433507195728537717979778426969056233566636503301984393682445250563983150242113567
m=10894: 372267841677114806972943490120375426930298609232602885870154032632252720559166652923286507873290112082203429386269296042758417090120043238423726744845915321306271907949954586399379731539870736952897946141593897819203765136658143884099942165943173218050928634174031723743886944320989798080852275364067629878231276883980035535026657461050247758147473895397975904811056889402788880117008570589355650870126549843790405457561675346717524493902828677870617977076704624771888103849186228972744980728997417968823795051948939359380128231992669560067635020682719236938063073061294354994438410533389394945607508774057108427929057105359132294474573325757032150601818550368026301834611534545932830099965846254115149847992255378300367110169250848728604027924318889542385074052701098089071933697773641896755229083740554906401398620108506993522162575022463757163867273517325103499020018617177401011744467919567797039331371134574752838352131303184750886558585816260754130585926540216383309137907040907850294210918252485604589632451631528129735172171023223548333734372480209734591779662541566410094514757884827210187967786186450839085114732089202203470308061038049460947082251417964633632115513655802699814391072458105875791014842953297832574391028840237276111744648146558716667412649260662373275664665085564064526204448614161996545962012425087113109524565644774471389233680646665279800579374665969008957927423963863321727850957239341457351439086350450016420414853390493780495270210817978640350495145524705723791846039430093038666764650554038765431392500929872338525445856853804977149824042365225766003493591106112520638256905220331198293828662463388823717546708949165548230159960548947171874774110576630195246693879091363969385928035230746586564578257715864772892949913811134986331751307423237426631548476963973584550133959421669351318430271634821249095094430418657038231724453074055508943887043067746465475150583850078659105686613481604102300914747197772866382346199197192010456979294338771926269087490152758420234486237107841983991937154627056673484964111218481131869952614270189500845427689917472724537171571448759504736541548382620152531169840293105319403875658241778813548168057214633484429715193704286698338061323045286639160556850083669224199636348466003559126770056099145862821781139105
m=10895: 602342020752136416086191135936483932261380045233861015662141096695297278596191474063339957873088830593954150707275839353878568799333723664999175082358665681577238590281266244295809499514222246471703643371865446131206718161716860255432517280512955527032592344753328338377877582283295358873111016669726702174429922349009437253274040889932123929723031250866682640315192851131213506340089405036003034675566389017762637389608080182396815174690200623538107918438204886336217541707629631586857191047569687113108298788050678943218753864011057926774145102329943626063313885667064287295648248066222504393729590566479551726577093380551669811060696363176039666578281262382695679394522801610349101982982736798060622093283055258019808368901711845073544631219242974733238378134619797714741841026466293778600578852398783398282258052226955003779287617990746428788496045408115318196625324932577205191379676919546520722862510207725583454840410235411256443024051588916739012143893074219051873557575550740293027378963414576215444271172654859488537557630786466719667990181621652737471147037026975988181966708929553343008102965083041702459312009270843141349467425251070157458978856489451322893835758019214380550356853537644107019698569667737125152365586494853352700245766478615530218486470557270166146296408198509438455850747348248924399616068300825687918825430322536791868283134659476307267068767692950216328729080900821462528233117447219948143251939233409940247371799222610663872570827459605174800742904802610418782599248562765551068344797906330469097074372428399526382518405942614207325112267033304932131647328461356160800700755135070331979347661346292679782376279867148927960303378900212193967325209620112296965683093874860933132680814088500740664976429238763010153063814990722640577384152747774501420267096970422370506998905968133288863802995626341975652641415624660410380397315486637910870214215206327678591677197570302186124101683776409733825110265465766594915240800400200232984325187357836421348362853530482468777420835585354909479132087245303076011861575075576794732231908706050195554180431856972729939258953646541322862108736056327726637733463228912657688206640995800372000200706101953847512701616282608895122494830241015176878536628510638280433202984969305543520452501349709845972023252672
m=10896: 974609862429251223059134626056859359191678654466463901532295129327549999155358126986626465746378942676157580093545135396636985889453766903422901827204581002883510498231220830695189231054092983424601589513459343950410483298375004139532459446456128745083520978927360062121764526604285156953963292033794332052661199232989472788300698350982371687870505146264658545126249740534002386457097975625358685545692938861553042847169755529114339668593029301408725895514909511108105645556815860559602171776567105081932093839999618302598882096003727486841780123012662863001376958728358642290086658599611899339337099340536660154506150485910802105535269688933071817180099812750721981229134336156281932082948583052175771941275310636320175479070962693802148659143561864275623452187320895803813774724239935675355807936139338304683656672335461997301450193013210185952363318925440421695645343549754606203124144839114317762193881342300336293192541538596007329582637405177493142729819614435435182695482591648143321589881667061820033903624286387618272729801809690268001724554101862472062926699568542398276481466814380553196070751269492541544426741360045344819775486289119618406061107907415956525951271675017080364747925995749982810713412621034957726756615335090628811990414625174246885899119817932539421961073284073502982055195962410920945578080725912801028349995967311263257516815306141587067648142358919225286656504864684784256084074686561405494691025583859956667786652613104444367841038277583815151238050327316142574445287992858589735109448460369234528466873358271864907964262796419184474936309398530698135140919567468681438957660355401530273176323809681503499922988816314476190463339449159365842099320196742492212376972966224902518608849319247327229554686954627783046013728801857626909135460171011928051815573934395955057132865389802640182233267261163224747735846043317448612121768560693419814101258274074144066827781420380845229788297258013836126025012663539461297586999597392243441304481696608347617450343683240889011907072693196893471069241872359749496825686294057926602184522976239696399608121774445454476430525095300827598650284438947879168903303522017977092082299237579185548368763316587331942416809986895593460556153286301816039093478594307504632839333435309102647222557448855708793804391777
m=10897: 1576951883181387639145325761993343291453058699700324917194436226022847277751549601049966423619467773270111730800820974750515554688787490568422076909563246684460749088512487074990998730568315229896305232885324790081617201460091864394964976726969084272116113323680688400499642108887580515827074308703521034227091121581998910041574739240914495617593536397131341185441442591665215892797187380661361720221259327879315680236777835711511154843283229924946833813953114397444323187264445492146459362824136792195040392628050297245817635960014785413615925225342606489064690844395422929585734906665834403733066689907016211881083243866462471916595966052109111483758381075133417660623657137766631034065931319850236394034558365894339983847972674538875693290362804839008861830321940693518555615750706229453956386788538121702965914724562417001080737811003956614740859364333555739892270668482331811394503821758660838485056391550025919748032951774007263772606688994094232154873712688654487056253058142388436348968845081638035478174796941247106810287432596156987669714735723515209534073736595518386458448175743933896204173716352534244003738750630888486169242911540189775865039964396867279419787029694231460915104779533394089830411982288772082879122201829943981512236181103789777104385590375202705568257481482582941437905943310659845345194149026738488947175426289848055125799949965617894334716910051869441615385585765506246784317192133781353637942964817269896915158451835715108240411865737188989951980955129926561357044536555624140803454246366699703625541245786671391290482668739033391800048576431835630266788248028824842239658415490471862252523985155974183282299268683463404150766718349371559809424529816854789178060066841085835651289663407748067894531116193390793199077543792580267486519612918786429472082670904818325564131771357935929046036262887505200400377261667977858992519084047331330684315473480401822658504978990683031353889981034423569951135278129306056212827799997592476425629669054444768965813197213723357789327908278551802950201329117662825508687261369634721334416431682289891953788553631418184415689478741842150460759020495275605806636766750930634780288940233379557548569469418541179455118426269504488583050983527316992917630107104945785066042318404614646167675058798565554765827644449
m=10898: 2551561745610638862204460388050202650644737354166788818726731355350397276906907728036592889365846715946269310894366110147152540578241257471844978736767827687344259586743707905686187961622408213320906822398784134032027684758466868534497436173425213017199634302608048462621406635491865672781037600737315366279752320814988382829875437591896867305464041543395999730567692332199218279254285356286720405766952266740868723083947591240625494511876259226355559709468023908552428832821261352706061534600703897276972486468049915548416518056018512900457705348355269352066067803123781571875821565265446303072403789247552872035589394352373274022131235741042183300938480887884139641852791473922912966148879902902412165975833676530660159327043637232677841949506366703284485282509261589322369390474946165129312194724677460007649571396897878998382188004017166800693222683258996161587916012032086417597627966597775156247250272892326256041225493312603271102189326399271725297603532303089922238948540734036579670558726748699855512078421227634725083017234405847255671439289825377681597000436164060784734929642558314449400244467622026785548165491990933830989018397829309394271101072304283235945738301369248541279852705529144072641125394909807040605878817165034610324226595728964023990284710193135244990218554766656444419961139273070766290772229752651289975525422257159318383316765271759481402365052410788666902042090630191031040401266820342759132633990401129853582945104448819552608252904014772805103219005457242703931489824548482730538563694827068938154008119144943256198446931535452576274984885830366328401929167596293523678616075845873392525700308965655686782222257499777880341230057798530925651523850013597281390437039807310738169898512726995395124085803148018576245091272594437894395655073089798357523898244839214280621264636747738569228269530148668425148113107711295307604640852608024750498416731754475966725332760411063876583678278292437406077160290792845517510414799594984719866934150751053116583263540896964246801234980971748696421270570990022575005512947663692647936600954658529588353396675405863638892120003837142978059409304934223484975540070272948611872371239470958743096938232735128511397535236256400082043607136813618808956723585699253289698881651839923748814897616247421263559632036226
m=10899: 4128513628792026501349786150043545942097796053867113735921167581373244554658457329086559312985314489216381041695187084897668095267028748040267055646331074371805008675256194980677186692190723443217212055284108924113644886218558732929462412900394297289315747626288736863121048744379446188608111909440836400506843442396987292871450176832811362923057577940527340916009134923864434172051472736948082125988211594620184403320725426952136649355159489151302393523421138305996752020085706844852520897424840689472012879096100212794234154016033298314073630573697875841130758647519204501461556471931280706805470479154569083916672638218835745938727201793151294784696861963017557302476448611689544000214811222752648560010392042425000143175016311771553535239869171542293347112831202282840925006225652394583268581513215581710615486121460295999462925815021123415434082047592551901480186680514418228992131788356435994732306664442352175789258445086610534874796015393365957452477244991744409295201598876425016019527571830337890990253218168881831893304667002004243341154025548892891131074172759579171193377818302248345604418183974561029551904242621822317158261309369499170136141036701150515365525331063480002194957485062538162471537377198579123485001018994978591836462776832753801094670300568337950558476036249239385857867082583730611635966378779389778922700848547007373509116715237377375737081962462658108517427676395697277824718458954124112770576955218399750498103556284534660848664769751961795055199960587169265288534361104106871342017941193768641779549364931614647488929600274485968075033462262201958668717415625118365918274491336345254778224294121629870064521526183241284491996776147902485460948379830452070568497106648396573821188176134743463018616919341409369444168816387018161882174686008584786995980915744032606185396408105674498274305793036173625548490369379273166597159936655356081182732205234877789383837739401746907937568259326860976028295568922151573723242599592577196292563819805497885549076738110687604590562889250300499371471900107685400514200209033327369271017386340819480307185229037281823307809482578985128520168325429499090782176837023879246652660179704338300645507702153669690852653662525904570626658120340935801874353692804199074764923970244538394982572675045986818325459680675
m=10900: 6680075374402665363554246538093748592742533408033902554647898936723641831565365057123152202351161205162650352589553195044820635845270005512112034383098902059149268261999902886363374653813131656538118877682893058145672570977025601463959849073819510306515381928896785325742455379871311861389149510178151766786595763211975675701325614424708230228521619483923340646576827256063652451305758093234802531755163861361053126404673018192762143867035748377657953232889162214549180852906968197558582432025544586748985365564150128342650672072051811214531335922053145193196826450642986073337378037196727009877874268402121955952262032571209019960858437534193478085635342850901696944329240085612456966363691125655060725986225718955660302502059949004231377189375538245577832395340463872163294396700598559712580776237893041718265057518358174997845113819038290216127304730851548063068102692546504646589759754954211150979556937334678431830483938399213805976985341792637682750080777294834331534150139610461595690086298579037746502331639396516556976321901407851499012593315374270572728074608923639955928307460860562795004662651596587815100069734612756148147279707198808564407242109005433751311263632432728543474810190591682235112662772108386164090879836160013202160689372561717825084955010761473195548694591015895830277828221856801377926738608532041068898226270804166691892433480509136857139447014873446775419469767025888308865119725774466871903210945619529604081048660733354213456917673766734600158418966044411969220024185652589601880581636020837579933557484076557903687376531809938544350018348092568287070646583221411889596890567182218647303924603087285556846743783683019164833226833946433411112472229844049351958934146455707311991086688861738858142702722489427945689260088981456056277829759098383144519879160583246886806661044853413067502575323184842050696603477090568474201800789263380831681148936989353756109170499812810784521246537619298382105455859714997091233657399187561916159497970556551002132340279007651851391797870222049195792742471097707975519713156697020017207618340999349068660581904443145462199929486416128106579577630363722575757716907296827858525031419175297043742445934888798202250188898782304652670265257154554610831077278503452364463805622084462143797470291293408081885091716901
m=10901: 10808589003194691864904032688137294534840329461901016290569066518096886386223822386209711515336475694379031394284740279942488731112298753552379090029429976430954276937256097867040561346003855099755330932967001982259317457195584334393422261974213807595831129555185522188863504124250758049997261419618988167293439205608962968572775791257519593151579197424450681562585962179928086623357230830182884657743375455981237529725398445144898793222195237528960346756310300520545932872992675042411103329450385276220998244660250341136884826088085109528604966495751021034327585098162190574798934509128007716683344747556691039868934670790044765899585639327344772870332204813919254246805688697302000966578502348407709285996617761380660445677076260775784912429244709787871179508171666155004219402926250954295849357751108623428880543639818470997308039634059413631561386778444099964548289373060922875581891543310647145711863601777030607619742383485824340851781357186003640202558022286578740829351738486886611709613870409375637492584857565398388869626568409855742353747340923163463859148781683219127121685279162811140609080835571148844651973977234578465305541016568307734543383145706584266676788963496208545669767675654220397584200149306965287575880855154991793997152149394471626179625311329811146107170627265135216135695304440531989562704987311430847820927119351174065401550195746514232876528977336104883936897443421585586689838184728590984673787900837929354579152217017888874305582443518696395213618926631581234508558546756696473222599577214606221713106849008172551176306132084424512425051810354770245739363998846530255515165058518563902082148897208915426911265309866260449325223610094335896573420609674501422527431253104103885812274864996482321161319641830837315133428905368474218160004445106967931515860076327279492992057452959087565776881116221015676245093846469841640798960725918736912863881142224231545493008239214557692458814796946159358133751428637148664956899998780139112452061790362048887681417017118339455982360759472349695164214371205393376033913365730347386478635727340168548967767133480427285507738968995113235099745955793221666539893744320707105177691598879635344387953637042467893102842561308209223296923377495490412705430971307651439228729592329000538780042966339394900210551397576
m=10902: 17488664377597357228458279226231043127582862869934918845216965454820528217789187443332863717687636899541681746874293474987309366957568759064491124412528878490103545199256000753403935999816986756293449810649895040404990028172609935857382111048033317902346511484082307514605959504122069911386410929797139934080034968820938644274101405682227823380100816908374022209162789435991739074662988923417687189498539317342290656130071463337660937089230985906618299989199462735095113725899643239969685761475929862969983610224400469479535498160136920743136302417804166227524411548805176648136312546324734726561219015958812995821196703361253785860444076861538250955967547664820951191134928782914457932942193474062770011982843480336320748179136209780016289618620248033449011903512130027167513799626849514008430133989001665147145601158176645995153153453097703847688691509295648027616392065607427522171651298264858296691420539111709039450226321885038146828766698978641322952638799581413072363501878097348207399700168988413383994916496961914945845948469817707241366340656297434036587223390606859083049992740023373935613743487167736659752043711847334613452820723767116298950625254712018017988052595928937089144577866245902632696862921415351451666760691315004996157841521956189451264580322091284341655865218281031046413523526297333367489443595843471916719153390155340757293983676255651090015975992209551659356367210447473895554957910503057856576998846457458958660200877751243087762500117285430995372037892675993203728582732409286075103181213235443801646664333084730454863682663894363056775070158447338532810010582067942145112055625700782549386073500296200983758009093549279614158450444040769307685892839518550774486365399559811197803361553858221179304022364320265260822688994349930274437834204205351076035739236910526379798718497812500633279456439405857726941697323560410115000761515182117744545030079213585301602178739027368476980061334565457740239207288352145756190557397967701028611559760918599889813757296125991307374158629694398890956956842303101351553626522427367403686254068339517617628349037923572747707668455411241341679323586156944242297610651617534963702723018054932388130399571931266095353031460090513875967188634650045023536508249811103803692535214413462682577513257632802982095643114477
m=10903: 28297253380792049093362311914368337662423192331835935135786031972917414604013009829542575233024112593920713141159033754929798098069867512616870214441958854921057822136512098620444497345820841856048780743616897022664307485368194270250804373022247125498177641039267829703469463628372827961383672349416128101373474174429901612846877196939747416531680014332824703771748751615919825698020219753600571847241914773323528185855469908482559730311426223435578646745509763255641046598892318282380789090926315139190981854884650810616420324248222030271741268913555187261851996646967367222935247055452742443244563763515504035690131374151298551760029716188883023826299752478740205437940617480216458899520695822470479297979461241716981193856212470555801202047864957821320191411683796182171733202553100468304279491740110288576026144797995116992461193087157117479250078287739747992164681438668350397753542841575505442403284140888739647069968705370862487680548056164644963155196821867991813192853616584234819109314039397789021487501354527313334715575038227562983720087997220597500446372172290078210171678019186185076222824322738885504404017689081913078758361740335424033494008400418602284664841559425145634814345541900123030281063070722316739242641546469996790154993671350661077444205633421095487763035845546166262549218830737865357052148583154902764540080509506514822695533872002165322892504969545656543293264653869059482244796095231648841250786747295388313239353094769131962068082560804127390585656819307574438237141279165982548325780790450050023359771182092903006039988795978787569200121968802108778549374580914472400627220684219346451468222397505116410669274403415540063483674054135105204259313449193052197013796652663915083615636418854703500465342006151102575956117899718404492597838649312319007551599313237805872790775950771588199056337555626873403186791170030251755799722241100854657408911221437816847095186978241926169438876131511617098372958716989294421147457396747840141063621551280648777495174313244330763356519389166748586121171213508494727587539888157714790164889795679686166596116171404000033215407424406354576779069541950165908837504395938242068880414616934567732518353208973733988455874021398723099264112012145535436241939221118755242921264806742463221357556223972197882306194512053
m=10904: 45785917758389406321820591140599380790006055201770853981002997427737942821802197272875438950711749493462394888033327229917107465027436271681361338854487733411161367335768099373848433345637828612342230554266792063069297513540804206108186484070280443400524152523350137218075423132494897872770083279213268035453509143250840257120978602621975239911780831241198725980911541051911564772683208677018259036740454090665818841985541371820220667400657209342196946734709225990736160324791961522350474852402245002160965465109051280095955822408358951014877571331359353489376408195772543871071559601777477169805782779474317031511328077512552337620473793050421274782267300143561156629075546263130916832462889296533249309962304722053301942035348680335817491666485205854769203315195926209339247002179949982312709625729111953723171745956171762987614346540254821326938769797035396019781073504275777919925194139840363739094704680000448686520195027255900634509314755143286286107835621449404885556355494681583026509014208386202405482417851489228280561523508045270225086428653518031537033595562896937293221670759209559011836567809906622164156061400929247692211182464102540332444633655130620302652894155354082723958923408146025662977925992137668190909402237785001786312835193306850528708785955512379829418901063827197308962742357035198724541592178998374681259233899661855579989517548257816412908480961755208202649631864316533377799754005734706697827785593752847271899553972520375049830582678089558385957694711983567641965724011575268623428962003685493825006435515177633460903671459873150625975192127249447311359385162982414545739276309920129000854295897801317394427283496964819677642124498175874511945206288711602971500162052223726281418997972712924679769364370471367836778806894068334767035672853517670083587338550148332252589494448584088832335793995032731130128488493590661870800483756282972401953941300651402148697365717269294646418937466077074838612166005341440177338014794715541169675181312199248667308931609370322070730678018861147477078128055811596079141166410585082193851143864019203784224465209327572780923075879817595918458393128107110151135115047555777032583137634989500120648752780905000083808905481489236975231300646795580459778447470929859046613800021155925903935069481605000864401837626530
m=10905: 74083171139181455415182903054967718452429247533606789116789029400655357425815207102418014183735862087383108029192360984846905563097303784298231553296446588332219189472280197994292930691458670468391011297883689085733604998908998476358990857092527568898701793562617966921544886760867725834153755628629396136826983317680741869967855799561722656443460845574023429752660292667831390470703428430618830883982368863989347027841011280302780397712083432777775593480218989246377206923684279804731263943328560141351947319993702090712376146656580981286618840244914540751228404842739911094006806657230219613050346542989821067201459451663850889380503509239304298608567052622301362067016163743347375731983585119003728607941765963770283135891561150891618693714350163676089394726879722391510980204733050450616989117469222242299197890754166879980075539627411938806188848084775144011945754942944128317678736981415869181497988820889188333590163732626763122189862811307931249263032443317396698749209111265817845618328247783991426969919206016541615277098546272833208806516650738629037479967735187015503393348778395744088059392132645507668560079090011160770969544204437964365938642055549222587317735714779228358773268950046148693258989062859984930152043784254998576467828864657511606152991588933475317181936909373363571511961187773064081593740762153277445799314409168370402685051420259981735800985931300864745942896518185592860044550100966355539078572341048235585138907067289507011898665238893685776543351531291142080202865290741251171754742794135543848366206697270536466943660255851938195175314096051556089908759743896886946366496994139475452322518295306433805096557900380359741125798552310979716204519737904655168513958704887641365034634391567628180234706376622470412734924793786739259633511502829989091138937863386138125380270399355677031392131550659604533315279663620913626600205997383827059362852522089218995792552695511220815857813597588691936985124722330734598485472191463381310738802863479897444804105922614652834087197408027896063199299269320090806728706298742796984016033659698889950820581380731572814138483304223950495237462670057276059972619443494019101463552251924067853167105989878734072264779502887960074495412658941115896020386692048614289535064827898389125292625705577198746708032138583
m=10906: 119869088897570861737003494195567099242435302735377643097792026828393300247617404375293453134447611580845502917225688214764013028124740055979592892150934321743380556808048297368141364037096499080733241852150481148802902512449802682467177341162808012299225946085968104139620309893362623706923838907842664172280492460931582127088834402183697896355241676815222155733571833719742955243386637107637089920722822954655165869826552652123001065112740642119972540214928215237113367248476241327081738795730805143512912785102753370808331969064939932301496411576273894240604813038512454965078366259007696782856129322464138098712787529176403227000977302289725573390834352765862518696091710006478292564446474415536977917904070685823585077926909831227436185380835369530858598042075648600850227206913000432929698743198334196022369636710338642967689886167666760133127617881810540031726828447219906237603931121256232920592693500889637020110358759882663756699177566451217535370868064766801584305564605947400872127342456170193832452337057505769895838622054318103433892945304256660574513563298083952796615019537605303099895959942552129832716140490940408463180726668540504698383275710679842889970629870133311082732192358192174356236915054997653121061446022040000362780664057964362134861777544445855146600837973200560880474703544808262806135332941151652127058548308830225982674568968517798148709466893056072948592528382502126237844304106701062236906357934801082857038461039809882061729247916983244162501046243274709722168589302316519795183704797821037673372642212448169927847331715725088821150506223301003401268144906879301492105773304059604453176814193107751199523841397345179418767923050486854228149726026616258140014120757111367646453632364280552860004070747093838249513731687855074026669184356347659174726276413534470377969764847939765863727925545692335663443768157211575497400689753666799461316793822740621144489918412780515462276751063665766775597290727672174775823486986178922480413984175679146112113037531984974904817875426889043540277427325131686885869872709327879177867177523718093735045046590059145595061559184041546413695855798164386211107734491049796134046689886913567973815858770783734156073684984377197049726713305736696355798834162978473336148864849054315029227695187182199611109869765113
m=10907: 193952260036752317152186397250534817694864550268984432214581056229048657673432611477711467318183473668228610946418049199610918591222043840277824445447380910075599746280328495362434294728555169549124253150034170234536507511358801158826168198255335581197927739648586071061165196654230349541077594536472060309107475778612323997056690201745420552798702522389245585486232126387574345714090065538255920804705191818644512897667563932425781462824824074897748133695147204483490574172160521131813002739059365284864860105096455461520708115721520913588115251821188434991833217881252366059085172916237916395906475865453959165914246980840254116381480811529029871999401405388163880763107873749825668296430059534540706525845836649593868213818470982119054879095185533206947992768955370992361207411646050883546687860667556438321567527464505522947765425795078698939316465966585684043672583390164034555282668102672102102090682321778825353700522492509426878889040377759148784633900508084198283054773717213218717745670703954185259422256263522311511115720600590936642699461954995289611993531033270968300008368316001047187955352075197637501276219580951569234150270872978469064321917766229065477288365584912539441505461308238323049495904117857638051213489806294998939248492922621873741014769133379330463782774882573924451986664732581326887729073703304929572857862717998596385359620388777779884510452824356937694535424900687719097888854207667417775984930275849318442177368107099389073627913155876929939044397774565851802371454593057770966938447591956581521738848909718706394790991971577027016325820319352559491176904650776188438472270298199079905499332488414185004620399297725539159893721602797833944354245764520913308528079461999009011488266755848181040238777123716308662248656481641813286302695859177648265865214276920608503350035247295442895120057096351940196759047820832489124000895751050626520679646344829840140282471108291736278134564661254458712582415450002909374308959177642303791152787039159043556917143454599627738905072834916939603476726594451777692598579008070676161883211183416983685865627970790718409200042488265496908933318468221662271080353934543815235510242138837635826982964760662468228338464487265157124222125964677812251819220855027087625683929676952704154520320892759398357817901903696
m=10908: 313821348934323178889189891446101916937299853004362075312373083057441957921050015853004920452631085249074113863643737414374931619346783896257417337598315231818980303088376792730575658765651668629857495002184651383339410023808603841293345539418143593497153685734554175200785506547592973248001433444314724481387968239543906124145524603929118449153944199204467741219803960107317300957476702645893010725428014773299678767494116584548782527937564717017720673910075419720603941420636762458894741534790170428377772890199208832329040084786460845889611663397462329232438030919764821024163539175245613178762605187918097264627034510016657343382458113818755445390235758154026399459199583756303960860876533950077684443749907335417453291745380813346491064476020902737806590811031019593211434618559051316476386603865890634343937164174844165915455311962745459072444083848396224075399411837383940792886599223928335022683375822668462373810881252392090635588217944210366320004768572850999867360338323160619589873013160124379091874593321028081406954342654909040076592407259251950186507094331354921096623387853606350287851312017749767333992360071891977697330997541518973762705193476908908367258995455045850524237653666430497405732819172855291172274935828334999302029156980586235875876546677825185610383612855774485332461368277389589693864406644456581699916411026828822368034189357295578033219919717413010643127953283189845335733158314368480012891288210650401299215829146909271135357161072860174101545444017840561524540043895374290762122152389777619195111491122166876322638323687302115837476326542653562892445049557655489930578043602258684358676146681521936204144240695070718578661644653284688172503971791137171448542200219110376657941899120128733900242847870810146911762388169496887312971880215525307440591490690455078881319800095235208758847982642044275860202815978044064621401585504717425981996440167570461284772389521072251740411315724920225488179706177675084150132446163821226271566771214838189669030180986584602643722948261805983143754153919583464578468451717398555339750388707135077420910674560849864004261601672307043322629174266386048482188088425593611369556932025751203800798823531446202384412149471642354173948839270414508607618055018005560961832794526007019183748016079941597968927771668809
m=10909: 507773608971075496041376288696636734632164403273346507526954139286490615594482627330716387770814558917302724810061786613985850210568827736535241783045696141894580049368705288093009953494206838178981748152218821617875917535167405000119513737673479174695081425383140246261950703201823322789079027980786784790495444018156230121202214805674539001952646721593713326706036086494891646671566768184148931530133206591944191665161680516974563990762388791915468807605222624204094515592797283590707744273849535713242632995295664293849748200507981759477726915218650764224271248801017187083248712091483529574669081053372056430541281490856911459763938925347785317389637163542190280222307457506129629157306593484618390969595743985011321505563851795465545943571206435944754583579986390585572642030205102200023074464533447072665504691639349688863220737757824158011760549814981908119071995227547975348169267326600437124774058144447287727511403744901517514477258321969515104638669080935198150415112040373838307618683864078564351296849584550392918070063255499976719291869214247239798500625364625889396631756169607397475806664092947404835268579652843546931481268414497442827027111243137973844547361039958389965743114974668820455228723290712929223488425634629998241277649903208109616891315811204516074166387738348409784448033009970916581593480347761511272774273744827418753393809746073357917730372541769948337663378183877564433622012522035897788876218486499719741393197254008660208985074228737104040589841792406413326911498488432061729060599981734200716850340031885582717429315658879142853802146862006122383621954208431678369050313900457764264175479169936121208764639992796257738555366256082522116858217555658084757070279681109385669430165875976914940481624994526455574011044651138700599274576074702955706456704967375687384669835342530651653968039738396216056961863798876553745402481255768052502676086512400301425054860629363988018545880386174684200762121627677993524441405341463530062719558253997233225947324441184230382628021096722922747230880514035242271067030725469231501633599890552061106776302531640582413461644160572540231562492734607710753268442360137426605067174164588839627781788292108670612750613958907511298170965235092320859437275873032648587516724202959723338268336972700996326745673572505
m=10910: 821594957905398674930566180142738651569464256277708582839327222343932573515532643183721308223445644166376838673705524028360781829915611632792659120644011373713560352457082080823585612259858506808839243154403473001215327558976008841412859277091622768192235111117694421462736209749416296037080461425101509271883412257700136245347739409603657451106590920798181067925840046602208947629043470830041942255561221365243870432655797101523346518699953508933189481515298043924698457013434046049602485808639706141620405885494873126178788285294442605367338578616113093456709279720782008107412251266729142753431686241290153695168316000873568803146397039166540762779872921696216679681507041262433590018183127434696075413345651320428774797309232608812037008047227338682561174391017410178784076648764153516499461068399337707009441855814193854778676049720569617084204633663378132194471407064931916141055866550528772147457433967115750101322284997293608150065476266179881424643437653786198017775450363534457897491697024202943443171442905578474325024405910409016795884276473499189985007719695980810493255144023213747763657976110697172169260939724735524628812265956016416589732304720046882211806356495004240489980768641099317860961542463568220395763361462964997543306806883794345492767862489029701684550000594122895116909401287360506275457886992218092972690684771656241121427999103368935950950292259182958980791331467067409769355170836404377801767506697150121040609026400917931344342235301597278142135285810246974851451542383806352491182752371511819911961831154052459040067639346181258691278473404659685276067003766087168299628357502716448622851625851458057412908880687866976317217010909367210289362189346795256205612479900219762327372064996105648840724472865336602485773432820635587912246456290228263147048195657830766265989635437765860412816022380440491917164679776920618366804066760485478484672526679970762709827250150436239758957196111094909688941827805353077674573851505284756334286329468835422894977505427768833026350969358528905890985034433618706849535482442867786841383988597687138527686977092490446417723245832879583554191667000993759235456530785731037974624106190340043428580611823554872997162763430549865472119804505506829467055330891038209549349518728966742522016353052642594295673445241314
m=10911: 1329368566876474170971942468839375386201628659551055090366281361630423189110015270514437695994260203083679563483767310642346632040484439369327900903689707515608140401825787368916595565754065344987820991306622294619091245094143413841532373014765101942887316536500834667724686912951239618826159489405888294062378856275856366366549954215278196453059237642391894394631876133097100594300610239014190873785694427957188062097817477618497910509462342300848658289120520668128792972606231329640310230082489241854863038880790537420028536485802424364845065493834763857680980528521799195190660963358212672328100767294662210125709597491730480262910335964514326080169510085238406959903814498768563219175489720919314466382941395305440096302873084404277582951618433774627315757971003800764356718678969255716522535532932784779674946547453543543641896787478393775095965183478360040313543402292479891489225133877129209272231492111563037828833688742195125664542734588149396529282106734721396168190562403908296205110380888281507794468292490128867243094469165908993515176145687746429783508345060606699889886900192821145239464640203644577004529519377579071560293534370513859416759415963184856056353717534962630455723883615768138316190265754281149619251787097594995784584456787002455109659178300234217758716388332471304901357434297331422857051367339979604245464958516483659874821808849442293868680664800952907318454709650944974202977183358440275590643725183649840782002223654926591553327309530334382182725127602653388178363040872238414220243352353246020628812171185938041757496955005060401545080620266665807659688957974518846668678671403174212887027105021394178621673520680663234055772377165449732406220406902453340962682759581329147996802230872082563781206097859863058059784477471774288511521032364931218853504900625206453650659470780296512066784062118836707974126543575797172112206548016253530987348613192371064134882110779800227777503076497269593889703949433031071199015256846748286397005887722832656120924829868953063408978990455251828638215914947653949120602513168337018343017588488239199634463279624131028831184889993452123785754159735601469988724973145868464579691280354928883056362400115663543609913377389457376770290769740599150326492606764070858136866242931926465860284690025343590622419118813819
m=10912: 2150963524781872845902508648982114037771092915828763673205608583974355762625547913698159004217705847250056402157472834670707413870400051002120560024333718889321700754282869449740181178013923851796660234461025767620306572653119422682945232291856724711079551647618529089187423122700655914863239950830989803334262268533556502611897693624881853904165828563190075462557716179699309541929653709844232816041255649322431932530473274720021257028162295809781847770635818712053491429619665375689912715891128947996483444766285410546207324771096866970212404072450876951137689808242581203298073214624941815081532453535952363820877913492604049066056733003680866842949383006934623639585321540030996809193672848354010541796287046625868871100182317013089619959665661113309876932362021210943140795327733409233021996601332122486684388403267737398420572837198963392180169817141738172508014809357411807630281000427657981419688926078678787930155973739488733814608210854329277953925544388507594185966012767442754102602077912484451237639735395707341568118875076318010311060422161245619768516064756587510383142044216034893003122616314341749173790459102314596189105800326530276006491720683231738268160074029966870945704652256867456177151808217849370015015148560559993327891263670796800602427040789263919443266388926594200018266835584691929132509254332197697218155643288139900996249807952811229819630957060135866299246041118012383972332354194844653392411231880799961822611250055844522897669544831931660324860413412900363029814583256044766711426104724757840540774002339990500797564594351241660236359093671325492935755961740606014968307028905890661509878730872852236034582401368530210372989388074816942695582596249248597168295239481548910324174295868188212621930570725199660545557910292409876423767488655159482000553096283037219916649106218062372479600084499277199891291223352717790479010614776739009472021139872341826844709360930236467536460272608364503578645777238384148873589108352033042731292217191668079015902335296721896435329959813780734529200949381272655970137995611204805184401577085926338162150256716621475248908135826331707339945826736595229224181503931599502554315386545268926484943011939218416607076140820007242242410574246105979793547937655109067686215761660893208382301043077986184918092564055133
m=10913: 3480332091658347016874451117821489423972721575379818763571889945604778951735563184212596700211966050333735965641240145313054045910884490371448460928023426404929841156108656818656776743767989196784481225767648062239397817747262836524477605306621826653966868184119363756912110035651895533689399440236878097396641124809412868978447647840160050357225066205581969857189592312796410136230263948858423689826950077279619994628290752338519167537624638110630506059756339380182284402225896705330222945973618189851346483647075947966235861256899291335057469566285640808818670336764380398488734177983154487409633220830614573946587510984334529328967068968195192923118893092173030599489136038799560028369162569273325008179228441931308967403055401417367202911284094887937192690333025011707497514006702664949544532134264907266359334950721280942062469624677357167276135000620098212821558211649891699119506134304787190691920418190241825758989662481683859479150945442478674483207651123228990354156575171351050307712458800765959032108027885836208811213344242227003826236567848992049552024409817194210273028944408856038242587256517986326178319978479893667749399334697044135423251136646416594324513791564929501401428535872635594493342073972130519634266935658154989112475720457799255712086219089498137201982777259065504919624269882023351989560621672177301463620601804623560871071616802253523688311621861088773617700750768957358175309537553284928983054957064449802604613473710771114450996854362266042507585541015553751208177624128283180931669457078003861169586173525928542555061549356302061781439713937991300595444919715124861636985700309064874396905835894246414656255922049193444428761765240266675101803003151701938130977999062878058320976526740270776403136668585062718605342387764184164935288521020090700854057996908243673567308576998358884546384146618113907865417766928514962591217162792992540459369753064712890979591471710036695313963349105634097468349726671415220072604365198781329128298104914500735136827165165674959844308950269032563167416864328926605090740508779541823527419165574165537796613536340752504080093025819783831125699986472196699212906477077467967134006666900197809541305412054881960216989518209464619012701343986705130120040544419179925823082004592819674242585733103329775540511682868952
m=10914: 5631295616440219862776959766803603461743814491208582436777498529579134714361111097910755704429671897583792367798712979983761459781284541373569020952357145294251541910391526268396957921781913048581141460228673829859704390400382259207422837598478551365046419831737892846099533158352551448552639391067867900730903393342969371590345341465041904261390894768772045319747308492495719678159917658702656505868205726602051927158764027058540424565786933920412353830392158092235775831845562081020135661864747137847829928413361358512443186027996158305269873638736517759956360145006961601786807392608096302491165674366566937767465424476938578395023801971876059766068276099107654239074457578830556837562835417627335549975515488557177838503237718430456822870949756001247069622695046222650638309334436074182566528735597029753043723353989018340483042461876320559456304817761836385329573021007303506749787134732445172111609344268920613689145636221172593293759156296807952437133195511736584540122587938793804410314536713250410269747763281543550379332219318545014137296990010237669320540474573781720656170988624890931245709872832328075352110437582208263938505135023574411429742857329648332592673865594896372347133188129503050670493882189979889649282084218714982440366984128596056314513259878762056645249166185659704937891105466715281122069876004374998681776245092763461867321424755064753507942578921224639916946791886969742147641891748129582375466188945249764427224723766615637348666399194197702832445954428454114237992207384327947643095561802761701710360175865919043352626143707543722017798807609316793531200881455730876605292729214955535906784566767098650690838323417723654801751153315083617797385599400950535299273238544426968645150822608458989025067239310262379150900298056594041359056009675250182854611093191280893483957683216421257025984231117391107756708990281232753070227777569731549931390892937054717824300832640273162850423621713998601046995503909799368946193473550814371859590322106168814152729500462396856279638910082813297696617813710199261060878504390746628711820742660091875958763793057373979329001161646115538465645813208791928437087981009067469688322053445466736026248423994100376824065659029471861255111918232811109913588482074288993509297766253712882624886776181315960458604246924085
m=10915: 9111627708098566879651410884625092885716536066588401200349388475183913666096674282123352404641637947917528333439953125296815505692169031745017481880380571699181383066500183087053734665549902245365622685996321892099102208147645095731900442905100378019013288015857256603011643194004446982242038831304745998127544518152382240568792989305201954618615960974354015176936900805292129814390181607561080195695155803881671921787054779397059592103411572031042859890148497472418060234071458786350358607838365327699176412060437306478679047284895449640327343205022158568775030481771342000275541570591250789900798895197181511714052935461273107723990870940071252689187169191280684838563593617630116865931997986900660558154743930488486805906293119847824025782233850889184262313028071234358135823341138739132111060869861937019403058304710299282545512086553677726732439818381934598151131232657195205869293269037232362803529762459162439448135298702856452772910101739286626920340846634965574894279163110144854718026995514016369301855791167379759190545563560772017963533557859229718872564884390975930929199933033746969488297129350314401530430416062101931687904469720618546852993993976064926917187657159825873748561724002138645163835956162110409283549019876869971552842704586395312026599478968260193847231943444725209857515375348738633111630497676552300145396846897387022738393041557318277196254200782313413534647542655927100322951429301414511358521146009699567031838197477386751799663253556463745340031495444007865446169831512611128574765018880765562879946349391847585907687693063845783799238521547308094126645801170855738242278429524020410303690402661345065347094245466917099230512918555350292899188602552652473430251237607305026966127349348729765428203907895325097756242685820778206294344530695340883708669090099524567051266260214780141572368377735505015622126757209747715661444940362724090390760646001767608803892304350309858164386970819632698515345230581214589018797838749595700987888427020669549289556665628071816123947860351845860864034678039125866151619013170288452239239908234257413755377329398126483409094187465899369591345799680988627649994458086535436822328720345664545567553836048982337041055177238936480267813262219516240033629026493468919332379770846532556867472509284645735999115929793037
m=10916: 14742923324538786742428370651428696347460350557796983637126887004763048380457785380034108109071309845501320701238666105280576965473453573118586502832737716993432924976891709355450692587331815293946764146224995721958806598548027354939323280503578929384059707847595149449111176352356998430794678222372613898858447911495351612159138330770243858880006855743126060496684209297787849492550099266263736701563361530483723848945818806455600016669198505951455213720540655564653836065917020867370494269703112465547006340473798664991122233312891607945597216843758676328731390626778303602062348963199347092391964569563748449481518359938211686119014672911947312455255445290388339077638051196460673703494833404527996108130259419045664644409530838278280848653183606890431331935723117457008774132675574813314677589605458966772446781658699317623028554548429998286188744636143770983480704253664498712619080403769677534915139106728083053137280934924029046066669258036094579357474042146702159434401751048938659128341532227266779571603554448923309569877782879317032100830547869467388193105358964757651585370921658637900734007002182642476882540853644310195626409604744192958282736851305713259509861522754722246095694912131641695834329838352090298932831104095584953993209688714991368341112738847022250492481109630384914795406480815453914233700373680927298827173091990150484605714466312383030704196779703538053451594334542896842470593321049544093733987334954949331459062921244002389148329652750661448172477449872461979684162038896939076217860580683527264590306525257766629260313836771389505817037329156624887657846682626586614847571158738975946210474969428443716037932568884640754032264071870433910696574201953603008729524476151731995611278171957188754453271147205587476907142983877372247653400540370591066563280183290805460535223943431201398598352608852896123378835747490980468731672717932455640322151538938822326628193136990583021014810592533631299562340734491013957964991312300410072847478749126838363442286166090468672403586770434659158560652491749325127212497517561035080951060650894349289714141122455500462738095349112014908056991612889780556087082439095602906510650773791131281593802260043082713865120836268408341522925180452327349947217508567757912841677537100245439492359285465961696457720176717122
m=10917: 23854551032637353622079781536053789233176886624385384837476275479946962046554459662157460513712947793418849034678619230577392471165622604863603984713118288692614308043391892442504427252881717539312386832221317614057908806695672450671223723408679307403072995863452406052122819546361445413036717053677359896985992429647733852727931320075445813498622816717480075673621110103079979306940280873824816897258517334365395770732873585852659608772610077982498073610689153037071896299988479653720852877541477793246182752534235971469801280597787057585924560048780834897506421108549645602337890533790597882292763464760929961195571295399484793843005543852018565144442614481669023916201644814090790569426831391428656666285003349534151450315823958126104874435417457779615594248751188691366909956016713552446788650475320903791849839963409616905574066634983676012921184454525705581631835486321693918488373672806909897718668869187245492585416233626885498839579359775381206277814888781667734328680914159083513846368527741283148873459345616303068760423346440089050064364105728697107065670243355733582514570854692384870222304131532956878412971269706412127314314074464811505135730845281778186427049179914548119844256636133780340998165794514200708216380123972454925546052393301386680367712217815282444339713053075110124652921856164192547345330871357479598972569938887537507344107507869701307900450980485851466986241877198823942793544750350958605092508480964648898490901118721389140947992906307125193512508945316469845130331870409550204792625599564292827470252874649614215168001529835235289616275850703932981784492483797442353089849588262996356514165372089788781385026814351557853262776990425784203595762804506255482159775713759037022577405521305918519881475055100912574663385669698150453947745071065931950271949273390330027586490203645981540170720986588401139000962504700728184393117658295179730712912184940589935432085441340892879179197563353263998077685965072228546983789151050005773835367176147507912731842831718540488527534630786505019424687169788450993364116530731323533190300559128606703469518451853626946147189536577914277648337412570769183737076897182138343332979494136795827161356096092065050906176013507344821790738442671843589980846535061226832174057307946777996359831794750607432456836106510159
m=10918: 38597474357176140364508152187482485580637237182182368474603162484710010427012245042191568622784257638920169735917285335857969436639076177982190487545856005686047233020283601797955119840213532833259150978446313336016715405243699805610547003912258236787132703711047555501233995898718443843831395276049973795844440341143085464887069650845689672378629672460606136170305319400867828799490380140088553598821878864849119619678692392308259625441808583933953287331229808601725732365905500521091347147244590258793189093008034636460923513910678665531521776892539511226237811735327949204400239496989944974684728034324678410677089655337696479962020216763965877599698059772057362993839696010551464272921664795956652774415262768579816094725354796404385723088601064670046926184474306148375684088692288365761466240080779870564296621622108934528602621183413674299109929090669476565112539739986192631107454076576587432633807975915328545722697168550914544906248617811475785635288930928369893763082665208022172974710059968549928445062900065226378330301129319406082165194653598164495258775602320491234099941776351022770956311133715599355295512123350722322940723679209004463418467696587491445936910702669270365939951548265422036832495632866291007149211228068039879539262082016378048708824956662304694832194162705495039448328336979646461579031245038406897799743030877687991949821974182084338604647760189389520437836211741720785264138071400502698826495815919598229949964039965391530096322559057786641684986395188931824814493909306489281010486180247820092060559399907380844428315366606624795433313179860557869442339166424028967937420747001972302724640341518232497422959383236198607295041062296218114292337006459858490889300189910769018188683693263107274334746202306500051570528653575522701601145611436523016835229456681135488121714147077182938769073595441297262379798252191708653124790376227635371035063723879412262060278578331475900194008155886895297640026699563242504948780463350415846682845925274346276174128997809009160931121401221164177985339661537776120576614048292358614141361210022955993183659574309127408885284885689929185705329025460549739824159336277741249843630267927927108755158356135147764771296849775753163313663623124170939928064043628984745015734845047023435852191080216569128914556283227281
m=10919: 62452025389813493986587933723536274813814123806567753312079437964656972473566704704349029136497205432339018770595904566435361907804698782845794472258974294378661541063675494240459547093095250372571537810667630950074624211939372256281770727320937544190205699574499961553356815445079889256868112329727333692830432770790819317615000970921135485877252489178086211843926429503947808106430661013913370496080396199214515390411565978160919234214418661916451360941918961638797628665893980174812200024786068052039371845542270607930724794508465723117446336941320346123744232843877594806738130030780542856977491499085608371872660950737181273805025760615984442744140674253726386910041340824642254842348496187385309440700266118113967545041178754530490597524018522449662520433225494839742594044709001918208254890556100774356146461585518551434176687818397350312031113545195182146744375226307886549595827749383497330352476845102574038308113402177800043745827977586856991913103819710037628091763579367105686821078587709833077318522245681529447090724475759495132229558759326861602324445845676224816614512631043407641178615265248556233708483393057134450255037753673815968554198541869269632363959882583818485784208184399202377830661427380491715365591352040494805085314475317764729076537174477587139171907215780605164101250193143839008924362116395886496772312969765225499293929482051785646505098740675240987424078088940544728057682821751461303919004296884247128440865158686780671044315465364911835197495340505401669944825779716039485803111779812112919530812274556995059596316896441860085049589030564490851226831650221471321027270335264968659238805713608021278807986197587756460557818052722002317888099810966113973049075903669806040766089214569025794216221257407412626233914323273673155548890682502454967107178730071465515708204350723164478939794582029698401380760756892436837517908034522815101747975908820002197492364019672368779373205719240159295717712664635471051932569614400421620518213101421854188905971829527549649458656032007669197410026831326227113940730579023682147331661769151562696653178026162754355032474422267843463353666438031318923561236233459879593176609762064722935916514452227212815677472863283097985104402065796014529908910578690211577189792152993801432212022874967176561371392389737440
m=10920: 101049499746989634351096085911018760394451360988750121786682600449366982900578949746540597759281463071259188506513189902293331344443774960827984959804830300064708774083959096038414666933308783205830688789113944286091339617183072061892317731233195780977338403285547517054590811343798333100699507605777307488674873111933904782502070621766825158255882161638692348014231748904815636905921041154001924094902275064063635010090258370469178859656227245850404648273148770240523361031799480695903547172030658310832560938550305244391648308419144388648968113833859857349982044579205544011138369527770487831662219533410286782549750606074877753767045977379950320343838734025783749903881036835193719115270160983341962215115528886693783639766533550934876320612619587119709446617699800988118278133401290283969721130636880644920443083207627485962779309001811024611141042635864658711856914966294079180703281825960084762986284821017902584030810570728714588652076595398332777548392750638407521854846244575127859795788647678383005763585145746755825421025605078901214394753412925026097583221447996716050714454407394430412134926398964155589003995516407856773195761432882820431972666238456761078300870585253088851724159732664624414663157060246782722514802580108534684624576557334142777785362131139891834004101378486100203549578530123485470503393361434293394572056000642913491243751456233869985109746500864630507861914300682265513321820893151964002745500112803845358390829198652172201140638024422698476882481735694333494759319689022528766813597960059933011591371674464375904024632263048484880482902210425048720669170816645500288964691082266940961963446055126253776230945580823955067852859115018220432180436817425972463938376093580575058954772907832133068550967459713912677804442976849195857150036293938977983942408186752601003829918497800347417708868177470995663760559009084145490642698410750450472783039632699414459552642598003844679567213875127054593357739364198713556881350077750837467201059026696200465080100827336558810389777433228833375395366492864003234517344627316040761473022979174518689836837600471881763917759307957772649058995463491868663385395569737620843020240029992650044671672808362360580448769713058851148418065688920185469836974622319196322205526998040824868064213955183745690285948672964721
m=10921: 163501525136803128337684019634555035208265484795317875098762038414023955374145654450889626895778668503598207277109094468728693252248473743673779432063804594443370315147634590278874214026404033578402226599781575236165963829122444318174088458554133325167544102860047478607947626788878222357567619935504641181505305882724724100117071592687960644133134650816778559858158178408763445012351702167915294590982671263278150400501824348630098093870645907766856009215067731879320989697693460870715747196816726362871932784092575852322373102927610111766414450775180203473726277423083138817876499558551030688639711032495895154422411556812059027572071737995934763087979408279510136813922377659835973957618657170727271655815795004807751184807712305465366918136638109569371967050925295827860872178110292202177976021192981419276589544793146037396955996820208374923172156181059840858601290192601965730299109575343582093338761666120476622338923972906514632397904572985189769461496570348445149946609823942233546616867235388216083082107391428285272511750080838396346624312172251887699907667293672940867328967038437838053313541664212711822712478909464991223450799186556636400526864780326030710664830467836907337508367917063826792493818487627274437880393932149029489709891032651907506861899305617478973176008594266705367650828723267324479427755477830179891344368970408138990537680938285655631614845241539871495285992389622810241379503714903425306664504409688092486831694357338952872184953489787610312079977076199735164704145468738568252616709739872045931122183949021370963620949159490344965532491240989539571896002466866971609991961417531909621202251768734275055038931778411711528410677167740222750068536628392086436987451997250381099720862122401158862767188717121325304038357300122869012698926976441432951049586916824066519538122848523511896648662759500694065141319765976582328160606445273265574531015541519416657045006617676213458940419594367213889075452028834184608813919692151259087719272128118054653986072656864108459848433465236502572805393324190230348458075206339722908804684748326081386490015626634636118950233730225616112412661901523187586946631803197500436196849792057372980588187260589573396126242576341949133522467754716199999745885201009407899395319151034626300276236830150922251657341062702161
m=10922: 264551024883792762688780105545573795602716845784067996885444638863390938274724604197430224655060131574857395783622284371022024596692248704501764391868634894508079089231593686317288880959712816784232915388895519522257303446305516380066406189787329106144882506145594995662538438132676555458267127541281948670180178994658628882619142214454785802389016812455470907872389927313579081918272743321917218685884946327341785410592082719099276953526873153617260657488216502119844350729492941566619294368847384673704493722642881096714021411346754500415382564609040060823708322002288682829014869086321518520301930565906181936972162162886936781339117715375885083431818142305293886717803414495029693072888818154069233870931323891501534824574245856400243238749257696689081413668625096815979150311511582486147697151829862064197032628000773523359735305822019399534313198816924499570458205158896044911002391401303666856325046487138379206369734543635229221049981168383522547009889320986852671801456068517361406412655883066599088845692537175041097932775685917297561019065585176913797490888741669656918043421445832268465448468063176867411716474425872847996646560619439456832499531018782791788965701053089996189232527649728451207156975547874057160395196512257564174334467589986050284647261436757370807180109972752805571200407253390809949931148839264473285916424971051052481781432394519525616724591742404502003147906690305075754701324608055389309410004522491937845222523555991125073325591514210308788962458811894068659463465157761097019430307699931978942713555623485746867645581422538829846015393451414588292565173283512471898956652499798850583165697823860528831269877359235666596263536282758443182248973445818058900925828090830956158675635030233291931318156176835237981842800276972064869848963270380410934991995103576667523368041346323859314357530936971689728901878775060727818803304856023716047314055174218831116597649215680058138507633469494268482433191393032898165695269769902096554920331154814255119066173484200667270238210898465335948200759817054233582975419833655763670277707727500600076326853227106517882867993038183388761471657365015056250332027372935121279217089822050023025259860068951933976575012289400800281940533443636385469582859823328604221600846149075451168340450785334667941943289735666882
m=10923: 428052550020595891026464125180128830810982330579385871984206677277414893648870258648319851550838800078455603060731378839750717848940722448175543823932439488951449404379228276596163094986116850362635141988677094758423267275427960698240494648341462431312426609005642474270486064921554777815834747476786589851685484877383352982736213807142746446522151463272249467730548105722342526930624445489832513276867617590619935811093907067729375047397519061384116666703284233999165340427186402437335041565664111036576426506735456949036394514274364612181797015384220264297434599425371821646891368644872549208941641598402077091394573719698995808911189453371819846519797550584804023531725792154865667030507475324796505526747118896309286009381958161865610156885895806258453380719550392643840022489621874688325673173022843483473622172793919560756691302642227774457485354997984340429059495351498010641301500976647248949663808153258855828708658516541743853447885741368712316471385891335297821748065892459594953029523118454815171927799928603326370444525766755693907643377757428801497398556035342597785372388484270106518762009727389579234428953335337839220097359805996093233026395799108822499630531520926903526740895566792277999650794035501331598275590444406593664044358622637957791509160742374849780356118567019510938851235976658134429358904317094653177260793941459191472319113332805181248339436983944373498433899079927885996080828322958814616074508932180030332054217913330077945510545003997919101042435888093803824167610626499665272047017439804024873835739572507117831266530582029174811547884692404127864461175750379443508948613917330760204367949592594803886308809137647378124674213450498665932317510074210145337913280088081337258396497152634450794085344893956563285881157577094933882547890246821843886041582020400734042906164194847371211006193696472383794043198541037310146963911301296981621845070715738247773642655833356271597448053063861482371508643421867082774509189462053355642639603282932309773052246141064775730086644363701838521006153141244463931433495039995486579082392475826681462816868853741154001818226768409004873884319266538243837278659176132621715413939614107396005848047329541507372701254865742749415463001198352585469328745024338012120996165300110077468616687615485590193600630798369043
m=10924: 692603574904388653715244230725702626413699176363453868869651316140805831923594862845750076205898931653312998844353663210772742445632971152677308215801074383459528493610821962913451975945829667146868057377572614280680570721733477078306900838128791537457309115151237469933024503054231333274101875018068538521865663872041981865355356021597532248911168275727720375602938033035921608848897188811749731962752563917961721221685989786828652000924392215001377324191500736119009691156679344003954335934511495710280920229378338045750415925621119112597179579993260325121142921427660504475906237731194067729243572164308259028366735882585932590250307168747704929951615692890097910249529206649895360103396293478865739397678442787810820833956204018265853395635153502947534794388175489459819172801133457174473370324852705547670654800794693084116426608464247173991798553814908839999517700510394055552303892377950915805988854640397235035078393060176973074497866909752234863481275212322150493549521960976956359442179001521414260773492465778367468377301452672991468662443342605715294889444777012254703415809930102374984210477790566446646145427761210687216743920425435550065525926817891614288596232574016899715973423216520729206807769583375388758670786956664157838378826212624008076156422179132220587536228539772316510051643230048944379290053156359126463177218912510243954100545727324706865064028726348875501581805770232961750782152931014203925484513454671968177276741469321203018836136518208227890004894699987872483631075784260762291477325139736003816549295195992864698912112004568004657563278143818716157026349033891915407905266417129610787533647416455332717578686496883044720937749733257109114566483520028204238839108178912293417072132182867742725403501070791801267723957854066998752396853517202254821033577123977401566274205541171230525363724633444073522945077316098037965767216157320697669159125889957078890240305049036329735955686533355750853941834814899980940204459231955452197559934437746564892118419625265443000324855262167174469206912958298697514408914873651250249360100203327281539143722080847671884686219806592393635355976631553300087610686549067742994631029436157419031107907398493441349276267155143549697403534641988970938911604847666616342597011449185528636957138400820258135543920534035925
m=10925: 1120656124924984544741708355905831457224681506942839740853857993418220725572465121494069927756737731731768601905085042050523460294573693600852852039733513872410977897990050239509615070931946517509503199366249709039103837997161437776547395486470253968769735724156879944203510567975786111089936622494855128373551148749425334848091569828740278695433319738999969843333486138758264135779521634301582245239620181508581657032779896854558027048321911276385493990894784970118175031583865746441289377500175606746857346736113794994786810439895483724778976595377480589418577520853032326122797606376066616938185213762710336119761309602284928399161496622119524776471413243474901933781254998804761027133903768803662244924425561684120106843338162180131463552521049309205988175107725882103659195290755331862799043497875549031144276973588612644873117911106474948449283908812893180428577195861892066193605393354598164755652662793656090863787051576718716927945752651120947179952661103657448315297587853436551312471702119976229432701292394381693838821827219428685376305821100034516792288000812354852488788198414372481502972487517956025880574381096548526436841280231431643298552322617000436788226764094943803242714318783313007206458563618876720356946377401070751502423184835261965867665582921507070367892347106791827448902879206707078808648957473453779640438012853969435426419659060129888113403465710293249000015704850160847746862981253973018541559022386851998509330959382651280964346681522206146991047330588081676307798686410760427563524342579540028690385034768499982530178642586597179469111162836222844021487524784271358916853880334460370991901597009050136603887495634530422845611963183755775046883993594238349576752388266993630675468629335502193519488845964748364553605115431161932634944743764024098707075159144378135609180369736018601736369918329916457316988275857135348112731127458617679291004196605695326663882960882392601333403739597217233225450478236767063714713648694008807840199537720678874665170665766330218730411499625869012990213066099543161445842409913646736828442492679153963001960590934588825886504446575001398509240295898091543924889345725200364710044969050264815036955954728034948721977522020886299112866535840341556408240349872004628463593176749295606105573826016305848329144551332404968
m=10926: 1813259699829373198456952586631534083638380683306293609723509309559026557496059984339820003962636663385081600749438705261296202740206664753530160255534588255870506391600872202423067046877776184656371256743822323319784408718894914854854296324599045506227044839308117414136535071030017444364038497512923666895416812621467316713446925850337810944344488014727690218936424171794185744628418823113331977202372745426543378254465886641386679049246303491386871315086285706237184722740545090445243713434687102457138266965492133040537226365516602837376156175370740914539720442280692830598703844107260684667428785927018595148128045484870860989411803790867229706423028936364999844030784205454656387237300062282527984322104004471930927677294366198397316948156202812153522969495901371563478368091888789037272413822728254578814931774383305728989544519570722122441082462627802020428094896372286121745909285732549080561641517434053325898865444636895690002443619560873182043433936315979598808847109814413507671913881121497643693474784860160061307199128672101676844968264442640232087177445589367107192204008344474856487182965308522472526719808857759213653585200656867193364078249434892051076822996668960702958687741999833736413266333202252109115617164357734909340802011047885973943822005100639290955428575646564143958954522436756023187939010629812906103615231766479679380520204787454594978467494436642124501597510620393809497645134184987222467043535841523966686607700851972483983182818040414374881052225288069548791429762195021189855001667719276032506934329964492847229090754591165184126674440980041560178513873818163274324759146751589981779435244425505469321466182131413467566549712917012884161450477114266553815591496445905924092540761518369936244892347035540165821329073285228931387341597281226353528108736268355537175454575277189832261733642963360530839933353173233386078498343615938376960163322495652405554123265931428931069359426130572984079392313051667044654918107925964260037759472158425439557289085391595661730736354888036187459419979057841858960251324787297987077802592882481244541104313015436497771190666381593792144596272529644844012500032274268107704675998486422234068063862126528390071253789176029848810270070482330527347151954719671244806190188198481134742530964417126106464688471866440893
m=10927: 2933915824754357743198660942537365540863062190249133350577367302977247283068525105833889931719374395116850202654523747311819663034780358354383012295268102128281484289590922441932682117809722702165874456110072032358888246716056352631401691811069299474996780563464997358340045639005803555453975120007778795268967961370892651561538495679078089639777807753727660062269910310552449880407940457414914222441992926935125035287245783495944706097568214767772365305981070676355359754324410836886533090934862709203995613701605928035324036805412086562155132770748221503958297963133725156721501450483327301605613999689728931267889355087155789388573300412986754482894442179839901777812039204259417414371203831086190229246529566156051034520632528378528780500677252121359511144603627253667137563382644120900071457320603803609959208747971918373862662430677197070890366371440695200856672092234178187939514679087147245317294180227709416762652496213614406930389372211994129223386597419637047124144697667850058984385583241473873126176077254541755146020955891530362221274085542674748879465446401721959680992206758847337990155452826478498407294189954307740090426480888298836662630572051892487865049760763904506201402060783146743619724896821128829472563541758805660843225195883147939811487588022146361323320922753355971407857401643463101996587968103266685744053244620449114806939863847584483091870960146935373501613215470554657244508115438960241008602558228375965195938660234623764947529499562620521872099555876151225099228448605781617418526010298816061197319364732992829759269397177762363595785603816264404200001398602434633241613027086050352771336841434555605925353677765943890412161676100768659208334470708504903392343884712899554768009390853872129764381193000288530374934188716390864022286341045250452235183895412733672784634945013208433998103561293276988156921629030368734191229471074556056251167519101347732218006226813821532402763165727790217304842791288434108369631756619973067877959009879104314222459751157925880461147854513905200449633045157385020406093734700944723906245085561635207543064903950025323657695112956595190653836568427736387937389377999468472414720967536687049105019816854563338793231311196916147923136606322672083755392304591675873269783364947776740848104790433431954793833023198845861
m=10928: 4747175524583730941655613529168899624501442873555426960300876612536273840564585090173709935682011058501931803403962452573115865774987023107913172550802690384151990681191794644355749164687498886822245712853894355678672655434951267486255988135668344981223825402773114772476580710035820999818013617520702462164384773992359968274985421529415900584122295768455350281206334482346635625036359280528246199644365672361668413541711670137331385146814518259159236621067356382592544477064955927331776804369549811661133880667098061075861263170928689399531288946118962418498018405414417987320205294590587986273042785616747526416017400572026650377985104203853984189317471116204901621842823409714073801608503893368718213568633570627981962197926894576926097448833454933513034114099528625230615931474532909937343871143332058188774140522355224102852206950247919193331448834068497221284766988606464309685423964819696325878935697661762742661517940850510096932832991772867311266820533735616645932991807482263566656299464362971516819650862114701816453220084563632039066242349985314980966642891991089066873196215103322194477338418135000970934013998812066953744011681545166030026708821486784538941872757432865209160089802782980480032991230023380938588180706116540570184027206931033913755309593122785652278749498399920115366811924080219125184526978733079591847668476386928794187460068635039078070338454583577498003210726090948466742153249623947463475646094069899931882546361086596248930712317603034896753151781164220773890658210800802807273527678018092093704253694697485676988360151768927547722460044796305964378515272420597907566372173837640334550772085860061075246819859897357357978711389017781543369784947822771457207935381158805478860550152372242066009273540035828696196263262001619795409627938326476805763292631681089209960089520290398266259837204256637518996854982203602120269727814690494433211330841597000137772129492745250463472122591858363201384235104340101153024549864545937327915718482037529753779748836549521542191884209401941387909053024215226879366345059488242710984047678444116452084169216965461821428885779338188982798432840957381231949889410273736580119396966023109283173083678981091728864485100372945996733406676805002611102544259311347118075973553146257875590635754850558061258521495065286754
m=10929: 7681091349338088684854274471706265165364505063804560310878243915513521123633110196007599867401385453618782006058486199884935528809767381462296184846070792512433474970782717086288431282497221588988120168963966388037560902151007620117657679946737644456220605966238112130816626349041624555271988737528481257433352735363252619836523917208493990223900103522183010343476244792899085505444299737943160422086358599296793448828957453633276091244382733026931601927048427058947904231389366764218309895304412520865129494368703989111185299976340775961686421716867183922456316368548143144041706745073915287878656785306476457683906755659182439766558404616840738672211913296044803399654862613973491215979707724454908442815163136784032996718559422955454877949510707054872545258703155878897753494857177030837415328463935861798733349270327142476714869380925116264221815205509192422141439080840642497624938643906843571196229877889472159424170437064124503863222363984861440490207131155253693057136505150113625640685047604445389945826939369243571599241040455162401287516435527989729846108338392811026554188421862169532467493870961479469341308188766374693834438162433464866689339393538677026806922518196769715361491863566127223652716126844509768060744247875346231027252402814181853566797181144932013602070421153276086774669325723682227181114946836346277591721721007377908994399932482623561162209414730512871504823941561503123986661365062907704484248652298275897078485021321220013878241817165655418625251337040371998989886659406584424692053688316908154901573059430478506747629548946689911318245648612570368578516671023032540807985200923690687322108927294616681172173537663301248390873065118550202578119418531276360600279265871705033628559543226114195773654733036117226571197450718010659431914279371727257998476527093822882744724465303606700257940765549914507153776611233970854460957285765050489462498360698347869990135719559071995874885757586153418689077895628535261394181621165910395793677491916634068002208587707447422653032063915846588358686069372611899772438794189187434890292764005751659627234120915487145086580892294784173452269409385117619887278788273205052534117933559796332278103495835655067657716411569862144656543283127674694857936563903022991345756918094034616438740545283990016052354518264132615
m=10930: 12428266873921819626509888000875164789865947937359987271179120528049794964197695286181309803083396512120713809462448652458051394584754404570209357396873482896585465651974511730644180447184720475810365881817860743716233557585958887603913668082405989437444431369011226903293207059077445555090002355049183719597737509355612588111509338737909890808022399290638360624682579275245721130480659018471406621730724271658461862370669123770607476391197251286090838548115783441540448708454322691550086699673962332526263375035802050187046563147269465361217710662986146340954334773962561131361912039664503274151699570923223984099924156231209090144543508820694722861529384412249705021497686023687565017588211617823626656383796707412014958916486317532380975398344161988385579372802684504128369426331709940774759199607267919987507489792682366579567076331173035457553264039577689643426206069447106807310362608726539897075165575551234902085688377914634600796055355757728751757027664890870338990128312632377192296984511967416906765477801483945388052461125018794440353758785513304710812751230383900093427384636965491726944832289096480440275322187578441647578449843978630896716048215025461565748795275629634924521581666349107703685707356867890706648924953991886801211279609745215767322106774267717665880819919553196202141481249803901352365641925569425869439390197394306703181860001117662639232547869314090369508034667652451590728814614686855167959894746368175828961031382407816262808954134768690315378403118204592772880544870207387231965581366335000248605826754127964183735989700715617459040705693408876332957031943443630448374357374761331021872881013154677756418993397560658606369584454136331745947904366354047817808214647030510512489109695598356261782928273071945922767460712719630454841542217698204063761769158774912092704813985594004966517777969806552026150631593437572974730685100455544922673829202295348007762265212304322459347008349444516620073312999968636414418731485711847723709395973954163821781957424256968964844916273317787976267739093587838779138783853677430145874340442449868111711403337880948966515466671632973156250702250342498851837168198546941632653514899582905615451187174816746796522201511942808141389949959932677305960480823214370109421730471240292492029376300134548077310876013329419369
m=10931: 20109358223259908311364162472581429955230453001164547582057364443563316087830805482188909670484781965739495815520934852342986923394521786032505542242944275409018940622757228816932611729681942064798486050781827131753794459736966507721571348029143633893665037335249339034109833408119070110361991092577664977031090244718865207948033255946403881031922502812821370968158824068144806635924958756414567043817082870955255311199626577403883567635579984313022440475164210500488352939843689455768396594978374853391392869404506039298231863123610241322904132379853330263410651142510704275403618784738418562030356356229700441783830911890391529911101913437535461533741297708294508421152548637661056233567919342278535099198959844196047955635045740487835853347854869043258124631505840383026122921188886971612174528071203781786240839063009509056281945712098151721775079245086882065567645150287749304935301252633383468271395453440707061509858814978759104659277719742590192247234796046124032047264817782490817937669559571862296711304740853188959651702165473956841641275221041294440658859568776711119981573058827661259412326160057959909616630376344816341412888006412095763405387608564138592555717793826404639883073529915234927338423483712400474709669201867233032238532012559397620888903955412649679482890340706472288916150575527583579546756872405772147031111918401684612176259933600286200394757284044603241012858609213954714715475979749762872444143398666451726039516403729036276687195951934345734003654455244964771870431529613971656657635054651908403507399813558442690483619249662307370358951342021446701535548614466662989182342575685021709194989940449294437591166935223959854760457519254881948526023784885324178408493912902215546117669238824470457556583006108063149338658163437641114273456497069931321760245685868734975449538450897611666775718735356466533304408204671543829191642386220595412136327562993695877752400931863394455221894107030670038762390895597171675812913106877758119503073465870797889784166011964416387497948337233634564626425162960450678911222647866617580764633206455619771338637458796436111602047563927757329702971659727616471724446986820146685187632833142701947729290670652401864179917923512670286046493243060352000818417387117393100767487389334327108468116845418538093363230531593551984
m=10932: 32537625097181727937874050473456594745096400938524534853236484971613111052028500768370219473568178477860209624983383504801038317979276190602714899639817758305604406274731740547576792176866662540608851932599687875470028017322925395325485016111549623331109468704260565937403040467196515665451993447626848696628827754074477796059542594684313771839944902103459731592841403343390527766405617774885973665547807142613717173570295701174491044026777235599113279023279993942028801648298012147318483294652337185917656244440308089485278426270879706684121843042839476604364985916473265406765530824402921836182055927152924425883755068121600620055645422258230184395270682120544213442650234661348621251156130960102161755582756551608062914551532058020216828746199031031643704004308524887154492347520596912386933727678471701773748328855691875635849022043271187179328343284664571708993851219734856112245663861359923365346561028991941963595547192893393705455333075500318944004262460936994371037393130414868010234654071539279203476782542337134347704163290492751281995034006554599151471610799160611213408957695793152986357158449154440349891952563923257988991337850390726660121435823589600158304513069456039564404655196264342631024130840580291181358594155859119833449811622304613388211010729680367345363710260259668491057631825331484931912398797975198016470502115795991315358119934717948839627305153358693610520893276866406305444290594436618040404038145034627555000547786136852539496150086703036049382057573449557544750976399821358888623216420986908652113226567686406874219608950377924829399657035430323034492580557910293437556699950446352731067870953603972194010160332784618461130041973391213694473928151239371996216708559932726058606778934422826719339511279180009072106118876157271569114998714768135385522014844643647068154352436491616633293496705163018559455039798109116803922327486676140334810156765289043885514666144167716914568902456475186658835703895565808090231644592589605843212469439824961711566123436221385352342864610551422540894164256548289458050006501544047726638973648905487883050040796677385078117514235560730485953673910070115323561615185367088317841147732725607563180477845469148660702119435455478427436443202993029306778898210331763210189217860574619600497493145553086170674106544922971353
m=10933: 52646983320441636249238212946038024700326853939689082435293849415176427139859306250559129144052960443599705440504318357144025241373797976635220441882762033714623346897488969364509403906548604605407337983381515007223822477059891903047056364140693257224774506039509904971512873875315585775813984540204513673659917998793343004007575850630717652871867404916281102561000227411535334402330576531300540709364890013568972484769922278578374611662357219912135719498444204442517154588141701603086879889630712039309049113844814128783510289394489948007025975422692806867775637058983969682169149609141340398212412283382624867667585980011992149966747335695765645929011979828838721863802783299009677484724050302380696854781716395804110870186577798508052682094053900074901828635814365270180615268709483883999108255749675483559989167918701384692130967755369338901103422529751453774561496370022605417180965113993306833617956482432649025105406007872152810114610795242909136251497256983118403084657948197358828172323631111141500188087283190323307355865455966708123636309227595893592130470367937322333390530754620814245769484609212400259508582940268074330404225856802822423526823432153738750860230863282444204287728726179577558362554324292691656068263357726352865688343634864011009099914685093017024846600600966140779973782400859068511459155670380970163501614034197675927534379868318235040022062437403296851533751886080361020159766574186380912848181543701079281040064189865888816183346038637381783385712028694522316621407929435330545280851475638817055620626381244849564703228200040232199758608377451769736028129172376956426739042526131374440262860894053266631601327268008578315890499492646095642999951936124696174625202472834941604724448173247297176896094285288072221444777039594912683388455211838066707282260530512382043603890887389228300069215440519485092759448002780660633113969872896735746946484328282739763267067076031111369790796563505856697598094791162979766044557699467363962715542905695759601350289448185801739840812947785057105520589419508740136961229149410665307403606855361107654388678255473821189719561799488487815656645569797731795286062172187235003028780565868309510909768516121550524882037358968148713482936446053381307597315597449156310956705249908946708965609990971624264037337076516523337
m=10934: 85184608417623364187112263419494619445423254878213617288530334386789538191887807018929348617621138921459915065487701861945063559353074167237935341522579792020227753172220709912086196083415267146016189915981202882693850494382817298372541380252242880555883974743770470908915914342512101441265977987831362370288745752867820800067118445315031424711812307019740834153841630754925862168736194306186514374912697156182689658340217979752865655689134455511248998521724198384545956236439713750405363184283049225226705358285122218268788715665369654691147818465532283472140622975457235088934680433544262234394468210535549293551341048133592770022392757953995830324282661949382935306453017960358298735880181262482858610364472947412173784738109856528269510840252931106545532640122890157335107616230080796386041983428147185333737496774393260327979989798640526080431765814416025483555347589757461529426628975353230198964517511424590988700953200765546515569943870743228080255759717920112774122051078612226838406977702650420703664869825527457655060028746459459405631343234150492743602081167097933546799488450413967232126643058366840609400535504191332319395563707193549083648259255743338909164743932738483768692383922443920189386685164872982837426857513585472699138155257168624397310925414773384370210310861225809271031414226190553443371554468356168179972116149993667242892499803036183879649367590761990462054645162946767325604057168622998953252219688735706836040611976002741355679496125340417832767769602144079861372384329256689433904067896625725707733852948931256438922837150418157029158265412882092770520709730287249864295742476577727171330731847657238825611487600793196777020541466037309337473880087364068170841911032767667663331227107670123896235605564468081293550895915752184252503453926606202092804275375156029111758243323880844933362712145682503652214487800889777437036297359572876081756641093571783648781733220198828284359699019981043356433798686728787856276202292056969805928012345520721312916412884407187092183677558336479646414753676057029595011235650954713034042580504266595537438719052151206267837076035049218301610319479867847118847677357554323320869928298593917074090246361590699185584156794423627140919379649046410614376213807780919521145923110483566309463103136524710434711443621439494690
m=10935: 137831591738065000436350476365532644145750108817902699723824183801965965331747113269488477761674099365059620505992020219089088800726872143873155783405341825734851100069709679276595599989963871751423527899362717889917672971442709201419597744392936137780658480783280375880428788217827687217079962528035876043948663751661163804074694295945749077583679711936021936714841858166461196571066770837487055084277587169751662143110140258331240267351491675423384718020168402827063110824581415353492243073913761264535754472129936347052299005059859602698173793888225090339916260034441204771103830042685602632606880493918174161218927028145584919989140093649761476253294641778221657170255801259367976220604231564863555465146189343216284654924687655036322192934306831181447361275937255427515722884939564680385150239177822668893726664693094645020110957554009864981535188344167479258116843959780066946607594089346537032582473993857240013806359208637699325684554665986137216507256974903231177206709026809585666579301333761562203852957108717780962415894202426167529267652461746386335732551535035255880190019205034781477896127667579240868909118444459406649799789563996371507175082687897077660024974796020927972980112648623497747749239489165674493495120871311825564826498892032635406410840099866401395056911462191950051005196627049621954830710138737138343473730184191343170426879671354418919671430028165287313588397049027128345763823742809379866100401232436786117080676165868630171862842163977799616153481630838602177993792258692019979184919372264542763354479330176106003626065350458389228916873790333862506548838902664206291034785002709101611593592741710505457212814868801775092911040958683404980473832023488764345467113505602609268055675280917421073131699849756153514995672955347096935891909138444268800086535905668411155362134211270073233431927586201988744973935803670438070150267232469611828703125421854523412048800296229939654150495583486900054031893477891767622320759991524333768643555251216480914266702332592988832024490506121536751935343095565769731972464800365378341446187359627703191827397307625027457556637834537706117266965049665578914133739529741558323898708864462226585000014877712249710466194153391775854402316095099791921973529405230075832102628360392513018428713127496334698748780697956018027
m=10936: 223016200155688364623462739785027263591173363696116317012354518188755503523634920288417826379295238286519535571479722081034152360079946311111091124927921617755078853241930389188681796073379138897439717815343920772611523465825526499792139124645179018336542455527050846789344702560339788658345940515867238414237409504528984604141812741260780502295492018955762770868683488921387058739802965143673569459190284325934351801450358238084105923040626130934633716541892601211609067061021129103897606258196810489762459830415058565321087720725229257389321612353757373812056883009898439860038510476229864867001348704453723454770268076279177690011532851603757306577577303727604592476708819219726274956484412827346414075510662290628458439662797511564591703774559762287992893916060145584850830501169645476771192222605969854227464161467487905348090947352650391061966954158583504741672191549537528476034223064699767231546991505281831002507312409403245841254498536729365296763016692823343951328760105421812504986279036411982907517826934245238617475922948885626934898995695896879079334632702133189426989507655448748710022770725946081478309653948650738969195353271189920590823341943640416569189718728759411741672496571067417937135924654038657330921978384897298263964654149201259803721765514639785765267222323417759322036610853240175398202264607093306523445846334185010413319379474390602799320797618927277775643042211973895671367880911432378819352620921172492953121288141871371527542338289318217448921251232982682039366176587948709413088987268890268471088332279107362442548902500876546258075139203215955277069548632951456155330527479286828782924324589367744282824302469594971869931582424720714317947712110852832516309024538370276931386902388587544969367305414224234808546568871099281188395363065050470892890811280824440267120377535150918166794639731884492397188423604560215507186564592042487910459766515426307060830533516428767938510194603467943410465692164620555478596962283581303574571567596737202227183115217000175924208168064458016398350096771622799326983700451320091375488767863894298729266116359776233725393713869586924418877284529533426032981416887295881644768637163056143659090261239302948896050350947815402995321695744146202536349743213010995353248551470876079327891816264021045133460224319395512717
m=10937: 360847791893753365059813216150559907736923472514019016736178701990721468855382033557906304140969337651579156077471742300123241160806818454984246908333263443489929953311640068465277396063343010648863245714706638662529196437268235701211736869038115156117200936310331222669773490778167475875425903043903114458186073256190148408216507037206529579879171730891784707583525347087848255310869735981160624543467871495686013944560498496415346190392117806358018434562061004038672177885602544457389849332110571754298214302544994912373386725785088860087495406241982464151973143044339644631142340518915467499608229198371897615989195104424762610000672945253518782830871945505826249646964620479094251177088644392209969540656851633844743094587485166600913896708866593469440255191997401012366553386109210157156342461783792523121190826160582550368201904906660256043502142502750983999789035509317595422641817154046304264129465499139071016313671618040945166939053202715502513270273667726575128535469132231398171565580370173545111370784042963019579891817151311794464166648157643265415067184237168445307179526860483530187918898393525322347218772393110145618995142835186292097998424631537494229214693524780339714652609219690915684885164143204331824417099256209123828791153041233895210132605614506187160324133785609709373041807480289797353032974745830444866919576518376353583746259145745021718992227647092565089231439261001024017131704654241758685453022153609279070201964307740001699405180453296017065074732863821284217359968846640729392273906641154811234442811609283468446174967851334935486992012993549817783618387535615662446365312481995930394517917331078249740037117338396746962842623383404119298421544134341596861776138043972886199442577669504966042499005263980388323542241826446378124287272203494739692977347186492851422482511746420991400226567318086481142162359408230653577336831824512099739162891937280830472879333812658707592660690186954843464497585642512323100917722275105637343215122847953683141449817549593164756232658570579553150285439867188569058956165251685469716934955223522001921093513667401261182950351704124630536144249579199004947115156417037439968667346027518370244090276117015198606516545101207178849724011839245994458323272618241071185351179831268592346320529391517379832209005017351530744
m=10938: 583863992049441729683275955935587171328096836210135333748533220179476972379016953846324130520264575938098691648951464381157393520886764766095338033261185061245008806553570457653959192136722149546302963530050559435140719903093762201003875993683294174453743391837382069459118193338507264533771843559770352872423482760719133012358319778467310082174663749847547478452208836009235314050672701124834194002658155821620365746010856734499452113432743937292652151103953605250281244946623673561287455590307382244060674132960053477694474446510318117476817018595739837964030026054238084491180850995145332366609577902825621070759463180703940300012205796857276089408449249233430842123673439698820526133573057219556383616167513924473201534250282678165505600483426355757433149108057546597217383887278855633927534684389762377348654987628070455716292852259310647105469096661334488741461227058855123898676040218746071495676457004420902018820984027444191008193551739444867810033290360549919079864229237653210676551859406585528018888610977208258197367740100197421399065643853540144494401816939301634734169034515932278897941669119471403825528426341760884588190496106376212688821766575177910798404412253539751456325105790758333622021088797242989155339077641106422092755807190435155013854371129145972925591356109027468695078418333529972751235239352923751390365422852561363997065638620135624518313025266019842864874481472974919688499585565674137504805643074781772023323252449611373226947518742614234513995984096803966256726145434589438805362893910045079705531143888390830888723870352211481745067152196765773060687936168567118601695839961282759177442241920445994022861419807991718832774205808124833616369256245194429378085162582343163130829480058092511011866310678204623132088810697545659312682635268545210585868158467317291689602889281571909567021207049970973539350783012790869084523396416554587649622658452707137533709867329087475531170884790422786874963277807132878579514684558686940917786690444690885368632932766593340680440826635037569548635536638811368385939865703005561092423723087416300650359630027177494908344065573711554955021534108732430980096573304333321613435983190574513903180537356318147502566896049022581845045707583392196994673015831252066538599731302144671674212345655538424965669229336747043461
m=10939: 944711783943195094743089172086147079065020308724154350484711922170198441234398987404230434661233913589677847726423206681280634681693583221079584941594448504734938759865210526119236588200065160195166209244757198097669916340361997902215612862721409330570944328147713292128891684116674740409197746603673467330609556016909281420574826815673839662053835480739332186035734183097083569361542437105994818546126027317306379690571355230914798303824861743650670585666014609288953422832226218018677304922417953998358888435505048390067861172295406977564312424837722302116003169098577729122323191514060799866217807101197518686748658285128702910012878742110794872239321194739257091770638060177914777310661701611766353156824365558317944628837767844766419497192292949226873404300054947609583937273388065791083877146173554900469845813788653006084494757165970903148971239164085472741250262568172719321317857372792375759805922503559973035134655645485136175132604942160370323303564028276494208399698369884608848117439776759073130259395020171277777259557251509215863232292011183409909469001176470080041348561376415809085860567512996726172747198734871030207185638941562504786820191206715405027619105778320091170977715010449249306906252940447320979756176897315545921546960231669050223986976743652160085915489894637178068120225813819770104268214098754196257284999370937717580811897765880646237305252913112407954105920733975943705631290219915896190258665228391051093525216757351374926352699195910251579070716960625250474086114281230168197636800551199890939973955497674299334898838203546417232059165190315590844306323704182781048061152443278689571960159251524243762898537146388465795616829191528952914790800379536026239861300626316049330272057727597477054365315942185011455631052523992037436969907472039950278845505653810143112085401027992900967247774368057454681513142421021522661860228241066687388785550389987968006589201141746183123831574977377630339460863449645201680432406833792578261001813292644568510082750316186505436673485205617122698920976505999937444896030954691030809358678310938302571453143694578756091294417277836185491165783687931435927211729721370761582103329218092884147270813473333346109083441150229760694769719422638191452996288449493137723950911133413264020532875047055804797878234354098574205
m=10940: 1528575775992636824426365128021734250393117144934289684233245142349675413613415941250554565181498489527776539375374671062438028202580347987174922974855633565979947566418780983773195780336787309741469172774807757532810636243455760103219488856404703505024687719985095361588009877455182004942969590163443820203033038777628414432933146594141149744228499230586879664487943019106318883412215138230829012548784183138926745436582211965414250417257605680943322736769968214539234667778849891579964760512725336242419562568465101867762335618805725095041129443433462140080033195152815813613504042509206132232827385004023139757508121465832643210025084538968070961647770443972687933894311499876735303444234758831322736772991879482791146163088050522931925097675719304984306553408112494206801321160666921425011411830563317277818500801416723461800787609425281550254440335825419961482711489627027843219993897591538447255482379507980875053955639672929327183326156681605238133336854388826413288263927607537819524669299183344601149148005997379535974627297351706637262297935864723554403870818115771714775517595892348087983802236632468129998275625076631914795376135047938717475641957781893315826023518031859842627302820801207582928927341737690310135095254538421968014302767422104205237841347872798133011506846003664646763198644147349742855503453451677947647650422223499081577877536386016270755618278179132250818980402206950863394130875785590033695064308303172823116848469206962748153300217938524486093066701057429216730812259715819607002999694461244970645505099386065130223622708555757898977126317387081363904994259872749899649756992404561448749402401171970237785759956954380184628391034999653786531160056624730455617946463208659212461101537785689988066231626620389634587719863221537696749652542740585160864713664121127434801688290309564810534268981418028428220863925433812391746383624657621275038408208842695105540299068470833658655002459767800417214424141256778080259947091392479519178788503737335453878715683082779846117114311840654692247556513144811305830835896657696591901782401398354603221812773721756250999638482851547740446187317796663866907308303025704083195539312408667398050451350829651493611650337199252342539815427006030388447669304280745204262550642435557935694745220702594229763547463690845617666
m=10941: 2473287559935831919169454300107881329458137453658444034717957064519873854847814928654784999842732403117454387101797877743718662884273931208254507916450082070714886326283991509892432368536852469936635382019564955630480552583817758005435101719126112835595632048132808653716901561571856745352167336767117287533642594794537695853507973409814989406282334711326211850523677202203402452773757575336823831094910210456233125127153567196329048721082467424593993322435982823828188090611076109598642065435143290240778451003970150257830196791101132072605441868271184442196036364251393542735827234023266932099045192105220658444256779750961346120037963281078865833887091638711945025664949560054650080754896460443089089929816245041109090791925818367698344594868012254211179957708167441816385258434054987216095288976736872178288346615205376467885282366591252453403411574989505434223961752195200562541311754964330823015288302011540848089090295318414463358458761623765608456640418417102907496663625977422428372786738960103674279407401017550813751886854603215853125530227875906964313339819292241794816866157268763897069662804145464856171022823811502945002561773989501222262462148988608720853642623810179933798280535811656832235833594678137631114851431435737513935849727653773255461828324616450293097422335898301824831318869961169512959771667550432143904935421594436799158689434151896916992923531092244658773086322940926807099762166005505929885322973531563874210373685964314123079652917134434737672137418018054467204898373997049775200636495012444861585479054883739429558521546759304316209185482577396954749300583576932680697818144847840138321362560423494481548658494100768650424007864191182739445950857004266481857807763834975261791373595513287465120596942562574646043350915745529734186622450212625111143559169774937577913773691337557711501516755786085882902377067854833914408243852898687962427193759232683073546888269612579841778834034745178047553885004706423281940379498226272097439790317029980022388798433398966351553787797046271814946477489650811243275731927612387622711141079709292905793265917416335007090932900129383925937353101484595302834520032747074844777642641626760282197722164302984839720733778349482103234585146428668579900665592730238341986501553568971199715278095749650034561425698044944191871
m=10942: 4001863335928468743595819428129615579851254598592733718951202206869549268461230869905339565024230892645230926477172548806156691086854279195429430891305715636694833892702772493665628148873639779678104554794372713163291188827273518108654590575530816340620319768117904015304911439027038750295136926930561107736675633572166110286441120003956139150510833941913091515011620221309721336185972713567652843643694393595159870563735779161743299138340073105537316059205951038367422758389926001178606825947868626483198013572435252125592532409906857167646571311704646582276069559404209356349331276532473064331872577109243798201764901216793989330063047820046936795534862082684632959559261059931385384199131219274411826702808124523900236955013868890630269692543731559195486511116279936023186579594721908641106700807300189456106847416622099929686069976016534003657851910814925395706673241822228405761305652555869270270770681519521723143045934991343790541784918305370846589977272805929320784927553584960247897456038143448275428555407014930349726514151954922490387828163740630518717210637408013509592383753161111985053465040777932986169298448888134859797937909037439939738104106770502036679666141842039776425583356612864415164760936415827941249946685974159481950152495075877460699669672489248426108929181901966471594517514108519255815275121002110091552585843817935880736566970537913187748541809271376909592066725147877670493893041791095963580387281834736697327222155171276871232953135072959223765204119075483683935710633712869382203636189473689832230984154269804559782144255315062215186311799964478318654294843449682580347575137252401587070764961595464719334418451055148835052398899190836525977110913628996937475754227043634474252475133298977453186828569182964280631070778967067430936274992953210272008272833896065012715461981647122522035785737204114311123240993288646306154627477556309237465601968075378179087187338083413500433836494512978464768309145963201362200326589618751616618578820767315476267514116481746197670902108886926507194034002795622549106567824270084214612923481107647509015078691138091258090571382980931666383540419281259169741828335772778927973181954035427680248173515132636333332384115548734445774400573434698968348334897010983546249052196004529135410023316452244264324973161735789809537
m=10943: 6475150895864300662765273728237496909309392052251177753669159271389423123309045798560124564866963295762685313578970426549875353971128210403683938807755797707409720218986764003558060517410492249614739936813937668793771741411091276114089692294656929176215951816250712669021813000598895495647304263697678395270318228366703806139949093413771128556793168653239303365535297423513123788959730288904476674738604604051392995690889346358072347859422540530131309381641933862195610849001002110777248891383011916723976464576405402383422729201007989240252013179975831024472105923655602899085158510555739996430917769214464456646021680967755335450101011101125802629421953721396577985224210619986035464954027679717500916632624369565009327746939687258328614287411743813406666468824447377839571838028776895857201989784037061634395194031827476397571352342607786457061263485804430829930634994017428968302617407520200093286058983531062571232136230309758253900243679929136455046617691223032228281591179562382676270242777103551949707962808032481163478401006558138343513358391616537483030550456700255304409249910429875882123127844923397842340321272699637804800499683026941162000566255759110757533308765652219710223863892424521247400594531093965572364798117409896995886002222729650716161497997105698719206351517800268296425836384069688768775046788552542235457521265412372679895256404689810104741465340363621568365153048088804477593655207796601893465710255366300571537595841135590994312606052207393961437341537093538151140609007709919157404272684486134693816463209153543989340665802074366531395497282541875273403595427026615261045393282100241725392127522018959200883076945155917485476406763382019265423061770633263419333561990878609736043848728812264918307425511745538926674421694712597165122897443165835383151832003671002590629235672984680233537302492990200194025618061143480220562871330454997199892795727308061252634075607695993342212670529258156512322194150669624644140706087845023714058369137797295498656312549880712549224689905933198322140511492446433792382299751882471837324064560816940414808344608554426265181504283110315592320893520765854472576348368519853772750824595662187962445895679435621173053117893898216549008985719863367548249000489741221888235553749573500335125301412201894298886398859780734001408
m=10944: 10477014231792769406361093156367112489160646650843911472620361478258972391770276668465464129891194188407916240056142975356032045057982489599113369699061513344104554111689536497223688666284132029292844491608310381957062930238364794222744282870187745516836271584368616684326724439625934245942441190628239503006993861938869916426390213417727267707304002595152394880546917644822845125145703002472129518382298997646552866254625125519815646997762613635668625440847884900563033607390928111955855717330880543207174478148840654509015261610914846407898584491680477606748175483059812255434489787088213060762790346323708254847786582184549324780164058921172739424956815804081210944783471679917420849153158898991912743335432494088909564701953556148958883979955475372602152979940727313862758417623498804498308690591337251090502041448449576327257422318624320460719115396619356225637308235839657374063923060076069363556829665050584294375182165301102044442028598234507301636594964028961549066518733147342924167698815247000225136518215047411513204915158513060833901186555357168001747761094108268814001633663590987867176592885701330828509619721587772664598437592064381101738670362529612794212974907494259486649447249037385662565355467509793513614744803384056477836154717805528176861167669594947145315280699702234768020353898178208024590321909554652327010107109230308560631823375227723292490007149634998477957219773236682148087548249587697857046097537201037268864817996306867865545559187280353185202545656169021835076319641422788539607908873959824526047447363423348549122810057389428746581809082506353592057890270476297841392968419352643312462892483614423920217495396211066320528805662572855791400172684262260356809316217922244210296323862111242371494254080928503207305492473679664596059172436119045655160104837567067603344697654631802755573088230194314505148859054432126526717498808011306437358397695383439431721262945779406842646507023771134977090503296632826006341032677463775330676947958564610974923826666362458746895592014820124829334545495242056341488867576152556051936988041924587923823423299692517523272075666091247258704433940047113642318176704292632700724006549697615642694069194568257506385502009446950994783386293298066516597335386752205434484605945578029470535324728654138563211372021516523810945
m=10945: 16952165127657070069126366884604609398470038703095089226289520749648395515079322467025588694758157484170601553635113401905907399029110700002797308506817311051514274330676300500781749183694624278907584428422248050750834671649456070336833975164844674693052223400619329353348537440224829741589745454325917898277312090305573722566339306831498396264097171248391698246082215068335968914105433291376606193120903601697945861945514471877887994857185154165799934822489818762758644456391930222733104608713892459931150942725246056892437990811922835648150597671656308631220281406715415154519648297643953057193708115538172711493808263152304660230265070022298542054378769525477788930007682299903456314107186578709413659968056863653918892448893243407287498267367219186008819448765174691702330255652275700355510680375374312724897235480277052724828774661232106917780378882423787055567943229857086342366540467596269456842888648581646865607318395610860298342272278163643756683212655251993777348109912709725600437941592350552174844481023079892676683316165071199177414544946973705484778311550808524118410883574020863749299720730624728670849940994287410469398937275091322263739236618288723551746283673146479196873311141461906909965949998603759085979542920793953473722156940535178893022665666700645864521632217502503064446190282247896793365368698107194562467628374642681240527079779917533397231472489998620046322372821325486625681203457384299750511807792567337840402413837442458859858165239487747146639887193262559986216928649132707697012181558445959219863910572576892538463475859463795277977306365048228865461485697502913102438361701452885037855020005633383121100572341366983806005212425954875056823234454895523776142878208800853946340172590923507289801679592674042133979914168392261761182069879284881038311936841238070193973933327616482989110390723184514699174477115575606747280370138466303637251193422691500684355338553475400184859177553029291489412697447302450650481738765308799044735317096361906473580139216243171296120281920753323151475056987688490133871167328035027889261052602741528338631767908246943788453579949201562851025327460812968114894525072812486473474831145359803605139964874003878679438619903345167543792372013161434064846335876493427322720159695151529805660626140856032862097770881297257812353
m=10946: 27429179359449839475487460040971721887630685353939000698909882227907367906849599135491052824649351672578517793691256377261939444087093189601910678205878824395618828442365836998005437849978756308200428920030558432707897601887820864559578258035032420209888494984987946037675261879850763987532186644954157401284305952244443638992729520249225663971401173843544093126629132713158814039251136293848735711503202599344498728200139597397703641854947767801468560263337703663321678063782858334688960326044773003138325420874086711401453252422837682056049182163336786237968456889775227409954138084732166117956498461861880966341594845336853985010429128943471281479335585329558999874791153979820877163260345477701326403303489357742828457150846799556246382247322694558610972428705902005565088673275774504853819370966711563815399276928726629052086196979856427378499494279043143281205251465696743716430463527672338820399718313632231159982500560911962342784300876398151058319807619280955326414628645857068524605640407597552399980999238127304189888231323584260011315731502330873486526072644916792932412517237611851616476313616326059499359560715875183133997374867155703365477906980818336345959258580640738683522758390499292572531305466113552599594287724178009951558311658340707069883833336295593009836912917204737832466544180426104817955690607661846889477735483872989801158903155145256689721479639633618524279592594562168773768751706971997607557905329768375109267231833749326725403724426768100331842432849431581821293248290555496236620090432405783745911357936000241087586285916853224024559115447554582457519375967979210943831330120805528350317912489247807041318067737578050126534018088527730848223407139157784132952194426723098156636496453034749661295933673602545341285406642071926357241242315403926693472041678805137797318630982248285744683478953378829204323336170007733273997868946477610074609591118074940116076601499254807027505684576800426466503200743935276656822771442772574375412265054926517448503965882605630043015873935573447980809602482930546475360034904187583941198040644666116262455191207939461311725655615292810109729761400860081757212701777105119174198837695057419247834034068572136185824121912792118538575758306459500581443671263245632757204765640729559276195950869510171425309142902813781623298
m=10947: 44381344487106909544613826925576331286100724057034089925199402977555763421928921602516641519407509156749119347326369779167846843116203889604707986712696135447133102773042137498787187033673380587108013348452806483458732273537276934896412233199877094902940718385607275391023799320075593729121932099280075299561618042550017361559068827080724060235498345091935791372711347781494782953356569585225341904624106201042444590145654069275591636712132921967268495085827522426080322520174788557422064934758665463069476363599332768293891243234760517704199779834993094869188738296490642564473786382376119175150206577400053677835403108489158645240694198965769823533714354855036788804798836279724333477367532056410740063271546221396747349599740042963533880514689913744619791877471076697267418928928050205209330051342085876540296512409003681776914971641088534296279873161466930336773194695553830058797003995268608277242606962213878025589818956522822641126573154561794815003020274532949103762738558566794125043581999948104574825480261207196866571547488655459188730276449304578971304384195725317050823400811632715365776034346950788170209501710162593603396312142247025629217143599107059897705542253787217880396069531961199482497255464717311685573830644971963425280468598875885962906499002996238874358545134707240896912734462674001611321059305769041451945363858515671041685982935062790086952952129632238570601965415887655399449955164356297358069713122335712949669645671191785585261889666255847478482320042694141807510176939688203933632271990851742965775268508577133626049761776317019302536421812602811322980861665482124046269691822258413388172932494881190162418640078945033932539230514482605905046641594053307909095072635523952102976669043958256951097613266276587475265320810464188118423312194688807731783978520043207991292564309864768733793869676563343903497813285583340021278239084943913711860784540766440800431940052730207212364862129829717955915898191237727307304510208081373420147582151288423922084105098848801339136155856326771132284659470619036609231202232222611830459093247407644601086959116186405100179235564494372960755088861673049872107226849917605647673668840417222852973998942576014865262741816137286082368130319620934646290007139739060079924925335881089081856577010366204287406913784111039435651
m=10948: 71810523846556749020101286966548053173731409410973090624109285205463131328778520738007694344056860829327637141017626156429786287203297079206618664918574959842751931215407974496792624883652136895308442268483364916166629875425097799455990491234909515112829213370595221428699061199926357716654118744234232700845923994794461000551798347329949724206899518935479884499340480494653596992607705879074077616127308800386943318345793666673295278567080689768737055349165226089402000583957646892111025260803438466207801784473419479695344495657598199760248961998329881107157195186265869974427924467108285293106705039261934644176997953826012630251123327909241105013049940184595788679589990259545210640627877534112066466575035579139575806750586842519780262762012608303230764306176978702832507602203824710063149422308797440355695789337730310829001168620944961674779367440510073617978446161250573775227467522940947097642325275846109185572319517434784983910874030959945873322827893813904430177367204423862649649222407545656974806479499334501056459778812239719200046007951635452457830456840642109983235918049244566982252347963276847669569062426037776737393687009402728994695050579925396243664800834427956563918827922460492055028560930830864285168118369149973376838780257216593032790332339291831884195458051911978729379278643100106429276749913430888341423099342388660842844886090208046776674431769265857094881558010449824173218706871328294965627618452104088058936877504941112310665614093023947810324752892125723628803425230243700170252362423257526711686626444577374713636047693170243327095537260157393780500237633461334990101021943063941738490844984128997203736707816523084059073248603010336753270048733211092042047267062247050259613165496993006612393546939879132816550727452536114475664554510092734425256020198848345788611195292113054478477348629942173107821149455591073295276108031421523786470375658841380916508541551985014239870546706630144422419098935173003964127281650853947795559847206214941370588070981454431382152029791900219113094261953549583084591237136410195771657133892073760863542150324125866411904891179787183070484850262533131629319928627022724821872506535474642100808033011148151051086863728929404620943888626080435227733678402984692837129690976610648358052527879876375712716056686924821058949
m=10949: 116191868333663658564715113892124384459832133468007180549308688183018894750707442340524335863464369986076756488343995935597633130319500968811326651631271095289885033988450111995579811917325517482416455616936171399625362148962374734352402724434786610015769931756202496819722860520001951445776050843514308000407542037344478362110867174410673784442397864027415675872051828276148379945964275464299419520751415001429387908491447735948886915279213611736005550434992748515482323104132435449533090195562103929277278148072752247989235738892358717464448741833322975976345933482756512538901710849484404468256911616661988322012401062315171275491817526875010928546764295039632577484388826539269544117995409590522806529846581800536323156350326885483314143276702522047850556183648055400099926531131874915272479473650883316895992301746733992605916140262033495971059240601977003954751640856804403834024471518209555374884932238059987211162138473957607625037447185521740688325848168346853533940105762990656774692804407493761549631959760541697923031326300895178388776284400940031429134841036367427034059318860877282348028382310227635839778564136200370340789999151649754623912194179032456141370343088215174444314897454421691537525816395548175970741949014121936802119248856092478995696831342288070758554003186619219626292013105774108040597809219199929793368463200904331884530869025270836863627383898898095665483523426337479572668662035684592323697331574439801008606523176132897895927503759279795288807072934819865436313602169931904103884634414109269677461894953154508339685809469487262629631959072760205103481099298943459036370713765322355126663777479010187366155347895468117991612479117492942658316690327264399951142339697771002362589834540951263563491160206155720291816048263000302594087866704781542157039998718891553779903759601977823212271218306505517011318962741174413316554347116365437498331160199607821716940481604715221452235408836459862378334997126410731271431791858935321215707429357503365292672176080303232721288185648226990245378921424168619693822439368632807602116227139481405464629109440312271512084126744281556031239939124206181501427155476940330469546175375891864953782031953724165916349605545066690703312018945701369874023685542723752917054616312491737439909104890242580000122970471035860494600
m=10950: 188002392180220407584816400858672437633563542878980271173417973388482026079485963078532030207521230815404393629361622092027419417522798048017945316549846055132636965203858086492372436800977654377724897885419536315791992024387472533808393215669696125128599145126797718248421921719928309162430169587748540701253466032138939362662665521740623508649297382962895560371392308770801976938571981343373497136878723801816331226837241402622182193846294301504742605784157974604884323688090082341644115456365542395485079932546171727684580234549956917224697703831652857083503128669022382513329635316592689761363616655923922966189399016141183905742940854784252033559814235224228366163978816798814754758623287124634872996421617379675898963100913728003094406038715130351081320489825034102932434133335699625335628895959680757251688091084464303434917308882978457645838608042487077572730087018054977609251939041150502472527257513906096396734457991392392608948321216481686561648676062160757964117472967414519424342026815039418524438439259876198979491105113134897588822292352575483886965297877009537017295236910121849330280730273504483509347626562238147078183686161052483618607244758957852385035143922643131008233725376882183592554377326379040255910067383271910178958029113309072028487163681579902642749461238531198355671291748874214469874559132630818134791562543292992727375755115478883640301815668163952760365081436787303745887368907012887289324950026543889067543400681074010206593117852303743099131825826945589065117027400175604274136996837366796389148521397731883053321857162657505956727496332917598883981336932404794026471735708386296865154622463139184569892055711991202050685727720503279411586739060475491993189606760018052622203000037944270175884707146034853108366775715536417069752421214874276582296018917739899568514954894090877690748566936447690119140112196765486611830455147786961284801535858449202633449023156700235692105955543090006800754096061583735235559073509789269011267276563718306663260247061757664103440215440127209358473183377718202778413676505043003373773361031555166328171259764438137923989017924068739101724789386739313130747084103963055291418681911366507054590064964872316967436469273996095324255907571781805101757363945708445754184307289102385797961632770118955712839027157960681553549
m=10951: 304194260513884066149531514750796822093395676346987451722726661571500920830193405419056366070985600801481150117705618027625052547842299016829271968181117150422521999192308198487952248718303171860141353502355707715417354173349847268160795940104482735144369076883000215068144782239930260608206220431262848701661008069483417724773532696151297293091695246990311236243444137046950356884536256807672916657630138803245719135328689138571069109125507913240748156219150723120366646792222517791177205651927646324762358080618923975673815973442315634689146445664975833059849062151778895052231346166077094229620528272585911288201800078456355181234758381659262962106578530263860943648367643338084298876618696715157679526268199180212222119451240613486408549315417652398931876673473089503032360664467574540608108369610564074147680392831198296040833449145011953616897848644464081527481727874859381443276410559360057847412189751966083607896596465350000233985768402003427249974524230507611498057578730405176199034831222533180074070399020417896902522431414030075977598576753515515316100138913376964051354555770999131678309112583732119349126190698438517418973685312702238242519438937990308526405487010858305452548622831303875130080193721927216226652016397393846981077277969401551024183995023867973401303464425150417981963304854648322510472368351830747928160025744197324611906624140749720503929199567062048425848604863124783318556030942697479613022281600983690076149923857206908102520621611583538387938898761765454501430629570107508378021631251476066066610416350886391393007666632144768586359455405677803987462436231348253062842449473708651991818399942149371936047403607459320042298206837996222069903429387739891944331946457789054984792834578895533739375867352190573400182823978536719663840287919655818739336017636631453348418714496068700903019785242953207130459074937939899928384802264152398783132696058057024350389504761415457144341364379549869179089093187994466506990865368724590226974705921221671955932423142060896824728401088354199603852104801886822472236115873675810975889588171036571792800369204750409436073144668350295132964728510945494632174239580903385760964857287258372008372096918596482883786074819062786027567926517483174975781049488432198671238923601594123237870737660361535712961997628996542048149
m=10952: 492196652694104473734347915609469259726959219225967722896144634959982946909679368497588396278506831616885543747067240119652471965365097064847217284730963205555158964396166284980324685519280826237866251387775244031209346197737319801969189155774178860272968222009797933316566703959858569770636390019011389402914474101622357087436198217891920801740992629953206796614836445817752333823108238151046413794508862605062050362165930541193251302971802214745490762003308697725250970480312600132821321108293188720247438013165095703358396207992272551913844149496628690143352190820801277565560981482669783990984144928509834254391199094597539086977699236443514995666392765488089309812346460136899053635241983839792552522689816559888121082552154341489502955354132782750013197163298123605964794797803274165943737265570244831399368483915662599475750758027990411262736456686951159100211814892914359052528349600510560319939447265872180004631054456742392842934089618485113811623200292668369462175051697819695623376858037572598598508838280294095882013536527164973566420869106090999203065436790386501068649792681120981008589842857236602858473817260676664497157371473754721861126683696948160911440630933501436460782348208186058722634571048306256482562083780665757160035307082710623052671158705447876044052925663681616337634596603522536980346927484461566062951588287490317339282379256228604144231015235226001186213686299912087064443399849710366902347231627527579143693324538280918309113739463887281487070724588711043566547656970283112652158628088842862455758937748618274446329523794802274543086951738595402871443773163753047089314185182094948856973022405288556505939459319450522092983934558499501481490168448215383937521553217807107606995834616839803915260574498225426508549599694073136733592709134530095321632036554371352916933669390159578593768352179400897249599187134705386540215257411939360067934231916506226983838527918115692836447319922639875979843189249578201742549938878513859238241982484939978619192670203818560928168616528481408962325288179605025250649792378718814349662949202591738120971628969188547360062162592419034234689517897684807762921323684866441052383539198624879062962161883468799851222544093058881351823834089264980077538413434140644425423230890696509035832370430480491425801024786957223601698
m=10953: 796390913207988539883879430360266081820354895572955174618871296531483867739872773916644762349492432418366693864772858147277524513207396081676489252912080355977680963588474483468276934237583998098007604890130951746626700371087167070129985095878661595417337298892798148384711486199788830378842610450274238104575482171105774812209730914043218094832687876943518032858280582864702690707644494958719330452139001408307769497494619679764320412097310127986238918222459420845617617272535117923998526760220835045009796093784019679032212181434588186602990595161604523203201252972580172617792327648746878220604673201095745542592999173053894268212457618102777957772971295751950253460714103474983352511860680554950232048958015740100343202003394954975911504669550435148945073836771213108997155462270848706551845635180808905547048876746860895516584207173002364879634305331415240627693542767773740495804760159870618167351637017838263612527650922092393076919858020488541061597724523175980960232630428224871822411689260105778672579237300711992784535967941195049544019445859606514519165575703763465120004348452120112686898955440968722207600007959115181916131056786456960103646122634938469437846117944359741913330971039489933852714764770233472709214100178059604141112585052112174076855153729315849445356390088832034319597901458170859490819295836292313991111614031687641951189003396978324648160214802288049612062291163036870382999430792407846515369513228511269219843248395487826411634361075470819875009623350476498067978286540390621030180259340318928522369354099504665839337190426947043129446407144273206858906209395101300152156634655803600848791422347437928441986862926909842135282141396495723551393597835955275881853499675596162591788669195735337654636441850415999908732423672609856397432997054185914060968054191002806265352383886228279496788137422354104380058262072645286468600059676091758851066927974563251334228032679531149980788684302189745158932282437572668249540804247238449465216688406161650575125093345879457752897017616835608566177392981491847722885908252394625325552537373628309913771998173938956796135307260769329367654246408630302395095563265769826813348396485883251071334258802065282735008618912121667379391760606748155053319462922572843096662154492290632273703108090842027138763022415953765649847
m=10954: 1288587565902093013618227345969735341547314114798922897515015931491466814649552142414233158627999264035252237611840098266929996478572493146523706537643043561532839927984640768448601619756864824335873856277906195777836046568824486872099174251652840455690305520902596081701278190159647400149479000469285627507489956272728131899645929131935138896573680506896724829473117028682455024530752733109765744246647864013369819859660550220957571715069112342731729680225768118570868587752847718056819847868514023765257234106949115382390608389426860738516834744658233213346553443793381450183353309131416662211588818129605579796984198267651433355190156854546292953439364061240039563273060563611882406147102664394742784571647832299988464284555549296465414460023683217898958271000069336714961950260074122872495582900751053736946417360662523494992334965200992776142370762018366399727905357660688099548333109760381178487291084283710443617158705378834785919853947638973654873220924815844350422407682126044567445788547297678377271088075581006088666549504468360023110440314965697513722231012494149966188654141133241093695488798298205325066073825219791846413288428260211681964772806331886630349286748877861178374113319247675992575349335818539729191776183958725361301147892134822797129526312434763725489409315752513650657232498061693396471166223320753880054063202319177959290471382653206928792391230037514050798275977462948957447442830642118213417716744856038848363536572933768744720748100539358101362080347939187541634525943510673733682338887429161790978128291848122940285666714221749317672533358882868609730349982558854347241470819837898549705764444752726484947926322246360364228266075954995225032883766284170659819375052893403270198784503812575141569897016348641426417282023366682993131025706188716009382600090745374159182286053276387858090556489601755001629657449207350673008815317088031118919001159891069478318066560597646842817236004224829621138775471687150869992090743125752308703458670891101629194317763549698018681065634145317017528502681161096872973535700631113439675215486576220048034743627143127504156197469853188363602343764306315110158016886950636267865731935684508130134296420685534082586231163005180548731215594696013135130857876356713487522085385382987141309535478521322518564564047202910989251545
m=10955: 2084978479110081553502106776330001423367669010371878072133887228022950682389424916330877920977491696453618931476612956414207520991779889228200195790555123917510520891573115251916878553994448822433881461168037147524462746939911653942229159347531502051107642819795394230085989676359436230528321610919559865612065438443833906711855660045978356991406368383840242862331397611547157715238397228068485074698786865421677589357155169900721892127166422470717968598448227539416486205025382835980818374628734858810267030200733135061422820570861448925119825339819837736549754696765961622801145636780163540432193491330701325339577197440705327623402614472649070911212335356991989816733774667086865758658963344949693016620605848040088807486558944251441325964693233653047903344836840549823959105722344971579047428535931862642493466237409384390508919172373995141022005067349781640355598900428461840044137869920251796654642721301548707229686356300927178996773805659462195934818649339020331382640312554269439268200236557784155943667312881718081451085472409555072654459760825304028241396588197913431308658489585361206382387753739174047273673833178907028329419485046668642068418928966825099787132866822220920287444290287165926428064100588773201900990284136784965442260477186934971206381466164079574934765705841345684976830399519864255961985519157046194045174816350865601241660386050185253440551444839802100410338268625985827830442261434526059933086258084550117583379821329256571132382461614828921237089971289664039702504230051064354712519146769480719500497645947627606125003904648696360801979766027141816589256191953955647393627454493702150554555867100164413389913185173270206363548217351490948584277364120125935701228552568999432790573173008310479224533458199057426326014447039292849528458703242901923443568144936376965447638437162616137587344627024109106009715711279995959477415376764122877770068087865632729652294593277177992798024688527019366297707754124723538241631547372990758168675359297263279769442856895577476433962651762152626094680074142588720696421608883508065000768023949848357948515625317066460952332777113957692969998010714945412553112450216406094679080332170391381205630679487599365321239781917302216110607355302761290184177339279286330618747539875277773583238586612164545703327069618864754901392
m=10956: 3373566045012174567120334122299736764914983125170800969648903159514417497038977058745111079605490960488871169088453054681137517470352382374723902328198167479043360819557756020365480173751313646769755317445943343302298793508736140814328333599184342506797948340697990311787267866519083630677800611388845493119555394716562038611501589177913495887980048890736967691804514640229612739769149961178250818945434729435047409216815720121679463842235534813449698278673995657987354792778230554037638222497248882575524264307682250443813428960288309663636660084478070949896308140559343072984498945911580202643782309460306905136561395708356760978592771327195363864651699418232029380006835230698748164806066009344435801192253680340077271771114493547906740424716916870946861615836909886538921055982419094451543011436682916379439883598071907885501254137574987917164375829368148040083504258089149939592470979680632975141933805585259150846845061679761964916627753298435850808039574154864681805047994680314006713988783855462533214755388462724170117634976877915095764900075791001541963627600692063397497312630718602300077876552037379372339747658398698874742707913306880324033191735298711730136419615700082098661557609534841919003413436407312931092766468095510326743408369321757768335907778598843300424175021593859335634062897581557652433151742477800074099238018670043560532131768703392182232942674877316151208614246088934785277885092076644273350803002940588965946916394263025315853130562154187022599170319228851581337030173561738088394858034198642510478625937795750546410670618870445678474513124910010426319606174512809994635098274331600700260320311852890898337839507419630570591814293306486173617161130404296595520603605462402702989357676820885620794430474547698852743296470405975842659484409431617932826168235681751124629924490439003995677901116625864107639373160487346632486230693852153996689069247756702207970361153874824835615260692751848987436483225811874408233722290498743066872134030188364908963760620445275495115028285907469643623182755303685593669957309514621504675983510526068405983259252460193965108530246967146056572341775021260522711129337167042362544812267854899511339927100173133447907470944922482764841822949998774425315035215635999818140832925258264914892774065133487064267891116821775744152937
m=10957: 5458544524122256120622440898629738188282652135542679041782790387537368179428401975075989000582982656942490100565066011095345038462132271602924098118753291396553881711130871272282358727745762469203636778613980490826761540448647794756557492946715844557905591160493384541873257542878519861206122222308405358731620833160395945323357249223891852879386417274577210554135912251776770455007547189246735893644221594856724998573970890022401355969401957284167666877122223197403840997803613390018456597125983741385791294508415385505236249531149758588756485424297908686446062837325304695785644582691743743075975800791008230476138593149062088601995385799844434775864034775224019196740609897785613923465029354294128817812859528380166079257673437799348066389410150523994764960673750436362880161704764066030590439972614779021933349835481292276010173309948983058186380896717929680439103158517611779636608849600884771796576526886807858076531417980689143913401558957898046742858223493885013187688307234583445982189020413246689158422701344442251568720449287470168419359836616305570205024188889976828805971120303963506460264305776553419613421491577605903072127398353548966101610664265536829923552482522303018949001899822007845431477536996086132993756752232295292185668846508692739542289244762922875358940727435205020610893297101421908395137261634846268144412835020909161773792154753577435673494119717118251618952514714920613108327353511170333283889261025139083530296215592281886985513023769015943836260290518515621039534403612802443107377180968123229979123583743378152535674523519142039276492890937152242908862366466765642028725728825302850814876178953055311727752692592900776955362510657977122201438494524422531221832158031402135779930849829196100018963932746756279069310917445268692187943112674519856269736380618128090077562927601620133265245743649973213649088871767342591963646070616276874459137335622334937622655747152002828413285381278868353734190979936597946475353837871733825040809389485628188733203477340852971548990937669622269717862829446274314366378918398129569676751534475916763931774877777260426060863024081103749542339785736205935264241787383448457223892600025290892545557779660732813228710726839784980952430305301535715499212554915286148759580465133542688476012651745651609971218186440640499054329
m=10958: 8832110569134430687742775020929474953197635260713480011431693547051785676467379033821100080188473617431361269653519065776482555932484653977648000446951458875597242530688627292647838901497076115973392096059923834129060333957383935570885826545900187064703539501191374853660525409397603491883922833697250851851176227876957983934858838401805348767366466165314178245940426892006383194776697150424986712589656324291772407790786610144080819811637492097617365155796218855391195790581843944056094819623232623961315558816097635949049678491438068252393145508775979636342370977884647768770143528603323945719758110251315135612699988857418849580588157127039798640515734193456048576747445128484362088271095363638564619005113208720243351028787931347254806814127067394941626576510660322901801217687183160482133451409297695401373233433553200161511427447523970975350756726086077720522607416606761719229079829281517746938510332472067008923376479660451108830029312256333897550897797648749694992736301914897452696177804268709222373178089807166421686355426165385264184259912407307112168651789582040226303283751022565806538140857813932791953169149976304777814835311660429290134802399564248560059972098222385117610559509356849764434890973403399064086523220327805618929077215830450507878197023361766175783115749029064356244956194682979560828289004112646342243650853690952722305923923456969617906436794594434402827566760803855398386212445587814606634692263965728049477212609855307202838643585923202966435430609747367202376564577174540531502235215166765740457749521539128698946345142389587717751006015847162669228468540979575636663824003156903551075196490805946210065592200012531347547176803964463295818599624928719126742435763493804838769288526650081720813394407294455131812607387851244534847427522106137789095904616299879214707487418040624128943146860275837321288462032254689224449876764468430871148206583379037145593016901026827664028546074030717341170674205748472354709076128370476891912943419673993097696964097786128466664019223577091913341045584749959908036336227912751074352735045001985169915034130237454391169393271048249806114681560757466457975371124550490819768704867880190403885484879833866261136181671762267745794253255300310140814247770551285966900413390391807603368786716879138674239109303262416243207266
m=10959: 14290655093256686808365215919559213141480287396256159053214483934589153855895781008897089080771456274373851370218585076871827594394616925580572098565704750272151124241819498564930197629242838585177028874673904324955821874406031730327443319492616031622609130661684759395533782952276123353090045056005656210582797061037353929258216087625697201646752883439891388800076339143783153649784244339671722606233877919148497406364757500166482175781039449381785032032918442052795036788385457334074551416749216365347106853324513021454285928022587826841149630933073888322788433815209952464555788111295067688795733911042323366088838582006480938182583542926884233416379768968680067773488055026269976011736124717932693436817972737100409430286461369146602873203537217918936391537184410759264681379391947226512723891381912474423306583269034492437521600757472954033537137622804007400961710575124373498865688678882402518735086859358874866999907897641140252743430871214231944293756021142634708180424609149480898678366824681955911531600791151608673255075875452855432603619749023612682373675978472017055109254871326529312998405163590486211566590641553910680886962710013978256236413063829785389983524580744688136559561409178857609866368510399485197080279972560100911114746062339143247420486268124689051142056476464269376855849491784401469223426265747492610388063688711861884079716078210547053579930914311552654446519275518776011494539799098984939918581524990867133007508825447589089824156609692218910271690900265882823416098980787342974609612396134888970436873105282506851482019665908729757027498906784314912137330907446341278692549731982206401890072669759001521793344892605432124502539314622440418020038119453141657964267921525206974549219376479277820832358340041211410881918305296513227035370634780657645365640996918007304785050345642244262208392603925810534937550904022031816413522835084707745607343919001372083215672648178830492441831455309585694904865185685070301184429966242210716953752809159621286430167575126981438213010161246714183058908414196234222402715146310880644029486579477901933846809008014714817230256295129353555657021346493672393239612911933939276992597467905481296431042659494599074364892398602052726746683560601845856313460325466572115659993855525350291844799368624790284210327489703056742261595
m=10960: 23122765662391117496107990940488688094677922656969639064646177481640939532363160042718189160959929891805212639872104142648310150327101579558220099012656209147748366772508125857578036530739914701150420970733828159084882208363415665898329146038516218687312670162876134249194308361673726844973967889702907062433973288914311913193074926027502550414119349605205567046016766035789536844560941490096709318823534243440269814155544110310562995592676941479402397188714660908186232578967301278130646236372448989308422412140610657403335606514025895093542776441849867959130804793094600233325931639898391634515492021293638501701538570863899787763171700053924032056895503162136116350235500154754338100007220081571258055823085945820652781315249300493857680017664285313878018113695071082166482597079130386994857342791210169824679816702587692599033028204996925008887894348890085121484317991731135218094768508163920265673597191830941875923284377301591361573460183470565841844653818791384403173160911064378351374544628950665133904778880958775094941431301618240696787879661430919794542327768054057281412538622349095119536546021404419003519759791530215458701798021674407546371215463394033950043496678967073254170120918535707374301259483802884261166803192887906530043823278169593755298683291486455226925172225493333733100805686467381030051715269860138952631714542402814606385640001667516671486367708905987057274086036322631409880752244686799546553273788956595182484721435302896292662800195615421876707121510013250025792663557961883506111847611301654710894622626821635550428364808298317474778504922631477581365799448425916915356373735139109952965269160564947731858937092617963472049716118586903713838637744381860784706703685019011813318507903129359541645752747335666542694525693147757761882798156886795434461545613217886519492537763682868391151539464201647856226012936276721040863399599553138616755550502380409228808689549205658156470377529340303036075539391433542655893506094612687608866696228833614384127131672913109904877029384823806096399953998946194130439051374223631718382221624479887103761843138252169208399649566177603361771702907251138851214984036484430096761302335785671700316527539328465335501074070364320472540936815902155997127708096017858082560407245917157895213586085503928958449436792965472985468861
m=10961: 37413420755647804304473206860047901236158210053225798117860661416230093388258941051615278241731386166179064010090689219520137744721718505138792197578360959419899491014327624422508234159982753286327449845407732484040704082769447396225772465531132250309921800824560893644728091313949850198064012945708563273016770349951665842451291013653199752060872233045096955846093105179572690494345185829768431925057412162588767220520301610477045171373716390861187429221633102960981269367352758612205197653121665354655529265465123678857621534536613721934692407374923756281919238608304552697881719751193459323311225932335961867790377152870380725945755242980808265473275272130816184123723555181024314111743344799503951492641058682921062211601710669640460553221201503232814409650879481841431163976471077613507581234173122644247986399971622185036554628962469879042425031971694092522446028566855508716960457187046322784408684051189816742923192274942731614316891054684797786138409839934019111353585520213859250052911453632621045436379672110383768196507177071096129391499410454532476916003746526074336521793493675624432534951184994905215086350433084126139588760731688385802607628527223819340027021259711761390729682327714564984167627994202369458247083165448007441158569340508737002719169559611144278067228701957603109956655178251782499275141535607631563019778231114676490465356079878063725066298623217539711720605311841407421375292043785784486471855313947462315492230260750485382486956805307640786978812410279132849208762538749226480721460007436543681331495732104142401910384474207047231806003829415792493503130355872258194048923467121316354855341830323949253652281985223395596552255433209344131858675863835002442670971606544218787867727279608637362478111087376877953576443998444270988918168791667453079827186610135893824277588109325112653359932068127458391163563840298752857276922434637846362362894421381781312024362197384488648912208984649888730980404577118612957077936060854898325820449037993235670557299248040091343090039546070520279458862413142428352841766520534512362411708203957789037608652146266884025629905861306956917428724253744811244454596948418369373753899803691152996747570198823064409865966468966373199287620376504001853441168421484430198220401101442508187058385454128719242659764282668529727730456
m=10962: 60536186418038921800581197800536589330836132710195437182506838897871032920622101094333467402691316057984276649962793362168447895048820084697012296591017168567647857786835750280086270690722667987477870816141560643125586291132863062124101611569648468997234470987437027893922399675623577043037980835411470335450743638865977755644365939680702302474991582650302522892109871215362227338906127319865141243880946406029037034675845720787608166966393332340589826410347763869167501946320059890335843889494114343963951677605734336260957141050639617028235183816773624241050043401399152931207651391091850957826717953629600369491915723734280513708926943034732297530170775292952300473959055335778652211750564881075209548464144628741714992916959970134318233238865788546692427764574552923597646573550208000502438576964332814072666216674209877635587657167466804051312926320584177643930346558586643935055225695210243050082281243020758618846476652244322975890351238155363627983063658725403514526746431278237601427456082583286179341158553069158863137938478689336826179379071885452271458331514580131617934332116024719552071497206399324218606110224614341598290558753362793348978843990617853290070517938678834644899803246250272358468887478005253719413886358335913971202392618678330758017852851097599504992400927450936843057460864719163529326856805467770515651492773517491096850996081545580396552666332123526768994691348164038831256044288472584033025129102904057497976951696053381675149757000923062663685933920292382875001426096711109986833307618738198392226118358925777952338749282505364706584508752047270074868929804298175109405297202260426307820610990888896985511219077841359068601971551796247845697313608216863227377675291563230601186235182737996904123863834712544496270969691592028750800966948554248514288732223353780343770125873007981044511471532329106247389576776575473898140322034190984979118444923762190540833051746590146805382586513990191767055943968552155612971442155467585934687145266826850054684430920953201247967068930894326375858816412088622483280817894758144080793929828437676141370495284519053234029555427484560279200427160995950095669580984902799470515202139476824697064097738151529745367040539330693671828557192406157850568876517502288280780808347359666082271971539632648201109201075634002713199317
m=10963: 97949607173686726105054404660584490566994342763421235300367500314101126308881042145948745644422702224163340660053482581688585639770538589835804494169378127987547348801163374702594504850705421273805320661549293127166290373902310458349874077100780719307156271811997921538650490989573427241101993781120033608467513988817643598095656953333902054535863815695399478738202976394934917833251313149633573168938358568617804255196147331264653338340109723201777255631980866830148771313672818502541041542615779698619480943070858015118578675587253338962927591191697380522969282009703705629089371142285310281137943885965562237282292876604661239654682186015540563003446047423768484597682610516802966323493909680579161041105203311662777204518670639774778786460067291779506837415454034765028810550021285614010019811137455458320652616645832062672142286129936683093737958292278270166376375125442152652015682882256565834490965294210575361769668927187054590207242292840161414121473498659422625880331951492096851480367536215907224777538225179542631334445655760432955570878482339984748374335261106205954456125609700343984606448391394229433692460657698467737879319485051179151586472517841672630097539198390596035629485573964837342636515472207623177660969523783921412360961959187067760737022410708743783059629629408539953014116042970946028601998341075402078671271004632167587316352161423644121618964955341066480715296660005446252631336332258368519496984416851519813469181956803867057636713806230703450664746330571515724210188635460336467554767626174742073557614091029920354249133756712411938390512581463062568372060160170433303454220669381742662675952821212846239163501063064754665154226985005591977555989472051865670048646898107449389053962462346634266601974922089422449847413690036299739719135740221701594115918833489674168047713982333093697871403600456564638553140616874226755417244468828831341481339345143971852857413943974635454294795498640080498036348545670768570049378216322484260507594304820085725241730168993292591057108476964846655317678825231050836122584415292656443205638032395465178979147430785937259659461288791517196629151414740761340124177933321168844269101943167977693811667936974594155233007008297066871116177568910159704010044938986718479001209448802174269330356993761367443768965358302532440929773
m=10964: 158485793591725647905635602461121079897830475473616672482874339211972159229503143240282213047114018282147617310016275943857033534819358674532816790760395296555195206587999124982680775541428089261283191477690853770291876665035173520473975688670429188304390742799434949432572890665197004284139974616531503943918257627683621353740022893014604357010855398345702001630312847610297145172157440469498714412819304974646841289871993052052261505306503055542367082042328630699316273259992878392876885432109894042583432620676592351379535816637892955991162775008471004764019325411102858560297022533377161238964661839595162606774208600338941753363609129050272860533616822716720785071641665852581618535244474561654370589569347940404492197435630609909097019698933080326199265180028587688626457123571493614512458388101788272393318833320041940307729943297403487145050884612862447810306721684028796587070908577466808884573246537231333980616145579431377566097593530995525042104537157384826140407078382770334452907823618799193404118696778248701494472384134449769781750257554225437019832666775686337572390457725725063536677945597793553652298570882312809336169878238413972500565316508459525920168057137069430680529288820215109701105402950212876897074855882119835383563354577865398518754875261806343288052030556859476796071576907690109557928855146543172594322763778149658684167348242969224518171631287464593249709988008169485083887380620730952552522113519755577311446133652857248732786470807153766114350680250863898599211614732171446454388075244912940465783732449955698306587883039217776644975021333510332643240989964468608412859517871642168970496563812101743224674720140906113733756198536801839823253303080268728897426322189670679990240197645084631170725838756801966946118383381628328490520102688775950108404651056843454511817839855341074742382875132785670885942717393449700653557566503019816320599784268906162393690465690564782259677382012630272265092292514222924183020820371790070195194739571646935779926161089946493839024177407859173031176495237319673319403402310050800523999567860833141320349642715304990493689016716276077475829578575736711435793758918223968314784304082644802390875765675126123900600047547627760542944734761316317554578921456489006759782017796161840351602328533394015644878166433936535154129090
m=10965: 256435400765412374010690007121705570464824818237037907783241839526073285538384185386230958691536720506310957970069758525545619174589897264368621284929773424542742555389162499685275280392133510535088512139240146897458167038937483978823849765771209907611547014611432870971223381654770431525241968397651537552385771616501264951835679846348506411546719214041101480368515824005232063005408753619132287581757663543264645545068140383316914843646612778744144337674309497529465044573665696895417926974725673741202913563747450366498114492225146294954090366200168385286988607420806564189386393675662471520102605725560724844056501476943602993018291315065813423537062870140489269669324276369384584858738384242233531630674551252067269401954301249683875806159000372105706102595482622453655267673592779228522478199239243730713971449965874002979872229427340170238788842905140717976683096809470949239086591459723374719064211831441909342385814506618432156304835823835686456226010656044248766287410334262431304388191155015100628896235003428244125806829790210202737321136036565421768207002036792543526846583335425407521284393989187783085991031540011277074049197723465151652151789026301198550265596335460026716158774394179947043741918422420500074735825405903756795924316537052466279491897672515087071111660186268016749085692950661055586530853487618574672994034782781826271483700404392868639790596242805659730425284668174931336518716952989321072019097936607097124915315609661115790423184613384469565015426581435414323421803367631782921942842871087682539341346540985618660837016795930188583365533914973395211613050124639041716313738541023911633172516633314589463838221203970868398910425521807431800809292552320594567474969087778129379294160107431265437327813678891389395965797071664628230239238428997651702520569890333128679865553837674168440254278733242235524495858010323927408974810971848647662081123614050134246547879634539417713972177511270352763128641059893692753070198588112554455702333876467021505167891258939786430081285884824019686494174062550724155525986725343456967205205893228606499328790146090927753348478005067594672458729990477472775917936851545137159053406025812780084687433612100718055833054555924827414060912330226477258588966395475725238783227244964014620932685527155383088647131792239067595058863
m=10966: 414921194357138021916325609582826650362655293710654580266116178738045444767887328626513171738650738788458575280086034469402652709409255938901438075690168721097937761977161624667956055933561599796371703616931000667750043703972657499297825454441639095915937757410867820403796272319967435809381943014183041496304029244184886305575702739363110768557574612386803481998828671615529208177566194088631001994576968517911486834940133435369176348953115834286511419716638128228781317833658575288294812406835567783786346184424042717877650308863039250945253141208639390051007932831909422749683416209039632759067267565155887450830710077282544746381900444116086284070679692857210054740965942221966203393982858803887902220243899192471761599389931859592972825857933452431905367775511210142281724797164272843034936587341032003107290283285915943287602172724743657383839727518003165786989818493499745826157500037190183603637458368673243323001960086049809722402429354831211498330547813429074906694488717032765757296014773814294033014931781676945620279213924659972519071393590790858788039668812478881099237041061150471057962339586981336738289602422324086410219075961879124152717105534760724470433653472529457396688063214395056744847321372633376971810681288023592179487671114917864798246772934321430359163690743127493545157269858351165144459708634161747267316798560931484955651048647362093157962227530270252980135272676344416420406097573720273624541211456362674436361449262518364523209655420538235679366106832299312922633418099803229376330918116000623005125078990941316967424899835147965228340555248483727854854040089107650129173256412666080603669080445416332688512941344876982132666624058609271624062595632589323464901291277448809369534357752515896608053652435693356342084180453292956720759341117773601810925220947176583191683393693015243182637153866027906410438575403773628062532377474868463982680907882956296640238345325104199973649559523900625028220933574116616936091018959902624650897073448113957285094052348886280269105463292683192717670669299870397474929389035394257491204773754061747819678432861395918247037494721343672148288308566214184211711695769769105473837710108457582475563199287226841956433102103552587957005647091542794813167887851964731998565245041125854972535014060549398733525298226175602749187953
m=10967: 671356595122550395927015616704532220827480111947692488049358018264118730306271514012744130430187459294769533250155792994948271883999153203270059360619942145640680317366324124353231336325695110331460215756171147565208210742910141478121675220212849003527484772022300691375019653974737867334623911411834579048689800860686151257411382585711617180104293826427904962367344495620761271182974947707763289576334632061176132380008273818686091192599728613030655757390947625758246362407324272183712739381561241524989259748171493084375764801088185545899343507408807775337996540252715986939069809884702104279169873290716612294887211554226147739400191759181899707607742562997699324410290218591350788252721243046121433850918450444539031001344233109276848632016933824537611470370993832595936992470757052071557414786580275733821261733251789946267474402152083827622628570423143883763672915302970695065244091496913558322701670200115152665387774592668241878707265178666897954556558469473323672981899051295197061684205928829394661911166785105189746086043714870175256392529627356280556246670849271424626083624396575878579246733576169119824280633962335363484268273685344275804868894561061923020699249807989484112846837608575003788589239795053877046546506693927348975411987651970331077738670606836517430275350929395510294242962809012220730990562121780321940310833343713311227134749051754961797752823773075912710560557344519347756924814526709594696560309392969771561276764872179480313632840033922705244381533413734727246055221467435012298273760987088305544466425531926935628261916631078153811706089163457123066467090213746691845486994953689992236841597078730922152351162548847850531577049580416703424871888184909918032376260365226938748828517859947162045381466114584745738049977524957584950998579546771253513445790837509711871548947530689411622891432599270141934934433414097555471507188446717111644762031497006430886786224959643617687621737035170977791349574634010309689161217548015179106599407324580978790261943607826066699186749177507212404164843362421121630455375760737714458409979647290354319007223007486846000385972726411266820747038556691656987629632621314242632891116134270362560250632899327560012266156659477415371066559421769272071756854247440457237348472286089869593467699587704781822172430018414670344246816
m=10968: 1086277789479688417843341226287358871190135405658347068315474197002164175074158842639257302168838198083228108530241827464350924593408409142171497436310110866738618079343485749021187392259256710127831919373102148232958254446882798977419500674654488099443422529433168511778815926294705303144005854426017620544993830104871037562987085325074727948661868438814708444366173167236290479360541141796394291570911600579087619214948407254055267541552844447317167177107585753987027680240982847472007551788396809308775605932595535802253415109951224796844596648617447165389004473084625409688753226093741737038237140855872499745717921631508692485782092203297985991678422255854909379151256160813316991646704101850009336071162349637010792600734164968869821457874867276969516838146505042738218717267921324914592351373921307736928552016537705889555076574876827485006468297941147049550662733796470440891401591534103741926339128568788395988389734678718051601109694533498109452887106282902398579676387768327962818980220702643688694926098566782135366365257639530147775463923218147139344286339661750305725320665457726349637209073163150456562570236384659449894487349647223399957586000095822647491132903280518941509534900822970060533436561167687254018357187981950941154899658766888195875985443541157947789439041672523003839400232667363385875450270755942069207627631904644796182785797699117054955715051303346165690695830020863764177330912100429868321101520849332445997638214134697844836842495454460940923747640246034040168688639567238241674604679103088928549591504522868252595686816466226119040046644411940850921321130302854341974660251366356072840510677524147254840864103893724832664243673639025975048934483817499241497277551642675748118362875612463058653435118550278102080134157978250541671757920664544855324371011784686295063232341223704654805528586465298048345373008817871183534039565921585575627442939379962727527024570284747817661271296559071602819570508208126926625252236507917803757496480772694936075355995956712346968292212470190405121835512662291519105384764796131971949614753401352102138685655868882764247423467447754938969035347122905841199341328391083348106728826242727945035813832186554401968699258763030003328072206513312066884924742099405189235913717327215724566002713648254180555697728244590273093434769
m=10969: 1757634384602238813770356842991891092017615517606039556364832215266282905380430356652001432599025657377997641780397620459299196477407562345441556796930053012379298396709809873374418728584951820459292135129273295798166465189792940455541175894867337102970907301455469203153835580269443170478629765837852199593683630965557188820398467910786345128766162265242613406733517662857051750543516089504157581147246232640263751594956681072741358734152573060347822934498533379745274042648307119655720291169958050833764865680767028886629179911039410342743940156026254940727001013337341396627823035978443841317407014146589112040605133185734840225182283962479885699286164818852608703561546379404667779899425344896130769922080800081549823602078398078146670089891801101507128308517498875334155709738678376986149766160501583470749813749789495835822550977028911312629096868364290933314335649099441135956645683031017300249040798768903548653777509271386293479816959712165007407443664752375722252658286819623159880664426631473083356837265351887325112451301354400323031856452845503419900533010511021730351404289854302228216455806739319576386850870346994813378755623332567675762454894656884570511832153088508425622381738431545064322025800962741131064903694675878290130311646418858526953724114147994465219714392601918514133643195476375606606440832877722391147938465248358107409920546750872016753467875076422078401256387365383111934255726627139463017661830242302217558914979006877325150475335488383646168129173659768767414743861034673253972878440090177234094057930054795188223948733097304272851752733575397973987788220516601033820147246320046065077352274602878176993215266442572683195820723219442678473806372002409159529653812007902686867191393472410220698816584664862847818184135503208126622756500211316108837816802622196006934781288754394066428420019064568190280307442231968739005546754368302687272204970876969158413810795244391435348893033594242580610920082842137236314413454055932982864095888097275914865617939564538413667478961647697617526000356024712640735840140556869686408024733048642456457692878876369610247809440174166205789782385679597498186970961012397590739619942376998307596064465085881961980965415422507418699138765935081338956681596346845646473262189613305594159470413235958962377870158263004943437681585
m=10970: 2843912174081927231613698069279249963207750923264386624680306412268447080454589199291258734767863855461225750310639447923650121070815971487613054233240163879117916476053295622395606120844208530587124054502375444031124719636675739432960676569521825202414329830888637714932651506564148473622635620263869820138677461070428226383385553235861073077428030704057321851099690830093342229904057231300551872718157833219351370809905088326796626275705417507664990111606119133732301722889289967127727842958354860142540471613362564688882595020990635139588536804643702106116005486421966806316576262072185578355644155002461611786323054817243532710964376165777871690964587074707518082712802540217984771546129446746140105993243149718560616202812563047016491547766668378476645146664003918072374427006599701900742117534422891207678365766327201725377627551905738797635565166305437982864998382895911576848047274565121042175379927337691944642167243950104345080926654245663116860330771035278120832334674587951122699644647334116772051763363918669460478816558993930470807320376063650559244819350172772036076724955312028577853664879902470032949421106731654263273242972979791075720040894752707218002965056369027367131916639254515124855462362130428385083260882657829231285211305185746722829709557689152413009153434274441517973043428143738992481891103633664460355566097153002903592706344449989071709182926379768244091952217386246876111586638727569331338763351091634663556553193141575169987317830942844587091876813905802807583432500601911495647483119193266162643649434577663440819635549563530391891799377987338824909109350819455375794807497686402137917862952127025431834079370336297515860064396858468653522740855819908401026931363650578434985554269084873279352251703215140949898318293481458668294514420875860964162187814406882301998013629978098721233948605529866238625680451049839922539586320289888262899647910256931885940835365529139253010164330153314183430490591050264162939665690563850786621592368869970850940973935521250760635771174117888022647835868687004159841224905353001658357639486449994558596378534745252374495232907621921144758817732802503339386312289403480938846348768619726252631878297272436363949664674185537422027210972448393405841606338446250835709175906940521318725473126884213142933567886507595216531116354
m=10971: 4601546558684166045384054912271141055225366440870426181045138627534729985835019555943260167366889512839223392091037068382949317548223533833054611030170216891497214872763105495770024849429160351046416189631648739829291184826468679888501852464389162305385237132344106918086487086833591644101265386101722019732361092035985415203784021146647418206194192969299935257833208492950393980447573320804709453865404065859615122404861769399537985009857990568012813046104652513477575765537597086783448134128312910976305337294129593575511774932030045482332476960669957046843006499759308202944399298050629419673051169149050723826928188002978372936146660128257757390250751893560126786274348919622652551445554791642270875915323949800110439804890961125163161637658469479983773455181502793406530136745278078886891883694924474678428179516116697561200178528934650110264662034669728916179334031995352712804692957596138342424420726106595493295944753221490638560743613957828124267774435787653843084992961407574282580309073965589855408600629270556785591267860348330793839176828909153979145352360683793766428129245166330806070120686641789609336271977078649076651998596312358751482495789409591788514797209457535792754298377686060189177488163093169516148164577333707521415522951604605249783433671837146878228867826876360032106686623620114599088331936511386851503504562401361011002626891200861088462650801456190322493208604751629988045842365354708794356425181333936881115468172148452495137793166431228233260005987565571574998176361636584749620361559283443396737707364632458629043584282660834664743552111562736798896897571336056409614954744006448202995215226729903608827294636778870199055885120077911331996547227822317560556585175658481121852745662557283500051068287880003797716502428984666794917270921087177073000004617029078308932794918732492787662368624594434428905987893281808661545133074658190950171852881133901044354646160773530688359057363747556764041410673892401399254079144619783769485688256967246765806591875085789174303250135765585640173836224711716800577065045909871344765664219498637015054071413621621984743042347796087350548600118482100837573283250415878529585968710996724560227942762358318325930630089608044840726349738383474744798287934793096482182438096553826912884943540120172105311438044770600159968797939
m=10972: 7445458732766093276997752981550391018433117364134812805725445039803177066289608755234518902134753368300449142401676516306599438619039505320667665263410380770615131348816401118165630970273368881633540244134024183860415904463144419321462529033910987507799566963232744633019138593397740117723901006365591839871038553106413641587169574382508491283622223673357257108932899323043736210351630552105261326583561899078966493214766857726334611285563408075677803157710771647209877488426887053911175977086667771118845808907492158264394369953020680621921013765313659152959011986181275009260975560122814998028695324151512335613251242820221905647111036294035629081215338968267644868987151459840637322991684238388410981908567099518671056007703524172179653185425137858460418601845506711478904563751877780787634001229347365886106545282443899286577806080840388907900227200975166899044332414891264289652740232161259384599800653444287437938111997171594983641670268203491241128105206822931963917327635995525405279953721299706627460363993189226246070084419342261264646497204972804538390171710856565802504854200478359383923785566544259642285693083810303339925241569292149827202536684162299006517762265826563159886215016940575314032950525223597901231425459991536752700734256790351972613143229526299291238021261150801550079730051763853591570223040145051311859070659554363914595333235650850160171833727835958566585160822137876864157429004082278125695188532425571544672021365290027665125110997374072820351882801471374382581608862238496245267844678476709559381356799210122069863219832224365056635351489550075623806006922155511785409762241692850340913078178856929040661374007115167714915949516936379985519288083642225961583516539309059556838299931642156779403319991095144747614820722466125463211785341963038037162192431435960610930808548710591508896317230124300667531668344331648584084719394948079213071500791390832930295481526302669941369221693900870947471901264942665562193744835183634556107280625837217616747565810607039934939021309883473662821672093398720960418289951262873003123303705948631573650449948366874359238275255418008495307417851284604176959595539819359468432317479616450812859821059630754689880294763793582262753560710831868150639894273239347317891614003494348231610416667004385248245005931278195376499914293
m=10973: 12047005291450259322381807893821532073658483805005238986770583667337907052124628311177779069501642881139672534492713584689548756167263039153722276293580597662112346221579506613935655819702529232679956433765672923689707089289613099209964381498300149813184804095576851551105625680231331761825166392467313859603399645142399056790953595529155909489816416642657192366766107815994130190799203872909970780448965964938581615619628627125872596295421398643690616203815424160687453253964484140694624111214980682095151146201621751839906144885050726104253490725983616199802018485940583212205374858173444417701746493300563059440179430823200278583257696422293386471466090861827771655261500379463289874437239030030681857823891049318781495812594485297342814823083607338444192057027009504885434700497155859674525884924271840564534724798560596847777984609775039018164889235644895815223666446886617002457433189757397727024221379550882931234056750393085622202413882161319365395879642610585807002320597403099687860262795265296482868964622459783031661352279690592058485674033881958517535524071540359568932983445644690189993906253186049251621965060888952416577240165604508578685032473571890795032559475284098952640513394626635503210438688316767417379590037325244274116257208394957222396576901363446169466889088027161582186416675383968190658554976656438163362575221955724925597960126851711248634484529292148889078369426889506852203271369436986920051613713759508425787489537438480160262904163805301053611888789036945957579785223875080994888206237760152956119064163842580698906804114885199721378903601112812422702904493491568195024716985699298543908293405586832649488668643894037913971834637014291317515835311464543522140101714967540678691045594199440279454388278975148545331323151450792258129056263050215110162197048465038919863603467443084296558685854718735096437656237613457245629852469606270163243353672524733974650127687076200629728279057648427711513311938835066961447823979803418325592968882804464382554157685692829109242271445649059302995508318110437760995354997172744347888967925447268588704521361988496343981317603214095845856017969766705014532878790235237998018286190613175373087763821989073015810924853401627103479910449215342895438182208032443800074052100048175144495360207124557353556443976048795536468712232
m=10974: 19492464024216352599379560875371923092091601169140051792496028707141084118414237066412297971636396249440121676894390100996148194786302544474389941556990978432727477570395907732101286789975898114313496677899697107550122993752757518531426910532211137320984371058809596184124764273629071879549067398832905699474438198248812698378123169911664400773438640316014449475699007139037866401150834425015232107032527864017548108834395484852207207580984806719368419361526195807897330742391371194605800088301648453213996955109113910104300514838071406726174504491297275352761030472121858221466350418296259415730441817452075395053430673643422184230368732716329015552681429830095416524248651839303927197428923268419092839732458148837452551820298009469522468008508745196904610658872516216364339264249033640462159886153619206450641270081004496134355790690615427926065116436620062714267998861777881292110173421918657111624022032995170369172168747564680605844084150364810606523984849433517770919648233398625093140216516565003110329328615649009277731436699032853323132171238854763055925695782396925371437837646123049573917691819730308893907658144699255756502481734896658405887569157734189801550321741110662112526728411567210817243389213540365318611015497316781026816991465185309195009720130889745460704910349177963132266146727147821782228778016801489475221645881510088840193293362502561408806318257128107455663530249027383716360700373519265045746802246185079970459510902728507825388015161179373873963771590508320340161394086113577240156050916236862515500420963052702768770023947109564778014255090662888046508911415647079980434479227392148884821371584443761690150042651009205628887784153950671303035123395106769483723618254276600235529345525841597058857708270070293292946143873916917721340841605013253147324389479900999530794412016153675805455003084843035763969324581945105829714571864554349376314854463915566904945609213378870571097500751549298658985213203777732523641568814987052881700249508641681999301723496299869044181292755532532965817180411509158721413644948435617351012271631395900162354971310355370703219592858632104341163435821051309191492474330054597466450603670229626185947584881619827705691219617195209366233471160047211046078076481271791117965666103542523376105776874128942601801449907326990912968626525
m=10975: 31539469315666611921761368769193455165750084974145290779266612374478991170538865377590077041138039130579794211387103685685696950953565583628112217850571576094839823791975414346036942609678427346993453111665370031239830083042370617741391292030511287134169175154386447735230389953860403641374233791300219559077837843391211755169076765440820310263255056958671641842465114955031996591950038297925202887481493828956129724454024111978079803876406205363059035565341619968584783996355855335300424199516629135309148101310735661944206659723122132830427995217280891552563048958062441433671725276469703833432188310752638454493610104466622462813626429138622402024147520691923188179510152218767217071866162298449774697556349198156234047632892494766865282831592352535348802715899525721249773964746189500136685771077891047015175994879565092982133775300390466944230005672264958529491665308664498294567606611676054838648243412546053300406225497957766228046498032526129971919864492044103577921968830801724781000479311830299593198293238108792309392788978723445381617845272736721573461219853937284940370821091767739763911598072916358145529623205588208173079721900501166984572601631306080596582881216394761065167241806193846320453827901857132735990605534642025300933248673580266417406297032253191630171799437205124714452563402531789972887332993457927638584221103465813765791253489354272657440802786420256344741899675916890568563971742956251965798415959944588396247000440166987985650919324984674927575660379545266297741179309988658235044257153997015471619485126895283467676828061994764499393158691775700469211815909138648175459196213091447428729664990030594339638711294903243542859618790964962620550958706571313005863719969244140914220391120041037338312096549045441838277467025367709979469897868063468257486586528366038450658015483596760102013688939561770860406980819558563075344424334160619539558208136440300879595736900455071200825779809197726370498525142612799485089392794790471207293218391446146381855881181992698153423564201181592268812688729619596482408999945608361698901239556843168751059492672343867047200910461846200187019453790818014206025353120289835464468889860842801559035348703608900721502144470596836469713381609262553941516258689304234918039718203590698520601137081253499955357893883375786449437338757
m=10976: 51031933339882964521140929644565378257841686143285342571762641081620075288953102444002375012774435380019915888281493786681845145739868128102502159407562554527567301362371322078138229399654325461306949789565067138789953076795128136272818202562722424455153546213196043919355154227489475520923301190133125258552276041640024453547199935352484711036693697274686091318164122094069862993100872722940434994514021692973677833288419596830287011457391012082427454926867815776482114738747226529906224287818277588523145056419849572048507174561193539556602499708578166905324079430184299655138075694765963249162630128204713849547040778110044647043995161854951417576828950522018604703758804058071144269295085566868867537288807346993686599453190504236387750840101097732253413374772041937614113228995223140598845657231510253465817264960569589116489565991005894870295122108885021243759664170442379586677780033594711950272265445541223669578394245522446833890582182890940578443849341477621348841617064200349874140695828395302703527621853757801587124225677756298704750016511591484629386915636334210311808658737890789337829289892646667039437281350287463929582203635397825390460170789040270398133202957505423177693970217761057137697217115397498054601621031958806327750240138765575612416017163142937090876709786383087846718710129679611755116111010259417113805866984975902605984546851856834066247121043548363800405429924944274284924672116475517011545218206129668366706511342895495811038934486164048801539431970053586637902573396102235475200308070233877987119906089947986236446852009104329277407413782438588515720727324785728155893675440483596313551036574474356029788753945912449171747402944915633923586082101678082489587338223520741149749736645882634397169804819115735131223610899284627700810739473076721404810976008267037981452427499750435907468692024404806624376305401503668905058996198714968915873062600355867784541346113833941771923280560747025029483738346390532008730961609777524088993467900087828381157604678292567197604856956714125234629869141128755203822644894043979049913511188239068913414463982699237750420503320478304528182889611869323397517827450344432930919493531072427744982933585228728427193364087792045835946852769309764987594335170576026036005384307133221896706913955382442557159343790702777362405965282
m=10977: 82571402655549576442902298413758833423591771117430633351029253456099066459491967821592452053912474510599710099668597472367542096693433711730614377258134130622407125154346736424175172009332752808300402901230437170029783159837498754014209494593233711589322721367582491654585544181349879162297534981433344817630113885031236208716276700793305021299948754233357733160629237049101859585050911020865637881995515521929807557742443708808366815333797217445486490492209435745066898735103081865206648487334906723832293157730585233992713834284315672387030494925859058457887128388246741088809800971235667082594818438957352304040650882576667109857621590993573819600976471213941792883268956276838361341161247865318642234845156545149920647086082999003253033671693450267602216090671567658863887193741412640735531428309401300480993259840134682098623341291396361814525127781149979773251329479106877881245386645270766788920508858087276969984619743480213061937080215417070550363713833521724926763585895002074655141175140225602296725915091866593896517014656479744086367861784328206202848135490271495252179479829658529101740887965563025184966904555875672102661925535898992375032772420346350994716084173900184242861212023954903458151045017254630790592226566600831628683488812345842029822314195396128721048509223588212561171273532211401728003444003717344752390088088441716371775800341211106723687923829968620145147329600861164853488643859431768977343634166074256762953511783062483796689853811148723729115092349598852935643752706090893710244565224230893458739391216843269704123680071099093776800572474214288984932543233924376331352871653575043742280701564504950369427465240815692714607021735880596544137040808249395495451058192764882063970127765923671735481901368161176969501077924652337680280637341140189662297562536633076432110442983347196009482380963966577484783286221062231980403420532875588455431270736796168664137083014289012972749060369944751399982263489003331493820354404567995296286686291533974763013485860285265351028421157895717503442557870748351686231644839652340748814750745082237664473956655043104797621413782324504715202343402687337603543180570634268395388383391915229304018282288837629148695508558388882305660234378572318929110593859880260954045102510723920417308051036635942512517237674078563811843304039
m=10978: 133603335995432540964043228058324211681433457260715975922791894537719141748445070265594827066686909890619625987950091259049387242433301839833116536665696685149974426516718058502313401408987078269607352690795504308819736236632626890287027697155956136044476267580778535573940698408839354683220836171566470076182389926671260662263476636145789732336642451508043824478793359143171722578151783743806072876509537214903485391030863305638653826791188229527913945419077251521549013473850308395112872775153184312355438214150434806041221008845509211943632994634437225363211207818431040743947876666001630331757448567162066153587691660686711756901616752848525237177805421735960397587027760334909505610456333432187509772133963892143607246539273503239640784511794547999855629465443609596478000422736635781334377085540911553946810524800704271215112907282402256684820249890035001017010993649549257467923166678865478739192774303628500639563013989002659895827662398308011128807563174999346275605202959202424529281870968620905000253536945624395483641240334236042791117878295919690832235051126605705563988138567549318439570177858209692224404185906163136032244129171296817765492943209386621392849287131405607420555182241715960595848262132652128845193847598559637956433728951111417642238331358539065811925219009971300407889983661891013483119555013976761866195955073417618977760347193067940789935044873516983945552759525805439138413315975907285988888852372203925129660023125957979607728788297312772530654524319652439573546326102193129185444873294464771445859297306791255940570532080203423054207986256652877500653270558710104487246547094058640055831738138979306399216219186728141886354424680796230467723122909927477985038396416285623213719864411806306132651706187276912100724688823936965381091376814216911067108538544900114413562870483097631916951072988371384109159591622565900885462416731590557371304333337152036448678429128122954744672340930691776429466001835393863502551316014345519385280154191621803144171090538577832548633278114609842738072427011877106890054289733696319798728261933321306577888420637742342548041917102802809243385233014556661001061008020978701326307876922987657049001215874066357575888872646180928141607087147882083916704929030456286990050486817857142314014964992018385069676581464781341174249269321
m=10979: 216174738650982117406945526472083045105025228378146609273821147993818208207937038087187279120599384401219336087618688731416929339126735551563730913923830815772381551671064794926488573418319831077907755592025941478849519396470125644301237191749189847633798988948361027228526242590189233845518371152999814893812503811702496870979753336939094753636591205741401557639422596192273582163202694764671710758505052736833292948773307014447020642124985446973400435911286687266615912208953390260319521262488091036187731371881020040033934843129824884330663489560296283821098336206677781832757677637237297414352267006119418457628342543263378866759238343842099056778781892949902190470296716611747866951617581297506152006979120437293527893625356502242893818183487998267457845556115177255341887616478048422069908513850312854427803784640838953313736248573798618499345377671184980790262323128656135349168553324136245528113283161715777609547633732482872957764742613725081679171277008521071202368788854204499184423046108846507296979452037490989380158254990715786877485740080247897035083186616877200816167618397207847541311065823772717409371090462038808134906054707195810140525715629732972387565371305305791663416394265670864053999307149906759635786074165160469585117217763457259672060645553935194532973728233559512969061257194102415211122999017694106618586043161859335349536147534279047513622968703485604090700089126666603991901959835339054966232486538278181892613534909020463404418642108461496259769616669251292509190078808284022895689438518695664904598688523634525644694212151302516831008558730867166485585813792634480818599418747633683798112439703484256768643684427543834600961446416676827011860163718176873480489454609050505277689992177729977868133607555438089070225766748589303061372014155357100729406101081533190845673313466444827926433453952337961593942877843628132865865837264466145826735604073948205112815512142411967717421401300636527829448265324397194996371670418913514681566840483155777907184576398863097899661699272505560241514984882625458576285934573348660547543012678403544242362377292785447345663330885127313958587576417243998604604188591612969721696260314902886353019498162903986724584381204569810447267321526454402845815522890336547944095589328581062731323016028654327582193819138859904986092573360
m=10980: 349778074646414658370988754530407256786458685638862585196613042531537349956382108352782106187286294291838962075568779990466316581560037391396847450589527500922355978187782853428801974827306909347515108282821445787669255633102752534588264888905145983678275256529139562802466940999028588528739207324566284969994893738373757533243229973084884485973233657249445382118215955335445304741354478508477783635014589951736778339804170320085674468916173676501314381330363938788164925682803698655432394037641275348543169586031454846075155851975334096274296484194733509184309544025108822576705554303238927746109715573281484611216034203950090623660855096690624293956587314685862588057324476946657372562073914729693661779113084329437135140164630005482534602695282546267313475021558786851819888039214684203404285599391224408374614309441543224528849155856200875184165627561219981807273316778205392817091720003001724267306057465344278249110647721485532853592405012033092807978840183520417477973991813406923713704917077467412297232988983115384863799495324951829668603618376167587867318237743482906380155756964757165980881243681982409633775276368201944167150183878492627906018658839119593780414658436711399083971576507386824649847569282558888480979921763720107541550946714568677314298976912474260344898947243530813376951240855993428694242554031670868484781998235276954327296494727346988303558013577002588036252848652472043130315275811246340955121338910482107022273558034978443012147430405774268790424140988903732082736404910477152081134311813160436350457985830425781585264744231505939885216544987520043986239084351344585305845965841692323853944177842463563167859903614271976487315871097473057479583286628104351465527851025336128491409856589536284000785313742715001170950455572526268442463390969574011796514639626433305259236183949542459843384526940709345703102469466194033751328253996056703198039937411100241561493941270534922462093742231328304258914267159791058498922986433259034066846994674777581051355666937440930448294977387115402979587411894502565466340224307044980346271274611724850820250797930527789893705247987930123201972809431800659605665196612591671048004137237890543402020714036970344300473253850750738588874408674336486762520451920792834934146076146438205045337981020672712651870400603641246160341842681
m=10981: 565952813297396775777934281002490301891483914017009194470434190525355558164319146439969385307885678693058298163187468721883245920686772942960578364513358316694737529858847648355290548245626740425422863874847387266518775029572878178889502080654335831312074245477500590030993183589217822374257578477566099863807397550076254404222983310023979239609824862990846939757638551527718886904557173273149494393519642688570071288577477334532695111041159123474714817241650626054780837891757088915751915300129366384730900957912474886109090695105158980604959973755029793005407880231786604409463231940476225160461982579400903068844376747213469490420093440532723350735369207635764778527621193558405239513691496027199813786092204766730663033789986507725428420878770544534771320577673964107161775655692732625474194113241537262802418094082382177842585404429999493683511005232404962597535639906861528166260273327137969795419340627060055858658281453968405811357147625758174487150117192041488680342780667611422898127963186313919594212441020606374243957750315667616546089358456415484902401424360360107196323375361965013522192309505755127043146366830240752302056238585688438046544374468852566167980029742017190747387970773057688703846876432465648116765995928880577126668164478025936986359622466409454877872675477090326346012498050095843905365553049364975103368041397136289676832642261626035817180982280488192126952937779138647122217235646585395921353825448760288914887092943998906416566072514235765050193757658155024591926483718761174976823750331856101255056674354060307229958956382808456716225103718387210471824898143979066124445384589326007652056617545947819936503588041815811088277317514149884491443450346281224946017305634386633769099848767266261868918921298153090241176222321115571503835405124931112525920740707966496104909497415987287769817980893047307297045347309822166617194091260522849024775541485048446674309453412946890179515143531964832088362532484188253495294656852172548748413835157933358958540243336304028347956676659620963221102396777128024042626158880393640893814287290128395062613175223313237239368578873057437160560385849044658210269385204204640769700397552793429755040212199874331025057635055320549036141730200790889608335974811129382878241665475019267776660997049327040234064219742501151146434416041
m=10982: 915730887943811434148923035532897558677942599655871779667047233056892908120701254792751491495171972984897260238756248712349562502246810334357425815102885817617093508046630501784092523072933649772937972157668833054188030662675630713477766969559481814990349502006640152833460124588246410902996785802132384833802291288450011937466213283108863725583058520240292321875854506863164191645911651781627278028534232640306849628381647654618369579957332799976029198572014564842945763574560787571184309337770641733274070543943929732184246547080493076879256457949763302189717424256895426986168786243715152906571698152682387680060410951163560114080948537223347644691956522321627366584945670505062612075765410756893475565205289096167798173954616513207963023574053090802084795599232750958981663694907416828878479712632761671177032403523925402371434560286200368867676632793624944404808956685066920983351993330139694062725398092404334107768929175453938664949552637791267295128957375561906158316772481018346611832880263781331891445430003721759107757245640619446214692976832583072769719662103843013576479132326722179503073553187737536676921643198442696469206422464181065952563033307972159948394688178728589831359547280444513353694445715024536597745917692600684668219111192594614300658599378883715222771622720621139722963738906089272599608107081035843588150039632413244004129136988973024120738995857490780163205786431610690252532511457831736876475164359242395937160650978977349428713502920010033840617898647058756674662888629238327057958062145016537605514660184486088815223700614314396601441648705907254458063982495323651430291350431018331506000795388411383104363491656087787575593188611622941971026736974385576411545156659722762260509705356802545869704235040868091412126677893641839946298796094505124322435380334399801364145681365529747613202507833756653000147816776016200368522345256579552222815478896148688235803394683481812641608885763293136347276799643979311994217643285431582815260829832710940009895910273744958796251654046736366200689808671630589508966383187438621240085561901853245882863973153841027133073826860987560362533195280845317815934581816796311817704534790683973157060926236844675325530888906071287625016138875127376370856426731922217812387741621457472821998978069999752885934620346142397306776258722
m=10983: 1481683701241208209926857316535387860569426513672880974137481423582248466285020401232720876803057651677955558401943717434232808422933583277318004179616244134311831037905478150139383071318560390198360836032516220320706805692248508892367269050213817646302423747484140742864453308177464233277254364279698484697609688838526266341689196593132842965192883383231139261633493058390883078550468825054776772422053875328876920916959124989151064690998491923450744015813665190897726601466317876486936224637900008118004971501856404618293337242185652057484216431704793095195125304488682031395632018184191378067033680732083290748904787698377029604501041977756070995427325729957392145112566864063467851589456906784093289351297493862898461207744603020933391444452823635336856116176906715066143439350600149454352673825874298933979450497606307580214019964716199862551187638026029907002344596591928449149612266657277663858144738719464389966427210629422344476306700263549441782279074567603394838659553148629769509960843450095251485657871024328133351714995956287062760782335288998557672121086464203120772802507688687193025265862693492663720068010028683448771262661049869503999107407776824726116374717920745780578747518053502202057541322147490184714511913621481261794887275670620551287018221845293170100644298197711466068976236956185116504973660130400818691518081029549533680961779250599059937919978137978972290158724210749337374749747104417132797828989808002684852047743922976255845279575434245798890811656305213781266589372347999502034781812476872638860571334538546396045182656997122853317666752424294464929888880639302717554736735020344339158057412934359203040867079697903598663870506125772826462470187320666801357562462294109396029609554124068807738623156339021181653302900214757411450134201219436236848356121042366297469055178781517035383020488726803960297193164085838366985716436517102401247591020381197134910112848096428702821124029295257968435639332128167565489512300137604131563674664990644298968436153610048987144208330706357329421792205448758613551592542067832262133899849191981640945477148377154264372442405734044997523093581129889976026203967021000952587404932343477402912101138436719006350588523961391836661157869075918265979192401543051600690629407096476740598659975119326793119998840088643548453210674763
m=10984: 2397414589185019644075780352068285419247369113328752753804528656639141374405721656025472368298229624662852818640699966146582370925180393611675429994719129951928924545952108651923475594391494039971298808190185053374894836354924139605845036019773299461292773249490780895697913432765710644180251150081830869531411980126976278279155409876241706690775941903471431583509347565254047270196380476836404050450588107969183770545340772643769434270955824723426773214385679755740672365040878664058120533975670649851279042045800334350477583789266145134363472889654556397384842728745577458381800804427906530973605378884765678428965198649540589718581990514979418640119282252279019511697512534568530463665222317540986764916502782959066259381699219534141354468026876726138940911776139466025125103045507566283231153538507060605156482901130232982585454525002400231418864270819654851407153553276995370132964259987417357920870136811868724074196139804876283141256252901340709077408031943165300996976325629648116121793723713876583377103301028049892459472241596906508975475312121581630441840748568046134349281640015409372528339415881230200396989653227126145240469083514050569951670441084796886064769406099474370410107065333946715411235767862514721312257831314081946463106386863215165587676821224176885323415920918332605791939975862274389104581767211436662279668120661962777685090916239572084058658973995469752453364510642360027627282258562248869674304154167245080789208394901953605273993078354255832731429554952272537941252260977237829092739874621889176466085994723032484860406357611437249919108401130201719387952863134626368985028085451362670664058208322770586145230571353991386239463694737395768433496924295052377769107618953832158290119259480871353608327391379889273065429578108399251396432997313941361170791501376766098833200860147046782996222996560560613297340980861854567354238781773681953470406499277345823145916242779910515462732915058551104782916131772146877483729943423035714378935494823355238978332063883793945940459984753093695622482014120389203060558925255270883373985411093834886828341121530995291505516232595032557885626776410735293842138548837797264405109467134161376069162064673563681676119412867463124286174007951045642350048828274973818503017148717934213420658953189326546005933460434785945759986933485
m=10985: 3879098290426227854002637668603673279816795627001633727942010080221389840690742057258193245101287276340808377042643683580815179348113976888993434174335374086240755583857586802062858665710054430169659644222701273695601642047172648498212305069987117107595196996974921638562366740943174877457505514361529354229021668965502544620844606469374549655968825286702570845142840623644930348746849301891180822872641983298060691462299897632920498961954316646877517230199344946638398966507196540545056758613570657969284013547656738968770921031451797191847689321359349492579968033234259489777432822612097909040639059616848969177869986347917619323083032492735489635546607982236411656810079398631998315254679224325080054267800276821964720589443822555074745912479700361475797027953046181091268542396107715737583827364381359539135933398736540562799474489718600093970051908845684758409498149868923819282576526644695021779014875531333114040623350434298627617562953164890150859687106510768695835635878778277885631754567163971834862761172052378025811187237553193571736257647410580188113961835032249255122084147704096565553605278574722864117057663255809594011731744563920073950777848861621612181144124020220150988854583387448917468777090010004906026769744935563208257993662533835716874695043069470055424060219116044071860916212818459505609555427341837480971186201691512311366052695490171143996578952133448724743523234853109365002032005666666002472133143975247765641256138824929861119272653788501631622241211257486319207841633325237331127521687098761815326657329261578880905589014608560103236775153554496184317841743773929086539764820471707009822115621257129789186097651051894984903334200863168594895967111615719179126670081247941554319728813604940161346950547718910454718732478323156662846567198533377598019147622419132396302256038928563818379243485287364573594534144947692934339955218290784354717997519658542958056029090876339218283856944353809073218555463900314442973242243560639845942610159813999537946768217493842933084668315459451025044274219569147816612151467323103145507885260285816527773818269908149555877958638329077555408720357540625269868342515858798216992514399477638778981263203110282688026707936828854960947331877026963908329241229818025419193646555814410954019318928308653339125932300523429494213197608248
m=10986: 6276512879611247498078418020671958699064164740330386481746538736860531215096463713283665613399516901003661195683343649727397550273294370500668864169054504038169680129809695453986334260101548470140958452412886327070496478402096788104057341089760416568887970246465702534260280173708885521637756664443360223760433649092478822900000016345616256346744767190174002428652188188898977618943229778727584873323230091267244462007640670276689933232910141370304290444585024702379071331548075204603177292589241307820563055593457073319248504820717942326211162211013905889964810761979836948159233627040004440014244438501614647606835184997458209041665023007714908275665890234515431168507591933200528778919901541866066819184303059781030979971143042089216100380506577087614737939729185647116393645441615282020814980902888420144292416299866773545384929014721000325388916179665339609816651703145919189415540786632112379699885012343201838114819490239174910758819206066230859937095138453933996832612204407926001753548290877848418239864473080427918270659479150100080711732959532161818555802583600295389471365787719505938081944694455953064514047316482935739252200828077970643902448289946418498245913530119694521398961648721395632880012857872519627339027576249645154721100049397050882462371864293646940747476140034376677652856188680733894714137194553274143250854322353475089051143611729743228055237926128918477196887745495469392629314264228914872146437298142492846430464533726883466393265732142757464353670766209758857149093894302475160220261561720650991792743323984611365765995372219997353155883554684697903705794606908555455524792905923069680486173829579900375331328222405886371142797895600564363329464035910771556895777700201773712609848073085811514955277939098799727784162056431555914243000195847318959189939123795898495135456899075610601375466481847925186891875125809547501694194000064466308188404018935888781201945333656249733746589859412360178001471595672461320456972186983675560321545654637354776925100281377636879025128300212544720666756233689537019672710392578374028881870671379651414602159391439144847383474870924110113294347133951360563710481064696595481397623866611800155050425267783846369702827349696318085233505884978009550679290058092999237696663704532345167439977881497979885131865760958215439973184541733
m=10987: 10155611170037475352081055689275631978880960367332020209688548817081921055787205770541858858500804177344469572725987333308212729621408347389662298343389878124410435713667282256049192925811602900310618096635587600766098120449269436602269646159747533676483167243440624172822646914652060399095262178804889577989455318057981367520844622814990806002713592476876573273795028812543907967690079080618765696195872074565305153469940567909610432194864458017181807674784369649017470298055271745148234051202811965789847069141113812288019425852169739518058851532373255382544778795214096437936666449652102349054883498118463616784705171345375828364748055500450397911212498216751842825317671331832527094174580766191146873452103336602995700560586864644290846292986277449090534967682231828207662187837722997758398808267269779683428349698603314108184403504439600419358968088511024368226149853014843008698117313276807401478899887874534952155442840673473538376382159231121010796782244964702692668248083186203887385302858041820253102625645132805944081846716703293652447990606942742006669764418632544644593449935423602503635549973030675928631104979738745333263932572641890717853226138808040110427057654139914672387816232108844550348789947882524533365797321185208362979093711930886599337066907363116996171536359150420749513772401499193400323692621895111624222040524044987400417196307219914372051816878262367201940410980348578757631346269895580874618570442117740612071720672551813327512538385931259095975911977467245176356935527627712491347783248819412807119400653246190246671584386828557456392658708239194088023636350682484542064557726394776690308289450837030164517425873457781356046132096463732958225431147526490736022447781449715266929576886690751676302228486817710182502894534754712577089567394380696557209086746215030891437712938004174419754709967135289760486409270757240436034149218355250662906401538594431739257974424532588952030446803766169251220027059572775763430214430544315406264155814451354314871868498871479812109796615671995745711030453258684836284861859901477174389755931665467942375977661347294403261433509253187668703067491491985833578823580555393698390138266089438934031688470894129057729535286525173046180837762004973459008531287911024656890310260346756121459296809806633224257798061481644934186382149981
m=10988: 16432124049648722850159473709947590677945125107662406691435087553942452270883669483825524471900321078348130768409330983035610279894702717890331162512444382162580115843476977710035527185913151370451576549048473927836594598851366224706326987249507950245371137489906326707082927088360945920733018843248249801749888967150460190420844639160607062349458359667050575702447217001442885586633308859346350569519102165832549615477581238186300365427774599387486098119369394351396541629603346949751411343792053273610410124734570885607267930672887681844270013743387161272509589557193933386095900076692106789069127936620078264391540356342834037406413078508165306186878388451267273993825263265033055873094482308057213692636406396384026680531729906733506946673492854536705272907411417475324055833279338279779213789170158199827720765998470087653569332519160600744747884268176363978042801556160762198113658099908919781178784900217736790270262330912648449135201365297351870733877383418636689500860287594129889138851148919668671342490118213233862352506195853393733159723566474903825225567002232840034064815723143108441717494667486628993145152296221681072516133400719861361755674428754458608672971184259609193786777880830240183228802805755044160704824897434853517700193761327937481799438771656763936919012499184797427166628590179927295037829816448385767472894846398462489468339918949657600107054804391285679137298725844048150260660534124495746765007740260233458502185206278696793905804118074016560329582743677004033506029421930187651568044810540063798912143977230801612437579759048554809548542262923891991729430957591039997589350632317846370794463280416930539848754095863667727188929992064297321554895183437262292918225481651488979539424959776563191257506425916509910287056591186268491332567590228015516399025870010929386573169837079785021130176448983214947378284396566787937728343218419716971094805557530320520459919758188838685777036663178529429221498655245237083887186617527990966585701469088709091796968780249116691134924915884540466377786686948221855957572252479851203271626603045119356978137052786439250644908380177297781997414625443346397289304645251989179787762132701239089082113738677975427432362636221491131414343646982983009687821346004023894586973964879101288899274691304613109389663822439860374159566691714
m=10989: 26587735219686198202240529399223222656826085474994426901123636371024373326670875254367383330401125255692600341135318316343823009516111065279993460855834260286990551557144259966084720111724754270762194645684061528602692719300635661308596633409255483921854304733346950879905574003013006319828281022053139379739344285208441557941689261975597868352171952143927148976242245813986793554323387939965116265714974240397854768947521806095910797622639057404667905794153764000414011927658618694899645394994865239400257193875684697895287356525057421362328865275760416655054368352408029824032566526344209138124011434738541881176245527688209865771161134008615704098090886668019116819142934596865582967269063074248360566088509732987022381092316771377797792966479131985795807875093649303531718021117061277537612597437427979511149115697073401761753736023600201164106852356687388346268951409175605206811775413185727182657684788092271742425705171586121987511583524528472881530659628383339382169108370780333776524154006961488924445115763346039806434352912556687385607714173417645831895331420865384678658265658566710945353044640517304921776257275960426405780065973361752079608900567562498719100028838399523866174594112939084733577592753637568694070622218620061880679287473258824081136505679019880933090548858335218176680400991679120695361522438343497391694935370443449889885536226169571972158871682653652881077709706192626907892006804020076621383578182377974070573905878830510121418342504005275656305494721144249209862964949557900142915828059359476606031544630476991859109164145877112265941200971163086079753067308273524539653908358712623061102752731253960704366179969321449083235062088528030279780326330963753028940673263101204246469001846467314867559734912734220092789951125940981068422134984608712073608112616225960278010882775083959440884886416118504707864693667324028373762492436774967634001207096124752259717894182721427637807483466944698680441525714818012847317401048072306372849857283540063406668837279120596503244721531556536212088817140206906692242434112381328377661382534710587299354114714133733653906341889430485450700482116935332230868128225807382878177900398790678023113802209572104485161897922746664177595181408987956468696352633915048551477284225225857410358571501111246333647461883921505308345948841695
m=10990: 43019859269334921052400003109170813334771210582656833592558723924966825597554544738192907802301446334040731109544649299379433289410813783170324623368278642449570667400621237676120247297637905641213771194732535456439287318152001886014923620658763434167225442223253277586988501091373952240561299865301389181489233252358901748362533901136204930701630311810977724678689462815429679140956696799311466835234076406230404384425103044282211163050413656792154003913523158351810553557261965644651056738786918513010667318610255583502555287197945103206598879019147577927563957909601963210128466603036315927193139371358620145567785884031043903177574212516781010284969275119286390812968197861898638840363545382305574258724916129371049061624046678111304739639971986522501080782505066778855773854396399557316826386607586179338869881695543489415323068542760801908854736624863752324311752965336367404925433513094646963836469688310008532695967502498770436646784889825824752264537011801976071669968658374463665663005155881157595787605881559273668786859108410081118767437739892549657120898423098224712723081381709819387070539308003933914921409572182107478296199374081613441364574996316957327773000022659133059961371993769324916806395559392612854775447116054915398379481234586761562935944450676644870009561357520015603847029581859047990399352254791883159167830216841912379353876145119229572265926487044938560215008432036675058152667338144572368148585922638207529076091085109206915324146622079292216635077464821253243368994371488087794483872869899540404943688607707793471546743904925667075489743234086978071482498265864564537243258991030469431897216011670891244214934065185116810423992080592327601335221514401015321858898744752693226008426806243878058817241338650730003077007717127249559754702574836727590007138486236889664584052612163744462015062865101719655242978063890816311490835655194684605096012653655072780177813940910266323584520130123228109663024370063249931204587665600297339435558752628772498465806059369713194379646447441076678466603827155128548200006364861179580933009137755706656332251766920172904551250269607783232697896742378678628157432871059372057965662531491917112195915948250079912594260558968155309009525055970939478384173979919072446064258190104958699257846192415859443037125706361365682505515533409
m=10991: 69607594489021119254640532508394035991597296057651260493682360295991198924225419992560291132702571589733331450679967615723256298926924848450318084224112902736561218957765497642204967409362659911975965840416596985041980037452637547323520254068018918089079746956600228466894075094386958560389580887354528561228577537567343306304223163111802799053802263954904873654931708629416472695280084739276583100949050646628259153372624850378121960673052714196821909707676922352224565484920584339550702133781783752410924512485940281397842643723002524568927744294907994582618326262009993034161033129380525065317150806097162026744031411719253768948735346525396714383060161787305507632111132458764221807632608456553934824813425862358071442716363449489102532606451118508296888657598716082387491875513460834854438984045014158850018997392616891177076804566361003072961588981551140670580704374511972611737208926280374146494154476402280275121672674084892424158368414354297633795196640185315453839077029154797442187159162842646520232721644905313475221212020966768504375151913310195489016229843963609391381347040276530332423583948521238836697666848142533884076265347443365520973475563879456046873028861058656926135966106708409650383988313030181548846069334674977279058768707845585644072450129696525803100110215855233780527430573538168685760874693135380550862765587285362269239412371288801544424798169698591441292718138229301966044674142164648989532164105016181599649996963939717036742489126084567872940572185965502453231959321045987937399700929259017010975233238184785330655908050802779341430944205250064151235565574138089076897167349743092492999968742924851948581114034506565893659054169120357881115547845364768350799572007853897472477428652711192926376976251384950095866958843068230628176837559445439663615251102462849942594935387247703902899949281220224363107671731214844685253328091969652239097219749779825039895708123631693961392003597067926790104550084881262778521988713672603712285416036168835905134643338490309697624367978997612890555420967362035240442440477242507958594391672466293955686366481053906558457592159038268683398378859314010859025561096866754936143562930282595135309718157822184397756158481714819486604706464958895947080526613834120997541542415330816109616417693527105776684587590282870990851464375104
m=10992: 112627453758356040307040535617564849326368506640308094086241084220958024521779964730753198935004017923774062560224616915102689588337738631620642707592391545186131886358386735318325214707000565553189737035149132441481267355604639433338443874726782352256305189179853506053882576185760910800950880752655917742717810789926245054666757064248007729755432575765882598333621171444846151836236781538588049936183127052858663537797727894660333123723466370988975913621200080704035119042182549984201758872568702265421591831096195864900397930920947627775526623314055572510182284171611956244289499732416840992510290177455782172311817295750297672126309559042177724668029436906591898445079330320662860647996153838859509083538341991729120504340410127600407272246423105030797969440103782861243265729909860392171265370652600338188888879088160380592399873109121804981816325606414892994892457339848340016662642439375021110330624164712288807817640176583662860805153304180122386059733651987291525509045687529261107850164318723804116020327526464587144008071129376849623142589653202745146137128267061834104104428421986349719494123256525172751619076420324641362372464721524978962338050560196413374646028883717789986097338100477734567190383872422794403621516450729892677438249942432347207008394580373170673109671573375249384374460155397216676160226947927263710030595804127274648593288516408031116690724656743530001507726570265977024197341480309221357680750027654389128726088049048923952066635748163860089575649650786755696600953692534075731883573799158557415918921845892578802202651955728446416920687439337042222718063840002653614140426340773561924897184754595743192796048099691682704083046249712685482450769359765783672658470752606590698485855458955070985194217590035680098943966560195480187931540134282167253622389588699739607178987999411448364915012146321944018350649795105660996744163747164336844193232403434897820073522064541960284976523727191154899767574454944512709726576379272901051720974788797608403600449397860022892004014426438689569022024794517163788642446842103687539527400810222000612018618247974079463008842428646051916096275601692689487182993967926126994109225461774512247505634106072264310350419040682974795614231520929835425464700593753193443605800605435774808874263885942965219721713296644236673356979908513
m=10993: 182235048247377159561681068125958885317965802697959354579923444516949223446005384723313490067706589513507394010904584530825945887264663480070960791816504447922693105316152232960530182116363225465165702875565729426523247393057276980661964128794801270345384936136453734520776651280147869361340461640010446303946388327493588360970980227359810528809234839720787471988552880074262624531516866277864633037132177699486922691170352745038455084396519085185797823328877003056259684527103134323752461006350486017832516343582136146298240574643950152344454367608963567092800610433621949278450532861797366057827440983552944199055848707469551441075044905567574439051089598693897406077190462779427082455628762295413443908351767854087191947056773577089509804852874223539094858097702498943630757605423321227025704354697614497038907876480777271769476677675482808054777914587966033665473161714360312628399851365655395256824778641114569082939312850668555284963521718534420019854930292172606979348122716684058550037323481566450636253049171369900619229283150343618127517741566512940635153358111025443495485775462262880051917707205046411588316743268467175246448730068968344483311526124075869421519057744776446912233304207186144217574372185452975952467585785404869956497018650277932851080844710069696476209781789230483164901890728935385361921101641062644260893361391412636917832700887696832661115522826442121442800444708495278990242015622473870347212914132670570728376085012988640988809124874248427962516221836752258149832913013580063669283274728417574426894155084077364132858560006531225758351631644587106373953629414140742691037593690516654417897153497520595141377162134198248597742100418833043363566317205130552023458042760460488170963284111666263911571193841420630194810925403263710816108377693727606917237640691162589549773923386659152267814961427542168381458321526320505681997491839133989083290452153214722859969230188173654246368527324259081689872124539825775488248565092945504764006390824966444308735092736350332589628382405436302459577445761879199029084887319346195498121792482688294567704984729027986021466434587684320599494654461006700346208555064792881930252788392057107382815352263894448708106577522397794282218937985888731372545227207587314441147343020766590918490681579470070996406300886927107664208444283617
m=10994: 294862502005733199868721603743523734644334309338267448666164528737907247967785349454066689002710607437281456571129201445928635475602402111691603499408895993108824991674538968278855396823363791018355439910714861868004514748661916414000408003521583622601690125316307240574659227465908780162291342392666364046664199117419833415637737291607818258564667415486670070322174051519108776367753647816452682973315304752345586228968080639698788208119985456174773736950077083760294803569285684307954219878919188283254108174678332011198638505564897780119980990923019139602982894605233905522740032594214207050337731161008726371367666003219849113201354464609752163719119035600489304522269793100089943103624916134272952991890109845816312451397183704689917077099297328569892827537806281804874023335333181619196969725350214835227796755568937652361876550784604613036594240194380926660365619054208652645062493805030416367155402805826857890756953027252218145768675022714542405914663944159898504857168404213319657887487800290254752273376697834487763237354279720467750660331219715685781290486378087277599590203884249229771411830461571584339935819688791816608821194790493323445649576684272282796165086628494236898330642307663878784764756057875770356089102236134762633935268592710280058089239290442867149319453362605732549276350884332602038081328588989907970923957195539911566425989404104863777806247483185651444308171278761256014439357102783091704893664160324959857102173062037564940875760622412288052091871487539013846433866706114139401166848527576131842813076929969942935061211962259672175272319083924148596671693254143396305178020031290216342794338252116338334173210233889931301825146668545728846017086564896335696116513513067078869449139570621334896765411431456310293754891963459191004039917828009774170860030279862329156952911386070600632729973573864112399808971321426166678741655586298325927483684556649620680042752252715614531345051051450236589639698994770288197975141472218405815727365613764052712335542134210355481632396831874992028599470556396362817727334161449883037649193292910295179723602977002065484475277016330372515590930062699389833391549032719008924362013853831619630320986369966713018456996563080769077833169506818566798009927801340507884753143626202365727364945465413036216128014183571344337565424192130
m=10995: 477097550253110359430402671869482619962300112036226803246087973254856471413790734177380179070417196950788850582033785976754581362867065591762564291225400441031518096990691201239385578939727016483521142786280591294527762141719193394662372132316384892947075061452760975095435878746056649523631804032676810350610587444913421776608717518967628787373902255207457542310726931593371400899270514094317316010447482451832508920138433384737243292516504541360571560278954086816554488096388818631706680885269674301086624518260468157496879080208847932464435358531982706695783505038855854801190565456011573108165172144561670570423514710689400554276399370177326602770208634294386710599460255879517025559253678429686396900241877699903504398453957281779426881952171552108987685635508780748504780940756502846222674080047829332266704632049714924131353228460087421091372154782346960325838780768568965273462345170685811623980181446941426973696265877920773430732196741248962425769594236332505484205291120897378207924811281856705388526425869204388382466637430064085878178072786228626416443844489112721095075979346512109823329537666617995928252562957258991855269924859461667928961102808348152217684144373270683810563946514850023002339128243328746308556688021539632590432287242988212909170084000512563625529235151836215714178241613267987400002430230052552231817318586952548484258690291801696438921770309627772887108615987256535004681372725256962052106578292995530585478258075026205929684885496660716014608093324291271996266779719694203070450123255993706269707232014047307067919771968790897933623950728511254970625322668284138996215613721806870760691491749636933475550372368088179899567247087378772209583403770026887719574556273527567040412423682287598808336605272876940488565817366722901820148295521737381088097670971024918706726834772729752900544935001406280781267292847746672360739147425432315010774136709864343540011982440889268777713578375709318279511823534596063686223706565163910579733756438730497021070634870560688071260779237311294488176916318275561846812221480796078535770985775598589747428587706030051505941711604014693115085584523706090179600104097511890854614802245888727013136338633861161726563574085478563360052107492707298170555155008927822325900486646968956645855627044883107212534315070498452001773868475747
m=10996: 771960052258843559299124275613006354606634421374494251912252501992763719381576083631446868073127804388070307153162987422683216838469467703454167790634296434140343088665230169518240975763090807501876582696995453162532276890381109808662780135837968515548765186769068215670095106211965429685923146425343174397274786562333255192246454810575447045938569670694127612632900983112480177267024161910769998983762787204178095149106514024436031500636489997535345297229031170576849291665674502939660900764188862584340732692938800168695517585773745712584416349455001846298766399644089760323930598050225780158502903305570396941791180713909249667477753834787078766489327669894876015121730048979606968662878594563959349892131987545719816849851140986469343959051468880678880513173315062553378804276089684465419643805398044167494501387618652576493229779244692034127966394976727886986204399822777617918524838975716227991135584252768284864453218905172991576500871763963504831684258180492403989062459525110697865812299082146960140799802567038876145703991709784553628838404005944312197734330867199998694666183230761339594741368128189580268188382646050808464091119649954991374610679492620435013849231001764920708894588822513901787103884301204516664645790257674395224367555835698492967259323290955430774848688514441948263454592497600589438083758819042460202741275782492460050684679695906560216728017792813424331416787266017791019120729828040053757000242453320490442580431137063770870560646119073004066699964811830285842700646425808342471616971783569838112520308944017250002980983931050570108896269812435403567297015922427535301393633753097087103485830001753271809723582601978111201392393755924501055600490334923223415691069786594645909861563252908933705102016704333250782320709330182092824188213349747155258957701250887247863679746158800353533274908575270393181076264169172839039480803011730640938257821266513964220054734693604883309058629427159554869151522529366351884198848037382316395461122052494549733406177004771043552893176069186286516776386874671924664539555642245961573420179068508884927152190683032116990416988620345065630676514586405480012991653130230899778976816099720346643457325003827874745020570648559332437885276999525864968565082810268330210653630273171322373220572510296143428662329254069796339339292667877
m=10997: 1249057602511953918729526947482488974568934533410721055158340475247620190795366817808827047143545001338859157735196773399437798201336533295216732081859696875171861185655921370757626554702817823985397725483276044457060039032100303203325152268154353408495840248221829190765530984958022079209554950458019984747885374007246676968855172329543075833312471925901585154943627914705851578166294676005087314994210269656010604069244947409173274793152994538895916857507985257393403779762063321571367581649458536885427357211199268326192396665982593645048851707986984552994549904682945615125121163506237353266668075450132067512214695424598650221754153204964405369259536304189262725721190304859123994222132272993645746792373865245623321248305098268248770841003640432787868198808823843301883585216846187311642317885445873499761206019668367500624583007704779455219338549759074847312043180591346583191987184146402039615115765699709711838149484783093765007233068505212467257453852416824909473267750646008076073737110364003665529326228436243264528170629139848639507016476792172938614178175356312719789742162577273449418070905794807576196440945603309800319361044509416659303571782300968587231533375375035604519458535337363924789443012544533262973202478279214027814799843078686705876429407291467994400377923666278163977632834110868576838086189049095012434558594369445008534943369987708256655649788102441197218525403253274326023802102553297015809106820746316021028058689212089976800245531615733720081308058136121557838967426145502545542067095039563544382227540958064557070900755899841468042520220540946658537922338590711674297609247474903957864177321751390205285273954970066291100959640843303273265183894104950111135265626060122212950273986935196532513438621977210191270886526696904994644336508871484536347055372221912166570406580931530106433819843576676673962343557016919511400219950437162955949031957976378307760066717134494152086772207802868873148663346063962415570422554602546226975194878491225046754476811875331731624153955306497581004953303192947486511351777123042040109191164844107474674580778389062168496358700224359758745762099110111570192591757227742790633591618345609073656593663637689036471584144734037895797937384492233163139120237819196152536554116920140279019076199555179250641196644324568248341113161143624
m=10998: 2021017654770797478028651223095495329175568954785215307070592977240383910176942901440273915216672805726929464888359760822121015039806000998670899872493993309312204274321151540275867530465908631487274308180271497619592315922481413011987932403992321924044605434990897406435626091169987508895478096883363159145160160569579932161101627140118522879251041596595712767576528897818331755433318837915857313977973056860188699218351461433609306293789484536431262154737016427970253071427737824511028482413647399469768089904138068494887914251756339357633268057441986399293316304327035375449051761556463133425170978755702464454005876138507899889231907039751484135748863974084138740842920353838730962885010867557605096684505852791343138098156239254718114800055109313466748711982138905855262389492935871777061961690843917667255707407287020077117812786949471489347304944735802734298247580414124201110512023122118267606251349952477996702602703688266756583733940269175972089138110597317313462330210171118773939549409446150625670126031003282140673874620849633193135854880798117250811912506223512718484408345808034789012812273922997156464629328249360608783452164159371650678182461793589022245382606376800525228353124159877826576546896845737779637848268536888423039167398914385198843688730582423425175226612180720112241087426608469166276169947868137472637299870151937468585628049683614816872377805895254621549942190519292117042922832381337069566107063199636511470639120349153747670806177734806724148008022947951843681668072571310888013684066823133382494747849902081807073881739830892038151416490353382062105219354513139209599002881228001044967663151753143477094997537572044402302352034599227774320784384439873334550956695846716858860135550188105466218540638681543442053207236027087087468524722221231691606013073472799414434086327090330459967094752151947067143419821186092350439700753448893596887289779242892271980121451828099035395830837230028428017814868593328767454621402639928543370656000543719596487882988880102775177047131375683867521729690067619411175891332765288001682611343912616359601732969072094285486775688844704824376438613696517050205583410357973690412568434445329420300050988641516911216604715382597228235822661491759028107685320629464482747207747193311601392296772065475394069858973578638044680452453811501
m=10999: 3270075257282751396758178170577984303744503488195936362228933452488004100972309719249100962360217807065788622623556534221558813241142534293887631954353690184484065459977072911033494085168726455472672033663547542076652354954581716215313084672146675332540445683212726597201157076128009588105033047341383143893045534576826609129956799469661598712563513522497297922520156812524183333599613513920944628972183326516199303287596408842782581086942479075327179012245001685363656851189801146082396064063105936355195447115337336821080310917738933002682119765428970952287866209009980990574172925062700486691839054205834531966220571563106550110986060244715889505008400278273401466564110658697854957107143140551250843476879718036966459346461337522966885641058749746254616910790962749157145974709782059088704279576289791167016913426955387577742395794654250944566643494494877581610290761005470784302499207268520307221367115652187708540752188471360521590967008774388439346591963014142222935597960817126850013286519810154291199452259439525405202045249989481832642871357590290189426090681579825438274150508385308238430883179717804732661070273852670409102813208668788309981754244094557609476915981751836129747811659497241751365989909390271042611050746816102450853967241993071904720118137873891419575604535846998276218720260719337743114256136917232485071858464521382477120571419671323073528027593997695818768467593772566443066724934934634085375213883945952532498697809561243724471051709350540444229316081084073401520635498716813433555751161862696926876975390860146364144782495730733506193936710894328720643141693103850883896612128702905002831840473504533682380271492542110693403311675442531047585968278544823445686222321906839071810409537123301998731979260658753633324093762723992082112861231092716227953068445694711581004492908021860566400914595728623741105763378203011861839920703886056552836321737219270579740188168962593187482603045032897301166478214657291183025043957242474770345850879034944643242359800755434506801201086682181448526682993260566897687243109888330041791802508756723834276313747461156453983134389069064583122200712806628620398175167585716481046160052790938493956644652279205947688188860116635124033760045983992191246805558448660635283761864113451880411372971620654644711055617903206293021565614955125
m=11000: 5291092912053548874786829393673479632920072442981151669299526429728388011149252620689374877576890612792718087511916295043679828280948535292558531826847683493796269734298224451309361615634635086959946341843819039696244670877063129227301017076138997256585051118203624003636783167297997097000511144224746303038205695146406541291058426609780121591814555119093010690096685710342515089032932351836801942950156383376388002505947870276391887380731963611758441166982018113333909922617538970593424546476753335824963537019475405315968225169495272360315387822870957351581182513337016366023224686619163620117010032961536996420226447701614450000217967284467373640757264252357540207407031012536585919992154008108855940161385570828309597444617576777685000441113859059721365622773101655012408364202717930865766241267133708834272620834242407654860208581603722433913948439230680315908538341419594985413011230390638574827618465604665705243354892159627278174700949043564411435730073611459536397928170988245623952835929256304916869578290442807545875919870839115025778726238388407440238003187803338156758558854193343027443695453640801889125699602102031017886265372828159960659936705888146631722298588128636654976164783657119577942536806236008822248899015352990873893134640907457103563806868456314844750831148027718388459807687327806909390426084785369957709158334673319945706199469354937890400405399892950440318409784291858560109647767315971154941320947145589043969336929910397472141857887085347168377324104032025245202303571288124321569435228685830309371723240762228171218664235561625544345353201247710782748361047616990093495615009930906047799503625257677159475269030114155095705663710041758821906752662984696780237179017753555930670545087311407464950519899340297075377300998751079169581385953313947919559081519167510995438579235112191026368009347880570808249183199389104212279621457334950149723611516462162851720309620790692222878433882262925729184293083250619950479665359882403313716506879578664239730242789635537281978248218057865316048412683328186308863134442653618043474413852669340193878046716533250739469910077913769407498639326503145670603758577943690171458728487236267914256695640920722858904793575499232352269582707475751219354490879078125118030969611306763481803669743686130038780914591481844337702018068766626