0 0 1 32 2 27000 3 24193888 4 21724523760 5 19508551374752 6 17518656008529000 7 15731733545110199008 8 14127079203594427607520 9 12686101393056537201642272 10 11392104923884436660778375000 11 10230097535546797197999395487328 12 9186616194816098984491676729411280 13 8249571112847321310863940956804434592 14 7408105672720699720145477760248950461000 15 6652470644532075501342017875330806449210848 16 5973911230684131079504593509243077399333295040 17 5364565632683705177319599104672910809295882503712 18 4817373964238736565101919756482877068961877245683000 19 4325996455320752751756346599699446916673068192427401568 20 3884739999504071732340634143950389607632624334999067418800 21 3488492193558201094889137704901073474059316665451543622921632 22 3132662105075265079138713318366427388448463496243808303056937000 23 2813127081865394482865469670755329134303924451072368427890220171488 24 2526184986853019170348112625624966663986696924517590132478647326342560 25 2268511305066929349578122272341549292982953820091597090344620100200280352 26 2037120625765115702901983452450085639654121763158091318152225010540801119000 27 1829332053425768834276631562177904562845787104910242962309770626799096110912608 28 1642738146855714648064712240852305847349448006330858520807392145110545265712626320 29 1475177026544378328193277315653808473015228603426558198307361718609829920924347891872 30 1324707327098704883002914964744879156461827551044059252703949847845343300619615391125000 31 1189585704557610440558289445063585828694248114060272743462265585675293437204666787267496928 32 1068246637985407076916460918752135329288278344252498593386309817416890548297693173245678430080 33 959284291325190997460541346749972462115045258880258966691695102220762111795064277271587296988192 34 861436225363383530312489212920556518843981354195817524368940969489780931418047582464606912187851000 35 773568771092027085029617852661313003949433141022575943738403959994533228828719061590964214757185476448 36 694663895004414958973066519200646156990072116656918722583759458574601709548609106461004966726268967113840 37 623807404145193541130728704624327587664080811324771981941311053477585663624489495674790314125932433403921312 38 560178354258488795520435403686126973076187578497528582613964982008788510542214197559804124527652847442792193000 39 503039538316718793183809861781437397494828781409969342407848682686401778104195707223450103669499128568987003283168 40 451728945230059217790265735444327096823383169518573971953440455801773937770586523209408830581221672194788161654837600 41 405652089777054860856865446619143951510000591398898016844840377552671170647681250305468048088862837622574260650985363232 42 364275124890850034990247380798255824128883707693040900552694503509631020928474350358240545077081840192140590405306037047000 43 327118656499893554366381291091387110923786059507759329798302813255248656105562218212906648304093134397121369800510183409429088 44 293752189261779520970975409152684827353735752554260185117975373427231202323151369664655349811870907416204071464892790906592161360 45 263789138838421509938381551037819883576543782007666138476612087029402063023123164219257484903727688339168969843100486463252081505952 46 236882352924713254145145661856553102766908962507131638091812536176866657799711187134775828783039254444493072609429144148337423539309000 47 212720089137253663800830865965633648464800671787622203340309180874734345713463504599042220534335915513153670099018630514073642598661706208 48 191022403162900865379891972491477159768288236356322231467959552612975119239341567720099294378072421312445981331033859441202378573587045645120 49 171537905320195839857479190466480523838274371447305576236024337937270777957125877172303287584964981917718881296623874198528304408061427067261472 50 154040847955132701291150933146927018929610617271444051137718387508116545498962428934715092413759356079589759166407599831849079923343416269171875000 51 138328509925803845563613680486749996518266496035385310616094875957950720583352168431900791333400696529704756440890133754621739396793941975925038386528 52 124218847872523898183423793926168349946384383829158737489202060891852238967186735638019514667315121361194853907494087855243518623755348134965138339448880 53 111548387061016534764869003332018691501856658412088510879992834586007352641809568809366764029597407738382995755502839091004986461764181242814512359231461792 54 100170327361944975694954181568358858800317332869671653611496076256173710820105919628846177630299232684938728517065316348334373246898254748734446954391815641000 55 89952842422639527157534090179382923183993463060306732854612596485209406309102470841414613398109985049434847884486577478537081560099390941347933487365644841422048 56 80777552325202933442489918026904296660367329510822576431788500147641790691863198614505055872449544150604985711155636399752769368526495012666916790162598344296932640 57 72538152035189811591828788854069879018086677907255613329013218519985842831886843250502905335904771908217887283650274049401892337807757716131745401578245223435644058912 58 65139179750048125606528809901036724453945176393386029946877438442447139221243693375667535849536479980756426517051397236989651743222111730926882976637592671120250751503000 59 58494910877391181604851279462342124489763750314582747636682610708099011034834004764503635782660342077169619265004896057033503427436339988939398281667798253393687437871644768 60 52528364828717531033030842428373326755083393837318913991711037538434469462141715034830812523532232267727748316750939038311278191951370091711763599478212505225424896531282256400 61 47170413121277465476480091649399785083940397902162070181808875026903445477992225267273302842804242072725763925762699454397255165136297390908389894242357958590682131399153831324832 62 42358978454542335280348089270318578632051722232747701704350378063121755604767556148296391053111670014680299061383802792136959866053121174932375110990444688996511177046891043052357000 63 38038315481765895804287107684654434211797362624609533968436457691808309629635787428944891890326316085828824106549538668009150563847322953475399030996135980767949265256269179021095966688 64 34158364943647319889914542352730411603615399585177128755954234656865798925657332343636364621060094023926743410807364828555080492153594478422169643418219722650420273673612973167884641980160 65 30674173681079811495247454745644224965612417030126437013312934285407795626930654808798026484818219631006587087395380090348840565871719543094553268252204616264168955668360052262099378979051552 66 27545373807244727075412324447046161288708346877653955260826259034061543607184802360968284147002084596149694475263031279543293176208939884003743042400440597428700875814845294416890316202335099000 67 24735715004732083833908772105992707193035129883716221697784967299652980751456325589494710365981385483805264891667543102150008965442867912397248742014311670719351656361805496538411562585240026579808 68 22212644528875604038123001938857004013184257927230289430655639808829342653264173194563888940367137112468578231003833769563669394073050212813400384807939328254099951533692378829920957435035240346663920 69 19946930051215287694150621832321483611132270583522916192507066763361450049650476072392782773739323144115846158945717248902591692238547531525369517424866905927906191915715351087193623002492502633583751072 70 17912320973346799473743220282422753425792765799745651510581915297858773315243474248835524366928971816234103687491590090566756473511032628227138043765609833558104972164471508618165894062611511785088232625000 71 16085244287135374712133717662993800254878292555901011533586367430410415075638590224978228488719442951653738080134673196592086994028995022225582221999185014388094073680072028618832527769280418080725668132156128 72 14444531457526593144696604718148150206127280922433308611509047370593254879150138778556200347345692841613200319209345229612010325385099867533680954170209403108109597983743649005398076788909573984006981588632467680 73 12971173163614593508562838903179375891302043390052555232123590952425312471061748984553242933687943452325701026975390153854019902865348319728494736497431528395182351411311868119605111603810628113708012022680671855392 74 11648099056394447444096284638450361402239028836986272165138373166230560005758571437990033598251425874495637872885728144889558535038681582510820275914437553812118275638561662358168195351457065145409286460721665945831000 75 10459979981469050190204955042489521359834756593570282351739026979684090459858726089566065617986846747353630483067427245124613723041888164518564187091584137431949656192180493157927889350118718092615673316032831919401047648 76 9393050375260150676356605531870951730770209181997276565589481089383147002393130269858888934918590127697685678124225028638880480232717906195076653922885091624331331690203369442733185142289384400273707788504854963366442751440 77 8434948777003633838318041562665072164710288010676960785617002279239086324058571123607192697491275947825774385324098538667476810086234162014215200233303459058240394288743610230006859129139331261155393668956076386114872906916512 78 7574574608698887926658924966667702932958107863378728788207502457275610135857594475868989183458230882557417700335333221861427509358240840857661942251570040581669450457025439181779336692460887530658963971752769075898882895235613000 79 6801959563662824354505876302026034568724216151026087774849551589631218662913795780759228679552793841260613269126743035856384718103065221762098357351387612116115580563236136066409042015184315920812074685465767151628829593059976486368 80 6108152113594607571458350260294412375011413145513563443086109119986377083686452753527311485249225411221148158258114884696654096832355680605909778859456643862091041383931523509572182177845302598819712468590319895719067619034911469675200 81 5485113796048393936345244027868080286725680280455028945803551140196176989931771658871744954525124866482749785502518038930358073651354496034983902586082874715152456762945529564300609732061788716740663374933408557528857181345387863104806432 82 4925626080699344160230457678675275803067285880435470479768145837787046950581647263214073441852076880876098086233102940821076979174756617708748194724271386982181496753724661561953316287527042540870648544684091891016480286974444828908214867000 83 4423206735354215007493014650206369803074135994950772035802849158781627965445329310594579079038210513901869598687540938338583984913004824109512325463162285527302907905719496179861871234342538764747162285591740158637748696275598996223837583784288 84 3972034722722004377384566925427641407884771056179912852680478776440064125922955139266668798902871189406998023523325529525086494513937878339458308952008971367311443668586627595177174405507581564711313420675048289222615845135835596816178202595798960 85 3566882757797624576676333606019371777910721334313566790935034138394018803450848269732157986835699289876970323254347637972588701107914491228348708857125527353449461369366330741969563276628593228015696947333140952506910733647175700792606578786876917152 86 3203056744467544147850970193638470428922419873442526798346807975799052445434735823264338605509659059438329943284380655573855109558067055830987933069356745297299693185569249018817221538132701406670561203771058033508360568664703031155011482872255300489000 87 2876341389649096847145594557553740425800555135630054751348642627233410701981589318443106335589686999676330412099050574357683915226565120537920725167535578816799746467487216947096926441826205786442431403278599595712538077163788742540254496076925052269533408 88 2582951364848144501192596061713065263898469589375915724184282732447627011327021773226086225020933416050285271735004131392544582001328530891125878091980768813727691417755369948127316075493891265449066099292596391016581963290969732745892352929931082219535682720 89 2319487449292244112974104117823775053240399890704436690262734545095341822760963570767706986962462617926156497687621610939930676952767840374552051357467949548859589233111769459767187057502267281908678150329178823150222815865173925797434303035535028415615321360672 90 2082897146513070365306244305209688284744615203382994771940211437212884509212333959527627648206066409964272484638212471619926355358988237731189382386778078847910032591017979016473261096585068412318361701828008497253291785069723344027667575769355651056108538685375000 91 1870439318081287895800894411974182255925611212238038600765619607882625193930853134692238860382060673685298765048617111893082927181694026776822667331534104307101058751827023165017963389129938533411524183517120861723913737232013143291589234767141923924462590588772805728 92 1679652424739850017358837875708510456132914123974555280492754467667160211265396902619670968995442278902988326741173528267516848682805863334492269996811607648834590996513351742779150718649850091869756861321112394125449047893716251557913560323817050074724046425918477486480 93 1508326006977067234300340611491830415425100957717938403843892746345501987091132487699329837919046784394209832114808779767118237034232483169119516957167282938576286630834051634638553415003652525173945446911424649733407304768490105226579870567118764413979689007917914882168992 94 1354475074612981636551688510281788004541284527116584712096535193463793117247625708557095574780335016943721526250771543057343909339892087067682881651701234514985911353720548857177100848115077133672640322858212607016405801871501173923920063994824130744995982390768687232690421000 95 1216317108676450532556181981892434136247658080249735353524284759837739873786380795151784126822902926168677536363360730856715063468986059953926776528968479066816167436038082025958507956830612117386729097982689478206891752086672960617832737114869870847970158297372637950939648353248 96 1092251409116377965253814868050895572562392414779735230880095617799096942867052706420593588791392047364455483932771685537787069651240141946528111500999857894944408348096559915782833525723681609470369838678994848658513381030263898936414459693012661142274184265466393348447940524570240 97 980840549069398736347393195327722331726892140814121987594972340498829216954739543984897890950543235630354855894092610252201931831750178481921958586229452625278712387959029561941600799213594679298446350621303266607638226586216484756347880284359732805870643585362678360019306822696494112 98 880793720812910948861993835589426602995176580058666765125054281672330837728413243445731885479999034204011296137411231234791796997842009036623962344941929865949925617199956648217183981458375270426537366933810239812308170148821058519381906705692807462598128960298273927921282102610356523000 99 790951780449444962679334116966109761767336842000541940960311149969412593450898137874723248263148182171966513576539391556232781502130292364709835966009463154310429932949298461259279890504512946725870911321960314946115858419630802106492424864262467782669966955274985119250964348543189061807968 100 710273818049880763575093175041730976640465488939906604315594287618250836588068799398258031208421587591391725180436236206265802997116004701500396064590396242182692482548499357663681289449495304715915143315591463519724726932883606024063372935467283909799441730861803126798891437607834745737094000 101 637825097657012476245470991853357450913376241731194130133462709970039281843492330961497837301914322508887597245518163573835134858628670091654990955898794903966793169457181453940459233783952247538718200051410691566307535691548553199333780675073755063934153234788539165799354205211391959928949808032 102 572766227422179153787669375591139949189235224609123388953245197958807656844619525134625659639087853191393470934750130453067744837245548626301480377993039709761163230604470570894343359614680587422830490194279625975623429284435612502716966839291977265097487153037622012245477360291135621071255636577000 103 514343434400019223088850853809851821014482318322751072085884054304299305807186490078562880858063590251548828011808371628691261028711644037748637724446553622277389418813746682132341398480793672916336812577033512010755270738955025139791654036618709481853159947666496677956863473605371669891820319976881888 104 461879831324989840154634279051871344131055932618605853609734927520062817807196623471024332384881464958037656161132982972434299336038219100349650375072619963630112605842089838679618176383943074298250883630446550028751826883842396087802939801122361043192707979541771746923535711138724678490838466897573617760 105 414767574186406476439638493737726657177867213009189733790469879028962106091556760690489771918742697468727563683869406900874372112501292040469948288177488065142298935955290614963908734223126893002866049743760143637529421530932885702721715360532862859502573425108877293325966148868051574077917636385432959102752 106 372460819739561690852955212742199486274380626226319762337988341633080451207400163903436344158698557445452394150458566264002213722726824214122913213133009203415699352447531602179117580692849009215830004628577163341657537815716858417707059164604887097715797382583557661156762208977110368881025920578713040547479000 107 334469401358552211979477341404001400947736624484022137389779740316627216222139255628525146564739385843318781219548108635667087048636575642990335595445154086985584876261022719114420033769059738701699182287026894032997270587783443740034036905498202623033971011169409992333201798311138450075681065165754827472254567008 108 300353149959160146795879799625580515851581214406025653056259868815989607087029844154251678178791809788742820082760051096262780167461922200581107241796535237098048825306370140816120602147286440394256712763053743053653378798906421070095812389953598800684477342628592055436912216148137787952561447750664520370710532701520 109 269716794193924453270488080586429899233318982799986552422383972417018350536936577911262378479408480450905209115537306336335340923293757499546191312797693197759786963851943788952350745849026783435426475472178224244617143975766660775518595622017190149940107544376875647548414089917377139707592294272897287751578086904090272 110 242205380832994199876751500486814423931004594973173518049647750970613662792561959934469461622830636653103089042932418329978039886337626772670279217785086695053046384422549082690549377464456883857718371050544530509982265736036772328430809252990363843423807901044023641597236314065974927893132298423097727425537962686642125000 111 217500162271234597564869576949078766260142892966927019222031257987638652169370103084575665274923432306006123055344196123013943482590265548100411191379695054464437737266350778610105243133155881268693014364261643527251594406349547460740738588700534349711796187280192144028243962504874141860380902871282123875805361747735984335328 112 195314903514187835619053003348772245287184386879705490087866020025148539034431560007989012947419619380156845400610045186048191269326172124567396579579748373822370030339265610942858661940597287747160210612566015920918582667288033456157115807606670913425528174945206929104269989303796238248974218338131235785380900855289417794505280 113 175392565855578405151312032137620527189125319275082563171884463951325400414267371517071049051117543279948541163624765232875152745911419977595974028051422659997433822666693421439356175861250733546362741434672234004553367298045411437775480613417688990644584440615241154773916127823867629099861400019693048167789681548978871940326402592 114 157502328823405893638042585806579884643589249524637262022862160762270184423473065190769794058890606445774409808089638569076701117637185813709060109793597968929321750380458137794800034224212186795733994120311691219038785157333694443523867790240055960411549949505008014663532559137526249762905187333393949196566951266559349602710161411000 115 141436915890852636908557090742276598789415956947804986213967048480054674286878398273939757993834713470762140059123331810265644728485446949290758382620622924675870934407702814814375901864243267714384915047323065569615828773179192617522300076998801274877879083682026163380589383182315548077171768912273251633593067884674676010330733167338848 116 127010192967656844537990629443978579133010885749879352982880386672928335239432378176932711908669513806137955998682943875979979889478813723277287318533209592760963169776362973660429164519537368281038669631203258429000736361405340356837800647640092131209040458178291716454968476649967946954359218426583521793531028668993553892128574415662389040 117 114055011848039955542478676683602021784844985987434711173640373265241164990335988724487301354227229563198413724677224477298211675107246238056054721284439593676420250588239429562634529279096639539091022744151826697350872718565234682014591371047037655972743299844602120183233273772913272773886105248749026268449691535840098576352438887829716791712 118 102421273629346912420301313671245171584211664405830620754576072311799893232986478442211419683384143478238369386804148897669918104266417642960613862426108221911832624065069227995597250223558435699576952031774446908232008956049617830149032133533879169641014844942929339076085326535644141337013048973628728535204122796030017176726113473316870226233000 119 91974189664141679313475037198101480480600289791449910002898139295623038882056867305117130388377606616228492510936401032883109159419567936132393192403923898837232019990181578399069602783075104895558742686884781057535776145544188348958136652062169290828143086837292466711661356210453675552746528097193191915540805510518263762291083114028874341671609568 120 82592719897125598676588163102581458226407476021057613351981774511397177116193833853516740877343407357229708036451501323380134355240667740229246126164861235047612442118558992330093481418353327805622465879977077576055585360952000076429655158555977860303353213207128222187623086019800779243914138728099088514096191636910522279573255481791851602997604512800 121 74168170493429123469896856991080951385833432866619945340169630613095369427303180743590728190723991429185661588240937251994327767896960211157926888902852985148857135790445984930754358002735851660470737259021072683270033346657164889755871013079893817396842340016448020290550704054352872015600471255016936586704097100146086637480434629101623154236200710329632 122 66602934510379455750368700989827591763020196306748689857858976308785130348541140113910620398529266960001366876532325200789582955437115028952078116988635815802438660327378375908822350758761380426651548343446849503065548311195111287685018746176990388591544758612180884429918291261556470610562971406484332656023091407186234746478322075564273926565304999429487000 123 59809361022150257834707623592008186322240750450027456872412020555658433957620516519110993527151091006089798269464439789371793499654761399038754991128906059737604768116849991120137458339172538349601362772238908474653273392889105125822421457988877584680040001888334431316449054869604194667670814245432787547127394931146988225999042196565186292555430027368179259488 124 53708739594956421156111695616922361489780430883928349522736136600004964908812875293021558276761281194201678844612190398530669773107020299221773029955640653008553279330270964647507526312323699534427206226207115950842118703015760980938463031326048406516550289275233156923909565724689577573854157742121536470304701740300006281118981264616402762186411897694302695436560 125 48230388346909844047930467956372688609636504693017207843960178254783902829680004392616840221538103361302101512663477513440752084456604573939753142145174177495621107233815209403470638417473156412291787543086934911674695436792970675727603820957077162594909749852680013140704609500098791796150645037710200428553744793605565443819247063949568203232064074711762685609608352 126 43310835026785444998620404113127057449092091433898568715526717336659344736087735131694629497382940057168092956692958194879396841172257800377599099873336455750414745742686727773351985789160980439107068099476204569450146631981869207505133926777609205651928942658163928096469986876630092889264115005011884352335285295745274975636241174478584259797844369497335961696188069000 127 38893081623664982698917074963120141216596088471136221689335148208141836789103956468257384671809658633233586173008763795524184922620603048134510051933113992089694946055825447725260679767962108445485389266425846197490759903032601533852612387673266419045290370080233627773968575189121608009723592388035754333561461417438381636677735545707811448386119427290329092463901645680608 128 34925943987216127678182534696477773685445838354988893178454247564194032777270616820759999740655576069703703215268913195422523181116460364966989649036836491560090311143385509370556317079642205391196845517751510146210690257621921928400392291740956274791636033531091867021244704806028390796355037199856890670648295100349712724667778834674203370909521502115703092944559971257720320 129 31363458807438458990025217240362077649389146246691554938030224977498033292152224801086011509724035500935292253725311040725630292457658787137308570325027236306969009711814131589311847476838873180264779617804260793805478020590038982768338557875470724945105793793615475222501418218256149199245603940651309255097773726332109237257899032493191541223860648549659253296449906566155939872 130 28164351083135748956914966899310449251377767883690661345457963575545669702319920600758417575732443224263822740142114045658420580103796474388938129162225421367166610630897946781692668477884226696683566503385225005378070253042446223036296358601142615658081183448891989439343351584398995070040125975290342622457137312126435509469744566752839538711243871603113195384893649086798214875000 131 25291555909197095124850650250363543065659586170407967196666313260615033894649996547256257896996224291353411885355364687690220955302916776342479302679108103360479309377536644395828426981292558681498296944905761494819131843315721577944455397385773538278978038163378004549438359147998101672428699253165208254495885813202784128833690752275284367535401451842031969660048276429032795590744928 132 22711789042107908286366927009859562362513057003258470851945003850068724891725994579515518833085033681192139609226377347431772759441439161359072024867709914592289052654417275769507145736532239810163039996462630411933523523176912455489964799370347175316923388954519744684033923325250222463737240342035142736453073681252242987158553622599643265067970267292446924716136351845014650224503524080 133 20395161268256992444062375604203636637993659529339936417079416791048454337736048482408388655852463249486250015673401502629044247757457063983670335851900824195772208804357336104373021042978970056919909649597120357951893509440951933311212755199567111328264538619989727646185096809074610495138753870167494884133126551591099961689921144210368286155536354624951707850489171776632496471710668556192 134 18314832107105737106859726925647855841355943744290259644066464333357661926562079811208153497436678913004971321935105322983534302713437002018174602522982072417888851217260233404451203389449378578872835734964312809664326153148743545473576691432134863354483322170099130725721857765950293036524707880983191248207992558315820348759766192282690547602016715464398145373616537146722204512746436470801000 135 16446698837019683664967590716856170341900999488713123820435267891938389361598409934416439432309481811415214760847708906637711174792418670355256809395302049130439992620890885239861076270704498984857706628887055091060671268005686259543651448707823776364347340340978201827386053907503191254993348853268957540527996618761994184749502469979949167525743750193528675932712371811026636965054239756342004448 136 14769117240811568825403789604009915319171256184920640900491226500496340289053445559026151402060417229971949850269920663055341651429289252542018596662378717137062695484708797685161842039889250639023640393101770394917556210436386637934576641530242747376526807624695876477314595649318533587557068322403997734093978459509972574470764876648575852329566574904221918120793542626061001832699631099764976207840 137 13262650835549951785528938096810187100445446153059246815517300962177821641180632513595549542610822363032999550327627907714790165272326956364062344546006692687033170105275879430390094290744276369344244176737610025452825806119075829323231313554837517648562257281445847970687833440429469895523791882819912441713617567655529892313041259085015117682976999778760305035971225843947913034061921665287865871809312 138 11909845681206615891836161007145944006284691474191018719693635772809183337439918943763244463113116421586403624244359591207218513072898177525675443383717347654238649691842255019692619511246320290420492245914432977092513740150197623936425408065852240447079720757134543718347696280266912436325650673305881364669891553860868277537398568313760473796884246476218179034517745369459751879805251210119018988956743000 139 10695028159072705520917087055478960907456552498377381751038069406681684459199406030866879932326035935762227421571884585276174509949297291091100184096233632186813620390104239731804541931004904876521232692552356205250142146392025867718170597662896135350964158167457270912032783285653020476676667885625333667465639359146592903831795028477957269791304827072146877373499818356645849684294250937776870281575149891168 140 9604123377001608351167652339659099748951977858851414621413466633564379835177729175799514415984317157198058638167928113218413502715955894501630439642974417986410976871663915436905458961422893332795776537418732277312307256492103903150300366607781824791255652061159858903628920177735169970395206629911412776237519019546927507494723288127852677698675858104716260137718705802400153512916586399784514767741030591931600 141 8624492097519285226643030883926816095597968660696071952647541998871406410305141600461933078673984481127920894847377873785550049264418443965173043699206931118164870417133805958101370342815827207945730809369297936881036936143876494772691725143243239524983866135741015633230775456347634309098440406691574352654644895743069586258173014538952514052288530061096661168297510605894321610598133016473506334121812586930371232 142 7744784299448941131917090566113941194747226905327213762062871301519889392074181979485640105134822079735715765514307162731310725825945046724830891611448181169694067223609286086459593662389651409841933471037091196750898133791926461850237573294161074115206771450427593268646861078766605079223700483898179925882456752573590651625015610291656355173998636784723074789375656899338582740669116041689484486918065517213705597000 143 6954807676413051617176320685339435266066914163015177262260505781222861802676205112436504352477991553618191629510952984754843246241649387540454175494036767483454154201930721771834757007455564150210848311260498497460385560641203318600884705169194258843500278734461820708295388825476383704915943373895502464915129438357366844104627151192328226586680924460721963508961598997427684779494018923865897145297982518652054894917088 144 6245409548634620903283204058344246754986894171160723854296172128666828378913840116786001422885131280327056347585070266002686503814275324066281124762753405751960660779266564541821525333101434217237931941578456612791441796079379031187346950852091617111074855189399667715055584878113948774544454185920143727029202819702024482542041945811065557611147214473353193894937852841383034943299396718506877160804074806418674927081255360 145 5608370819866213158096700068072448246542964898788167005980700311037030661402825748668716841246495411742142981939763587917427725581972999362132909582777064328493189925627173027833957914368080471515512672689142777763141565883455563103725655189767914213649416778457943396719500689807610052952574023439351368377636443922466285681529699433473308025004906521133640486596191916056064819651601316256675559162693528969684831084412433952 146 5036310750830310781349933377925000181148827492217602810646814583139124867111358608464390937437929994613164070725560116879584094886107939151871286524209041013581132592552422112430352385577203161986713142142908635973936900310925509604895641625403731481038125716039624433695858777207499302261523565990884832103215098905873108387669605412592792464347641083994837534841263708421980381186450462805074865947457563490194826950640334259000 147 4522601445874799215439082076676582090223400545046508535793833514958623093635338627575274393102419888667209593368571045194278599779999347385381053165830136053131528574922149429789428608290414071383596886131659265961795055381033189235302317365621441705510722896261673047632517908538234223371032013448606710144436511347792711955288052831570559059750063652483177037646030657631690499828972283881182878142418658897521924702798266906874208 148 4061291062084818865153514354922192792020432540624272447540051849618260398959666976203987940615035622093159601680906073024345303018344527844133033871628937966671099079147497635528794459892406258899308017033087877925055311008003542581268633364845739722924120314236988580492415279929541469670802931779529905399661972055620360637337806495690436110292386570361503775616841490821064035598130532815565473354220139600138326157597211211630739120 149 3647034851150721466108640451638052450652258198080051611382430767123682879642687309292553595397908886219768655099860285004816887831873606004684079035669620463934593841545877954555427635554772530077507215698826782717433687269031838304029234508163976299916760244507858475440662608643003125277987664825988055743859741994117611632272231180324843894841482128956194788712268237710159643270410639386895811963022169722367556350737146460534100909472 150 3275033235042285791746693972056616178492935841443345722748975288825217607658734244077736924679381564789730159120072855028252540927719479847678458840997447547675298598609119255693138487933725839603342580389529417792377525506321371200403274954406115741780230839866929323989856826891768458686253569385959777760060276924397935491188296751659921496795612592287390992506612079130936060208218101441015339793481015799818164847002017220752939515625000 151 2940976198033121490267065078266389690234205733357926378976968426934278287994663708494498465808489247272291463121170323955085776936204261029609251355136672228191954206957147545734483806736850249191271559682581718350772300452830797058293565749626381818380538296767120578646405827267248596165549389006178562953788471993201398547572939670609235152704649066399348272871670673964378994054028339256205968923320729203718360544285464106428224250216034528 152 2640993350800508055974032693589245885214138255619576444975594898411693077401600351493815544559098664668952944152651830838811999436170498685109260038453890663468827202548919886950310765311203590047922257252377993549575733428572399637753106578380027699947257143142775870115358105428297076854675505834219333673840358425234677243232067311235346151702690915942311593883199664012305780685336377646210524382623607384591219805281137500718184572204524542880 153 2371609088042658201143191091778064538532605919340646289661705241805273449228349120977737864515604792383472471557618222922929220407904171614967085905280238679122778635934723101333833332765654087012784995741075755625800657846541255708453779792245360180967490561799298881103065660150920168595733295493585481312070656886370074501340666535327960524522752697281178078525785588252768630889142240522570392035191033105113711971051367088232329777523814772629792 154 2129702320068956264118529626384008366356394901429644748539766331546237145713980109037657108519468544461693610505797011532959601114298509939741758033681615879961591746242178796077895382512792058933890878253228776173975441170460130407878112174997591919973773580796955863219027009084222583792027303911008533534081423991800705876930434399481870699356502392837153503912437694468628573986475212596491731518438778993233088099980551183398941452969117069730591000 155 1912470311812834682520238461301747734923504088877901643542420504023279151577704909566695105712618237321808478761734158738374798871419654021716483747160185779966830265346840624154848719663154503268546995886403699928474320370415335921947759401059701978656114921499826628811818615888047898209115164124931603848653224587457302652363603205735261983281761762327194297237860240484597756951833824043489662691009491197586664300306146506454377441858148804654356350048 156 1717396210305605475946910019719343081952940315417454246256345072846573131879633294810783167272822657646439552234426768750049036426933735012991462663191813148794333616689716638312258072362130231143096268415112269306993765717191800758975193671434512411800809149469301619276739537640178586634022232449609679002567408959869032436661066578226795277139543438934618104151639967140475626316235332877897595314364628380620836549234545863869904727519783496154465586026640 157 1542219884384121904565642677469508785846005479740785035236554332995718649148759121035173717515889033948265396098036476603385296336587622622012311755062501047431531620957100194363783594132473284411997180489774931433980473139717866653074340448487521645415254217973379062668608042156791306421229489794126170963917674484172581187330173303967328641472600128240404132077709911570880029752733972841417417263313476144522471095311453432474824577229252864899463290265546912 158 1384911738780731164694471177457599170346630967866909544188179534685082500362453811056291187546101079662884679256484521563071246061219258180832042964583462748780366601285859284822039355272888647271742324983549473315445157885700927062265953705413477524775057115128967224188228928002857157977172455017371983315445793805773699606318939057877939148853517954450877490849531997173468705298574937186241283353205779569575559179570789246676231672978775754582429923720660053000 159 1243649199205212201773730551714246585462488763139005029895949985592871089606834373569428451242681253648236493706927002327161375577678557258764552569884194485903721776423080680669996977251459872776740195838046937262338317800886292784036365151318335666646933672871277397930661669500342282695055621816510451292281009444512277086189569835372660753137791792588390912945201491364087954876376006721975519760791733833964522227330542267896061793529726130483599911785847640652768 160 1116795595974541776461645340968215976146144562667858649937018898882863553384436905011535692924740219675036708464141191605269352197509283199112387375713042064878793374861325165382372463532455692864865424120241166112106493940038005219137239787921126589924517292572854260471875620367051042755482817076976169541389081024391592024385948761092646757466211794088990689510778842928672326076649863191132131184397981644347069400019302633203145101435529436727959734338163488219350400 161 1002881201535939310050355742458906232332652354786973928638413075246825878068134733865985482817965474586929315964305083134529551111987758634245665098837741890066670546903693575432689802255167960732776374119780729121734369219836327800492446689435951159177805830100698383526463356614721724506003677194070487387098822796914081712883103142577481502341168965861856062175504251891092327986239387716056128144795610430699535335343569544427972419401411135602728484272551159415353932832 162 900586202183677525883442995082756828418745668454139920058645004552750755641631606574749952034840071438842850699237500513615931629212809744269408146368916504237805272326141969413390060052677296282340319094138974510151351452919082326836997672114986152841342636266623627857221034404373738537288678232049393602125030188038428270821875769105033032004251094885386842614384877824883844438521707758040268096096372789602962186930563889249053088180301663667877655268524382580732576907000 163 808725406679740882304021759228573173013801277619462861238734575675294931740307114569391590941803566186606292998599311156143972073481991162595294269774188183063659067878328584839648841237501956893580873770162679329386791870352116093171823407590410579360354636066254284738413584675990035614830477133738382003657635488480111871767090501936408871204687509666795986709788206156863434454897394391812049952596114214093816248713175534242655903158565195446169310682069419601882585627854688 164 726234514612205128631485656344263626609565128556609195252463590311410295952040147251707073915787567595501012269891482180716773306055198851200829984849074619474661605149466743044035246041216704613139342305286991898814828948224747332585970582733169617491312239377074418611045615767919178628284341739838297017301152228149578937770814972321089995671433001819718691361303406113646222728033829049259612089859951754123660179089987772905554616354596873359603470420021282668194716335851074160 165 652157785396353525770191815375389508122216471642557437873851065365070770470000311924918382984786293897193722412069552398972506284865495086387182731100199234100063057765153256924958811296171363240642235809273948562456387008713952752546108411462427839220524969143816687128253945751881938129727747299020155808756117537033093757066688582998631414503169353245931012782482537110176597280848094378167279843219927767959794189940888214240734702211005693882543799636244796719525259898100151579552 166 585636965051410853936503618721443434030123781969888022601523004234243240471764328068429456213264176132112367225026188162795129927035908532376838891697994063147237151211502475251869968508715842973392114617385700522093936718996181347039072767522421225191098897268425673516510484297676518358132789582481472623271999431719513330172244279627619067213888856795201838571277837911570954435330634461037557119407401889604983661991977655877745564473416813021267281743831393263225805302375171098049000 167 525901342458381550481454479420040828369543033992487801738729783951285064872873896605137726761128245380343008574351104900637627701971960996579314937562067568506984861724871457622922306762015530818742878284176549794891792717271562135688334799126715119106875014304824103127706528387389624903577880777066909649402801827418572845717726107135808590274524044609416434037038976369966553089584047602044730471802244999711683775805720233646414090304803208241892454925050206104124344433524421579302147808 168 472258819890661580921492186015577942432415614401472076073356744465249754012600287387085610202036951087371889587400067174584426881240893939019692437091844978525209258591783357442908979602321437959388131307075924330112307766173143801666777610543022424432383053814350896429138413476600183283586124952908085468194358115814821687167406200989537266623513288763250502073744946014748551450505948625351785124107844034025813789061205119784386882433712678668986541192990744832080896424627062086473571757920 169 424087894360471641285949501587509572263480852189487931826072617800010327818250185199706272823702420948214576506476685971671914701726620785278687229193539228648069407230559730112274640760577889271999723170875895871891057482230765862334630605932835003529708596804873201029654985053073093111072883101501971430217728285248559854253363283825462434234939848236785504952669668933378116273465486303380099215275622709019456637617919170990333104811136454396957921748659623027210457271153693994318594962999072 170 380830456876883643213201730933397580314663372850545761307737137427664809131034653709048845910074571974545602330926476602494204817723624224286322112123361135480987802483784045857465184494019342244817792019315247417033839506735461571232696617350075289940620423553878264683425255831507101282323492141627808177067632625531204463855338182242624203683397639828976962250862200968244329919646136201233348340010904615369284615157480966388183016094603599984580947653111476686832814070286734225354735576656375000 171 341985326187547151133813868428689439612995445338937904166416123337425198589341300780540663920974141930721002678595469512353824254401112826788331977999549106122698398561030842620273623400988608757957105233621921304600515985990962260201099227749761677525481502175249200547404734941658694471980372633930318291972084615746719717191566838035566444298482878400152594146221804279400527667077686779189620905326714097643755253090924923525957724103350986826389280705603397442267901282394424247014354855539284204128 172 307102442085960464834521640647232183374889595250993387395680371019870400668419357066271807152188869379215485859776400695617131686247381594831697829921482973937047680920003212888959856348903276645303235682000466016283846321580377374199015873822668636342406891712388121769406955406643794985603233171359531035920117521799548539436313429824984862841503444700624960498916450528176276167230140354075122917273336881119891734788539372475587815057625783436300640301412219636465141219852627241933213685603831777561680 173 275777651007866309874249299487346071981211243539946722943416806759720282375041993304211302282001683728393575581076529229194671900425894271046037862937513711046362694767764324143443330727691741438873547685331184860701589396263192891068456053593528685673798302769713962443086229266175029853712622086607928713416043503845391686648817567026811479446061026731097873593891141534421804128587950526717716559042223725364748915842092247872428028433532847429140063435662637254451775013497214271269168986922713036702623392 174 247648023502621860306611036417996125406944321809276906209800896789857793702387041567824683177430359799228051656320863471416119749450766808017747169220057391036659762853771443077599222033610834908831800518191722004444010993998025635802099337111114937066434366850672794578176888293355231183180153884772870156074075707213655828790975895084706669574686531787762346711147563065396818081553534365548233956920972169738026579572294362015547474595415713450522338306562193202985318325705702608541038671842690467188052781000 175 222387649327703422689026836454061033269364019773487121829678261900485539024461188285913261282030181098023061993800554320802446340334888167705665911921748599637209420679991988119359957942851802056389517991788481028805861171020830757757394136269727619956972382640272747386408275956451579514172545286140235338450758227790758211661631064929442745233990475787752418139141513789787723276154145990041103287423824190659410565714357647119695832904455955859272516259573902949295154926050034195785236026399630904416021194375648 176 199703861448254170952885792524710389879763482812269626126144869385739224186172444693708540806579925195664910442381241459217125397500980123832879971158561022416823023110869951559742164633458884635802878324825537772145658887565712022440504132270878291606424133026964846545906397425438841205635942769902280865323842406738524756084392817252416587936689898073399653902157657323295513620423887209332401985148835685001194894481961151552472339115520235389045710708771750982297033236654016078204377479148958363323181378611845440 177 179333845192882917812268752660353476050994338201398350774156263030131922833643830873761983731047490795525991554196361029822657804509539816313758508434475876381707437544140536508660344480888135551148928346175341130905772875172838375320814953385112436134948914481347788356100179625697776187947681136699218869668882333309052616676492596597895368203916607843096691188424205402838409345959980206548084915682741150439494315781084819085321343749274922595622448641975553244591366512718241379149339983439592806366966713809202004512 178 161041593279347411941246387003204896783403035941372906725566198056189080965387973952193567681939840154457144750757889823539287491324169254069631307694188178429750862091615090914825429601672912266047101851987131510015611896246321295326069387635698696770892518779982916505080058325513273741425638445689013244232789055336012808413766184525269572608827183318087040449882001786843465505031204715448714451248006351934476491960980671110375729954594169847417584493282151442291116207041381554777633152679202348269528565312859448163000 179 144615171431008783040321443260125336958019875281014668841207671698194764574995566965238950016398245411211720460189030865177250344551299480614712600550872549754039892450832807500976727121957794326774746314156097920652888577056321350364434989281904044587825346915506151043561564940351171077275493303055171859891912000715110085732659843806782445548505867373667484122583041500394318068516956219302764621438826597352145185602218744288866232801781428023706243477013996406855712912246295683597472587318985684011945224414789378087894368 180 129864262903452607822796714801205549383405064599315231246497763618780842399265053746810624921157942439427970516104998959039347270119575609422757845663375855490949393669985769520786186130088497632531456143010323945614783926584680326305967294305762196341170390637605622989665894947660694388681031808473905005258783305792240770869714397538259546673435699596482912717612364823985246696667762191310554093363176646807610838758170103411242271150271016069982917887494274984008533559520280261820981403141835899558982879832052717174006769200 181 116617963472129010816088409570039323220960789990309796644686150521993498279775443269068975940249815912360906311741828876186468671317034345962155930693110967358322801475754770196858494168092348916218920841676956747064155313184465876701408265851585170410326422967222930322659483754744209038224375444497401322898534443810507408923862794762005273518545969770176996221644083051863919202438849738687755070410685735285813216820831924031283899192897984198769797668759763411160975418864329152551752227932491948808425885564103309732792925014432 182 104722801333708948260239568997180511046873406006233598071696916670986542674395948790570193583719413531357654439973646225816489827495426723098406603004567985311918384775834113651009406976760799238266958384369764148539665856455723772597538316767429177266276786654175553715768607891349936146813622491426044075751954790481600199199396375340586391628319154769031905439354975455654536867501953826774288065207845637906778350430707168941959488578432391944711504292430718773433610688204793511109398183457688584554336665791951435485159750155417000 183 94040958979707163408684316871058528880769097632807780758587186484395393328109282238488764769204093101343261326190022568954331678622221880308023167342171357699135351205897558303836250606637029623614812410243206528431872874941926763326712707048885549599946144089026680010582804570759372128519242073737962686337071438872798157444533381908814481012996040610894219284287216797416066118698245851201610407380771933303909340377615621477141301477268963453110151610708074827133062882431293144189308879910922451418023620698163399679914089258682072288 184 84448676440975699032050256310641561754419602800855380887613221766070392222099461054214120192551691885592717313264200293274764030912927753089881705866666874645838233464511231522731302035353075841206863277440015092767673302031993777743615413391582456111574371115159304473852338612867205863276730805096560355211846874143506490386780081840757584560165716683109088924127446212267324590760769126470031329041921363952542614140980783078420186157672681318890868788392678705558585298135806663569302522462865529020249639877791699936158480158030124892960 185 75834817403037198023617721482639251396939922546070499229295914558744727820051987917402041444146650109169158804049925673338169145428130500052833463845099511260605034515779880009854405391496455468374139608328723310098842193351855470487003314512933996702644185315268966390836473614940831726220240801182407486865705416990210127602235647203748211993791071562443602157471074615223672331214374732251827682555887026131226912229399833102368738024293784736643859239009922464804010159471122362531078361371941634751761247893358208271946851112359894811045152 186 68099581579250962849509681841153737112890296026768507452526843660530999512014463050365979002723499246342019013319519990457382617830430276119691360651193494445148675156936867737617733310261781657524136161415916092453667521956664180503551232817201337456518366838740416659666592074884096638369967111856193425059203925210283965717082559967903664891515923339768705483405779500174494690896366724828988466612499476153315431828657832938165415849270426272531595681180315730453970883595747934850789584960498473119348099588814624526529647584642007066591439000 187 61153348423349961601661670675634573288124088892115573621869876311242278817061167767240731742404258176565023904802124901505056252642580959824982789031307912912232249685894791448500714658209688432001205898811884322300083335874891082236718520066532288101956790777003578891414206228318355728235785500814758963478077081158155412662743463617722631532919715162042089043897605054864372660484054796480023673930850546107894181293951992152962568520728045451305656903791053143609666021800406711996372920799811268190573093217924897683356098251268254834494895501408 188 54915638784586686267329330757038005658998318934823758343931696400651905846721416640519126738700021119056145124493294842031550057490419871492558424858753854601690115069258365783885904145338989950155425372996910705509382381948130235184392727468513177514219741599382375104073297447971569110650820017348653521318761710181167872387531204290885166519542246317309254400582752023853552074322728981182110122709974726435721504291081755651833349168535048712651666280058220183279533844100810191775300719681369157657444538112530256832700182078693189321847511000776720 189 49314182475210420918100137358149453447207202279382842877277041497909100208077015082018408570620876560654241756771073966019430446570144402019357640540371930124404811099944326579138093421799754765551139983745327001663103078906085076304502432548204766875481225999454595839878929691720872013480572018739858793536100561781937652174199298510166165958772552731350318354516349601153845484068580569707339662620856759436068654200291724754555797291718609589722956424176238052382263724186381267027485207802325828099729224211235402919438991381182622065593726636166208672 190 44284080947100173397767656018287452157586408648566858080036439333425971334947312822235890377290808451446390041435299928190606509469932182593511668646829134497860918677634936009700224006872034440474973549977930650582761055475282450391208000035560412141004626727768627681836174789797432500890048146653756326214593157568409227242804750371646328540005580619016303952649535956338191343866894238989357562723243353039734790978907321267076145909741620236623550754095295466848960489256812047508529105550122633270838231700909821864369011226105968899517607081175749125000 191 39767055376313480500774437004284773888059147759210759173029845244375024349682478837352747540398575368522297602967142564441198626073552529824571459087212022407148980567705072592384222020077665127791760696740197978896317764713724734366228479529500701897855279320310228203693045082306291138426587436998536909161345853735343769699072951060721734519680736202430752538777431528277535193118162754905079155218552559990762606150409822430084714022801806632024816503115280224753091415037089755521718064248975032604453469100086005799539332960120129864089535607955219019253728 192 35710771443848558389522046662191708664024957101362613170522720993009438440043531048629945055387543390124571801074452587568268175607540701850282576748647749292485286688880477553025021673805736412722560630699147807118242769951869336178422783409491594743861899825011857158288672647736196369542150405227679319332467131395193508808324102784398360480650017417227593541671296397277736226771948835533508144017951955286193945714301970531970539562187871187805082224665054567371878530210318774057894563775814966110037003077456524449644050069089035055178869355857877068182580480 193 32068232989520629120310297128211150095520523417875867416370230421877231344134741199190853306990473565756496955067255456493740380496945476709023929348826591652629380297634101137543877078855531220959731654607137990594203111099013950163489293273243922579286088187581327417915024344622020137409266411274871349601035386292316067252873287607077859143896696727641359366169939236853736997511792241426228116602872038941527619602417846989551162470416866630934964675327615602715822484914198316729853733744942868527686503001164426741121944487026046827365646624160358012915722536992 194 28797237513818081101480257299086950594068766004295427577287296396124760737594557553342337639732389874505944141078594325478791293418081430544001638272669530656311891021988733941036848591790593230685426303276579216405787275524144575377477206936589632984604163330548207009430533572797926290375973640817687962703903454427957680137802414434606772256864449729179425941725335225768619869865574376827765573465800275812469421780267811105567436293009923622132615592200192719392103390041433823444672781684914069120036592147716240982151326637635392653593098875224815887376889549371000 195 25859887219175647308500150744282953422323656351333876088536575793489613265128568548160220009626379116832772082191622637024498087749056627683036762144927889702776425508365585444949952491550873865624291860610713529194406379217570729675024368339764217176251959384744102313141201233348193185034747727003396309337681113951993736569794558835673503943933148854138876220882136505018245099259231224303062226599400646985004939312751047338452337306865866896890077927763381896695025497448415200868105858079677471271560602830957702056731726955235113410575921580987173478403742159640081248 196 23222149925582217464952033888108793086296049334731816432078267775257276587324716961690324226306848714525954823863936049453673804007359433577936468404506972283562573794621273740831116300564092940737383405402117472637360522750102991103596505291901330434641274923336873328993789277013104682183887728257929138649584257319758163856411895107410411267294407307691238273020922907166213799449304226009176180908086908692379218302973793661325275485112053125376541024138774429689735877813527118180183468743992759232982392288449724621616480808901852406243716717524678349777342674629173664240 197 20853464773285612107879617931370951908540429978932819822130195925605240885804330703029362995003540519265190599057732380786762051500521022296359265590485116182749488491144395453680897487954063909908304673759240879714820555023213268440299986727759054966090688629197127505334109629556534656406417087328562149703792904093445634566521685468913868140269339596174711496000042497876964420467097612346852297298689547181510993442877426269243560898053733865152122063307316232794833497927928099295095709305654160003720474807639508617718095012722972388643789122196335642743203508531436185182112 198 18726388144260554090658431950337226705076219825032337468456483862925731058175701646603406279188953079451426631999019814010462868573663870662697042563787229825136757102473872496131705113066448827004716859652392907866436221050322764956398284485022339458219003747744097162916701453552491108348234539821695233582580093343378468422872253926381015424383554421271587117884263285745902171714386922497450286092076740960786722824242744440226261213937429426788744896847026952175104562321334757267103286999538032723206014947573442053086593351913947800680027711396283649587754832362660839433073000 199 16816275700081204287799164011784898210206536862449060113854100378711380885000894274319155809348684861806861850344520735249014869217098655334079647863015341897856625128533046357130817510636183092586325831663175072023180011682634819717577219167563333074425699274785570055171692571180507458762056837250504130958552008705422718031558289407446969996418784500805942156886341671389971753676114164060847476190818742309497675476488843442351777051335768656943461274177595620529445999911224001348380637744849248555515835575469213662599288872780820170900022630404075493251170515401293619006235615968 200 15100996852284777189889558624150888255538765026259430949903513683598957108999744882636955313388839816949482490182747621233801342094086018826132861083945213237045424228665573154830977992846179350693693592116671562283907784054785017783619386414187388078494819729753694165447017012218642145477218650469464873723771387184940394097266187873093934096075114052209866064285064299371744798016920911449675105950109778311240024489360434465742477238376879208406904505469854343871149479975350813460469553799516601160206569652685545700273428593623890863058774503444605065131844734941964244599931474188000 201 13560678357076029835316535845323485868575600787044106543953241433771484772500885903713711552267368806935773469322257019347218356185620027807211975173734938471524893100716556159991861106758358420739844259394939399755877166901185263334870491422721106931155273691619542575001366105279769466131083584831706857965222741573706016604182029703900856571627590908228275614502378537606719683271499124547768125639687476867445178416336190668009140403597818599282690973517244201881826685551756358547714490556384917284077701970796045728702577449813422345004990388165319285132209359793942395346197965787616032 202 12177474063657422507337059299541866159092633968000581417039060904013109726748686541790030336980783799788507625968896620626180850053344690884857527573152890802216116959019238766099536442891013015645029451243063464309215411969480311689695917678217139836789357280254619478657061315524220761943567581923272375491872689769544017849851332749212795982915724301248834752247289083952549104335820813646281535433082575679428483303449691573358920230791303158880814616342907495525647479276246812169578993057823350904268943515288284484461930610344428415781306224965932734208569578476622679771376135420553127000 203 10935358148486008335558843934452750487379316727663735068394532738562338763135548013641543528897191584841272912346599843065291056129547346794574252548716122205451601504306175695401223733855022929690815707372011596010275684071426418712083599204547568852329911682394956672291466059974644964455857557482406497115311136531546816681292464091977765736156395785018854114734462901730548802424723573599113007175353644454430378597141612582106271078997122339432091336708154177311354203012409593007020449067487492511354985558831462794168907404825891939123867824102274719128616951113400306439837483193425161569888 204 9819939439866371827909334516079270395800467328808066090836873360168076196185995367563564298919341062403663286779620690176010742223483464076836793931219504587604735934749986755231532813465367699849336860190615170153763255080728954523139382389766038612252423901433390837098257864795915653860598143051585930156001427546484799963327180357252374485903224380681538234366095502449097545417622123091889412948460989823784652351800205221320763010467902302823697108200472982297634198000148503246967560969251283101878335745353922841486123427466128127391281662221900222539161246675072360181369685590110327022711760 205 8818294681641853415454246836595250362678332281952915685836443882898193861836260704524067098886039376846904790255187033178214581225632021193652646375982566403546847417803983800022221065268166339441774809635465050786483392786810529735360453302410698126233824333575502576757563271120672282521852676602765688551421361722595843426215100449396747798225437899253013481942982536644105605740588531667809637201570534442571437155071461542096004804713837900877145134413129112971720634405556413429880688651446785864815423795057907611855829372330651543774990558332131699030990465285006536138261852197132595081574830752 206 7918818804174944500706085749928018746414746588726389477815035769969217919852765926667244691235364441067458097985871176173346517929875331548435999608838413410880481376452042702433199285077999907451013929715787424991091932959300774973399163926182417151319361999126899880537454719208498913788969842991140506936762083850854377804591988545411914505971392056394847281328166087808071932923960683186526137922624397167622858711956024846105294964792617737270054327068126324299427525607011098725275542743716204848553134346684742526689075224401661956432390406122195241591082488098888329665308290259183323168184926429000 207 7111090467854418519780649549188524239030079758344015798162216284988474793833921965886481208662258382039200525086522061016631994886446822098474333996090519260404268729206516542801212935778978648724671067109967472176949769314059309115582713845258508191186660841391622517220057580285960903910212397153367571570623597758272137390435097284776688548473207232908812464524492931605517070384364176527807634446486830397225456052566207832311866938964916482595518269359347023090404064458376188661226461745410917810810682576421207620770407489623781662838948828429071566060535845462568021348805890543255367662577874550935008 208 6385751321314463655818522589085544838630265208246337460360192408883880395644942072600133458134016791706761004069598824921759358061511316369098403492489677457429622438346075403392786783130237748554847167250821074227475901752092300285018303633878214173268470116207677893563731169642073683212456943673881088103155844445434501992908667652532169032187959446076455274041015694645622677527405636812133863162679865744642629873833816900946154522289137800202215261973465616274236160196920104214113297253172230719050626150961903816913790965043211206101509545524281079661225120731515497673239594414795533351533154669837795520 209 5734397575449920508506513504349270076565739126925452695387654620961439606814364147272953958923138416694289342453974658257678886907242275652628267861921734266252540545366046505730179730038017719223604031520170214688801182823609571596637321080508791069086894977693653356797713370281001881563882425206748063748260554301222242154986148008442554360804726010343524165409867735124008507189246539147421440292297849784705313305519856570695870801786358421458113658607834938493205311113876328107680437160872754639606772329562564866023208556824608489071958816625518686631666020115911839512671738183868967504584361917988334538272 210 5149482637002707302175193308383055443211195105713848274120653489430963883038903359309040054979520164174680122762665173516570718683345502024743815441602224881417323980116271416070298004787356781625047865457945601969469234699699643201480029311993260501825858421498784506726453042781170047570683205378716087364825846662247301959826843973905857032983138802832939314828716444798049892325710670418846443172221723859170353241517190125389389169484640728977784622503665623435003359656324200883686871750126174264110434979539722367568233516964503777188972364241046552118244448400491203304471875244108096435419289155877802905875000 211 4624229673630855707432815084414479438733576639191908824707651445854384605529328402295370696417650184290446055951530871843222247698757353575944293638290936021778490681603866365584621878119316351881573759577203630398368683959147455985357469684848867421848551775610930793386998034704120421716591954547661839705549142005634988336039251689994322479587637062736185207814161701850919401083806050253026268303163878404879481455013933922363182868339103345281373302666357002741531735737105061065582625154607480443678894362080045144553244307182336055929165120116185773614913356252544442887318771001377326809272283312965115122445183328 212 4152553097437871422567365770610894152927308610799228410739196877723747944801453866357883576342994885972656383564351960250040061862765420165695950943369818945332203214756291880023574376253141296632871611052463402152133108726079715775207806296964970951559497668640194353677017508711257357531452004500594953339495743118146238056238056063122202827912610126346804461175775825945121323391981766695644739283674538864756311474006079436147856567681590617119320926904158512126405046326427287565687948268015414457373483953157193902027621135371777141408874585602118440643286765779960651445458290488151193980828661146930293806243659599280 213 3728988057269534906609787029193498534849284398921067920934974088544479800047100042660977156185312989953261141994732108773664132330515648551441388002852459121972296708360468504394804205253442765059966825151352557928985133267335625618680624697204859065633007057887118918671168335824674402942822183449579720437027471124361333071634342984701798824684736133497600541059531458789256022458935246639954186484977973235977037518819759123655818526752177381302969193609293678628532247711319994063474032639112173558257840676470769605329873443955583223711272671649877692678811970043863881796835905955072754869443206788929158813248306296370592 214 3348627122874944908264166184849991073400504462922508193771195992316065136694351036855691128370834721983142532854885869326790140792741189633774200730610564921712177111904485960654654152743215349882553576114303544556826497540958665725859425770283666475967488778484964148772355488553048902585296789285718088357497329554557176527372433125816372391475168790155948776687287353681046731355471292003252348630236938629799364278031684574273066804087855624961146447642219784890363199635994111183149482246651682369744445302848770650940048810404743643551118538693836719234282944244538340349062691692490764453526981019749158545437567392332361000 215 3007063427353643258086314624208262790415118158420013436938613066125737948271727183996367972299853395027872041242545515923348772767749257775480680814700284447238413074193520032199375034359202130751768051383819431659472265806647614486196145661090035290559739290072439918478656557552302089847193573956391393765312164911940581279488926672643745041068530456778637723760380553565463546311525913922040221344646631475199019320633529730802573742734304482604632890782297163845080029745505611086690358034880211152266271459687613324879428882216411158704213786967975744299058751358513529587791821854796113484487136391208161801419213750841277466848 216 2700339609136448770816602268372835135801702705756709143862680762184920361482874316877701583434139977900307109893273018413297871155298040741192017597400124823055173228448669084429078126200410770199737827589093735326661537867872016849938412944233081407256169914996272561829684816326478723633877244116050185883161966593575687641564200097551702440346659370953413511355079556609893390544560661139018600741825643728696123904995247097647184140585144523062324373591887431101347711045035724803580302522016147470726491718059527867531519759867433321678815985556422558320813157673729117431688710453946975154725506297722163787298299820718486391483040 217 2424901961941103642550050750684181743687138614651366391175250385828992358873672864828992025555885400301080756812117927989625564948684872836332656321784497390819098320733830644297279957952934512437233817406954790503910401533083264483630208627775646013680750023927362688083138486404620341521131918022639110531685680688865534148475043096659918500354109038810190209570928820921425032113204604219021697616486302508419261485873153724493769106968604861034770785912415328660087614266810470398648767082911293064091953377979321385853042066972269755238277938962161566827634941164012996423988816085231930779560557533803180819789186784000881451919079712 218 2177559261483501934561174757512126832995914674254221262566230983793672953348196749742117961247601655330392619310172006061665344026047860508985984184944881256830727236845751469909872973163608991757865768293617812778776213915170903634283077409329585887203906265316856697626096531106532740207252828507085805207267858096634640464650687503868746181450375230448418369444545093257365103469492249747537344608235177717918315734702034892662965796365380537930394147527770293351954624458002004661859089679862627804910317215627020591066905550238980592327601800940867985192562750113445428555927983220506610917914405640305165324161377100267943740334726783000 219 1955445791910222796132292382195139211848587690341676042418084248196332483114321807595557100208320730601292271059777649325447489309826030052196577465424181584136602239589164086148421632620962921664051022693851388920550536185421938380321719883369340351063094145504513387105546601795179996085771518867445030437016004885097217803493814182778186533456628704791335816529237782039637936231995811124827784314598319152899098857378878689014594218603204876304790071746132598826607575880280222396131952251598772618173981591224404319514609147178864826030290893824137315898394237490747782019508524823197325693699795364912825272951784129734914455957552627817568 220 1755988143576118587424863998036477500113198750012150831870177088649322776163707635024060533869110768478305129019061018922245783734879748939012017577966730117673411980423832503609812716220651540045326060513310253632841602718294985494625270172188258305668771338756787704764083222315540529952282616690137130246635165118959204938865754836087354843733932054760459706515118796140834809731436960194470187296508537514361110646469219965709078893498182125482650403201944866815436578054957248263082138316581074710503508480094832292837219263002954573944085129548099104797029420264762082024337051656189867517180776638920665952189778451136618927873779524141606800 221 1576875397485562581284731737944374599962440628923221105343376607522843656662526341929798763857361261772787404566845735214527388346432704721202739588436658221489139821818361999077525670744512461997781138289929913910902838690492711552235112292905172589150205599109449854364759628092753600717153704016224275516447941260820480937463175807866183940500496923701078185170536172823258392166705662573837784756592789643338139084196516920541101253236470724636666514603154666912058498410865226047937153035061237344904104121207520615073706065125946448184220313218459056873236861590627955711608872165902054521153800727985770310787865075569624161662249164679285737632 222 1416032350953891621875101675810050354288771571574302540447520323378424954360172491345324265883376543961194610995898451161626672489312833959891121138398541116167129886580908651339114442515855970222467416858296549381737116302459736678921636213758672796798578959228947212431849381944070417903474073923952709276640004617051672922624392984700864113237815849345231921554516558537574604177665938475605280058411882373937814739743015309810729330105588707615832788695916918556172735037804733865370100651801331335201750136659870498186360356019274378220074484624066985695410526639989351550301613199591147128880579733857178499788789913029599451768139041751457882037000 223 1271595474281197190881260020145687273776716908833094758100767907017218086171778234701759260964508279115890987886912242297405537368014578463277505579542301485659861149009834150540525691853567916747313742557612011414886019536770153044960077084842995266352534755181995487313946380226147142523719001230005516706147207698171141464035389856803865244242245518629510963739543090968378585987782399781564426954503087280051690943232876473209887767709487898498741001696642088717273890177215089531326038545629241457506550328224482348318769970199224831375915613337372368557207335524339031317619101618091279802066110911873090147103841185266922347729958866162004448970347488 224 1141891319872164123519749622989151361801137495360547518471949132981138462957302494589688471021862551269526145927836197684619010929804602147189240119307848335581439144680944486276740732170061473383117518349318727954018263806903294974637470300552795990511779411574472718660711417593698189915881759630471030049410915872953067983030846152208460210700560036292538198465569581849589253998554487176005462319714915991781617070880662072383088220998953923397580163282481366034218713780538156650144577755998039002244748148708550360376717567739400570834145402794846526892939336216862554635760438529774355875821456110238542347526982787277460820423950029374823393239664530560 225 1025417133649729101723544280184237777210147694116862838493052220649155322517571468363305545218371606531755363152209018608545574409427164713597474349632868263050646692062339138842362636963023349530122784163945660090696986012579622117071403369819325956484311559059121319361831539052760748397319296429161754978854296306704156877620235470226667964713776035669166859242499926405744558543385149166242359940813276284344438209033414587664296060285677454684685508226623019821831438700570937013563343864475304889335402632937733447239804398652392894148654057120019601423923690259647193568754003844021427340753679656770521722495430371066273645853606692159067881250484826936352 226 920823444126136861183619243855822534783350828179447468419242422193808498482316221287753789917626680802965046584537770874276241200654664108208384776730196392371145148032835865735955371252062797816576877061704853442717939421032693757835145588627454156126921268255679370314206061357961558362602812311627625499981108672504459923034988411256710257259935465293796753570809674404773218743822585490666302212569569624027642336454599445167945704560992566417874764999183291126128067239068482252683868229029384013789046873487213717412228326559731660115161662036748537590785567067309840744788131231358703851721098221183042989042486747959503731719194042582258161238164064215019000 227 826898427408137251613788357438248451997671833557449709777641202077819382481797449144934540040483540989456080077551766036081456052613478942006415932029366727481025292286794545091749081021715429415936505478626794445900618903101346414913843667184084012876018814582041015420837681267910426648868928136545178537228056733612698306728541972768574090026173222715116127748818609915238390425850808719077743725026637589932381520062680115606172444409043578913204410012493201906018101442633883794703362350779406228102325922528301366429523024184522303426247494018732952786925238454634919434960378365504588407966754994454356688039381231942074670767198631094083267742312611343932448608 228 742553866989063125812320761360303254071374523183761659932853380223459611660155627015929929202564302181850756944594901362630273259005703435257653298577594591081568341328393468656524938802129203552713165342929799707565313057045588047898873777985718816108508768573404576168541923572522205169125934863805258698805294965675530574982307656548643991988854363547142835366751754594993961204894221400434486448347689951047374266436283694968669925633671036394702304037739749282144569044750156528681921913829740970906393219492169774140007599047169639045601358330920963061890951412265365122675918540632798656774876670117429489223683038690577711646647695086644446670406464165768002814320 229 666812545657751278842212429913194883907642324147184413169992557799464653451437271262855931489362702875760990280166143871875949305131069071382430655706747913424520889487605048059014303295231003074907006541445481510599205224608034965666773738787508312781427998160102727358335226530443672331448440638768985766348617651119892843635805547038436112189063759660755909114255104127953390986429814679909761041789199509243802917707086332915515894256727806212020143265563129221945762411485269578270885101195454053807489534030139248488974867698841268167736294523115666552972327783719799607699113861600841229632798206646780866317544160459079416676675957287687164754038373506005585291987872 230 598796923446793659337180949741287645445808735709648419264993384050539035339779009438417610547518504618131187420832252602043239845734441020397987471171361048660628677191528004763526187834178638632062939161052699466718378726384958353580714918557404479158906233839003675763208864882414845231435530567679685412922359845410698098054378398932850886504786288733985105550050465008541611199446149880792421031544504204424244637771872737466445527816681504990088862362332416421498314032326682148444726036174558135755140536405078243933069425370950067354630537418858953696488291899373220902947568868730186856715091897818822614065839970034364909466106274390559775476243726360884224724238625000 231 537718970442675048333509650655246392415452337024940133315550888884826254270468099038427751415740127784378930542917082670490957505520222905248321366681226514949331127597102660672598457660789122260589444459618782675631593497088467993480516330090810434776385016559427140732634202329182000574156775001335718731818512792561155772159988166436152812110699911699181290772926674730390740477610394773680846729769761611458900420016820451738657871400900491678150948277208623224127613319362980327481556308202414698511930629662877961548120566419321873807362499492293610342705942909485355500708913308339808867494487330569972929732883860310622641964617952411488445824103303073358191286519385992928 232 482871036660598746609832329107461519101430752839660530068945433225189925795845013157498682353724087231867661496352119405848277796717314434471972189292270239063450691953520997755988651453200797611370689061798505790017704242006717873187150083706629213024714585964131733374229750482740554100747552515668907741487611565360072472701571319081266285066681033324949321941483009714912358060438809625550645092652279037087058479042819841830334191153379823487651599589781890527308595800095273562744904923997917882393088820374706317018341557173323779104213633609945288560547967654907788927652428729333001581781294537437861051466480875087349175339337722836872531532489154077401665840386936128618080 233 433617653202247231780581098028849788906692400597678131061779683485331668538414551347334778325892814594089375644793660309369082970494642841932925777663091993452463772043134258882217136406516655465888618188050598580653222777728535561654067294652222942485758921810773737142917583299298688400470728002295677816137143367180552519330238884546810687616577762234040509804209237082569753772626675771559148834074665541338977079625423685988000491547587713135927844567085291783654806765651612686993812166541969022942232516999960498531571731396312866458555955357678841740921245144468983967526632454203945405136807043457767222748769967349745887225271575048693346036940898581850354037292209938088124192 234 389388169704581353540215216197578002976690674305962122032948086824394613157570471264893473437969393781405027461363210605694030659226392554741332876369267317850073403844042610955233232504400503407570367762180375726920804036695982927647479243447612495722998487071488851822606615573019739443068612998509003009983413256116570802286081816751716916206794430796362079018062588935289662087731834318322208463880024725852602130005187059389878933115145253093576326181197159467884932064482191768016201682824404635507622837713297191658533646914367218522242146020251717482228171226927223183086434619644174177824504146928684807299308571466117350150836962972510136964619996087192781215576095654634513751000 235 349670142777060853231881483564327017823279318834353387907456320188622877283829744781322991812518189722887120570928518330252930162902330019514874990053824388337372464188178221503540560571815245543342724361819789352176301371730214940491874706548661368936310155631275178162963597866988426721187214001933082407287288966849313399900382141204157243942815782776802715554888657671930300875210923695503384982817988441161636711344355077482715338785970419168605958756830820424279189871112063086800551121214361686094556811012840235205480933808670253818561983793991637999059333290077457559369748301401782847633072077158816591662946781824739244446077527126969685639537868383433569255254431735139066490532448 236 314003398825630941620876032025549464427301851622575036378773742581296519406265953243156781754167896401758852867666348097356525592255633131131802999735457931459642622767580198867568468160257586097418358906546408657878591711009696320578775839001454461692310796758398038501489488277940034175886675105122909492740975508817427316539740876719516453343726432761454005058300181032687274751244654748717581520885805023431048145074604596064015493200018127549863606663917294138908325701844085262833497191443218181029157718635626772475990024040827508163366022823568976583076060190350953467658625777965666214436546062251984205255501491807981104887292091594104807627978599674866599160417206422412326243385301840 237 281974702475273808514693444877459854728699239477753548314750913381684085803949542182610008692250958450589726988043809662907829728915395649426339578887451168626370737872822830404854980867350740500236142955354313154985623180185335565664800211548599557938326159178885807299159397509992283701519513057186370791398988719629082880939287406911984570945422216000671899193398046035614967514698954561975284180412840148991106788025631118383832751153707137696280128368983481303432897223237110952933214051699716988329258595342604868663606573611907498398606447987147238396360071965146395299741309883459571810855617593601740048640565678737489891201092034352950811122622121069609164814311220360769997315364307697312 238 253212968819397054415253092623926923996907489749171063811609941443009727755427282614030544648859606520733173076410473410943133740040433037551721810037931413968549462967172134123360905250412804711625958955549266666768431737214720328270670011194803401574155198631842696556606637474484792823930346838678255847766799129251407609656163551666085425192535800914004051089316336101324286259676518878922572230910352145951861173436201206264546804553289849837133377048913560923715417083725271079100824917788898466181084700335669258693803750578790224588050552752158760542940722979586484470487964748083868927559502132166284905915319607083414216893292712957604317859576092274334288863365928214258998728407859441293000 239 227384964025116079591088762482841500289368197095516137549277412664909353840287895837857246484667234404659938832889617079217271190726579952325796759074483522292588791373782703619947688059889831280299610905940286112444896714395638669451496005252721906014033430045235562622025461292689833963605749941620016564923794219079044404388353930108737799838326203638892443949356921132750508870317829139995804810116272049193452525437325158343723004972764777223082990537133009740422948023210569439551650717125797109701737350208048948746947009714402145549974563382184227175190535322756080718841941444987014784883991143710607010063126135370584391652876412197734528022555437523225770354596995781784791119195563178608499168 240 204191444481585420075743293456499043332928644084283742348187304963147156738850775035113193312686527635778104338761799726663698586138728756755527937927076165087330766104193900678578900516875818076904338967575421379708850481095546310447115142046933076797200446025422903391882307634197996414525139517227936197045719441933852623733132173074094878169391738327139813031315859552279014180903907036158763781057715595730061358594787853684398784207180033275732731794416866690712487290059397024827917677317477695473283428367573143488120857421295746665642823225038667541842570666565331438145922121172987348430710482717309573755923667009555336521141271755514453919917363929198774476139288329199797803007814412515529025600 241 183363689759499682111937886435173658071469633019489705112534650579493481842134155693635809737546017149694333036269263264926922113081387696986511762461755321764900735372774749026660232716466424743228816093271822458692435287127086191142839946062140650241979986497399722010347690230048508090409611680720745084930491135062380577067948303066607091858313942691424532247936282481722864932796756789160386501212462471914505546013808555809719268925337634953762614896245036003970266866137402077028231325542406569715699712894075275285565372332453960844025635478707423585618558786501498232164818359569237018956260041974935143099167368013667875341363090976122582206153648004036722470114163347911638130847934876834537963379232 242 164660389212586232951100146275492488449136397522857670907313768033080183547079732962109922031123010713897875288465459650104649393848500013165130807162718351868715773033985620432040210400486332543601399947419128992484427178989642304099959824448660256984221230674218924942388833944275926067191416764147711858331383993566575824354393843021640094393887751145156606174669139207114812313944384605658414656563849416026053132955545310101765151287287548701736888534888299271687357370778778975163999544893830480446657036184702608202236481292003936871202320932718265420752359831248625994505744604742782311651625620543591919571034275755250652735464399934621912654484572342352050531570353657845418801090146644554679736254147000 243 147864846149212677690405819417505819453666413505893168985062651159055425331795758065819016348138726075063142314708946496530710228753839930434590478320358618222784999283783714373223082279404010157729313923966284563428556914297411661995572779514950848631180423165462097198543162534269551559829801844592964528036497895731650027889668603085129738158619342214407812164376662478748275994113388062592861394368379110903813264409789341101503497814944419892385675292593730192422056681623015229290125440156764067955392950011931632102600860405007418756154518725485193176715749315303189594835164975654674108535261346728008569256115879158948224573045665969697753038778994704469116375446960492466085794520927424827645924666812405088 244 132782467181603771979751474736773950376903990191894542890915353427063738867769043663372514570706544892395987900733345488424927680771554409030249084400874876445709060641064741521533895846694400635308380302321776118829851624611896682829720256044601413410543035781354289065366817566940113024801094865027717998464916778983028158469098051176603483226345775420787066308622393103599140028441313133249922800099226945336281006929612846253178492832083484452129768479050912043188862635979575557851436017900789659934390042216044579194516835038055118198381827955805045178290354072508570765186853443779849289810985036355794741029688216855667582334566257605268215819250556594365121433142464360226303917647435548423021124675357170349360 245 119238507664234038025139133907803589932640329525907793622873002314852078447831269413950452265478129174645522071716229539659088526622627105469233243201507318689628513670676854102623065247249292366496767782171030988424643330344568923769426794355272554291819014951232986118602203631949687226719823358993046169656967231028863554655222160287986842807520347708524571021708050320350813814624240161929668781024650640017143847166345054095026899992293916344755627861704983858680508564936428657219349615117778697049403210245281787151529686934452513419290983814394859777957975895839359975967772384152440294054853078224251117213978818002467866844622561360755083656052553623720005811267771491520069069301573135782095379062318900151361952 246 107076047100014984542802962497732886985560639010275006778797065163383739382413612164683842761884789292286786424413273393268373071979438369156962422145869171308409959567207173919413991058134017850713462160009283505829210880797798281648262431610778709152640064883171440180215713494673252189481376575280890432633958108547140489052231030840561008237670045896479643986962698117656498328518036736744890910280317980773910476604353900047984825124110968246958315018504569987034647879519357258007277055896260021776055074714447779460330765510972870824193831545495305276078052638712012385671123948049739556249646036153485352833159160923729609656749005964022136841794719341299381466202412033585173671032374558079731570039691877522569209000 247 96154171057305791885399035183830224709443521190897430179566141643716283113328975892616676849720275306344359563601047790925459359549009032875846785853747314327633454062838371502779661347139100780648322522920554417203642946313092512351215894159684925546516486446073002048847592116012948516467049444778880615459124724508101130305348810472663497410584893694691011775617652150870762300594329930801023896307534579303083925716355368213413236584122440514675537367854948156801365319509550406912444061444560593044921743090582940969107998448315118963054018667872405452419129322410906996068646204021483924521731940402495110659984351004007714673292714739345091548258714160473302180196882907473986795370490097499417692432913119339853504042208 248 86346338533413501098103790792117044056193296468786882026243616398992058852030037937957611127206045340307942601327316502977669236501938132084141256734242942397043533338469290402322216475739854367004342912120497857365365536578276278293110224692965452362062652188508672668424957504466133094535220920034859511791861368650166267873714179573420980113696996867786632094857553262084240929436226061288398282467998630630945895968257168288235263730281841447031632202911367658666949476803611652739330354579186586119726973951349034724394423115994757648863097098121455675570926016828483639510501383251166638852502310801313867385115483449425454146768271786831937069104818013376448743331309688185809663322730583077898060853822744890434975415833120 249 77538915848834266680305318732285921732236870785449429162136587960153225132839860739310042175554178995321226111632366618626156048919380893602525972700564308525230765304491359942913847615553042082469119286761684155359681048204345784814700630558388816536206715148794341983243562991418471505944111919141859062708476049923124800449465027908121567478602492602378700930170213973327560639524303398803459879412820203943995611880797750834329444797474810345485205617508582718381629714330076992077662503241934322535472779706565350425942374357247493658932025074563275755059644502067328910029318360455391838734813401862761943018169048310804204002548397493905514194818318941345368898674871601370366610872268885863748413857934863452069346124062557472 250 69629860085914638065413078117801965598504653772037118600716629744601197177231342913862479916036525531753120740303263896209785154260367540516936239343850014812714830199899902759446232836550156050202902115169080251015136215921965936487322873131208464284061268140965130592280051141336282946204717968168469403452699700969597420637351721347313594174804924659939205648660754496455135964307441204756036488182275212635378258777312682447413438444070935868845031228888845749571732363774250400483226022085524349806015141101096932487984660408696772625832674550482261595930882748849021366974495849553056902750974936282025132385080302589976453286978169301846020230556512617897060255810572541693733854766385448856051903406178707064017309602005859375000 251 62527536818235496148474263844467432821535446850418547054014371374063914911928613096787767654558624373335307103566219346429768442369761132003315140404804612737509392288744808186622774173374424580040123630302547303727436962216877206619831125371194642538270482583871538477525502681356990667220330791303366382441461622994648560607541396304859699447407343742132804293796427283874784598151953410360229590664816301797393585308542090925156983088475590610924866975501941384385262060591336545759981557024679007525938701824550574786487666706393186667300558389279708023674036773124118340568728811867062649712330769394355482263425448580417118501896522673115229875817903598213602687708073437282858353516978604914085662786674413719356756191704276465682528 252 56149658432915389626691823519253636871773232767022083217386304777279650989714717329572501491313728650729574025881724669830035851462891236171436479147275198388268621560462637851684491761457396722719980817109572309666987376934539809578671863260459657790902609299048500587687309127807436282880910845872454842963029084749493437828151536530042662790177619875510598316623543037656015528648830921499873788621822366103840147515645581572391984536981725725653572490720859738286412869377662409010088845849937600112069581694257020565463118222600777881727854998782882051673715522114218478843153493801903681079501366532635992756021789763739657308154096114086703920237701830521713447270005225917694736560669268399395095659914751308543776166067094851509636880 253 50422330745221201649273109046025921443419541489338980310665847675625752524848904233343009551432073769730784139934685187288025764845233960320817954959112723348052484651903160046004486979014568882577962733640765631533650937050254532124440713376767401501588004880062969656204726071268396425036390719262673145614417676643422112521119472262582006325880055240864775155523647851312630460335552483035871280412417248213322784346216508419762695660785878764197988983178479735583030432195270879135538597281054023946591416967228942537099006493508793535300787073809591472843579853884616039424604974020963281009578013619269532191907103876599438425126751191751954430279169782229970284984905958416989765951493500095867622375904919679883935101404608720975961797792 254 45279196859550206165657625231507758202553876484193637296894713826407148487663326286824693004684510931489593428087321416459977306795168633476858352116804078291352742948787477258674177622663321399158287814828590427544908874483751635307938181940473866088768237479687247702771256324689892182246395984987034612306904110596708307550527457940262111637977499428676692579061919146933451378122187850618696321697978168615739675387534184623099462589046826505579191228752336026124855569324058891610770219454330808280250915996891064068185475622889569115538149017410445055581212568718316986762012200874805952585830346961762869982862568664100807335817330755126152215911504133975479050375041381450631197161426746561127625720209356363627258212643025815542874205541000 255 40660668357545339915558898184784920839971937663264396953631142350265943716169142156664340975197139384403885167638274697295872333476296587628258479382935103192911415115526502675129365500664683601875259879753340563169696635635471918251996362941832154980312375668754268374118931974845451911260838558127637819178454276898167416758261136110883113668897468606896429071222447870298320506533565671893140940971368006434534004365635459094182211824979055187465465057001719753190123150835279183799249307582361799755972009082229698854132134120080629130606809539596453310243277780531569323602593863307620650637439490265141395124589024633599682439410282858648185449893417194767885519881840529531656790874971552876707667220037339097533202556735610342735570824463278048 256 36513234905878855693965724912311627406536597467734944270723468935824991049971401993358291371034026482683757390945742590850276895484407540521542637627523605863156159420999850614788911545419263211162584213730684997135960033891779298838657425983583334698454424582303853312711098142154891126420050778802633774587639633750443743540610949700115095812558288831493564629265179125608742858117192134309521303289290931086986817314458793178689714810715644839013148452820673310883052186540364952249924161554701357509139789086243797495273984786515495920030090423167113101520396668097318125447435339988075679777099278965524536748133569632068677047046270827937859154199628007516350613457046399051794001958635549913142234384794939947467514562868848323847079579097275120640 257 32788844284810854867841305412357656626149024554088316690712721473228491696930602820893588986847580584310629733184109208308851356272664495091757660331036815130011038248642750325577767438420997698940398748670275374087528940738182174885196116536894892727057092962533191520546192012723117386073294338526207001941881212653621583532051874569567245156563674473212614140651059632348780727637293241237080587887962051662692609480404246378285711921237052645537718503377106792093677895310039886212466390993506983181165356452244265227026456258007446938777745675950260682945555705923649870442998010751598122109577272502835733137145349681153102837048955687606447888583730756359294157073811288526840016785194282779861050765188259013190914497474457828302660315315868455034912 258 29444345654525241792465798294572263338654417512973840653315753159490249718852631361760449551897756330684462816641939123318757667655957232184857857434633432463144049191121768792518220370790510514385266913721693555245603852822853701267607273992705630085562571025930223681597167716327217257802691895945755085110034741323318431568039042752521686035498367118656096004740022284670079482858511349156264991590983232785445135844669303467547387582947158069780477666964054229088300519246105621431409860893114382630406049323865275131726525279864888227309240925104588149083574628771468255562911337267867459624222085700003533986455582619714882547621113214859157334034227112998164700000524102967290465571942036210390819869453611661106972030751829745557535787387269367688603000 259 26440989608919382318779419027220480120455040777625954818360855624500771019037966032258062804015198337374063298714728148631036076703693321837507264218640491315088226162589099732931036315202440020920270748123332142335178172305981885556136446849333118921942461724192378332882736063069828374389431249264949540221809255827127297926515528339889904492632377108878700999642399360574099026771768589759371560561431277950009502496563996225354636391354156148673637612038955065929185791724181908381852490148485755395427263420978910353657514590615129391778558713288911768570999851288792282883595314475304360996325077151325319733754771532813813642655320075753723130444186798629362296399205146437331907853837666059503012252254050969658114336902722300801771856227259676746321660768 260 23743979224463950797022125820645696575905287963890594453047395035048532884846374644336378637556096209205578157783009235531547078122248947052849338410481726567516763949955820438403278092831420348275888746547838542123434753126918910375709261663427148086274245065753729812705015387468989552984451459148028741364099601698018990219579376410178381712697839145405954841582869885773256255959933743077739392674039994405398007514538919120932621110878867766427249488832562737644469811752716028856228106602173411123053791437726498459187084379056853703074580606755899498740024854721813041253582947561118104050463122171432184852856168409647231235233493102448551476114357948797593931128509669395117977273405874421974230062310907954788755365414396639873228969940034702263149156444400 261 21322066902579018896343550207520808304682828136532976192881742380617958029821025392648035758462570380668271811625843578779180645117702850760136868385348371817138738938834164164586410796326300270311727174129210887494702073129800875535501360837310729648355350126585125179430770935211089548751663020883680544795421220515565226089884353500811846888098166920197438569040417515025023543752944836201739891589538149162232257798653061001555181414837116875328374084730801917286751348856675748293662461599374864719483891156754783957900451522652840678738180370252845625343755276062729804814492662885401937035117720302464013109960406927159086564866113055147313394864096431629672020638151894472648629005347767810041364301625271743005869310896580560774684566318785408559960365564540832 262 19147192334536734504965711064227865211908603761318648730613351610399891262246395956223291774720750645743898881261849750734468687768619037733655854960704427410064020050309129463978158491822924811319582726479284829131700338235808059311969846322643371797075018139428376657399019594804170945789440408302085981197546891923375875009725929864352628327130441196498154429043453345622585369033887037807606950025319352909916256494726204726030869500634569794015607005967980768447825074126079838688639139453823566351091628318423260810549143504723099962961006715162599987208967792289076593280862207105350275354440804133191252585934316129552443496855437645599947142804614351567145760394953544320150028914305825354823717548154450967281374304526029759822986056934433487304862205889781457000 263 17194157394347085006440312192126415439485621494836010027114596864396721735539233747663123365663475617307640527101329450315974102435574778181972197617844190465865672866438659424488221739246190154264714976651223647349379409033682507461273386496372910563043717933856555653219140165363210298229368734992252327434852313525971020193507795133835159425916248096288422479842452063951566636368886763100253781016688052634226801468895571205873127428157375425189319335286320886870223592950161653021279864044038986295317732522474525589565442422720370182230871499954565132053356575571075194154541557912398297944446179083993546970454710215583676835948995800223915783218269743187076939435022525748791120992859304181735901373698937238607379216621300933870518589305075892237466115422348191742688 264 15440334192931347799048895382818456836792876193758975685700177370876645718622969659005528559074026383591615449438112584533994009518458382188373299804969122333919964170041865854060959143684586935604902729450072356034913577611908655892164189103896551042241461629585047548214130469476568043639027334582634287950516179999430052757894990304254108811844463660025806888744092909975161216873891278061271023807446014537191890537784015813847609091331368162918901296155639825847392870478252440173140098627611400870696031400629339931360701977140079707365246324366234687724115311376261639957778630966810848079283160530183550425844462593304022406291073866077721754509494284223059553105977623777634239150896805719396377720574334217657019728003958729504036362796587235844320066501812724660168160 265 13865402911094955976460901613458782113024563336374065329748732164450363458601691214553216982925110028989653365954897999582076304573473191630381041252664654011669661959024729098287316822807019821983048386331188324495705043316084939308655980541912606463022269499649438841740635942449792739977548317086470598327236094787174661405569507785425055877876902450455078297669715590705630821186117998772830613348206175581212698187012377043941280133231435053949221490909122865253745337426937046878208316738176632325907665738475114393497936690680333686499397236195583386942732760394902382986922745719238333176525630999160498533885606217893285189464384698151762052849145281625307196259724832473171620754996804181136091378482628709932026662105811342064126768012461750762824643135540408854332107552 266 12451116373829077535514090599990603519039221083187716907138675783499055509178600087699129845138189732006325131012048965512119987512969407625699986671593054333357022519240036688396156445921560115553841846022677665324787093984266663590517178362448416707242955769223566494835542862189444403931794749716316014663570062602702846512148660096321395924224646556045000285500515856360746502263917089005542315261416296952191885212240355821316178525036344469563276510736968309467310249214818934935720501304828002164909479815813839708776689072203260774594412179004217239247472832455063332473612934973230235817378880826916486565751138388401317429675206204956216375682258905754264470905076045335795183723273703884922290416245816805390408293602941919607952495110526740453277160479339910722258100999000 267 11181088638295600531935676897889948501315107508139233408545201104849987396878924277062604047717111454231650977995454016131884166710341954574686957650049310126700594552615593921450650201120738176747527994679978212273334314692828147819345117513498136290497711258493263062923475749610178624938011707696934694697287588981132368993248091196988828114897854730425959801301165569296359653402176359808942820274176792318009839423844755001961327381259569972612718489871046516048469569884109013928670255762310677740247361958371068769260127825826185792213195806544690330776479325334694913128309936664404935308640267133827643212767912058404773561081251266942362747730838861389885891774359269042925583807642014218202565228013827804307765282608775540675367890890651227295238971026253955021688238529715808 268 10040605146073075448600702340214573763577447503087948413156683453479505183341764822202130735720120947710290571914786694437466469585899562238661262269757608900722800551226284101425995484449976961159164585380774411943788889807065692475108325009942963940450237467171181006938786387607078215749930581717097639522149591334994264653090273746235871325782349323275955856568161180712274608008652107191340586065410901510150670564786478632230324089681467771566027659562680429069174803767933252507869066138414425837909747733613804621945064891537288412757244047280010949277784249026870094237602691754869259775232723060659552980806611115156047312868443570691291059269694366183294568192335912329936505413105775462307787471775740260185646284717778655013585423403393206690397692520153804100445211693996851920 269 9016452240084983457242898765835789349744046542665469535781293196023490804653507931413236338072620893932386701928500456150828757803971096548363238831284682743538948194406650507486622494385878190382753050143940741947310149712430299014499456513811268120388022747808462050967967252595406627564812724370245983356195635731235868526106072576028615461724434794447077933238407439114053301632116190081464005549370177443763366648852891042310088477288236711405578126186714445356498413543481919288580942647447415461550333874582538763888388485837155617360233044383925832715406315381613882641370004764723007716270181117597362550250514546709809327263946015369450780523556982297946448262106631929936922729873992059197021665139108597488132713563017398103727096039824306243703409191755496333320441776224870247072 270 8096764070991169071528674491018198621496390217866088555183188133345641263073666780644264029458477842630335548041221494836749787041496458800867949809231375346089074755776620929438885573963034164986751079864673405494272570652872601449328036841077508829144503977294531750588227654044287544474986076553899175956224158737058474942178600082999950448757216663064152708092233312163239152591032330041047484689972896280127779699957799022674614179589779193838742824030528592991278744875529105614686213267991667010397860359560560737299984610238928466122002509137579179058077740770422186776666192439550875196641144234780584081449570744738807890239103661552786076914690451801565092639350342415484910754089147136495260483280120090795022056784405605566981531469417530448732472339382952010438095290840113880125000 271 7270885119297829741249292450035576526314408671597204857084967162451189830749348115510617685217375030061147389754314973862945157934506016032082870565450943776105245591739211187985611758796310294279912086965426574193114821136129883671197562583831089117303644183587741703566177465364517619531909931932677089762705938350242779262207856768461379474368518838996814684788892275915149644973445400260670559759038642308311131564811717185008449509643009315424496698125663429386679024664971947213130076444453444911108992220928847036490022851967260188696119782728144428424493905938946965712735193497701683490599897110864433910687690833522504992000244532729454086699127706583422111996208837480065919519640561226960702578190344823083202821602558040042431322848712072255611034542266522615178184345699339017108252128 272 6529246740365380116472793091457456702431717490704072095573745328693035122371651534061754037061173318517067725663826805307429915075399360900351616899825138279567164452307055870190149920513512681229196067343873198952011615107673982664133961872243476949829843332357814755270676775669682778052110643889467472707733976414359278718987713199478235768032481160202476522787717171538492217947001378401752121615276419519992784362363109991337042474852081413067516243300520234729909713346116055397767001533193473149978139520086615287340764105059130036364615788654041315571640363167288959513937540106287601570925090249861580580087549838000824405985304649152412049252187956358587831334713116922905273917824127834119601843993904461956015462920260945529618312786487295481410090735529009750400575426752695384703722655680 273 5863256301962992046762826946836346083207155992243585144620366220199183088699912328239339614663248422653296756498726716851098200792550691582499719893172408724107537572926144432219566643009375591433523788562711167232332237251870100302508626563712058469858082008813134062491364178373909770173175826302809857814455348114156282046871704245274687258313693713342984920648685231149290096566762264359373144539932826502781163162789606981750917920973578165188291929383916275919167889163990771284778155412754410124004153239976977328120896569439000662982291998285656920288963782268865073915109240499005029399662200799176216895163928705879402322326904458773575404672292450882214663807319936873923813130109877501484883937907270532757979848353366601951501558326427686079466323827423803934261313543603779183055579981391392 274 5265197629916026492612902125465947325263323649317248755796993291993537720617398899107392912213560022369341970268130927905480876881795445641723848112451923209110289173323225393077300655272498767594623132933247284301435397040564242397670082520251556262455607814070862030302489761502995303932733839909279362849908194872535926918812071424543469679729928922100840256265996549854890968224734566393338682044737294603043363035227932735251839121124486094396924822580368805680526515892355987336838974346825048280998029013882844533035146451924796174815047677364208810112919254032340323048010629209015966396085386961631636312683295605416311082113205028221100959376774617212079153625291428012026215853605777984957851453892560580542102031791349961333611223314531974040218233523843990221292810598661370676516658289519731000 275 4728141608408289827374339345841473861740381429930897139120555355843976673931335511486110595828162236839246436004025074532404976341651517635576433105261933869372315570106683476838983768868060883924380139850267498591521754210189437803007431594559333811626665958953625290077573314465511409021824815062706565029359744540189148216811193267535790497710217858352841207141944253084460940175715073858953777103029527596744586709755221128412633717367061165895751591532770065550366551405077423059666512311287508214303880763094185651640440517204984766387001819750929358205976511573956582305348472716767106754878096221455904837016505641968095800764449055631618190654618193504865200154897687957679368557408871471666869907920749059814655542787302748308368753697206891728331033689877362336141641775184796811213193122853179703648 276 4245865899153014348955664119663518061895537260754296313681502912554599059652618671915628207660777475121620930189644248799171763273926181041301995204677104162773130271666628438976014347142863401265325770962407280487902233845353074582858275901831761511284483575532541439627630533900267742306294751192470586117002200688894982562769532742175715323474095906871929303173209673273296069386823911590774098499838470354631500341157156527806684994975790478601700741694293276499098947065811228058631043996753103206646754053163601246428169765163143679952826791735925723954051919041310700539425184570871812438444536082942216688494421017091018156182469048717161216108779745673729299925621878132793149598123265323284618090817856536450095525709437656233202399900384383691405834065873889221951894648970924680919460590565029180939440 277 3812782849297798477072359005118493378108330719775928158788850494918674111591377636044722644368782344496978756063864531396581711015009368923571556117366934276236401611641062231516984044750522466275378617944101887610637614471372850785968928752413327277799654624162263259160322141869125967079643664746023523626502946858883154152218823591280524824689240414153134161408335144655166785848427696893441281499077843328255998459197731618521699204449183687812936971094275332137973602501804803923528331469579587427690462961863459136898594472944647125061635887404471835048064889564289570089666796209782699279004414354411350292163245962057718309503940289484637835979247606857985192466976199004914120502839068737850336942604434373014473670762510156863898507134710294316025400939899537105306531677331963552413937607204273806665092512 278 3423874752803523879396629430932287390023219090821522732296074062934056797609997464549489019014958884580811801324420159549881577319715139367186216091400302302956125874123402217273812696171622031851888733588032532667072089893058974652725515161391266063702578568014136874184529655767941218169777704647177931746013529277076383533709940815437169116855614417813607605015381786690666500395818684986398680012073403469683957172317462120625948388783042592727555952955839876356641241224306949330634897399595920926764070606629306456651029798875371934805847455051274233254914357048939549526953632600304587090865576390224311993224132676751648830843275305857816575417798861782575441708451472627335724088604013833964298431004417106353628040233747360820621955767764816844538708007983042082975037400153762084779581427421264425853580713000 279 3074635715234715145899696156618188957747472635227007637673715719664288085579666131787805094352788709571224500610573239411262259851393180142364298478521354101120324798561203550049652284178071834080529807383435270233143126086352487865296726646000604511877637754422070750754448470557469344790493299129501036684396522787867733530117374633438986586411517057956205476169651436113073862188659330690089121209560417237914298715858471569806171068299656322950312857680189979973129608155825734472936045466920763850128709329806928530764696220756172103536545855666006937400016459088749706188413312233864624632673493728366217804296163969301458423150785166087271429880741385467211539877283159621525165263722182337816516302718371812881355948328067205010667703036781124085280423412171171821588986739914106055889234354081850693517178711302368 280 2761019448406021397494047752013702751769840403214762037108264420184467766793742576347984425239785246236075020736493444571153959464973756052703772847496084582503748712982086664542370477379212335382283915141591284636829860153454641044061807802593381460400055000892451520040620542030951703680644812840587283764656331449975947633661868710887394517428425462430254703992741974247753637578915683141015044447505242606243014185392023187480007281500543378012111019369587538212077578810545026489810914593795528277170944461320004757231461488669670164281744325442213692072988370307010661741172101493756422967492960924476503066315524491738468862428849312338972765449616296305096545920194552607236728968510049353836726460383926155498799174283585116938386563727419182066967411943224434723339626072244792431190283713223553762398122228543863200 281 2479392390032891980234508981612148452900358934614221082315583775609932390292695253894358226060232798331285797396870502651656844337286581542147845652753005433734265223933115263555498639034248499101456875267341590168602981274676181305079638110002210550834737513163667042925726492295324072435874251437548251319624701245555613107294827985002246837664139653745310767980006123223046653472004094801300819824738498299988972151425138489093379105571958005601388564447468963068682918864185410198721859831333729515109509222971138635269462128924595885512187968268397399031385952929612076038017150170882566083427016093860437919264577840375339991065501012155823355237694338445236467929718702183492175448789162867837028423139538734076706403569119065128213653264139097891655454553346565719365075978025802341800698245802935379446900517565033222432 282 2226491605230088592229191571439957297001770553443167317157357122233299102015073544254557339017663813116248409987368974887743275060923885251092712692399351383408787667343224524586173235482277772980772891706157606380120840354799057357320470960974182481268133886765972112095782349460658986095711397146105489097739217062177490594403121868663306772827879980637826639391341505912321647064222098215884995187570723968147490249339220988650868771798714823199970948021000141536573529765570083925782684197811220272247341971755827075583778063395728560118068388916756875608682344627887645317327659898161035171601430115786554790924753449858837062693891916205358323095865896574715445809123504667000244167332774401758298772270992830959772831950560562624560761967984751417323412136319648054094041694466244978400185451428156053190215790734912575967000 283 1999386982104229522929833796644100040559137056633029636586224380181726983677145750045338596079636043945592740882859942578690809347865311668899713849928964789295657591008991689963120009964446405888234955295254263187758346035628278830692477843316705865968233395578329792994969624089179474189876398762951291661518497297134140998160896143231664479752598558473114576862656692303141616017017972193769924377618685384898146239962350741376511910243838724778615567976220084662499051250430161139181123398048826068832773403090450504664923976419246430675254378028860682358793852266657754748669156427111295437553085688684199348023824268296040553470447845518081396396788656968986602536031533457416116752406494630908514219035594614537928495197913375481568506477767885081843322227601373109451388902816110229690039725314302769471271514821672655412360288 284 1795447283437992881502398520194830396464808075085907170487112336046068598042974868467169804722174149799329165064398241066689459051107988954786691944523517981436117107938407194362357182774837390209862009082246622185000614619153839590904487782827440893456992321095453388137370626649733707163522910377733113806554512833609396438857890333500166039511060677628876252196026318346715258861635074807907176206106391904914567175547277704464297201724811325323430284510926148985348895720991828721281764823127993258409120324012280548014004826836677149336247149422740258233655662608585177776325087969557214033983546786222857777350926787994549189301250004556885203207105742496600044495584999818779267496008527156925560413151046660471040740933295322736873511827758994740620499931632208381367250366548208702816627467276077411095097744881814387723253986960 285 1612309661140335503359630941301161051925357092290088006067790291544989419315607754737768439301916306883753644635088737617944555537085626216086780466468269218364843867271098651545706787011794011962050195920902171467867364169654112324353399336501198605618513136110321564217565827761836779853369383642805573246994291006083940867953387358587005871816452735912172401357454771218657999316132280159528450463159162311927896425481770470714354148831962257078941814961162519661110602767458267182111357645404759980838249995675573711244869100642522426355963844893402121918833998391183180474796279627320230445127932863034002752376187726074446614240378038315474057154839858649100731243865592656100067492795672532646838542148337949870452530003587221054227196801895217396005977327333460233674016653888393423102835392383080119364170135238805148606365353173152 286 1447852280256737844024067082889922429798574204068423943541705194695064452476817720779647591323316121407460973553144621982673144182843841234056974072196561234573648356692338650680850332379408247904530866074961067731522708023734773713429761699690293520404531339234747669213985975959502778574618542988329027042687066768950545290025702990120797772725135045788453187542742188528036536670627925948181740608740721649719346075515051435721392331321592945352932025290712556923764936077269296965014533663227633572962618132758864267476957709325493394898209215437274443497143271730103710734729716093737200091959141993473055988788921951592933539032691325446895072758216043808799881518499656911197236585926268360694062427161979084612900466567787869384807878809444729513821120649793119940576616918267695029423972574286611179381767675345780873394156448922389000 287 1300169735360889443598108880804209040798067709896352411212445197045876333334762997652368799239898575107593070497079235451702865531638232342556946630052045520377917859465852837212752052769921594824256755685119117920735923937949657140547601652922547080124663524119667296632595188845805733323227598234135823478759738964226583586502213331741117812901299454665295050240981127843405591272224561369187043538198704882285660847916078633961213346115034214871966130509623022792034257139057776978279666230131323651685260473411562643283515597436361411714631111623352053521542510730977093228255533844201826629352959244040998384564933503674380018214824915912956906415709287980574466335867760116594187827051496208510313940692910959427627223422820153482320308842065455695612158332597090451701231679162248659535070061396989822364894124418516741004954623779073469408 288 1167550974501798463613257750895096828714235004912720396844832245242002252270164695074106402069837597130497169845403600291007190574266949799774904016812664680738135664151979155478400662537057212743934662074370892931753128173570768377438032854562747587658427440128121997628401265597557589021479808595710981154899202902808703110133697546200533675187594185154389166663213510061189692925920985481604016915561828243570873722082562736442249778220471213126735632420228641116675035078905846942563061866225802615835297086230727678481130034506807338459805100089271471539037816351111139696588942829592996532366278839569608775194638503514866711793202218158552068858894517081858138974795857894472330216449617006211853676159664883095663732085584564242635595734654441629900698798909712967259192426356686074628352778608404180790792855290007911227908620139437665870720 289 1048459474932879659435261862194916147976342236343913020014248143782120976662274561413549896689914922324611350928101935982089005432826189281965521250151142831257325448490617815766766582206224607122458502286029376733596388363942612053282212955795694411170187716571529434203007703911417869135555544891350226941276005446983251166316473894274747499200646676969186806368515491053820500841885772737919038003130983564021762316769293410404475363198935146253951480661622443442503108331583700438489835910590474823270002357676249915125508839701696145893511484585283536508039858476754484330531257001733553877482244442806286375036599686172996052609597621289919071608714117782525530404230555369446789830808274842999158384843306172218318993543727377419184360961593702293103759324195339853354767382625841509637016432977887482562492178370082214332755416644120591139056672 290 941515440938751432374401538993283805785926614001828979252397988284099395040470285984672733121141530409903862636265693108315635871487343708255238307731709449804397514608910646579400912420527160138754991118192305935876624997692292053079049796271679018483240911053793303792303289711187648926139857832623908082284697992188056738649083423361177053748505528324144597729760247752820748566320497997665814522794707678663298989585103399655583308094059682720036270884536008370551864187480652788131800258793352090123848744175088363920207700688489083310459166471311347148524625366249340208039919310294521188929885397882768684465698378476345285745638108213906464512252623928425300164162965183216635984793599740124414448602137337132445023492179622825712642475937693319540944824382161426599473027528300730369002522757804962211395743862578594464684584326443889514412875000 291 845479817503523853392553146754106662679614123031406079455633379230977474625365654539674700792888404393171344036015664309331458923590201823823922034821824934781517710793353270010486252587051183579994859565634404701040475651539314321052933434839011962903539167938589815276054151152942597317804456778151378107664717520979427968055710597704442719518658763788404879574518333966541978392054965316131163522431644364456078470885106083587567274449814650104990445984658903738313544472953036697659422402600234358261087402577979238146515354925063278469216849355098472845533478646370699716634533335123300583216387228734532533020834408721141893815178549383155825660495403391978018388564846211481661092472670695432903551490036256195321633293203335178886464176993443323832962405467048187436263352802428083155308850833796238914659370068230995647597300577908567277281537701728 292 759239934602723481595080351383648789802487696555588657522179522151429488114183317306341896639280666003537457040479430284086541797748129750450173732031691059724353099894916627558770075422259542327675245134948577229228411258457306568013481145435636471008359689567942600324592835432052741203739476046922104916774834049141534127257289467655166200950701821376459257713319734141706943775316792533387787177329093844573879803555835677957943997819452638159183169117439611884842846947729170982605198098665768958548582568673152128772918522292231562676399427178659202528812125716664148224962183022246376617261063682866365282140645910769624112808748666910868893072790524971718374294175655663269345875838819901025907207921284142524204295590096736494756949181507538834322990535473668679261883589349857667245089204682243579121879885104123506049907655751174836285789094687674480 293 681796615793428182948528762989369859135971271892795583048837755258604449349061993575440483507373245182772243251006492379445405202918896925702432187442423749807534302187924338194505517242936481959068790136324256717442412269619009758761785015667766711953544097692844516501669090163832208658360731685679272063885693311411576666849077886243741544011010716937296625021681546740918868968256087640016916754078003840782979607514669553700141379439130577832779957392670709013370663880989832830863487363063128403772963567036793850991450440032420565393348644026683650783678159977718110181910296824244334232819180966039588197088404982347504798145602398315360173400513688314394271034466321181711673529293773272905439162080316271846652783600187768959891144606495471997438834375495164589410728708123079676667524391810662005966292825320936146424142319077881734976913109465410904992 294 612252601742563905564297234084102749855312399672033877989198782042704644085969556047428247847724534893463470901946789677311689785679371691151033654149564495636106079011656160782038395714081538539701445867174047583686056989706612306061514930588509071697811591368484807875898518374285891322466733314263939391264435818813546705296344684557412251355686673107870992810212315653611002626550191383942657857374870119929271113668369703387048738793036589371436325266450197433584673245691564578658541800904187824178785392843938372687223949124818144681433918639640734057633565476183699973978912014552275364346599062359370613714914416140394834673026834252689800658901886907191942211423704829761751608396049290136419312409089631210850282970529114389340106853792665509788375113122352486012818352899746002302278309643989906268169961875037475956108842418856349334187625222578568321000 295 549802154568206593768555967678761280000211398934214529638717457436593511784751312268596991126773124961085014097704966123733517982134872859756702518994121474657473451418165044457932284845727978672169939319932158405893361734344268231833481645883465478617922855504801664628040367831018566575366468155477331894083399479601253529779450677654669957975862621440151214246945637775395939439773103606692866739005879289692644677094588478972016059443531308086320549307068399514103514576143797801063721535629615634814454958862432151202929689062719935227508177750418895232454940040585923837014585197654930796515407073966338657079732065130264292107385626996031415956653926983254390273249973433361120252106792019060374261357323344167770769506285745258468495741601346561347659837644336339811058885477246930802850604545086413523325492185856833286855146722759342268048287856338399423809248 296 493721722549647778640257694678293545337439980930524975581690287579278930878062592447644050603594418490519449196268157632323021836267330148689827711023066934677915523267433198267062409753068010766070065807853211074444655151384163165574160456488421411289823026431720526351172374413736298498787765936885329776947501468246106856195241412189209064850073278366582682522764372509989900005913620488618810388969422227273874990759826785747167034096277237628617008463272050759132948056167260938126053022197990405233282298121977276255400131750118681001112849781264791453986688887408043272740179880458199092019993372285351531750264664998913718013576227890098073385752756387036474099427599501087559454891462472458930341771186873869187535329300152878640660931838605493382416011440179171643770598136039449619607468594802326784628314776257899556631849824294038479486011871015117684222758240 297 443361557047429137012357641265139924951741102664212493857828239528735043334988423266672088845036661031361504293234707848859949875450080338650605527796195113219293482420703593878777586025970227939952246925512863612692894432581244178417364256444956543872782459812829527861688164183167365033344838444854870662366962235085524355609797008695232085565407828110569808754228159568333154809370991425676085036427802154212650049057647359012477024595347114575410741729562493593156946563976153288115657581282729743346552636664594860955075050474215672865339043077345089536521368126106281935581897716918428819562129531505115813895093407063742123062700627690240517791094039113937544367334889482931255570030796901868810227138388889885135400110768135190042840671135271593790151018885338704785841421883737384693472386705926666333811995557654303195596656396521907889191562436015853497128441870112 298 398138184506868815389318521598400974313118172752481888959354177406516489635888726030879088138792318011744140335875571380118602665132335876778095074133272188603990869298268559869944005188911511622066351669044743670987144755802805888055627528127114487976347359088894484299269620264109880063645166135713736969475755139605332625230741518566906223628671379570013321678614364527990663028915144386636635743901777365060732470178776568566418620919376335848051836399114839097105385415468553895375005937461241466810210675138764758133629034436524673170477722559876925548633655233148806232626972204522081656377680434734053576026145450528393483280587092583917003699877635509339843060866980688165826596444725946495865028253603693341276298786014076287704490200362644429030367358463913969629835364229760022676142949487277521600093835560589831548925174563626250414706226208270765801498951229623000 299 357527646325611148790471020037722809793255167390626072073006193482812278957984740987306154476546656537885206660111969864638656333338962167266390725966150629171270581336362746059615837882056511466387643846555254303682843297816487106229775102893892365246216055679367434071216257309006489129788325845032490943718565748403353611932850273876073093586461333446043852297586945117976047066810990288208273221938759646022383545570492300925284909108569022991934376023198231346882999287089865101661600246585253654654099126242914383040206044807337912464938611134473044342815123760723369310592953896557189947872947013352724962026556497105767199131629593913276615787174860713460942283004531364707840229754748967243080910948078543349480714585501762517735218325849683793344583172224414325080774027496129659784181124146490469172535686337465828315851728599479848940641728466875099553044264819521423968 300 321059428262214304745027586675353484793368827198609460239670602393388019987780661517874895840850758778702903836640213062874133268735722893869342093822529131723612378049184447692975152474081558385304482107854949319963522294294449618588449986771187216876614041652712866901467899793867563128669852963673041153722302566311071938183074315199195071134418648763167809349911398101577962275333240363666642716665262260350735363189831907454337281960873873544122937116802714720483992443443119457106855729256144001271207128339449489793583965168812174963298320685213643948462972011035425920453053507599179468061453716682909136690537961700947474055297974171293727852126579548081665364536463325426324593755074664275720961552040151605436063625234959630615104438287838346617037458219284833088069135222525867258936395955612180036514944254242126623936369701364585500748736002047316023842123225997211282000 301 288311009051822120049885982363447391621635413569183904669152127943068959136748076058310669158929504836618669760096251218491107036668345819732501933861905194137174744217586297665545627305887357373491958545209897934072939337433117941005321858345423226862834163188080475110084102798635762683056398173052545923551683985981594197134788802198603297805614360127991246752368137908271892147202183035582356951292183571035314333760923482401693953915955624188141709563104680148502542840926948318880234037623596035666787946571932503357607641564247282372732952065154485346199077004375001232180515887065618633560294800315871866592113179762538672986400897773508298111524593691932379379561552822158414319938807086908053517678407537692011989446375592072410021521172934900763215869988544657852680421420135443317804873676017008660273530027378277392333296910305547643299920501034090050802019708487478513424032 302 258902965069108001590492867134789082322743808016299947783438371222273531916779784519701463029822854492524786741662596953991951244794905810396892867265897041806051196695014446119212280345534372839837393469116380489848179561492645616573160440344203286535608201928854613935988622845275121021821516889548222566308258497108905277955102161300030562234370560976287376415817237930230057570225285032712592875617664181527451920981946097364813716279246189476703706482013142129370655100295196549486830067926731914594460629504210857711249848735119292599181238950422991474438527275024900994368243999623746031583191433096708865130795264123892130386814595782675269459818362134499696292226878409193611919885831140856354065892016624002268092404807328207678070209867034545479905683494178927412258433425388080527327178088914745675858164828826077377311293139124598693157344444701787812714034264797816758749677000 303 232494574321049933606142544801058232478432317963223783925622988205473688592309109750615855490111764404782421875343251968433553726718788749390590062302841681636639837457378755028754962204662560922816605843307964469985731173281058330564757070107236205885749302497948255234042673230954260041833039110416130811998892578719810958009484606058625246283166958142345936030157127293208683426170158757192872819947711142828080789727453834510120315524809162189350205599352739620391074801651793072244273367654807441805772789348927670333462808610046223863245046579829801211208768907866447956690853783744576518225809358484811741737979415675011482053514488015897190857656914615246321753014393155152041327310775122658753494176309010575919214033314512878567413803232350358897125889130783318790809601707935562092000008993124899423827870931848706506996677532385406660380094032430766807492310808683613766603578257888 304 208779868837337771270314414738483157976549898787166941665261659970144150082361663776268518528657334612640122319271498605056377254642227502046939479055084564212660767985529427001375836847506634174316472209897082977666696745426828888201535275795857768682116338034955604345556384572774080242445047299636795920952439227431893131387239221138484171131721694041265674267704684492063467486643232338674167079720168988595435021723332561443990678527562348399694012258123295916499788321859983173371008310893659353720618145013645640766020659335599099420193492007495977430374602373451339909208951119075394186717129505568927005500900300084725035242967469945153591847648544217291715302992162857637082559081897829849592927361740734531226861712866319087663505678674740032377513276106377063086753446125960404706277632569212200535141718101736717924580573848974958836688530484892072253736242747546658149447950071805760 305 187484089721354997550808738292613074804709330678557950391621045030201241300272181761979379022878796370386425060283930404088658341114993578049402261601403635821287733011167968068480472734098752825975269227881737205980223691662119060546648112907610169040334585806087634754054399303677893103455610642034732320884478427341261312174782811097752727051039798082098433146462776516745700594322196469970644844715891804047557821426762912722869119197435464053758448893132130698292018601199392307037361474897382860125195655705821737297847040410366117447755297295819505591626178144254217741000489428358570559668708115999756082104441806572921667148122485063936716543407406853411281622533240158664708496237297522477110007561262378555790778772152124179131571140300217501763811224973467417097701299633649593992261572698239612695542714087482494003871695913258933984920277498930438094897831540488740553253328702398558752 306 168360503789907950462854976672351802691471002399446252284734033175460744543494336860593706094026630483272397064012650231373010133944009590860861183978581409882952171583260849796068463139383832531091617450165590113887263208415837489542001803855758135940451775937528661053536505018318175232822895911499889987358340675313225226439823577126560810407662606956030351699849305607353147070233845786801300396387791119865718328206211372292575025048618519157926550022082351942293010545733529672037385588928872677481619938274598986534257783492775186329098688627658589408205041790985496036603225536584567280161413396028237095282916364594555596360473090095129009037533167117820340538469719116595012308886585742006378350550257709978903326421317481692837411830556078325095767876077864959916409153658399324531998440782767663916463601070675130372039696402404646157546211364717589092711921382520865593685439956353145379000 307 151187544919247618160646218243033626203866155445372055993740770170518718398816614228631386093056891295182242177058299623842559011623379497599475293810504504671255228794035231948901411418693947514167446494979472040533556380933730403489657073214357898464356654457314931538441027452050417681181857072916259173915469041952848912081649397476840509993353970006717173728031529972626609323369399194351097785311391709747611011171356385555819649624540232768353984044267682069993787993470373119377226328892776791633675726654634410131318331315397689604480375542420539760851911876891836981525327409721589476153257994430893954664264808284800437075372005607445731984235634156884046002322163638819544340398589085405216136786501462058597507725255050807229754227948774622111869682950446624479765187368671981093902673618323444689163881702732138172542912334402024606010577070377648700694546366041293035444416171526759999303008 308 135766246976980571200309841127267523979269116118941706836126926879092633661392776082974124117858994356443170202601289049560386619427660844834737952980649066613377312504872055029263671385524025483889835860874115726809019742815281486496222509744689537062856335250892870992858989115436256759526074828582889238286103841332983009824094719110625651413221457403425065977420614066113087819238650242681499009909233367562234822313549828017753752787812080407462719621826345049284141686894115623072235738173652871419741806786354363564216005019114187043300604051855580210728407037485836750177952042359954187842518597490491344375400675309883888100023743632789845383209248599325990496819570679929109404255715703847923690345585737492252432787905025252799158289007975680008251784445163891868810888063982310434297843540268016604098089143192826327289028020860719788042968541903067185870354434732376106871031844812354712342889520 309 121917938597783633690260076686067993499757462408654207366785986596655014509212314105896534826451283875194671659693780508205603341687027815282097082301329051314308155374146311381046828002789156190585558435618460943202459195491741841143204324093657989924546524698647340836655833784634306519636734014210361619721747334047976789973124976111944358128562875394305702530549983399839580235066984548528791759800706252679177122826556574203557314183805623665668753862718850358935381166533154927743109791658909836876273225353385212281988156229363755277821597568393375423194240829686792488604951874289615883701413600817181628741831870687045056722157862368032659399155356358955427144076606276493944323543043324287217135880033842633621121617773170059600093682729052730079105134337886347731232005455885717263335989073304633997481448289574184437513069618079678351967113108355157917617324045805905658038156291027617372169492986272 310 109482173094562726073282348554247930895258221973855359273666979836869323936638996674319005300029135060930458707234812295079582240448331550462478345168640507431182110148670882748125022282833276735120347585349517052880081548531841358065110986813595130262705716323050061178445945879612491818377027618686076151620890819871241824412856404453806922973798048882629117447367907672441876938002332885928612318802024305672533494063425490084966450383304662239690133505891114275161098979507431439789314963795589599867324632743096233296995904250501793376061015440563364028320050228711416729535834314882734650444507988448013152145819622345838092855182706925440414527645899486978559975014647565757117372099039590027251412329949194547290668485630030335213803642469194177374920486579006935258243450379019603186595001176513918809689077175194698565455856602090518626772457037755609210520434280773636538525505724935216197590273569625000 311 98314869520978730230173858741637955875948383575059703973545581107522056240087309801224360862891336833431676724425201747200956646319260045287490271864356874344150220605351078561504888963156279718981881546085430695025370028122398047800628522954284333317919808711574256290903622744058233018596051164846082173793940234497041110345955078074542504886112519333725553162033850539869405650745859864579345333492458025787682398491833263539725668886893402885618074219533037851783000867207651765807057260310820598672728606676885422120505627421655485364939731340511227244065322392011652036760871958972036907101584656427644910931294861694049805015364531283847887995492420999091591079060178017280573883917719671266117688355092405318428611444237653071470843603022988503123617234051531197368216276892762076950866773921496845901332403597100533592867657391135159037899703448940696991722487907104052882791791189229122133816429686778031328 312 88286643347665805183970051867642330128670753192181640312884658167574969634274467562502801735871120447286584768075123934174163988812455072336615801655847304520539466921495119877348642163892056354368994508037131414615729405172364915083606348501960517724361725517277359099170274778218413638207435569004163105990806709687523045848843247254534715580806068563636664110388950416895053832492844156059366180863908505133033121312172207233183565693979892486622790959007062609124541223047250021899024243796675164298821655050918559145032201916424035946072018437394003593842157530569631642892878318459641001559174747664067146746189940462437246059056706815821878202288263433966312020558064277913549323736954668840392230076186433917069024492821306633747522849504066715643807223179965760082062640607803913435232761742814997179025909067035114241130639556201221384249071168798676770013271719090801913055546331665587787170278617394324693280 313 79281307411334372076474876403284070817590460418195537941266449488901215209522231783817714734451403270326519690054736867686652060996938335698235702396679015102570097145282012298780519158286103449943638086335797924894229980474755571347030700326237590632143511594706356896798615847217391388877258544914573623097570631359161198131150890079494100049058963457626390645576115440521218472172923306281446251070456345151437955255932150262135302267525056559584380663114119708556165144764457068177763731092563716415355608806546688211770335164364419580687516097470089095909339178066458238795217883977561490399249268638492569145541328277248379563143797276063142119685600656158780467970545720211064967175810092885828748716061536147923457122914255250116511644337308673595764158787324312020757680854187955515421621717237105175705696753961640572100887641320183660167250200811975708318321091168462016436272403576729041554340054722462714338592 314 71194525768734918458869255040097227951866104784786400889616958756375123683181329867400745328735624265632767395084385632058679376611261813001943324136416099714803426696996325549185028855498757005993032632535038499423603906736925330704718485286612854427147149050320791215966057860526439248798139965897718109378512436153817068398727650448138447309339368378879935163063241276637637292957452636196582674095088934037486150786705758763190268252671806810614287212685520401878323205059720818900292468786877360034631130634373150356966045044423136386458859488406596415156890477647925966463520966034879506961863090865072463965455834354833344407147554242584571548456806417916469153328333868450506832465837891781907126712980032756101480859382966812838117339941333685334855389687140603381504346938877682715367614687900716096954053063253191435145061522842560246926266363221767667710757115206845724391619855495168383300890889721766559463311000 315 63932604859016545441692514551130907416704944506277769803338087696775372166281624698694085487489856139134954794266088242851826393544852111137409406838799260864878374603805555061155857131718725505278293360378378236684471414019778472217265852756678017037987507703676475805580623160136895228029340812117605947648281070095496368260859298951538246189686703745270724150040145090305157767857320294381224959891138792309317411968506515437194598755597014990875070332610934204089731962687648904589438771119817524518716827124055461303208974598989237188374641016011452503138428805399931825234679648804563379374149784534193227359908375368173172047713003150515349773398470738461227810659094873932733553939138742061094779654460733503420403090438138064093452299373555385877617852613597882097746605478467225427503562917118093008725383650896008936509990214006088018317658554259669087825172271398124956945668437466556020341907087792207288978779594848 316 57411407968871089071721419197660514762973088300532652496996713134745527830197215798097421367020562077318923772483552157695308042723900584539580645397917599840561065590790691448592410519254560004982901444587151121504155906185854331125774031057011572687258354770752424952620183631745071388331099251141644243270047022433319584881183251730830896939891350623884731406800887227852755037898580666901703817399568540404832998461568064156841986492257866789999002544397406229671947955095548985349299518847978042574648341935278337492736291206001164298552639112590843836100591988435261400571998502543026545241247934155406654439277761168083235041294094868659346542835322756815634548276976036571653474565602137980337057091676868923688606809664237271543289977935018408117082723469963439864185949271836112714820786509993890053303807988108890576771008466431825928400335083818989331342955292291516455152681738769948133167282149760685033355251520577040 317 51555380423441378969860392746984591126242416588933815664533245056913787216144933505066785693498977255576254412735435571522143770539669180064432282157923165857562972022155437115280923490433463165749140218945901328732495319283483169572472862623343635595140964596627973930977119320683913969826099098184384412850554577864050891726934299194987193913776243173544743532583046690466683718875157581557435646799852658144747723301076153106328666675448808780404113409798538183308800967165316951892856776522646770254787940980835868044305206621801143330233861732471840251785796992891291534592572291170497349900984638519846214906727178288680660474077797760601882359362611745485956686953471936070858093336779971387530536944553414175888210745332141922539655366196749707439660669267216383562179685603476250209521260794792343057772155394828147184683733874547974748420585564930175914521660379784803578653322227943077542391869148403809383918651850489367712 318 46296674208842389443845560965372965170850927123774265934098357064395446174570320090334175455340714554945399143712648659674727410636580199797275649797169605022491708314829991738830820701998730668282722933711974806050659292560661700421749504861731527752863898949417149837592500529790522999832448659070326061095554740874895267451202119493846769303674126478492555807528169127151854126794853609657910309122450287445443050691367923921418985832566538026936103842996542891205001550592612901526413999156493285095272909610976356569219646814930839458893106160042849238164513776097470252106782194366957889195005222408440505989989717541512040231810477751146902838933439576329229465094635490783157498413072909334448892096555222365529952268380220269279621373155954163871971419088281418978029296500212531316319347428006058442698860392643964835900180415313687848498180014967164124720750665047536785000312675981154365844353362946359312386494136534747333000 319 41574361884160042279194343886512175738833006314732701875004660110582053750976931296186584492110268171363712854799545760952333692607878479748773469085576147387031696503745310426032961709471369706654719445333134429932163312224154923495561482892972288578436186115612003926184134498632568969935569069746054618479395306751078086120287776371175203847505451801443141570416763293135674539178059666315221900156313558273349714773125094605281142948978075699379840846897485717763905924656189400005385599189516671436712455162222978050559299165426282808731121633384229616240124290482202056547280592693197061851761938762739839269534540663471994586501464474670515032727360842592762152718320867768251943397143797198090631149970974566964915980679804807536175093521658704853059316429417575279137538145131549586833564733118704639574896406651227007665177501922377646254819105091819633719653860386638032720084612576976766430839205435419080301048986932793296025568 320 37333730675301509124327076964526968440506868819702842509488250680945619872931109733655462539739565477170059198210848380686535981234464238234198777963197583183949440968654973932585860784284587997845269779186221006104276603717998560637313789888384253411907942267920630108563515187271517144479141192183297977068435889907727246440750971979195839208290592043569462637678445909066708584327770785497459608430060452879180598423215643587618544949196479411505070144410099178009096250642503167871108997668336542503587134060438580505981380678766732510055992102341825734451369824795374276073724304645166501666740930038197665212877777554080767722832757850077865837762616274821485665685011954169937671870043396533787229146665621085648012411392042028316678807281168101626393877270407029122267552355257406074545630536944015459746674891180627555036940556962849649764368871936967204363042004790578843308189570183025027760429605860970530510404126322675018678700800 321 33525648572058871033603435919801331147399429367086837840818574106829056063838385563891309174101637688230541796280487046310748358814856278055830753837482344123039210958155662846151676951325850550695345606989781130347210457975450483297384287758286166591604753720406610225486110454035323763173298855011531837352836949741832316225708252549541492433841104149673576005493674009578611173051798987317052413148294130371945904034332874816586848083235489533455853609839422164366450667232286033947051350583150713730726875084111722279990612999568551907096343501398859025281750945192934261848421984541658198552076088536247106962220490471182841313523931288644961747997199995085768721616611743785071890470482093037566673260847513436999988549040156547252316053353358102842409717485733607968183360260597711139835460531389254135072929921512297231238305192787473453663712408390755065040605631081215868446807078209308306003807430383668536525222252704139152747349145632 322 30105995083978190886666761128904630843396247064775160678212570059681811399706997305264661982880730904465549363000679156738671339679759703229897782747281181824906027490982816580870273316429829509936422509807044268830788886985350816002490453093151089215007656932982868061856418624208533467812477892659163406644870512432275512243439570038516281009750103235814827683470681582155683766691931162839927569547559699013554542642232498369651401960200520404563945036565656693501894690020244198547250826822293173086297495496262459673151793067812688731274993893098830380928917092916583074956768327063191969460927716570432360364937663696459378679431112306992948657227204655915281393362278599299970907048104988200479304177168285587214303544198040998113722510387354255169860063460515157096283603546936700288884703045434635159561083519306389874947361114869903873287115525462526275131385875664362238857274552631887206432069894407876424568355102599129002891942414587000 323 27035150059763843357355717890320438696038682464738727202197047095020159807880819741742102569317722250572375097432813602264280552284065398644170153076304663796421489647691611133958659286477035574072356718461118763628918073302387057319753129493361919828910284321064895112936838438428809018771841974309073727635256367327233668162292508186335070805263158864657565586180666567101794443878181132431267640401295461420041607346820749203072142373411984087808889186982349871342537065185771056243530904792821268711872759009439120186857843444166509813504547695332966385223791469516158344494006816766728222596171236673748974371556585167347730950132085258323567202277132287096956025638504780087690743701976943956301512522768972792461616504316095004387785063600415556621326586871522478540765995888425682475283263077284956862478778568245669611162848543368362368644388071610418998760075924973198831528636860508477188423255067133355924063587891854364976085888020593435488 324 24277534647672847356714547998746625044411893457088312252412270078758043825665576421087102842585331700283088371945303614154167197279751048222761567564738840808004672797599575815478295168983061515687466396755574842694499599036656592122322307794585910855272220312659342828549219061290446290323646280451655548253053572989343401734226428911758855066845306910359258081562555106575829254918839964992115501152793776795498349842902390551860414199922001510331977925965113618808904782642080216307533647567274146861520898809135691266507860358136393866071612428697837423403525235124062131703152694751315202882193682918341880271129423775390965221464000274434669445664587690150138503811118100449050414570288978334862785673327337638459456264821278040354568435267310371310842972441611093606860558782733519040200416827503167526602305131374049131668941606681197294166292814242808065693524050590641869582817655348518914409012821710152257338829865342365069526600445098233624560 325 21801199078460157162486306747156578969443184285782839663939016333677628335287879745316476610539058549131962785631785212696839878876664157238641243502982402740924399750754771390688375103087502764051770751929787747620897011016844317338788112646408654586114624930483768795142085780200382339901615588003612373257514473288063047523667170870251265514956280342343749099677588305038527569122674410381787288767568410266896098117318999894821448879387583944294028368627485047340525152275521285055461981120322457403337591591990706375723435356861815717494590881111168800780966671433205795747068794691050409159095693832126021296783799301173822982092365284404316656180695823478285831680012272904519759333626177821640557706216037402424051963331550817073829895731778952061365937049619017890901332832366649129054175515959318859708074728279875749933119999464596964128309565181541893114988920238539742950886693549944195474182821183172622583251260952384473073989762570145852264352 326 19577452494922573459065346744398609167934935076739532929904984255372431487044690345717774909161231991788802298408971175698148057064047133449251613904110632922509302971504987109262345364277408499056974447766552641788722821393527160313639602834167177232420077915354111718694764481400882050785360474380963459529699743959107627332851385215056724673575672902117776332252392735369491181242906701682879993197775279625895900611002619003159109233275850459974527143049555607398172777838635425049231096745034137316869260386485704986576364181804418655748573199106173786363105951502857290402960608934674036700316118948473686347628381260278821977382894232429075604693961167161359441548648756532169663169962551891740450839360839404223728670077765987073247391322544290164340048554427319228199970367459744777267595611222908579701907788141195312694603503984442049937051213605984480848163116085678797460973874680097694122233004189739501499924070516754077057575509174449908881969000 327 17580530539241392506083518890163203876226602255727814788215011922308109797737796642574816551950175789567795332008470483991724258403635449173270710644647845382010613144011727669346195448746009744650399002323612342538525472714376373117331024556969478746058643853363061839619103362212211881222913804378517183045297112560805361281853020255950068505605439309821420802613548998773498042228561095436815852104313433535644251852582234545836985270032834325473181080430132307958511813973942334768977163419029363308309418468669542735280181364437483980603277865894461447812117471019092538605071979806017948338070548654100018649412331322500228633876171129843883651920097665784688911921457736097218588004455722157134416281914789822670070915419040331532075808131635655746494404888174815891976253479890805273286594753975415853107295208142395974275242451838635202541759233872319725797065884830002058479882740428763590196010888695236512548453036477020090858800796039851809030971216608 328 15787296846786275547889540898019812682242320890708500940284150801248427225937054340341839545876348697799888419341308085653392685898407569310463648907279861042412608094019559942085774250628552473287559247112156117046954085774688589532202946412555757746783429760242114177866236124502084868456125810971434049411217277379859255323476679338457946461309010924546733762970634748505865872430066620795558952309680265539728912267718235619542609613380251948424456635699115762991136210775822377945044874696765485434193244876016114263158048882493313793983513241534007748153399499873995459487324623682204988760977936712216721779106261154460402216054773288578539800971608198322589564348010744847307271896897390279276196587205553803018612223561396771852375885202934570922739360724351587387114791290528574727288474613966296702149639795094788918606128876505595191788650049013650467313299933092686009422428441539530216319721784237548567158037068542643589920330586949777513985895947908320 329 14176974987883536200612301642902901625449727933253978116560379204509165340781677059830329337380409180448510232773162652446262640212511593605347183448026670568241140057816420816265355930868991375002483553507713869495822230500197639023545128547450513487132773866053565168662040420699509999661719755338543397854090069790001050475120776192914979972186986204803657097726827390609268779944157596913316502358240774141243027572159123004114717595830196216850836585676725525033732358764874521451054785383165198787237966489830360282978987553123357786554937494839064789607563243140413423209271689648850516588878236031297643598306947898689477836090558997564386350849377976071574456968049528206735934702847634078725324346776144030951646175079538199870372088202146071404549568051204759776983526848036898941061603661098790725023651626860911004428534320101874405915744912825077512402734474043179439874134096996857108534751091645971713458652197205763564444980098599486369666944309756035872 330 12730907751822568721874298985785907639841173441741181640170280241498429227594720062673295403128061567694064389141880720588658197518149512650032460272679042890419501359311051873446347540146103626199756943490679942651131316035091705154553993232664148555687484148286341279344334431552035477611355884168200999838923471454143563467403133544558313557077452302902759527024928026132374858523981091961537423558747905498570699030886624739459396858445902822480102829481063822364528667034646544440631472007255470528492914472936417857075668931328070999488807762643353864866187196167348470835069596199281611963002119158912505226924999730256202174338984462908293115162045599961153775047834760359405244347113893407893040974202338796247794798368206077851808482531730789820187543751525932783331786642763850725302395979632861920647321889357732857419916456976026405782124986183778142918482220310980332863161965474847517650094672940516192768551309769190610809435547716803594742420641657462375000 331 11432340984161678828706919876934102157675748300955647858894795096486384937214717834603559441679661907380089372939176113925962615108658049848135543977682332488926143979521266765934003825695270187336006732771077080786846425977281851031150462377803857952493873632387268415286043657493307159384997922263289159311955423275751129992677538802237172659275579981020473251611287640639482013685755076423863693039253260896942346486708616856911534264166824904390915490037409635757821709264753832033164478661814581299667112905738921729107567553550283154471013810466763168727510574053534128083607699109059710390151961383502782125224524951352202713857382011262251943560885793333118289922088493266631947766408673857949447781662226040908068733086175716126355945662393346012502846785360764778405328250779384698847997861693127408616491670205711980160342970934889959062129332401916603722958375265459252555712125074483038104756573689293018541587694114542359414653960440652262746892668967086653240928 332 10266229472869435765610092175187837951685182133084730036105885826364532175189589020753933705332933264765752562834991008424793839709377410614113068459498461896012786874108738244756861989126812482124107846271483727866645439396283067134267960661274631777190942834399618750585587860094558277092250522836549496861136131178153060589860962441275436489715913745504082077187409276366228715914949534647537634811825869537548728574365307050881818309824950318240219629950764371846701530391081906519237227280240245261720133746194575712404816507584113128074405966560030678162495745353075203164132242457047035562151006559753220203885588319190825242159581076874389536977761232080770554263132834423445516540127403794689160898277303965788634866170966718003662976371776609866618477864137590190604341074319725521241533593608862694393850648854384766074508208604972704248017103710705709151313483537006366381129059582316502182542439737993859618535611812574745980416224113950347115967373284254620553712080 333 9219062634295769155839034066398801546511135879761786616775226577280253406935313725919197863829532392097738421336448986389350942096405806073423687341085641100286993686805667422524896132232051913677261509945059616547166817731436217004721597523362241532059514171417225250757442612321255839521681584509299184892140933842558172658565151594726539730592231267882684684841041918889232747409610996358412372197326591591457861317433559023075015930688541218954812836780296368508702216469482287300442995916511307101194138003199541150391994639948094539002054850713161731580486992833613952113726683892119363528031711093234357627961579751771197509064273961933496918350391522354441587363738032093057405412375666417380902182131093121681334741922470607683683668463373909785923902822464545820235450335357228059161216598161695837389311453547876443096894431940530403697510675176033894588206519015037618935037488793062818574280554647843106927834509609392177634157716567297169955827374717165553077555692192 334 8278707979368127832507686981533948600929048334843951297134117360511841194895736536286418927785214755170504336607568354786628721208732704476523857119226446209595824317964615236689111969882393491669698711822817264175627935677390326587172860308018631621157666534989833875561432880276627649332192970638827831483645697454486060894330916271101991402635333962644905342905178455753254640945114759780319662695564467423259621914326761637414313423940000189671103687209076188156442743688064702913891291065333826993991086844131483539966588653490114582028765534012081045769215194243237729921393824892718711733109915924845774391438160192280261929851245060777302804230803821017055840334403462880394719790148627905195188135775915635045564863831211047786700115605068349076804315601453132837301424181348470530534556285231757013627524238894617133837698488625434151154345813005423964954325438534954648974549801844684431589914809998227661654168528864673139023834333252439576844592436288159626083770316701000 335 7434270546409944497822747070383419444832738893553988503039820614513056112762964474271478277953259020610720796535175046149406202294499872214112350269378007610575949950538537676879400024058257123467475765955379958170097339071478781839064223835003207833558052488906699403028915969045799307844469765952082883373128944173194640124936504246297993553026799306223857115244165412224503778335965644671730698688244694419495549021204114516839030379682189481783432156300913636668117075129665633734387078932760895398789144420256264043075655340789956239556333623669563160999592791324125563348940447369658877036693713583726894061646918200464599151747218268696306685774217760927416939745313821389703403812810418781868371121092437951994363698830736387157872033568878925128853605964240622552425274253406297854420651062551724970558286934597503458270324872822518364578549234059250848492114722740324534685676978524016034322052219336312401312831110411026603339548511525349130744313351100757773794044135631060448