3 1 4 18 5 305 6 5595 7 113974 8 2581964 9 64727522 10 1783995060 11 53705023251 12 1755078270264 13 61920105083187 14 2346728722199680 15 95117694573257784 16 4106779625155078528 17 188206877039146217476 18 9125798298446360109312 19 466820173490890114763781 20 25126459591455539907002880 21 1419639717064060670540425461 22 84012208138294555659243939840 23 5197034401546176223625313999002 24 335443420708294506017982206423040 25 22552628402387360621820759440539750 26 1576915051365080858165198552749506560 27 114504142916334267345391203848805406935 28 8622808983712491026393633477647571877888 29 672579818957847209115146664835847711085687 30 54274434195206797596774898700482127462400000 31 4526106372663477242741794179523703161108884060 32 389657855667175273197772599543245568360215216128 33 34597890902589811654266458914273145935365928363272 34 3165383202252360996553350833367328623748428026871808 35 298152887065580403267681055726785806441987147634975625 36 28889107699240260177047501080066530900140766004349239296 37 2877246249657675813123806610006457752053192205013606022073 38 294340986718152683032766358910927826100948679016253443014656 39 30906833832832727978227954947379530313394452294205208198223230 40 3328914710553469002299482888894151164962794870924919806361600000 41 367555948048366202467371118411274195522633027572420801875405849578 42 41577473915541768435345594785979291806080931993599340661754866696192 43 4815705118300014056244196751897107273938924835165836401370423827060251 44 570812322403456068326528668417844981666931103514010164676415954085740544 45 69204364490546234313998082359209780563681104261065923611688511552474546875 46 8577587499208092925147819714512561284146212921574254742335472072918686498816 47 1086381549202468873543879118288117302875000972831739487864617206072892204024320 48 140536067644278746292866661411505172843212130486360739299599741511985956583899136 49 18560605257519612758605006631322469517418226972491580994701077293596237751741292300 50 2501576130775098604067603295734842918226868805576511138650236272489701310464000000000 51 343936332484999377340418196436255341006247051255385277901275062659547164218490330965645 52 48218906934819133976085419880787403718708708485899125783537547958466160548622069965783040 53 6890809346754377317527462977590238433676528114570505198309583201185676922693986191489395069 54 1003416588564414475601040370721134970524031805338866303347543943411628442212551988474604945408 55 148833525871833095910985700822394053115465017648391410997244075998920196338286459715286013281250 56 22479382266789932899184426996872090282276208205810276962777882198343747404484704071926648982732800 57 3456151986623477172851353182662925055352906501985709878769985306656677667719255830809141410917241966 58 540744022612346421775944680689035379909663564785357517096673255338019660509604846344404847488040697856 59 86069883760684825465698322465915229199453446800422330098147527700220180350768307020578398554089326974687 60 13933037674460511201982493846893665006744937453000554234301153044059246072905272622847348994736128000000000 61 2293264573811638427207845965649013016640878814810057775072475218806429359509319445957129986461560588529748991 62 383670895316877227484548145465422085575963268558277403554860215345929658227533811302671204046424079698164187136 63 65229827150793998133102897667356300986182927257897135387955043854381053060039853967868770574722567523239719656228 64 11266945348453524796117330981646634181124526208565892296996829726307692678236532410833248728993140828224704647004160 65 1976660356347431240466255182153234980323002723482241128687470735649725825515758821526240890076146874694994886406250000 66 352144078495587196220706291145653725599636061579134917087479212940396351562466488968497490063966188936017109368887574528 67 63689945257037177588967934852890405026707356788875409869941227660674837431842622835608861406488996191074115163397092259089 68 11691928551732752548555097246478888232219413721831215372166825780510530220637961795472361508548335301909750321035547716354048 69 2178069350940855722805529026790132165333125112843769258785559804397248842153726362673829595555364058767562079218051315574678081 70 411657211777143250160268931015288300477570651201779756606227661379451522522868060564127205373956599865610234506720051200000000000 71 78920354421292496006976032506236592644675713816258601563899110910737894538536615999004659858169108073006489232912340042048529429446 72 15344222739939682409058717833573116283782667036553429845446672293031780998118573913275668120055925748166912055061774112408812933611520 73 3024955666089714715756806825770414774465911817323061911277917792035746882846612734318878778600561945103448449735238101670082566008525298 74 604546015736504555949983386037350974637295489895819199307056905808096209009342826733345875282505745711784117861806696431968948966297436160 75 122460525780145723508915525375208924625636542292482942688105671569421442437666664218727458621407212914485961869417623823886230207824951171875 76 25138628180112607781759771639732707644503641249155626013155038528263559682817421556128176013299517242470916056778144936789202131532347479162880 77 5228655753035592312286229329795034333336381073229414689303979903702708897210519983012354484007275415932444782887640052144231279560682170172899395 78 1101711338587399903585734421956749667548913946358938815060714760258489293208891794017393648677987347382783622419636878335306675245635409046428188672 79 235127288606750749589634785426493179778276287236794110920412406270457963862560932080911368133048723743534025438800137535382252981065932614474212976072 80 50818946651387594352866457637606749224558908565830146796600413682575646066552268956675071258546405600289522662479596243348882009053829529600000000000000 81 11121602999774895274341570932479776728525497738009233002654297513009221295740307532857115249895079854652626261596620639853791847644182066206916833896849940 82 2464118557299313773146410224355823621520753821382881582599751596787028600921844130478867468911410533852951373023072655923242548596488286996635621203799703552 83 552641230884197327958936175519889404077756811903269774584598137468844597465524679550781425274605305252335723164814880411613312325096050481576319624292482101013 84 125443738309798313898395395986980774729568548590958764453435030712096553163020160670715415868847880011144791444530368913263259892459989835870158529489353329082368 85 28814876568213830464126704903484887028710504530087718505164336504220490776439245621700446339134421626733199745130150659854875050422928614584818789289158966064453125 86 6697089613029791079819071319610977165504125797248940489692377839076592473261517995386508599202100953990772009853765546600983118981782344180263670773168645384318222336 87 1574700359991871625147625034526288210342883158741193588436550913076000960631518976541479494147725553506946604372098779911491592965452122607578993251885685146239521813802 88 374536772382170656714072899736103867613593390013496289047148064500969672213597105785804371128878664975523186246568033092390703937873164045457439507687500776751495605387264 89 90098855978983865790987653306886538469342564323323221827725215808393374635849921024041462399028878547968450822021093035403509788420712429407734059905024427262706204880428150 90 21918820680624516381779100260992546872669950281057821333557122614604197804259917111936283082681467599836173839438275474688112458826376330908045236553454903623680000000000000000 91 5391805566235816479148655647749103922105368199933390460823453338402235466117291154729722370481617595394330274407749719958336740574572398542790215248989567521814778245142830326503 92 1340965522305662859300182616859504942531225627640028503263373741946713013605472691385648438890550439713770825255376705594261745113390847151974572180670134847415564026341527061004288 93 337144214042985396493918668244012066324463681666713419278089173981279992226782163249816115198860681877389088342263699247814310400316672849425689818483356316716635546065325818417459079 94 85679709453342103041874721391229511658853730699422652249063281048077097613688805721323493792469905616404320917771913303772501309093495533084783273763724806511948071383177864487154745344 95 22006702374832689935379248514069793528876566242997108492346329514778224351053165588746431869061396808900117742094922543332397481201089364213241639075398240885803848913607833004760742187500 96 5712132034655273149245066435829541822752568899666572731384235815211364285180013464054583734181315772479733182789134774117786562271037407412017908835400600370651622493747183266102649842302976 97 1498167474385390748764768272443288447380685908561182096296124096346004292829409317425403339235079115746048418838084055150897972835062908633331707738700437173782410692360578540355410417773407000 98 397004016001819393253164536952468699238027269858687854148131568115450155718993712383866955487217891036225230522686441382289628237472087145176114626377685031560349942000275753421810809752009048064 99 106281172970146605787989874725753267537977131373958123225432169881196331115999732694554270243046146095027390877822298391714624402201196118288551277817059765368048065963712813720941920560473433879705 100 28740881894197040912754764401067493896449598557489339426889828487909218203365871864055615292587261774335847394485112236264162772533394744164366053772500444961054657903220806305972224000000000000000000 101 7850231263516310998827750441266501927240870390859851457695655532725357562223004225080119942355742469308898760860015429625824686486485278933736890734808646783653355283828220398344436618832492859601368265 102 2165511932459072066122989594593393692184161182101572514602161408706275387925821935896186362367272411114498610793295910348028595043600908919873649501869815389286432846020144796979487642505508847568939909120 103 603243257421110949361048658811341761580373515707747500490926352191768024219638828640637449392433565816560003482299066148246080905169704697031875686428628723332985082704539152263749506877813439127572085430286 104 169682457442001810694209817816672348962240164700367688675760396452357399639066358936786762762275750879537982004800270041729945071854810011655643873680900119285947865673864738802705956699977399844906517290549248 105 48189629273100420891728575975479147016303318184281310033954586074211680948210625650229720905998070912918763574167120081219078843152649031214598673967375680669319257465731321844564770928123253818825721740722656250 106 13816650136312245983889886846470024086519537577918800445172758894975054525935843869421780462944804537100734052988754828832718540191953563364724200566486284530802721456109670386494703217153544258289972670328450580480 107 3998946376339022142668397501828296606886121117158845771763870877097128129645731733946302163456668105751559056511368655589741531633438054366561503926306566343942482322711804176949777268513296578540841071542634343640619 108 1168271759514050359873165468633744912378706671306387686521375129557976070397997964345169076923284813261983771263379649083247140589300314951819185267161214826472062388826154701488723003394858091185876495894530754005172224 109 344476970313482931171169770439225137689405022000748660950497669877130881434679364233143180937696672560206405477040308513860039336577777942734606138692829278660149397323283882443035192017978763138821593729332907853391342027 110 102507996615755064023924771658309590551966313144167723105328752683220830925176200659025836330502627533319060696471905607991011550500460933061628750605612488725626012137275499800987427933378604507311636480000000000000000000000 111 30782254671576352466709180792501286127573571726773019872175523580491030953265669298688272408728009191084527870851956436248158865976501621996304476891948746791189964208806892565405442440342673666713033317787119138705875986157456 112 9327231877293096655174193658997059542232688456178014038550744032766786660935309446118431141038397598020835107300334223162471422492012612394398046737127005229027298426382021905093080744505337224943609088681344708464952237059211264 113 2851543194659489773544532029312141328067742440377000197780336979360658886474969541353865263668070715241382526161730254287461414141356095435974893591126661254339236974604750781347732237218846186404383353516440637911800674382622619932 114 879524118335398321424536773383921336776351349248299112299596959922769371148553819355633123069008756348739115748837645558880449009038594860944377851571379183076825383410918708193742247920842425687757485453708739699709361292356448419840 115 273667075353050817072238634236583368665625361384472032062623894090597270917915796264543070824125543413884116567327731190355115145057607292271860066483527448137750837355346350835169175838543753249929586938007733833262965214252471923828125 116 85895678046704931514474337570982511912866995979868367566741243720537426914937373528237908888157557051372318837666283055184824706512978316222917477884341953581045614639237173958579920876688924255414920372034964623475180786151564895613616128 117 27193278426027072301228975208324300226604196458320992263227212243779023175961404168230515044540080741479961328795097284220343142327111222959144216411535755656826979824893182376689316689807016002532341121801025115439193743677935710326909447821 118 8682832190392347784979162713235410752349643138598747255672560007909156489256237764078239665030657611492583959463925524151563533850584373296492126130707698320531300393917663507396642176211222410744098465253026990675828658509098085466779724808192 119 2796014710524393441594978512851987650142831570354103873383173437435356484451929753279359298557927370942044873148473418985231913301796738765456615691011166350778510738071066782310701552929523907582596802021925256796964504266360839748205340700552306 120 907956104556896225018764242560348420708315726696772343572015901507050780239705901366636990975429545196090729905463646606164950213903466104703482229255954816898280665477025569714535139862423746624269350044657309861597740531712000000000000000000000000 121 297308464256284110347847412070882515655905397492510131292501252932194664499307992842982861086489269741909045930146004107924061865550147476954134069825209342307068829333486812016966866169398453431540942501052920931038943893086566561617652500184670689406 122 98160526056551418304367153733846526898240360877094315859950389928397626592061714291230334999152902156174701550164354762257156313782746979615778023119945556087351857723837744369432799663745722346376025591097840585998223657491815698062205730950402612920320 123 32675655950970728638915752148546191525814244209537215457469646305838472000246293839380703477002252526636171962935863236345121219262071435712068852682482878683102424322210009845307056224014719722535309520900695629456897500936332049805393946552864800474201327 124 10965809898853058239113657174873173617981224803484390974192866867734080574176358821862012848972946589964157505180805716070450348630517439459791312899654186983496686102554665773740442791413949900147696833133007370648278833211775783160350452188430441558552084480 125 3709861212846330985761180757523362320844709499751742440337975986450361497158468375904477181434668378261394407526096305287127810090739577462335346099511418010533653554024174300482853221625937351075882310177097489097173977711065148942914014637919366359710693359375 126 1265165117686410632963308242966691860113071641592433320508181384034720735466687109340680209882542292941248503135721494984387296820127471599573939498573812951995040582769274522533037287922465792054598143097110294347071694532577190054293724730973546072546126646476800 127 434892421236253801881186045228020029080393737243294413499962129043887060052801938252329720330642892640360651996531286878596385646639260336202413755090183227225335207210233435246469502468700491921894807504227702778605180601328603625482814449480866696141781385091141300 128 150672665831207760830482803226440315738264094206661306872535764034454387953442143014147905800718345378958524523118752081400233314023683874371587705984509963926055135830764920555359345213914588308647424341762503741811896600404907265347453193182688080028574179378402951168 129 52611229260663148764315345832994757836172294158401539751026172417515807127440323522718749220896183852974948399492919764730826151046548826547178229114777981471546072434580786428565020326819544681157326757219526064794444837470540005455719248378774829128512998716180908313632 130 18513457087932243920163233298785453771774129749680835953262215027294012777044781583898171425600633420821089546634046194181647567962944719135400734411952351503966722354174401823520836041052682619169377739781891566402112559162647806334575731235880960000000000000000000000000000 131 6565016958990816312899401914830977098799617806753142142558170067643527520641864744777811450708557885802740533905063985880939648399951724554570050068428470977141331603647947037599569495062282323649347171762220180141713934685992969000972075437953562418449767466458774447977472545 132 2345837825066260453217829476467426959759780035599435556012946292311765026664061690620679685510881358915030489477731522339554629237053757377800555002955642189361897494238767187394324721283777111179026002304269297062414929429494340686595770420247289150713340898153663912963177709568 133 844595679667150239409318614423624525787389039662412987115653768204702441606648782147844409567414350665699107059102451802896098008065078326798387879519262970373717080038381317750991848298150238103170009958602778893003078048350806004339587895355793920331850155034269870215135761789777 134 306382372934060561650220512896451846826662737386998742718373099732947984676897162295566532581003056377481183582702894483773873224517444300405507407004472434796884325885348984807312598971194273387891396049622078503944781259737716801916951590859903810208868947198790937277620336226992128 135 111974317137991738644325873988145992088961712524384903743746466140757870990779730979916765666028498180248808659647043989396876693034596030811158998254811643334213115629990262102685793064398277863720200178149993826645298335078039213357265100662827548002325973454547872170805931091308593750 136 41227674142853304463090754063460135528501851507923322652725344983286537227213137412567046750108885166355338853009799281409054541085427736411044016074096123479050556229528704937954067712279943200837986212718148419387969193968928656939430820326222203300358464719390569239744200234023807614976 137 15291546201405206542695506134798125219432654752173631965224894186978110169586309492773569975544967865136935665041302716516587999608518859710158616426251161856917477519660691868620415430026413919359765514770060111855992906687616894267467574529472558992088984181768027588780941817546989611895298 138 5713245090735690808886599572259625323323363309899624320404961459594969252441634303523999228350458221062147247050350828571758785023676414417216298908975735179923176057477066186017762358296148605432521443185026697239584658017539501700782672005121535616140283108327943371806741652057858910680252416 139 2150107955618239192443119363660856304940922699828028060102040925416606396147694435349680122344279299397465462568527489969233239670683765810876832886984652139266870913734105592337013858997495492198018761915943754656643176472569803281636097078597939845300691313322475252984437985412745830536209714995 140 815006426151908979063568010842534837192958106590405576554150854698406216415541155837011223729142411313267415413802968301468545552494395335709159969833598302129730418139273390407925318905098138563968306550256104367962667929970237844372853629779008222376087870827122812518400000000000000000000000000000 141 311145036236412496487609637390152444629019248287185561410341081647528753404485979555373179332795322259267930534021498109928342313364263716473079473589952834883620323208707372160454855169748889698905712347485388186172349526570276657378773882199662049668278546289345165699357823125281929373277554545688403 142 119631027869864274162090480291331970818026268514898759884946873127545540638086567369434932794887536070131637592904198079661494420413057655429763520143686514171645204812282977697382779508988116789627804100836032900342581262843127301067220191973920707095185709748057785951388103476755347259347814697698066432 143 46321461108828652324997707734980581833933689667607045835492687509514152929874529034160586292447283386232632529804768239925403842064400387806559058715833260229186810053527267438969053095596853632735814754992971633327759512164001473137182943295160923133764783435858675945682695641124688683408060568513518813016 144 18061622918051093301422333663740935497068720120769139725626724834737524439759154961177375590214831531393697171571695477322310210433464178018615097435109856311612580201168229215221431463597763754288857426015383962059813775870674712797213169534159828854001403059213410552625399572865413706285837800198665450553344 145 7091634451534990947241665616208522669430445827833696280750998054692399138496654654710990139177182259423811573827297203295048865818993498194512602442283966769703782132886388277995522589919292782539913941632958212597626817478103774554072058551860498150418291109592651908579054137618770220445994287729263305664062500 146 2803691295378463754481588417174430415203700905052230091992993839440372713311218657424296985417124551637856644875665218651515955937726822691608658606594562842458372124864832841283871390256069023225075854955918127140321129411516934281759689784826866079712015680337508241711250357709270044132674956732777686470529908736 147 1116060774111868276552422650654807187981690396096027558311967228279277970389374142742499858797464007104343017667639333896520269973576609171317302119201699878301729773888737060844091709574665295485292420830867967432952740343384000132312660064372890410700523212656798592473662290704186641457711915263266833315466825927205 148 447300197123967943681503229354972530893026546270456628036207970678841995369876284226940908758190940265424656407495153063527960499096177484688406423339936174344813987076652711981144839224501337480791038667812799926444095018421869558986200143912167146083818359316789938398330261733085456316352964714199923443386751580635136 149 180486198008358443821356960211372078936421416697465822589187544210807084841650869749564259154601386041749918196508709071313295763766709436222406432092518711239753254319145214237965226218045848775503557511850947877370946108347541835213391255490290136041590442909002253153330328815432743641595261623311733705540582644980331285 150 73316698448259378787155737062374597590020962660045148259077105230717987326820495292611362394133852813683567751922797176205304938473936593108426697376346336072270357982648351146509843137148799220665109198009624820431023127922393042403662349269234342175788795229928220418411969211481797895284326400000000000000000000000000000000 151 29981709785270439877113089795807343948615195960071205101718067082560645666068571772046203925338829221465063118986295786086010940314709217708028531383375902265412089462828236307969173440992490792916713290118444002887366599067161670971159455448800069708603374492090518222835203939216915998819712430946952079814048941681294200711610 152 12341994195488894633943222809068707316116187376808089719599668925116436980129743879769161991249688940863017366735130357172348617464877575005175183825852384390410487756883301506809679049577923369927516326865798066916826156110039109710166242277957909597028116881536438388910913067685426338784354061963659086821919619806482209985003520 153 5114119004103048434771056968935631109410971545886842811240407302594005294586359073645600667323822095956803298929649683624553440074563212272847858864990529603507831311661947161463272026557627455544168770773583292243035592280338248769458341478285780985012354339259270289334522328039690972279901435159134694226272042377242234687060428934 154 2133016537466523849136868091260413568430499286092986731105729892737669073844357836862119621911109439170665464882329714862843277130183216362233218061272588419765182070172605241993996103862565221534170525397266481797988730255316227242774162806966387212131596106687846803415786537190965677300884827154860353225157071781049554036515865100288 155 895441274951269170331123046110332141338757829567419378060263040587523458927658127654947148646845053577039740719136749001812360553754799546440855878929125904161179305825739411569133838547810731585515064587005366518754320166499060631905146703787259911964260271958901930815554232979564371749491519308684646947778567984490655362606048583984375 156 378339180725454714352131691298287150863506095456308955585777487018408971821123251775851766235119760469737577872413811060465125419326101353685797441307715281572097011735622619731389277136381198841605572626442415496342317159909403663853657683577466150776016774765103543210301857956016828577718913869339937663382902243739383813046099687254261760 157 160882540190899437229102738181467752058149985367904383852470307363581158168002839128652791277754245368755396184200664895359642381955488101110016965368720515692335353947113360160904486023561760260388379769629108828404919531426256912202612671060777434588966853513966383436550242079601261733609778469455766707028265696607757223194564421172933573271 158 68849721304653676604001875508248889969341125973915893710070336272096700050837682123467005683114444812940527527116691102661630541187700004311909081505050680949021187700078457187992257224719054918105598912074540485284213587273709510754135503753304819306589147500781805988745894629985557620993384111925567330850955073484122358519019726716453095735296 159 29651293855417897023100318615356245753088156264322498705403465198965960622770175880076441340130020119839731585417332770283021431635817990710071126690489831630767634129971345439807578713241817599846937511386874992303812806785169128244836965448791000574703231104863843167086604723867114914572334054048670815690388389788231011145461590462972929438503292 160 12850381918561862408991340122214698150846881497390234663046243790779802871217833588064555731818622343537248441212559148142599747951047087814080153412448228242320085485538811979289678197289213158266353010370035178373186800611488717045202761117749593835573457477367726858363317054591426076885878534904969669746378892378112000000000000000000000000000000000 161 5604053788951228269770300409112809517504683809171136658231784038561260998992144001417727028626340892652624160986830814932392506147117619688963138700514308877759028127736404993081547962233088553526447723972072586243602593303158668824469514522136920280111165050014149978552629680356745777432522474325461235914708007111609796921077864161252852262647572889896 162 2459153221754427631817348433584129184834840914160378428461513115092913576805127420653666416048578926636592017579325870692141139663743151135540306905849378042013392205811420362983471818747803813400738426251220189813140040027156344558456642292690493382147441520832772062697415927917735812929592260158514537500757311475952030697961864085471826252547236388929536 163 1085798620124463706759343399733788520568693323194210377684262149188311330629694223482976100871964046482800367163204718575239899509463978993425932665303747399332347304841553468241618587405939878630806074190777487456514370327069284438619363609500054641388171732268094993279565051924858432563396601911522201303447996757414297598668627351820695219862957716316945833 164 482366297219542383233936952100468283768281532669562998489571965060233118073495099769285911033879288590819772139125912123614959610248820863800160807176186319836594262468493126831648684019341140441833660769908939096531566224063685365850002523367109205010304033153766805366783641825359646233394158980370027172383180734050959802056000486336491811944931010116551966720 165 215601795562344130766973925773335152760868102086308764112957300988812867778361196216101274091647112960512974794249359990598587796087611631452890995647974153750294479639679088955895303391052339050960669218670267926283950989292840662884680281130848599759259509082278928982653241581279762926251223007854336752039143104867346194093219162162693180725909769535064697265625 166 96952610123928251701629417620618048569937931398246807657365994259733267847053399682406416793732977698540121959620153352265374940987118874609124778074164843567552679132953609345649571928281636520178713217863152198026983937975905360621195568342205540794207083490413612412275743485006049414035563290404728513460119932687682338330230727758220397775959114423848062920163328 167 43861402430124036707909541253276027041287653140088462644037352719294547915163451132786437977844495835358933616894510591931438850915209836737160013473868808371185361871503078123081155396586954840008279542873031564241497661525798199781966228218292551207864031296004078321257773432694964244219269953115064541839524503236516586548068911609860551281681972984247004934573339294 168 19962078028397509451965491505531747510087918381292348826911644488840480943770086925179868114821079382675005952451616211790614259258240901808985108843064747313525524771843266064202123542048054220439089839252883672443294628469332383668975771776534466099051836706366981091480022468598446450927556204900374667655823014514148116210631829850283456956476942545663973057404199763968 169 9139317131103666855121790862714214853357531540150294803558770222740142141605075526246513518633691105504078518690987662180069806268587035784771719502804109448201660717452021614938924971733018215325107029721833358647748195883271848174721045299204998405583353998971378289538602596259947359243059003293127358584931591364827611164275966483859942153439959318908400811370985248797706 170 4209119239780919006624279497890225505209722620837230577764700993991775036389576263312174366889136596995156143092122644543093169770531174633041202522529158476230961275449999611998878878977852758907903010821300143592641988446359146963945272287899711526681294245935939126320375820657438292913063688656516208622806623842279033121294982089251015884800000000000000000000000000000000000 171 1949948280256736473155598096302887542742219938349756481571721420074283027446422353585990628654506094519335768707874557507561628412199831891158919363914817606463428598825056856938906078949692749334351672163429941063832531656940452080602262838772904609841729850642927857572992260032671698492044228734338641239757516030876832609274736473455691977007517030205408386493077154662469484091 172 908645359623348022087116699931105670285996634723293669134531582642070621470491094731345983463904459011980197063822014678229259194371425179975167955144970282708503878880454592925299388883709714232712432946286375186146391520908612678925606444249394799547887069032630712314475135234503612885417289772773222643557373295546309868385613553724108500827646004559076991878514917116012543344640 173 425883132071477686255153822963127307894335951287567650907366488807061175150502991813196301630325059668062204511557932376904644429141039913969862550791324945507223307471999695908623207367967585332680841474910809444791063030935584880108154139868123809810987056208928603707105929906789705446270390922838420813589642822512474049971870795463597831055103472065375817852414472490391854062076123 174 200768969681722790254327613266281109153863591034991103019534549292718923209142958195574511961181793836924785349758583946240915564288957201989912273890151692106271929587927462586958946418339146933582027768353524642814812012842157763476563231420913875217863326189777713963459247232174490962775840234615552864990846129850592658574539672676532792372626615838878391266068182032711796903641088000 175 95191561736147580603326670900607371476172065710719424007290439234488991238285560755481997489211642105115022595510279041471878064598511788519391191847772188036000636716125527687923167051745722798418806173377574140775142275343759875933072280141302418817008856864407459290677386306657949591744230032368201538193769428065353195032975882625496784794127710312473152610686141997575759887695312500000 176 45392256793809646939217315293502439006762839294768763071511573863990870492391004885884917376093683355927531848573929286290758652753867310483499212238561763928566932040924001731518427849717015326697797811834524255913123522881808370104000633132584430127071309567518543601050377585131083546227409567576592148176452280719136609384407499176821300339671117020422657612299290366193915544220220071608320 177 21768698918224682751821793579102986670170738838223438735095439841890566589245876764388998173187377433471527531691240838454814387043044207243422549963933392358884218667985305123788845646477088280550740319901310412590361393067810911543855352841528763138339774287618238891898349513586788458580698470708473020655592191258543127565413266027616875184030717753104871779161212100308751166481951045163655980 178 10498726337889998676069116365931341683779169132407458376364154968701282390559400498360808681773492112478081689470283909798009500636291527206688818967439392465284385695409089445175606158530092571177694105929103849144695442931128609846450029145175125105538221066378845136951812925303552196752116367185478657356520921420851965150994710138525760498230263971943315812229724046852470597098367885735301742592 179 5091906628588563466262568911784537558505914254401864240814509790921025041807758769277963420977633775826151080580174391384786973058805655740884165359551051725077078580984462778485571253691688865840767294918251462350597472030496098905135491238870952225747589272939781860556213019134241468317751677093868871471613121447868652924412606713412773582994504354024474122621184157887924594058260584325953361747117 180 2483420727709664050148984108936695702555438813550756461067956942586051165082253606996141230480621713423916532269810756783315611169587298576121505971117137764895179559200209299703619881387308112129780024334023674562419260293117113324958599629890208008386622942017245616408467870326823849002176073168063501801810255312803417141439877220521131179944646172426784969274163200000000000000000000000000000000000000 181 1217959252178433383894280177622124616063345634618893673634367801940799324060580496160893169441510643826749770759487005933939337857093951991995274944407430426019935465743875337527500387735168097452127888891440015020440885733648806399148411174462415702657225939615099350391396121199478308675283116414982420378848636827445895761929535583774212422386738957801121914479556666278568817922239664853504704933967668125 182 600640322550708234853497776285900508845926837564316382245267376941740925972913173528245489984644198783990493813919671769987152352556207799896547155752303208517661388290727559561273138592240710311690873020012739346784657607333689671113843367737140749886406907134785754454785981700774000221717640385348753332988775026646293860345499764461969677611510379215500823525348608835476927290781022167552329264685763264512 183 297839507301145133523345688943613308189101086253170004865674902386756423166828300813199555127498552773480943683207819255485900053060569736169100216314692518507515260034533499132231397485259347071813773687594781478130857939047285546479109486517963470687779887783659123816712319195494887963871659732072498714563619306791387298199793669245669652752759458185084513055734679169422461496648146334020097412110790845721858 184 148498884658876577759083618519353531663445957018057643523409355219615489869874279924539526300257223121317223909169010655306089697899915026863007022163721281393029568957231192133778897509375868873410161470096194705490968142333677469185591053441382353981690728206611179076343794755590869167239255856522734427156024172216337605456399163723429352448704387267117894124998349431624635000186404982771109962305699306786521088 185 74443067035278388100374452871961045666641909573836424187053858838937981371415988338381987221507269203813418277442434877625940072454036854648779321892614301776651325678990043830992654323595209437071103063675754490599216834045269449223300409166206161247311870124081448470683275087757968554871295453900524341412836497320928051150672087170802688918789357742102410938744411118543885523949732742516061989590525627136230468750 186 37520857402478028083749639542704723737939954885374713990888457872221889991308614111725281853363913629991067041251829746182580316951223617526723574777819011784560096949925672958983062704051547623068156850538018055813889487465472471987891007115510601551914249784907555796179398866856428296212265719472019771238870721190733157885417931580627226117341188065098304216535980585792386372614098504613717325125411252666630160777216 187 19013237341126298648718389045225146072907793629473400434160049098611557285190035648143318497598997122132888401102008968697096171538834936132123697764118045510383215725822099436355998041679083295831981843453032627916713926184476382065886619322752198471329865011542380518942554144893038092161664792748891307596059324471702522091088188878250761491718227665693766343863572337618081589065548505334447507785559504239569694998928127 188 9686385012957413092563004200173269577567325980966213318534149758003371876620576870461061899751413312086610259096530504404632794882909778167022048716552165690907280642880281818114702795199849266110910437407007241817059896617590161228128366818218480228725638493295531083014449986778672031277212460114750507309069164737450616211531605327605636382424053688656025566403205030547515351382153193295262252365500311275677692691222626304 189 4961093171369288257510009243568296997419508092865784350160767947509414996933414750801356746871202461464544144180179601669294741998683347874222727660886214067750553328478409722311208534761653204540115105013234677840491956236386825359677450107054189378481386413038512616253113474652158162588081940429806915034410133992889983438456453591238310307956656548479797267683172534997114026331889551462654503390307580930745403717278388970015 190 2554411283178524285473945545562782026748915397875251046974388712008097201138600454403558924436236620770087869077727078992466579347404117341890288721476828997749403318364379647119506119558633735080458760081016446712441272691321807094107050829792102506714575928110101434794287810045060268912531187110079476516397611445598653696450568126361805389430710229982008740982859716621554001508823948328960000000000000000000000000000000000000000 191 1322178112888592373293459238536030218576667533094667320189624533254799977872135399601244862758741990167344814096831839323234219386687459602909898117068914955085059041186231128430190628497689607316684360073586010925278244026828334748113504692031437738471296513110354331007550213890929392524355637712766189779903060017301560413560364881755640553668967009821182309111887249100478185298246945675335505354895223542437802815084963960080489028 192 687959455031330490584360911447640146916560315676516418906063688275903108369733955768003343169285237590333668654156524959335153829679133293982280523070507280444757756134442042410546413750115136917615159368671439168954304113383202248765308249734307725681497839612520887965482267441384053764441940753347389584775813247310983275617920895846162959450972218449899593591563402482711502160313578027261456832104333327651484493732475432536687771648 193 359830216288788559070733460263172386773015826345328969207070491402849031758417520437854066881794631065910161762899095359716260613638550605815088492808610410974817596579033710346994887265861978336126121201443377899477865734212468766477833249627978539003019377133232883144285173483238775282890711930033519072218225743156596506632311378788723388354829179335626873746416743786939495823658563881362160134313665407810209427496479985279652415228464 194 189183218612024361736761747382517889090499142327842550655059819880880481342178064816928978977032680697728596938361508665361156379435578805810027655199245011551577168421778695115775736248541105729450864543495506347304303624847519359153459496339419613304490850419737821713732350941620593539192545873564774895559183743721490709718392536495249984372643943748054946474439546143846388809930114162335642553325983580631794573489445050620333229074284544 195 99978402389089074319136882407397874497299335698151482133958720859230684345266787535633686323824945671281640562379587683521574339632506640268756475299088530703481396030480343995389869399709104198477896061504426631614948968447650444105251467535094658036856890948635881163221944066620460789769920561297491528968693089116058696035415586601564087385587298591630563763066377159797378257414788731407070677676914041927612321023843833245337009429931640625 196 53107628107486988862510276077260217398421806482040978378437475631756444080117417736195466891748861514330984763456598308710997779484777168268128317678194374366467037279948691181897840647916971867727591090536553917878315502679739841610476735483878914862338222275051170367185914454967086572472454144520483567558120704479699220601824028218514451844792868575148544070436024734148893099668778932482779258887855902525110056882198187249236341600239375876096 197 28354591349839851293196460688195937496488281968971897259516802646853091781151878679233309801694170524148136219508147070943143761896192554532990850563700386588070918050821908034378275406869912895174086172116857046660185049321777123366786865887075004594358573727597760399467346955282708684065634247720581903320562117327575019356909711710093090819483014657827918793434488475573228245836377640346495280374424181109752875037117670922571191408127347991508065 198 15215786772923260297982141940774463711982399858601305761494008215565210360620000399995758676409634199358449874245785923792652467998200094261612215216468937673282878334324850429254355774747800771545854835899691288802617400787065612555687709353150327558330161508839738843524687166778844103568736220021202475109915231531869664800902190912288995939468127951083986930830265045519537761028825983028138767739449304396852703612384024590472819339415392042314891264 199 8206516396458001455897262746328835255655965402450321188453708548586818167241492751430340812813787105413361346044062186663170426765390516427737054398270194140418034634944287354372545976092029990325645833789373678630379820176040124144314103489042327214986359331344784993159315544802540208675780775566706089338216191670777885439362147503747859726114118120368064037993964876872827855131686006752437711098643160837214395655374503856442364217078975192504536770790 200 4448418732707840570240139317175597592399599375840388079208271706922405265993683567831473832022146086909702275241428257137234151217590109953811819841544605395279486057508443130789636822672309825007047056386912564494532982073511577711231418973657754575821285509498791667467468979003950588660192106163040074856757627559114932164650037788635043956360625794322039781740232083183163943609569812986631954176685455352379998208000000000000000000000000000000000000000000 201 2423393655012494315770780325714264071985585534593772514629970630042227154021476446459411533817075867490202645743184298347481572277875315016306257419101742777619082178301979744446454789528713341296586712564091957042231008599725329239924557640587167277033674044885326871735097346413924814512281482869117989643849738163539432723587830759040633257206679956550411810888279405440455973248707851285901086652738629255310697659124986336961414022635465026693286410051686930 202 1326792357415861646235565481783280284683759527784759262322827594037270858779035250411775999327431100907245227666408428428922663121793883559654659993139909658728083601402609252742118024571535434340896601114041481945563944852650333587068619963338153869528259796875041969533131224793441793012276713712393465894297198640477569242804088943594988042391617219543970495664884048823534423747620308116883229737958750207629892859978837064327783326584402190516818388064445399040 203 730015287744256708871171459679627236510614532878327617085013275440598066068958906138018695116528201827361647859538044779819690589241324559481174343079328858946286462173224334241648585499429613644191990037217865091989402046721044266892446876383155520982798455412348860802942931758670850782828082155178106293690135548937903388246859457551859767239457328170374196608264569967247763421899237927694030149111652856891558577429184779463330642371698019065757245547285238184771 204 403645730404820692978471853048834928119817692932824102110021041106897036673366834582736167051815211285985356325887836519481673159671477108051314831662178818590354824008510453432144914673898397095541683851654282047728113019917563045347445633092959621307357410952976060004285845250573502280879232029341544648074349300991888476073083470348772396116293944507870181767925265045478949858901803350982390696988279797447704812177166625136267133564027686126921345284525356144918528 205 224283695824145621803014173805557682539785500030759081138887918686436597840900480751176621291122835822192814340376587060249722543551120334470788938527391910534648920127332185808142576731282659451190660938618339344941746698357032425890985388512049804746401162477006928850066722339798383086915047050052305276124331967361173126353506253837504612619445558023703241350851838349775090472503311456766153619067865598076626213320041712428942143491547830080889980308711528778076171875 206 125231504640931865280820688671691862968667424873377813141077071024684634105988324404328923689025001541114375599103812503705674784029938399046098380118802230974084437098784281107732850751448353812901315011768434815794441072255120511306846107417263103396023900358176185068502284726050347662991169148155027126309408127318564003898930443239172808034763099590741070820765907895471762105505522231995337200882507276185526627716214812940516936601042751914056513592328876951704583536640 207 70264792588327619064253715453473128061831517041143271824436856789053951419936471163161717066978640005471490388808296867020079795514920430294262998726409172709587299189171651063110729375350419925576713262458058493563620400054904837010098432693233875654882766520862528565854110940194389418373708455229959002259177537287318176052118540117333875893508583521607349660798384262463332734316094646416707979325872751229264605459636446574014501685132646000445305261303650429328971521093864 208 39615034160359051045722121262498352266020817795048401310118704567443062206497137630223462055284510643895926664832154527566371734605858225214505593857400018599134832972009683898458172079326799270196159915533223013566649196462864713224092463454952540192216462668281225538730816497449409644662143554856778852004363027345310111583596445065553974486271598410556451342389292623367088371259915902652256007917867944531231132173159181765601578547813540042711384178440692406709570562198339584 209 22442452546862163103493510112037515194192048748706202779496311043750048331987782625054760417474851927347626662640906330038650041547773573341677325663420090407782633659168008963205459940841611667675539630933567669668128428384958159130918882257712869458963503764843837484751807970239781924452253848887555270133648943060603341275477261039478471465760128511446486402682937056354641534241498253974246652054638603157050462066761298840302173164811870470750900503476244287187934406230765319732 210 12774932849818501353140799824587679196156904813440084394995234414197251899692093074166396686589745042313051850826567028593578134037534111288686376521258108120146854286711312993516318377517219345328817152979833010075765869816294355976437056374227367705794639921304579295497843885120645769529833126819484735783528290277432213966768089593193946828481224157595888148066197444816474812705423883326041667851940059308441324555033027746837817397870592000000000000000000000000000000000000000000000 211 7306595683234549994245857091230608677897391613198121459732652227218804599048675155362637046681090633560341561331161303494399482227679025187625919869741953298621866913604210740294813040926234625676041619381750379794285486436837997484066141773042582628677006704896790897574669933623400996339764626955603121233995565535426989069390595230339902072249065607112500722112295041193519734050638064482283213082743515855603112607334300606959510016135335264809897562707471742563312465043744458259275061 212 4198845252007420212453340386917110550469805278645313205340807921551737067738634599542259844599847579192713412803449164184335182221671875272753860836516606946641770647470097944019513001395280064768243939540173570814960692363828406139261748681564992971209606283740067745193549376518172762616830763046354819756671556185605899424840943456699982898035559860727615382308234155242872372265848049803080416481215789278035737139198657959743736838084214899582304077696820961460939526075257166277287870464 213 2424338739046997642081831742183947403429213690758353927771830168937889648808608123517020839710938056985386732305735715878840668144414228842593004992049375322530044200486335846115915716331658192763542329310664203015073883389566421158282585368104562416095330749754492994859794538101438138102837825722945503372754504001402777760689362233388492111786710688685584132690199360092333901111625082961653973441931007566797454711341684426099506172515346539224806903595925090719583074442229284529524247101477 214 1406357583683163735247765611032591871794328428473869233619687760889495808948074626436068088730149677510903097296307830114239693527652692749617315366149687291785845881242290487045792386565431157300684954254420320225954461227011903844133481123326076039187363900866609879359789002708805451386255261599374018951985844368274459626522575084346761078385625573130885918979521769854104595233080937505101133220931298806364782908960647875784147289125911951864200301337228659928938689826234544171149956009164800 215 819648635773748594749337183369026059469880317276333280854421967943820663736261630942886459455006189665761918880145369322814490536810772957996115416363275933440324446050121737631667511269493884628310295442370262451157738482410878465417196771217782090025980772761595419525106800321364639564195159197180528425379463625767801202682771088927432208658604503300319625806048707952429348199028922747850094183963109531324830988079486351405891646800679565956225444431601818693769985202379757538437843322753906250 216 479932045671780426529893023493194839304261963058211140753686179375569454256784642783197354517649730073074897023169352693308137039672572595814251887887601746830470180963298192158094351562751170425027413890040621813551892414567327923174881912415112299886899618049721159707924609379614230728448032773103474307473677734630741746658769120640297533372270024567100885342388785541982278683422856998297668806524214280680445620723096731280981659700907251358614769959219396721033816578228584553946896424164160176128 217 282320554728684690068520304215045627109113208301697975579912372422482350663416656408052307864112356619028887888830537460502953200602177721213844892537333505916988773577731675276858717990267707475393687554412416002914684199124982369246813300244371198362120198046677377162570655207700196138683855771293343691985789363567043793900756096346902608566752655999164318700072977271435319476131106908059522858640834853962891060696377505624586802061001791202186319098811293606601349928482142641440448284878625832764566 218 166842507061101730355281272356203054592427946106467526268125150465403038156476685663508092328900550792966137238335781680250444517238078727842214851476479634292241717358362500386508723264291037668344056523633549791651558917388832404679932644739776659844665547965637593206016830730563524808542817570975945043586130235562238685263402546351765233572803762556843590026434594462499756954865907189508110812923381712390578404320820628747524731732092896121721510027225883156412384062069091007792746478259281641678569472 219 99051988406607229257343118552393385229697168610438567349731920155724601017983057762687610537047793788239160640278761062252653666405683663317717111832003864635856999730506925430324108462249955286788409898892556185666654408973778375184424647203822077207476190970517505923672838405855323613716901754585015971619166221267796881875999445393656719165098242571528556939385065115839276046082249610130598723977690499185214906107169736077428073949523360096751036585377297915018088207119869375551059499047539330118604513031 220 59074884186224613209781721418288954918754503894089172899345675638901760146200270639164459593654433194507890601781512584743718934378131170108374872544891089773461257510135015687867739602698028741918935717298156319230322257835358155815038685813966126589709530715209208418463213143448956778809400627088734446458675726033412673671995820977970460161025253097646493066294794887902361221549229244244350872488259856283788400206072117474610131550724126447540870698443888970956800000000000000000000000000000000000000000000000 221 35392948093069169261696267716064906246372655985851743037334641501147129939754329795346437552769192496862549934549328742687726161103657027936454515334560246567867730145679296417817911135228203196624289807116285102694054534563309203101299533833156953597509331352379501993095357740390693710538218844468399616254806076730739164904237905494164179906784788245881062352307710444589579179911357703696606752553224112595721289540751218585570036138579484732029020582773200088586526353516596967929384205809937319810182463751779751 222 21300796840099049976078849843841832956831988619637384108396241548810565623539937781051871554939393141827746260350645975404704186434849620346134637938534194804570671647395090159227869213556867013403440224964206689192547337278425635104384113010602868571675923600356843412254138418085100711329771707648758626980156999090276109613976733618642137925373170703854170458563203928190664357725500354840183036380972304479483136478317510941927710476881444923458686335795900530122071122531135252081268164610207828602769479663458713600 223 12877494223668307196261225504140688838091462149611175545053985343467800599892893035253366094625250003151206669560397074297225187589059009266154294142022376573040043172438779990680226109755267199905884612372325689691488626722436928321647649645693763272627160674790338681251543871913623802131167238736075546967408069150819979774962693580627739246555209124206630468437667324520749749615789314033498947566092133617362513085365848627210669793560332220893982646102739106281409698938456026979062022773385931751758237231413189699852 224 7820139685489144197383115011279960433114636402254158582902273638758781163374110839117235044508550518811369303964675033932487974181412611025142469127742119745449215682316533940326681445868569986473523780532108375818011914933371020570971014645185511387020921010071983261473550553243633423281894133837613790721337443117946003176071875692900224129334109641206695677870561949991409060465364782609500579078379107863164159512182025323999964309743967754195068085440000299402795938621027219490199750741218762917421304700551606011166720 225 4770200131100959494049548412878391025317293018725560138603504311777090261327433470772055144665854799231328669252585680181029872143507424963839859026460128419090859728692261389574921118305362602235308446143600539165130656788768239901790763372273211618592548042426176247995071489879308645345979270881540198523894330086140678243570999612059710999883417918267943471691150827463721528178334123893450696945205490272789205577039024867976083499717670197907746966162377367013102550904821252525587880475740121255512349307537078857421875000 226 2922732159641665669236151265291372949398582365941303525024546459878450882593996997461826922852641452640014268485025158646347548702241249759617761799701706611341704953309504358761709036443963347853008637369009267412441494899416604590244035123082682953293496470996365978744779317846152009139248320585372459873681373759079940129207424085947611479653622768186231117801482396921644345041782511245490273056401003206135369682783379297732796662739498154831164118343938691416309868944815011310527582600703464419780069717112485191529990717440 227 1798718609504986159326847825327137101572175561594951113102552812706850644531875328840068481989296895325458435421311565191472765133164617812190188611936244694305692515078525453911312864534416596321981551762345331466665228147745999200553826568276534562696851912199813423517776600133994494227379257736970118614447697723780281819523983937559531896621469598971652533720670508650806447404335843317031358882893371328518143136349633618917139553958910746964288299488568187440722423224182219533156905216760632011753806413665579427291651519086265 228 1111861689971507910730299862823817671612924117100105130695435261932310176947177638358538039182560350973051642944763404133950104684433650172709015066376722359069494566317183600971018293574967507120921081582432653289274600784880057412014680736182080208449576107425879252474712853307580130571216949900879295593544363442331719468467171424668906603837276387048769541425928058634114989229461159503020879810625286393446924128014747206388510046660378716531098320028311950769172481833289299168321922542752561769298014598502344086350396211538690048 229 690308539824012135429202052693085873527805142624132528352962447646917400200661484889095443080516201910116176443894929947208649289663191403473281693975144845449982551637415229405165375081603025647632069641056358580460235579790192709346723351873498874454392688948054264433584346835417751686879961628365027627248739036636560043000024193388189155162925866326497450557212127066355322072047280846472867668979921382768937105692414185223754458144331734266519087024442146615535764676855713364484815786283908571793258726574679714865568769712141612777 230 430459554173657738352555302308218369094827421963762967216597905964270196102656327836566955352859694270855721298274965549639738429495963143432092003255758891447455679434464724738508451976580586119222603426071053845721725034490325949157405658304770011239314358963481185254561957320126299075599104474516035411948404454504178903930410287815042137777848174852921474680744327433352056792286516514961326138028904698666866430583482323182082569100916038716007815285120388062861907329749786745026641920000000000000000000000000000000000000000000000000000 231 269593762727649669178068451263598805871586123740716086788683754205932512459541597699489045288443417099968524945221349182788667326125714292334668492463581182658052458119167192947479573639405402599957682248327613219605683432677627051043258207614581921094512511643654345782668617582764675808894814422331281303944730541468805449636386361993750995612200859138140085238811740739379694652867049239105543894634982245942407777355576493753511495461157874282581989866493705862660146396975895107910683670263176537226090854731433743980668769814181574005040430 232 169577231481935628805165413961080614290705368547294229524248252557022393526364399790066798033667771087910806574071936539621539037868867027214293878916088684358616834450647652179603958583937507094845605633615370940156925710201871820705807340923425101950412866065343110189496972016191642147073535377760410748598682744657917515171659950271891027023033894403434244054059831438571907486871378471788033423578800832776960099590743426159424122775728321180591743585440685347053175831303714370641935467840555332288257685974148658883086672821729885810178654208 233 107126607530609868743503098891528813376644202879646041646151262760529066957130428188543603302933850297847494904503641034327514895862558278509495690701849240385402740931970751007945293998810718243932820854982882395588100410791823022943062705365721615426209442723815339523684484518625462950938738826448315617723700042977141940171284510579950701982623404875720867628738388539194908561440135461127855205632739359576636683714693145251010210568042114297254317817321316413713453498246284751504618890906963753425429808319607084689996540063612961871969642669082 234 67965926652592010867684387124037357728774696151262463464573550172622311216934178084358436830492196851641826155690662397536856518432643279258744769601836719225282162651972859257776981017449972749293814370327645795802666641049465456640119855794632139142207371885417525914354536467016242029617369001710727652421558006058430965999750414536594924770739670397297803906540230379685770918652214679363406522918238277905727199735252735300350982413586379958740485668448044551490917234416600102296436031131186973990037835622202909857148903112855589860206536449589248 235 43305319720926270008699975481015673966479903200080402939219556740289533272425578199394063797054443495767334073202650929795910474698504527038582247836360962923771660053827024712228611638542628601888305083173920878292388910208950934609727383785899936474113153386850859945329599028072409270399280587013273557641679585002261394581646169447728583680322595484233721847154601594856176588041859272854525530939178947313386906239865947717652181709142283337260975867983636056402470598919117413231796214425061146739768192601057020698629429489301401190459728240966796875 236 27710188319037230856340876713038283122700695464234358766424389087553170148493490312817665483724051369248221899412617080065658545811197950072761727553474290644200630557686000987559619803153888351413553315193990365471453434887163946382773087411131608503912534460772281698383061450375203276509740806128785378823747220451673627063381861639881841019103746481171293540508209396704123898970757893144381860534063543344133436237915741661536770364656289759853247645875114486542591063296161848149635123478912693144213666104354918765323793070361391986006755057875137069056 237 17806480889983363493892283693119259598066675871983374528716265101847486941182594671455063079268036339444738275790049069466063968444491423234535137663284285521818872216552940415824320824267050764842442030066104965332194798769709362083613311029750513746288871129236156710810583065437048876741049736924093037018312527955423193534046062007425049270431102356756810400310317860065849574920679010651830079317619121615803153761506271304858800779800125151783660158543754211025854378302334921696455307300079307327947618076241200916677005148552617304699462395690757706450923 238 11490775745943955540358253152508470081705789929124206953395213264507423394162314922377350528290913726037097435851134643716353143925731107052551487569799512811468688071893386308926157405898671530875843650142961236506937389484546196107248572675256034187121500448401425673872797114872183064854899398616207060470461848170783914703711675862815355158033856716750578192056976542729386154682039033848352133548881642619239805916820920069355044814550811867207790482855896667494933842957262379519678751296625175711588953101346438860815062036340451824896451477582848592315416576 239 7446385798773339561765451023353413631663730138224282580814359026952473521750495340981748230809883560478112455466174238904370320896213930909065169808664013149041971850361163922265535674353074880531274618054697672388539077338766117372045672602416168284859943987317002879995446492923268329028619072508851054293754949754966201977485542271839222939175349647984625229909868198622999102465252110913921633123137933440387833814364809320005306390314270374388093478550031727675522672855227792948059647217371493605425197955393138904375308857508005100325599678443449647619299766960 240 4845727837013868710374387896564183255312022021246067615320149162148399113869365431721851829377979708629821484125691558489279215257669404115578723082455177691853044876221216577987029546220543908644830631120889762813770669379432592740454560631148714706809852460555698436014611406938630116952625214159844102951722431402466816745918295529217846739565935205770499665733684017126997350885616315256022496883144733534434672721739601084034779875474432298333939941719442563640629099908872713357819551709086017376108910466406809600000000000000000000000000000000000000000000000000000 241 3166519989955469376016151078742323546066775971911788736122051363877357613646915325508464472842558025525791963311814656218296132506760138439976562913326609584669505374462111042719285006942497590155492085801025116729099978106151998793584562924803530661097331985863843143899614475730869332500544218666676971743611464962173580927664675920228011802381324405759658948526929831362914060676106858198904107003520208513563065167974299250468286535586907321432753200261375534656467563419856076063348984194491517285819984258654825240744935525959370292029059755960948720768925041971469628 242 2077818815643864823566314024780798667639807561120778465388547401025659749147170300592424228247602190167710467553278332170395192458207276039729612365085975768053218932815412118053350036701683357942588182403281847365122936545441737281828214498001756578750992296252780523845160280528571938167588279949498375939967218384019109863276054653912975053582180868999001032768617489951526865712402336894950428340012677341446937292716299132390192838620646761487963868862962759870591026668988199592313055733325198758042984923953165911129353766067924556897772966702445878302032451211437801472 243 1369077066441983458301057790310849043935454354766702259421121276953684314280790659491894792098986342392386296707205380596043050974151593033200751936599095452538500145581980910817787932737549228247485521450451976705296470886025475827783969884943641049526474128871899857728013095642779878844613092142600656835019296886542792785794921899770060857526364967444091159554444104995624749235450513345619047456190715418580266917324265004752260353217200949174067976746264126590132753022918720228361837328998709395512571503645076851821990177437989569351773629426619124967118392205472991873981 244 905806668305075249686747482346008778207007139208673216875800598484177695817623213753365381439597200151633748122678415245870646886026983896412846095404661154130199505979460330795101801588904628373962870397383934825247542256925463948698814634890310731243943151694562551133528113870021200768112474212181615821149960881464092866258429127945190506759601553408354420747287277226563625262318398496010941392313583500401694058605388211065285133488970371903113614878493902275681698101122405521615136637046341986886591874921981224695614565215207681333720044778462888764551339079313144303058944 245 601759847007412569867498882824323497847104333243199139955583073512099949374728255961704083611236969835968841713780939448499118369616743836823069024590989518571730877929290105345932153251644383334590079373585243321270775879798831219574614617313158528623058749638189579901418697731817928626209313261186878229196151158492908236286916954599827698378865314375146033179841506954028256477028503645874384479070655727083412974545935618234458412330971307104009318848907033448843971606716217352684598645371332874464187026386919952637117129487830180161509577907441581601233338005840778350830078125 246 401405860626027390536821412805991904430527133112520320810173640294929495587160755286817395596656961626426312461141940004565730239312171074290082860050012191812896187466344625974684328422678513036002202916531531273433968108630836225622218385605790931160497787330348465898572502486596508595475060627201950767576872498728697436124193603578207658053834176180824158158382669981996329874412867142083442918285553446215255166634690038281361260031211745174917366994664775376920844638803954355344598415524481597609073082224023681366256369837831960112892703388521007386842282229756802721917022765056 247 268849863010785058815775559812374394174401927557659194713057224354605086297898075778807183131115203785238954165027345565402531496943206413666174057179480383830365136669026642009435533087681860824282965792916651448659878243514909037569708131923619100967786102744763399075651178370284348722252920090032368166117890497180953093467900006336321325304344125164302058737909644510013015557066968086715337101233509179282369446448608028744216114945027840467206916659344165912228027483577548848278179041329599740819477987584359699637707944676056851551949302757117306453415423096121667528492543079564690 248 180798320351072732280771177871189135723700734278712634982714029355502666688950722800733552393635246904943696651395151609766002222952745746150882277042996027347045125098855596314284823413559543215910596182644463222845698602060306635352282479374766193806219079249314823011395544397185543993580484791788986700872360426689686578841596838070556677435231773665690157015990321547562187849862576767496706308498842322840405119782216948833633153803224898283468596432344148118920295941798804804092795219070786893796576515803998145163724126496092685265392718296634601002164753245222783206625703280284532736 249 122076012986072099244735322585221810216675403113805691440644957466200259789785490864279648472226436885985566576085146896337992581199425357907114472443498575747350828743033148748801213057003355471931466923153816620092833320963773148359487827148065307918120702294860497962562516184253426282021004617480536335204562089618886498048878150457103301480230339565272971430758464251698673890629895298815790376802648249766404254915622559839569228864994237503774044583653131985730841430137742754418781943558859609986508621717666481091125328756039675389469867906306410571962779945032913080713931478101850509470 250 82758121473544262645698846883586314478198067106150940255638281435563630279854834336620472000862031017232902770690358245895042949568704728674405651245583020937419005067718025917130879804724178108640071598625986687847760169126456725044663300972688565612289129811996886674560136723886965726268079046558810458723243268443754037489468189407306910365363369129997081401598120310275925110801050800947685059437142263936824936144006109692265639692647838260723599047576136372738158746202351338133700274443156257812705505242126036993530886159884891245772800000000000000000000000000000000000000000000000000000000 251 56328511937855313493677413355964271765604777143271019147374859601689917535290979383463531503378401672643373666216811519381660730663472615725715464919646865646205746732786568790158085730753983032262906343444368950707585408935063594179964652708996238226688697615524723863931978080779049846758000745835658702546099433952793513051960556644029558724302186160176799618647144154253697940727852101546854966749131417141334369579326916415828930438149974911663480628546717608699233399332977254518980820940743185261547927955229231358234480354016022143131333180875516383458474282319845918787784890349448968297672975 252 38492523203034153627234716798545382038836385426227664497534648298709701698395567983279846949462764246965040476867862547716527648710169155805883484349064003794970232115560944613376678577344900729112913176167497044377616618825508192007708803527223234174315316203740702031934542562903156785148731302900527891462976721030349591188592720846150418541212956274788602934107540058394104007376934995666922426028516231380882385077225106689453111462709546341741313039774213116636400829065195977596538474572271278777984410420779817189139951799205831647807778305749425973260889671742909755118383931895788030418694963200 253 26408763358258380040576785923703418682840742847161118408281311432152830235674277025240066031916335666566106143938138184857418810109261632340922108534551625391338135190718549534002940058154195491227222415387859136675108905478070232617346097296716067847228720814613842563748700883943995405406936218643577709170656712338093724627811840710806105178184746070533899203215283514181108584323285318811360149630171603283494116650130025772017650488384028400780946256955135242569227871798877380815920103078389401372185333269546709881071436897659677244983147584596846437794267949633812428649441549495007050299109075383599 254 18190160132914202489857882313428209429129868955753661475457401746601300256838830544594344838832413604659218781000200837277991209728544304127519106962118639976369435268895507105749877665911108506742703023006404021820339938143149499247917269013779964610058413328409591514876530403010264482892721272452875784090161987395393975811856220991802262490552984798400099157720725962676711395955505335723748057517643542909419261262577024049629877734017308455012834066642726951128864355865492521173603988571251759360975234055986838221890695912986137036974388811094352229486765860574346016431960329295685980241685222122323968 255 12578677869996862980886068170848911433007340352961504719036250104462950909714439955771617227944666122785732650314147263413768764044227928408206511665026783122178240562612017372400266372756200743051674431316813948568482394811956435354534855684913818413675593878617371513139201020564841468341033000657380409251096592863699307350152273062489496007280311385618029054641986061295861369991472358455606379479225232373235353617688708508193529359411533690370762536912709866780637713265489586741482024287820195701532843331275784435967302585329330525656058577300224151424402291237475753904462294485711026936769485473632812500 256 8732463524670294272513610141499999094370490318554993008243496995018752107606632467640476383492688896753176984928103886984048709918030568528271210826421656307999878419602567681361521063559609452056767301720484633397872019176893267170837576911990073852822472911843292705906730395995930726593841385764881827678796832596327453254391749111196337768130845769508523917306695732986254330897851601138871876629527445443433371729280348058051086743326341661198713341590105132306634623689715178873947714249675779710736004312887602274399127480615766764093292510304131625718936804013719979618842137647307172504707401819368844165120 257 6086045931255335782060886817205883248588389880178772091322547094733027536912595819223914256279261034215946581160850951078352014776619138500368024378023565545560736155649687655887775860882634303525103146349670421092312776692008937881827655413027629470765788158016916936578548627235720832127261918672673521378003682345259925632211002444530233114756112900811911255350417680838993240058680927996940825842587050354066087748978856197723887098380208253019944625213994198895910171467757223950091943512682484715464826885240210379809054515816354384142008571036846448253576371557141475692570950904183827201501617649600147707942976 258 4258177214256886596069268177845173112454882099228299913753426411673296734031947236365799330449227710276986942948129872353633647280473690560755997007957262174706260641782662332261025864652068918430472480201445406625092567605828085862383747786137294726009737796179258062587834395165307106629441213699552102593791146765374975703301493231043497057028852272654769584861334511616126848033358528519675969639044970488328902642279915647391698792749171511930791811985479373644735480636804698250106276981677963080239021413759279303903059525333726488455493688114696985563933725729543292588238016575576610808435577562014182593722843136 259 2990857694806714647151747143539318522347922618768300686305547427336257735667204177182905333832510599008105160505619412964815710692609354679122536931868191663383572643065574143883631504316453827655939593304114256261528853591254331115433296024296522246654480235512887499859980683255167115175936317687522995209398102514713815401793445545658207949335346277778938943239187354104201144050218815451849039530725043623461724868832714540279424769083231437368405465833274735163541071705251717824415503152713125822368867039686431227495774281536375669987877936495960865519900704864503337366463273509457691888340360584004145898189847340097 260 2108845590005899021652442294713800030005989214253679103687308030190637405686466214472779363621801985664228318895903411757824090431203419966377283350325823024413263079649079096058625795328273088826294375817058187268250661272319077226944176081528477765505494965164224185797064640982075333822879547175548820379752617101563512699962354987090357954005147001222238035919301445876944500797048091268194104570887539222846343549558983384390317081407667563786408842056758147087008976313344499394928589235839702562001303153798542965286559519390664163463157662496632917461892897701888000000000000000000000000000000000000000000000000000000000 261 1492671977242787655852066570273087486826443119293896632710812282392168223945303796296334484804284897859552387932788963863105914531667838791089273383134533541215894616179456391104909428838520622773259467150344742913056444989207072021353195534610586262126243191519963583736315783898324297367735175672626996919214921078133283065908819143976401566989942070862050853835250703135794415094271671786457180773615167535905666113680024057119584972672524675704337496799033210404901825490740260034955048093094777467771557724307409074725816546861650829338642150128293346802594960925785174063953648565910521596044634273529458777741271556110329201 262 1060591505782270896853212938845341178173294663325026028844630012733435666716650165896184521415291338944812754929549174361863415583544653241889053165284397076631834890884782381215690926340870955228593296117990513823619630911875484174446337594253000898519969784564888774843602040369475698046124955571792197329485748712542988197965720639003195569895000062811510681022358905246352928674771590113082034945726025289956148884603905897676189230654069215907983115062801931568066026970496458976682502310165140012137902815286238069955867204558013555742929674821932958689927213389235080943469598912863685657014479895029759139343026595401601908736 263 756466546115486832133445539991987836808923577664427477809159739953354606212427415366216997676903085211749738483888677114814205703800319710508720387946856739412499990644803814319710581110614902031506624584133446857292015493414482624070374877857224012625711331164495634257290131778468887247976484724065678140760578593815372633313696584715468868971540883378956740013969501266515308488522855221439721559333225841995160706661560358052121430916118409130281660049601019691126823373150238263327078546937494084912054101328239791031431978919377081094215660646703946632451237317396783334007015816037302413223593940398776788764254420978379243595638 264 541605198371617703615357432729403340554097739791814540164267771333293049465132429595025176183788065714932605343955321734620093179303613532456006762262732668185140054218726449407977660225298104110865226007175164817125074617909102197659214411565425515071313214363291964782646825663528917564329876736508371590339522501667509365745737932079592892178034916489434082730941481904437613754278046472109298931775321391154161354689317677978912219886829840220187701653221144054801283276232668952023421727946817360291490525031983427978879553929071529146566685393024833772162410891343697639701701694737972235124669083661986798577375918305208747247534080 265 389243333369116879879830066900816399199785445098389296548138384416964428255242641957037645390862956636550108896541432486772944825003922730741592388443756671083764971849876775759702287729954963450125237562498666695893559810814174621117235114800522986039792048547038547121118947101243259450993675881800874067288411168976906808353928344185425209488375196120385457726200298406387206056741918964977354551374332220543229418384108838250388319506995191936881861953081950143324727084662202789228552614414262480499333296051221278465809490792303625703804183263642938634608225477659433229800263721304478626515283637421482865192956523969769477844238281250 266 280800965517959862591756710059413694875808168542234712619641014194796836912372014754372379142840848180999092049310506879774709356051022694163543369589538326378390317664509762908301904704816710218648281069419078953828473232350738152950108722561683605266794934101301422751324411428256559157620568503137557399614989524790097791623574260637094655617761317624824513575964875304852211958308351615039203668023330388990180664116473872135179021700044480172628262800611570180492439655976777065791238271580917197149357996923156188071817926270534764700852456466926770682285437316728200939217205850030559898196916287596478194140105368508606429785842702614528 267 203333485353742051453902959197312745992933796176188865325716682591931894629161841212120642572741821019067913368755833172757328043099162885209726053902508810335191664338205324705791789622796805936192853192968017835946804240118986829217682086766247682960937526243738667384118385244348051281923975524283309906597407989755770357604059730067359549003840922932206606007860043949360003072695297678477717667673923008267173407469812131503450304155955174456328198064427173064432043606229147132902857705629625028297198900703859520782792422194751079475399735299549608765745054099083192502297859059676621238643035621902234045504135709709920168791891158228918099 268 147790321446564955275224024998095082486995757305283172084806135826207522243181672437062255962696385488223359726791997287783926442007239014834698237255423891984664572855704209511593075600979969516736270158003992705652309349769299806307903327352026712931157130351712407863879491300318277594287375194563908775071643746452051738795838601733587216728633642129427765145368073844260233211547184724254202495494864438499945693324486260168395149890669128534052581362322606420775673057989470901239349897209338223247385678893045997367576054647545933438485687518101074634961034357268231031754823576673473502676714173207275308540154420736055015133283220813919551488 269 107821109022424330624771967808771618125604118868729522738746467411930739793163997311962284221456616649176812368399575795349926555716463540638429851605252790142118641292249418210659848649531201931976202011867242529370323932386609351808019869028484604132626468867665391308141023835479531858845959954903734429882293861897045613932076507911884341445593531477207277367001640357046189630875726595282213357659218396951792106582017022718847026474631300870172638097588233366184582925482985465646351303335514039961451698180058248107461014180837476300191248519761161846465567544370072376911436451238406425358473457498542708010771482647725195119175899065331531484531 270 78954390292441595644559090232716066184469473521799668380927660769361812247237087792106425804526468993048006533060575921802582400744288445967624834692095117835378198032615455268767326002297940949724138643565586231071208275158761044228501735282351474379659533957057386670545225872794045980312622012550364596981658900991534215389565340299363895818297068454476956399427449569560894405898307554737094018886376180717512298082019996165442252613043002122403490689762328866061400921163463030363345611420360058823241961899433431699647435184876762390729172557396436695587841596368686011024824095101917803315200000000000000000000000000000000000000000000000000000000000 271 58030656495594857560842106248993962894820223486916859573071872486885853409661017566592916463357974092344951786119212532956822068150166234390135532216494554834005958707362606094749531293278678439336455541700203803654236104055712993519784410688161952959054150707573760188907627566804370366228427831803384603082427762957244902776098348251750422941692218482781940607458037603572863615818033542764782196424298099310701978926840640207026531626342727685369797866014616477695127702277147461542865593599851148570652973261489034946778417733108625889391118657257845448618287879443705718170445390131643319856173476515399126401635279707803101400939991902061562754414230136 272 42809628460806791998834952309005245311158554788270989528514450534564575477025954168740180330216255086472750871754752644295324990833844101819460045237516494309261410902749676658402062066735793728211862720419623953101965378487299421574531139140451434701423435623523080516793105031394659022479760302552281571700092092235579509110789427161040598107073370538805436653156424527801438115127497830871978687003768679375377616733657712785895590052673700197194184725797791742752390519039428035490632242250939149325489545247707265973452983534200771015511078829337550465328878370439253967596814404312491022725235881127743048206069342884797541148429954129000487318195231784960 273 31697303479116649372631899903099890902933865399079943259088262829526086908775479476411372235835323190195003355217613125893352021057264297283671327094851158420160471374064275285869214796200989468104674843320499466418712300125622710135639399900744604979690413501966749046809036443321279567669485041142299143463321345514755780658657381935104896217306128322969328481991449076374313959760617487641220124576775449207674325664570336557299026113206591051311230703597285135558117909151890401210581873198584194310511688654678792298646569808599194535070898436281787738744067325934433544692842208836975734979416307193999695987439855189952104332120316850951735315745547003975748 274 23555602316435291089195282882311527785779722057202110451915608611700532844409377131930779734048907535427955982961058915400785069858747104522729707294806316349613664714726964803079167752957360274186596001825901894508502604168065652502046474286691519474772605444827840897777168853869152741514557869823750500855627442153649635802246060503559406860285625887491411856638339385485014732526598273601174968430597582203938289678225386281502572666185075823310744273755387111988927070747791660392909893628565410676292801667433926100240332472237295964054910092809970281862135933957391845556704766251490869464549335064924915469647577412269332328551109623138448828455741609885040640 275 17569173859232258147092270423606520100510530111747908530307138038325872389138756711420646049952148701634821289225687714380446187829654531708036886972402369906204503996836103463285254137672013326051343959654409838725867484056192696663145607487765589303906012352462038638268451159926655628934665953513280940216570403128918041518029248590560994362707776609571012326902734333429491303844633516697603087842713051702985548926783235826732149793137710077482126399694302536594435386005093764502026784679488883624179267610950069521564781437277107366233099842141715618428370441598301022815717350864851740857707593680801799772512438226976673634471826090930335340090095996856689453125 276 13151882964942233409836246217795276459032719170495420751927821582619103301599104826294111967567051310823290687555741397051841300012386992767617803371424408891793804932806545374174175073289400215557686313232270732849150170427894704128524697656900023461505814889375684059442241315848464104037584114416141656803681327017646177976475399413845569823160562995380813341809599406844623536848972021620150836477241828910924184540397591685205965572667569123960810735978354870698009724077499945079391682506985702238113160098872837523538556354193943749965605425107386323678106812062417228451451576842084019930154352608218513617106883984153161538817540704792985861016825433454587055964160 277 9880940348172412881240539844471513428843292002192545652009417101818683943541176680928238873938427765560363261059507258843208719074245366492471092254304458970137744550361637716133087568633203590676714752987985147594758781163429477097421538278714455724896136730205749228826723546662098545644390098559097894601843664490268519953620286710677283291925790358112965727898931118902989655957083388941191469846722403447858016581471984359644285489230040773430525757330345457753573355031896807174027985112969188631645857395732909918890950401455286300356003427863194689971741583960193695106274351285934045506720823574017214945231720390141128256559079202378051411178938785786866158858566965 278 7450350185607103507484710286437329720166428130198657942946850520878723091276117925852308340135925486453643479492761585854457580536800703613642110484833628479668456128996371564384050906207403212627047268684531369463363545572168755342867807341454682119922827035617259049557669174811628058289337556902242987750208613778133839742816690863540163685679530413701437811203875684260823335756862940950773222769894789548054576472724799383894812542106422165811960597931870823707591487043530591989217673876461358861697751753852526464278204474319571042181824922838141518446021256606903187602684191638005807842878554459007306618018206725152190140100912418585867225736644981251632996989546790912 279 5637902000864581657427549376342170664542515878090135726455772312453154779231909100089019127628055813450928281478490924590478547938440604695867923168992391487385847340449012388055688146214561132149931925014289521714670982625805305120250779249242203822677905669907205539754387317281253271951396805839791174597843681414222826382779417524964704140818832829626512798457998475722904927124979829517551217779077536592839275324101906916761294293434618094449669333222961616685993724182968152391888444745612191796555922282382294536273120773459476632186989190355570785999583540934256459993963494512085644726416103706995945372977887643709658953462497056018231642947666701447513889224485444934362 280 4281689678025152904639273078519093152320996353295147583196535422000698970698650388821662152237625180958878525664701629741196014191540429543090156871302687642875166149761950001335167629478619292605805939479390312185358384222969239816159480239608699160014921806885606500978851126150361797650596038304452432739994433913104784366697649245469815888826777742602354485283070219625345210198177562902045146652835341004235655010837167029087977709218583269761297914220510696327599093263474836877623884864685192239227439705937154281828949357705636474980262485847895603549614514741818689474152338351225425120447315002599964609665931673600000000000000000000000000000000000000000000000000000000000000 281 3263353518682934284968483313711323947922966970315224252725178744577804134721080531182939132147603299923193814311542078331385919362545211997013921251218324352883598641067607100792860522005084411527100724954668816365125865717429462038901174452711532635728107887728528718045259842386821144877000365250975314372668176170930378083125268226273601908177372326729006699094101620540668703249301143958762984813168289281399773431573056649263708276393815314980519205117245795463061779938856751435689010664571484603299761097039769879432455370507454092347731517493975672647959283866546842480400752142150170679271387362932514312275098572352671196515330292782148174954908965214286669262833762228310380710 282 2496081777403648582303585136144379068170875023559482296391633659798161008235889746262840412065740966651492364621716902518472321023494159936735445898001781806587926679383408926208888556967614734042562543489849526195943848997000315057857238496414474071275449221033809117781971888326559148691548151717639179932093992808546645039609895233537866557397912981706052203473106656670811295570872288368569141191139982659427351385213596017306239600206568961722646908689099179832719926258082966724550865039443105626208205674976633532688154546763505969786231425623044619006707767951447827506311871484332477620532642274233519111077112773372125290478655932751719344797989635326168166963499659160528483254272 283 1915992332686150151605903584485333016133496077185409364104817880843744107472090977159966641889139549837151902444221082196643153223696359000947388564357606655441995750763702292052999857454942789579536724095896291255543373920780041725519472255252514226974277830932622360347553948408282669244886851018414015633152198977298291371688552398751448106716521571227987542574874301544114547134138790887006238489966887876525838798192514065222574216528791430295426226293209065333345013037020584175819015756525592554154485459664782776621820144850280158660769794497411518858449646258267163528681060068290100232020889878694158487501796445116169351429827851668674088309647750973506014559748428395712875200794903 284 1475922499088019041480825186113253774557076617344010611211866667033463903479339589822984222780898657196942563003438595361201546553736104577502975346618999389763935097853534775131370317914400065680943921461091587671685456671718824200116558179826638603459397278896168641969780944972029917965542025322013644610340360236102006468300348870378158021621390745600752988949729034845362628363925369947134964677673779435162275927868173684106067851968485287832145424189668843778777734977754975400100856740500949122870465885308226748107562688398767735632591743700254372417713189180702061322631605097980018944530081548922830436077724587780162164094363064058522767594774418120404145783480548482288718974034116608 285 1140939893851352804273715799400952998207058311004840018582812464580293347894679462960551797920432078692849617964628084397046006498647380331213002123448231842878090610993167421020513556147390127441813372587372870731407966787601888435664092544760858392932165481494294141515230010908240210437700248494462901333432392237466191199958489201189997141111301038799951634106444708363854401561427172604995336321431856910569261753113648266402646259906976074095926464884373087931435143139966757896775794216807324882759945202855600857429404546321359920283681183282903797376481261507329596538696402552830863714129095594282795353040044024128989775465700538613083002325426069077651813898910404532216489315032958984375 286 885087157965309620636976761201290278304332605717169081177902633169620827032690828957763854347232785627613412777559962514205236030101997811196315814789078950384453756653754357762073516265472017385146538806886974639304311987834431943795224043467220332630291020739083307895812928231319591670461926164227104609175435348336526804602166246846944224163834176463006379455832626087755469389239420955506334242497361647898778675404830248522091787755191263000494320841087698577958311183426780268537908661945046066758930856571495293088714845142856879804634799906196889836380042810994158809361761737412659080840470430998799317052389045480355742729161593959024644612212552593722318778815348302837773665213818911850496 287 689013999993700164134529849026202488696021806508916367500568043556128549203833457183155723149210717559015491071698239752377813232407769362085568070216761511120115166932520370310761189177276840999617842523433712314974709998716908101683193836591924183487539626226300448188935410229457561113668654795274665005197078120848314652838583546868059798267110731263352136732731457752097761453115257178906926198894672531920014389439716474494485000612054460660623431452053653591496072871861570719119540636766462004544132027027106617272942438211159240154165498315549022397986116602385179050762777219483934038704497517586412247332869994252021706302894742622164167211566807391255385143173263280174180690507802466222545052 288 538249327604977863786628725339416516444242623122327859590435943054924149001480201741237870773090636506600319159577189139883710669858034536436786649925226002815808825731629898002196754928402879562273777356780551979742305109383122264974213587648123256604640581097932567890996962499132427732096204879552948197374660989199222894478416580694466866035946351158835745543210066364920963995720075917144467717852899786719972042684781030891374514620529225222034815383201505928823257679036150921900664546491227623086748527774966640656008688232480684644591019607948495293154191109727882374029546357219834238601005625920348558187000706713578486827495484225255899633095330893124739160383701487541742802560642149655924178944 289 421936537213047339184414046842300095398689925024937084795494974520128912868962342795845104682262615530313504696910177306937759014749615006506362240612121100336113846259069088688345992864328635828138529651030475792770243924654325230803398487889189829516677665912391781251233695899218756362267823324371220250429395833167712748464936876772478358831683417294245040453953030489484154318473946601239011698451499113035959205980301907576531855883566019004534474970829624656337162872745242155594033497422487206398826684347649084519912891926051819450807978495515365133510901183982907832643682146307297612355963309233506764680759551062332842780464008514992507742857083307545318512807582639039603704669314047859266689867080 290 331904961083261476639453782416998279402642682778544513964123072048425674175100508944824639623821576218291536881391608498694341617382277714345743744843256863148646802063320271300623250843116079281510064159541905223470775982962765237721347379652194741201199250351260872655671129196278803939027982636339702028194001753896807064829148438697356053749903655028430995072838999927059616304135681443808160953003989352238349615248782487410173543031191283005592521827909512623391806938042634806179708982849467170348326492942013591195453731026590938513937179377879235021196457024408141285693276486035775013354009002170064396216944605430734019814348176264087470080000000000000000000000000000000000000000000000000000000000000000 291 261986035700972164315663891303306333817799051255164309110709366593446852546049324752883219368841163409970822719666407773613095151089243028841171670778822809968178546880893984336173803054726633794411666776591172381762843607296521204876026679447763868873423387048354294315194434133337351471718049052449483527339985420629977846651723989193849808365515477620371941315308033442693938706417688395272127787544650064070698534594322813781857952781778410263536412592772929590722539827726827369021676281220714354440149940817769040477699156391530385314705498410071629572551826197269999514383243303096273806248123692419399938400031534129397236257574374821159152029881090327846292896832522774682287879653741991711124958770326058953 292 207508163273467357472489195582127904490914887183727902377584818377695472852679780697034547055276729626189488536966786063763980529861813478896886328014820801648858327673163555793458412271370293155807347866543243684383339112024515020745659412786377474362220010130289261582647632873054448221955733513455135590423160547764979411743448898477455494438988279719357038346704892931296169164775385947790273093974708775262597846450682456596732312709658932241924764910207795677010035487392041077435430697313939604612468669680392836157954326359881677089150936770653744803315931531062866431236313706638195863794122526741343034843508893540817405492611513877485949681735461647748119549867615477445165772183819520241231512096064780894208 293 164922444102578938373397685365922198134716832376613286831764667255156088087721071309234698490079639273674310154988707321362730933569483973386974084179950758350649905193780026314428189781118109266555238409778455974209106141941273020731887062382849886522923472356760921204240904604027410509581008481821893297849586297042272647447473477610778745875852473265492106840030546155306044632914926897824565052982896230830520972121670123434283630782423360057592653547928059946246504060529641381490998157955318789212984948951136788593906457715893004039649360541525742885076231289771289424666276188024560000557606596360588067588927563374305741345644883437927251096028350596374580118776463920117554907007867392553202610978171175457734649 294 131524541146731781238832530421732936159191720386520309298266812865501345853036691879527211419978843685431753902138983515942426456148361737483311556014688849315369805997842266252173500782864733615733864547657973560994074734253411846617793300989914330255364897636477477884364103412756968572458923547729240651940442451080319767305841557951443469735809077818634981055131660796928295163559763098342824981335020077205684400117019577673079500050196118193195615555617004882737961467594480885549480099010413953809677137654201791166456859646967267271885020694473461496538383703792672180005180229514649429725308167479630982504467055525453420172404448823704483594630647585896131188970766030176145351424560112492554721993451638915589996544 295 105247368041368996217999097223056900509068405977552640021819234457452555321890933372150356494339710135187213238968413800891967231448034500912345972716880230879502282633898410353176585094627041238503534888385832972322810311755732182781280357373910595159123305382813606235115041548506983729775613579779011296924703326045631378177410351821909819802903545538666033700541760621979039747996399610640539196225277051985640992312933266829589444586560817444499433306857445772738244429265412435194848016165267095758884916370894339558568053292923056554745477983370087708641681102606738336883050859696897866505262332243574496905074893956737824663013726217519950337541212647824989285768559756745996495649886348644486133707687258720397949218750 296 84506108189229898741770523176242903625679221973661902335167412109398489182787005320527240084650746347495437606092115137222365307981052815602540945756099904741221114748734348419205703918364118748280887665444581845717872512073825325950086550806514074217795259691041981744746911141076282887084060702243889373076160552327220203760632319378313984316869249670994366722284671091054499793691257818563787424758899262708086710293540860044099498706400702508055732724204398947917910851204300417322509768517319572316773458191333426985045311900246071504811762632013524050182350717577488121730088056157857339385745145607622844223232718110912875050955744275238682929226060095897114042461312168342759802509107490647005132402411433609996878129135616 297 68082013868882188366485241852202491418915138286846900786260270374304151340493343700602622777291902464456624778367360600517014054566126115902580433837476826008962778802829487303536363031286243262030701226319200912029565702202842446270540068034256166800210932189063811280140724385634851406043678599649307933798510423546130297194622937097243021910622930443748206125257459691727923562133266072155870509743104924619748744303040237383394924073725874297534295699432123184379348856887285692590777294223666042183514529458140151133150567797606805552579806925491370422190598177025187535177868125035708818669029276585101691558601420169543971132288261863176494394192920424491605671644243313403864580552782764511471546765586327846442414867528639530 298 55035026674256090255994550528277768238637902943466591379900173269864465082010906938129047739237145444081016516616065223056077511207234660999775352777888242407830741431926677099135784409417286107984274149083232893780348935436178979761110623831910541031719542128501424873676223828731462214948679134352028739447624083086667005456025401450778778352592871382016879068773935790603106523489552193692562268202699216609977918761032291170636433202786978021625899334085320707370106084432673086348110947877361200144948703413616909215853077045110155350512618420881141011823053120844231127772964538314484929282638624185761721797940096808346200649173506803223669856965523845011340428115084581694425945556010444240548584716236413292961250158862992932864 299 44637879691042797743474289018391864057526918726614000320590537473281800343573548861500107959635592899445952132422953831357574805671306784298031221523588834012675811862797888148851202162834165759562170268167231342459435408082355806334658570969508837463239341648478803622301810653274967226934224575581981881721828066642178454480097947060158501790399184555988875951702698178079580038721666074410520198780060389580768119319660442278743776355681159919419408543319208822833705672734525038374510914760740482032002156882753361814033247020371475365829193682513879398912386000795928512638719739627031569536129807502061937931217059404707581230979807060300115687237661752438178211466111171733060532787650367237883500317123753909677021395416639197546075 300 36326256724003310288516363461996690321357981047416192120998052956180606786603900644241537381498241589457135395688394526312940455122480332295682769486303575837339771588518631275654006270242156703623441374917249112409555447693228019444958319018733545107779264476044791298802523964151731536835738542766082208875509499346505142055324734135471432531233017298118349555512352533479786095992894298659471067236054266828315630192536383918429128641013452016447168176716917834378474277661591184944513666332483283505989890813105218312570895474760751674409622101243050942512904018538565111180906046043582338376833840791018878340508096692806803731901520838754929117515721434680538732202819584000000000000000000000000000000000000000000000000000000000000000000 301 29660987876704570761562946187671222756827375363523372423994379609582323159648794897139190420116787238932355422042364732953883294207902400658954530471133234424496778686748882655600150998214674038411013884553319381630372829229322978643089953041903557365693899422461682690640727627095944439487682717031643232561995388812694599722372679811760712490904603340331928268443934644149466081358410590413299840974452134584053179469307913250361530657329187467446087921588629445417872152570980989385747433344586566910950005584237961796171325752951228060300114181563774383965490016705410331094234378238406568171576058256122069325513765318703779562651931399152225651762682330925352090666825465015485889917092563485372304815023813767092471601742755183857552735995 302 24299293043959523575004149929702955459385609133543903065777884856260084127009175445129042916391563524032571215818640737908902651691238016459423053554135761198301800028022293050307463687863740581477708050635606023091285416973237297250688515691574709329394731663680959391961158300432702238423733890419791777403052640279729962780532281803666630467515535583544564848738456238649509128906582703671726186737757234446310029832062121416563439840016163929201970673313557875441625648349313948582805792645995702256560656794929394817266681783415761778282148242022614460717947519168188096659019500250041671578744007427833073352870307949069838808400485187035607258509075235566776261004607435860295912832525715117058068876933462517727844333128320736026047555829760 303 19972845931817724432069513099994306298296432679734069818797751392288932767693773658109847873394615804468356862149492322912683772705600910482533870829962164961816028185000730205401194736325741229933803709740750606040445573870678470690563730097792358472023295524474597656177465112608273691571161682586373896699907117321197430633218936811432515785257500305953871449567020088016704314219288612869969246899408413615276542226070818714414556662978993623762770383914527003102928731580150434582537742261275056513964649877459515989401562243630176082354556769494426110162915767292423120680846517710951454947994538551196065399343404092776524237856273380726958934779503624556241348580693331576388851621367536671553693223272947458761770686232418096482536596798523456 304 16470993867857094257651025941959441957992115416983203148849946993796575808438842869992928917901278839493997714587239924911028789998608587258964683686704197628953122079518289852884613296420331188554394042815190946822617470946110644849102991459536231240144396218623719806175638500602198577258994446636782519016529622011883730993905947832923663262103107135571242350808432791569136544898610857888066150317841912210821232979151793200512226649649033262280511592477680836977286619918712333219114960270156255795240787129093129935306832034677535307065614393897882439926463662464692315787318665485851350809450041015005705211638873187531123676979604555623744047511481534670265995834757670467720874926038267844518695043137460357854902440044621653771875414203965636608 305 13627885767330808064276143751002597178807404862126871583781185635618405340410479536361992722362228207737780008060700086093830859970846415486989473488508067661856249223590969293045273973083530936088652510583313812083197574528773484597368892465963693036678072817188988423939944309275725715594945470988631351568957472304824647740621521311896906031827547419519627207008330353400225542150787856756524084553339770861113252359152862603731683821769137203696224971332365496573367195622547759897370192641235433671267210561468387701843209194244008982080012765830240169949551646330722439895290464732497506550130457721583846945527980835486099541254711034242656351794320855005377595283903931118948629584551407417029508261332906415147503409457385714631527662277221679687500 306 11312570667213586971651090966906041098246205855448446176038438425531724948121248191985422321226957923402934307986856618853007128496081821252638124185538227050141291502395315227220202997587724098100225357134321989358032925230952155348295735248854189627088449281049451701271282041844031549051940173480574044128515381301315998597504428406468329980519019142746306992380659913307787113885550717701855774975156967508042825605672230818565851852432300754785571496346820484136063426639974493757554746787925053675624199155503551474454147765801128351620187240885463857086663399553205180411460577580076095920763800597034885151896386184369089441878540464933441944413705667053929410462903338141535320381065628213070707916111767042295942492156804470771706370505649597657907200 307 9421360329391448019031544294286101584216022087757414269122136316819693282472800144580747197401798895982234006286304184762423099380371084802241455678203974055970943418016850098574465467083442687839331891781167276883133298842988376067470384789002281642943365671147674546341402886121858627514819566935612448787732382349837071004026862718796566920309739575916431899367290760015753364409499737394834831708731108318565387334681322345309741163388525436873122942745535972881154562059507515750788319385793429926334043759349807091120027560446720004194833103211025543983674640544122505644928123824078640365777112091945637058689641853175365237499945748634958529848509119673530115049834101663243916123131506661225515595671445737437076798014535090377108073447615939786606293709 308 7871922114664598591129638524712792516344330455752316715955844285398600110333661109110627367065408549734299922795419927147091309204199424087392802717189608275684886580717588564487862801276367362808234408357483316859179842116846343110445844286507125577191641051542944738217691256278551256234544932728308135410809086048122338887280253485329133780906889961183229578281395969122711551923565703842287465701227831778879368759566608414059542575574796074026180862630882728133845432802839241920436426447163463664398368080421718010127257942279117770906117207297833437654063117642828048327231636594809119909905729889575334272254937619266259653457631300998914970659441398462759156995231695230717376048702177920973137220510014803895212974354393656646079336652588543195492378476544 309 6598697736870660228992514822127431376451611421861675487796770553946971533767715438445008217643549752108400292567700046088714245262298797148159480157209210973105988451665645962460637276389663666531556978479251675695779914284056529374922836263943297904539694237006549078171638574008756022521866079486440464345509244816177720456469478307752922339584158689709073803473113378361253725892842892011718884713291010121228922316566928472973328564743428341257541562267552070903703629283310416076572122858159683285318195888386496571066117706145438869256193266647288980554555708425613166304544758529895637841110806520738287786808193249354871593711826030870516828493030209702317721413077096642307387082458417840481437240784610853524365134644400574473219203059893166173059741713800637 310 5549340729870732398651715999920791816456677536060037414241903737911619092986504953529838470721925776395020661071741148707200521984893478262182159381690174191551510872521826086720867649944599963510599810756374711565699388818783701543576636607481947635481607937894816999623207303227474775710784913288092471073769784273716221033278229976082832897255175983011078921166895550731924140824034866649156013951011107916174726579873111299047722876283578908766545688254611499181398706102612526374713289071547278261598873823650547580287043023697249296106570168438496497522150579203556690348715122783619300649707751752408870382660629720515852275068425976415289554656239223496226517365545541636626799813096646918537216000000000000000000000000000000000000000000000000000000000000000000000 311 4681938695089369738417281878325321493880625587431366579886913669071525209662338291496497534293768255773350337793962315777933539488353437898222812162835447039782627270682208202181843045437868440247878655386036184243427392322421004290567826150776254606648945767117450561468166287887894438566112402163105063599008920064986948132912743493630537612163774528811703598243225581764474919087008572856009765146575867087182879591148438788589979695706603931332510488859344033512329219986410286033138837257503601530623952109523733414156927011616728367960222599480791061252210935686376430036743623627224984721111826577756311084732717643361231320742316858739065868401800754775840428837807539349919760476664273650038962607397888227594982625449322872949983312501902605953167424885704411756066 312 3962841706066312485480226145602590202025092037995616840190310320690819058602133578962013259725580959690962535958207302441401057501238610413581889740431315429831540706318757463911450245128249801667176558133613290539566529177088772262438834268215175882714037765061349198779396350668932970217325554900530387549431119585784105516699742167171825393999468585466540137647524350411790625845892244421335923909162820114066972298846747831258634740574104353212803062803913246087356157415531290792240402631886481052984935526680252544946503598950809623828097870870551188695534527153721063141492329617697627398452467648376646387570731361992143324468108894871210652177835925399807081950123209310027788498254985012430449419011155565433595458531561207658374758843334536882714476591136955762212864 313 3364960124827215533183379779156836130734961074539514517882321050599514901958658736747955008322802379373289624971005179495281821098894806963101820176281662660117448934535117554375478841364007487379392625726978385195073923875193778404987731911758646204665311863245950583703569116635991956311353857634887705702186600033036662614069903342347366339954727878357416792251629051476060414604999033899415240346236525742077433010452690453444748229572438894640858190567907768506242140724239396044583298655468732591867997614684470242053756821474661702479597614374513711399873909938430537419848517425487556445355644335739864251291045712892734362384069267427333656398934158238418081621910264097149669494944149056159785510852545582159483255874045428795078301966554231974587785429062351510480667822 314 2866426875349619459157863328649690765555716390639376992476975705414663594449040928108492135480168930972492028127641624022560277549337167439611925791751299957733129038362232239133055973414796663533017439925171005364248263949943634789149131812414666800181381849509193627597197597391822371907050678044154806495314060317969500976698741161103827131407553388289414951116681376194212490018690354591721092130662966338084737890801846544296305217357138683838145456978558185623623941571225397525654706667357875046578454337130961915122776990812346871078741540356322308382203144926605969425911428236987799112552691801360015007891734577238115922707557288271947284458116810012843506610378962356381094136480615732282172358690840285207447004598750193756776009816167477172403316010220673961288070594560 315 2449543413414139364538687996849040715754344683228076181499063870959820445970004938425411129443991370974545418195913175843779911539425718184172667060099950754331825492764477035139496025188469845995182535903234952275447618918712964012783003716079389230709497842328581749587415918768849515661411621429328936544802466459029825966522118387970159949122591529322086120695424122059638235926911238132170780361536501444637235907044780605645665860627748668469102084850239191121682565807150414493474245204472834812618869781573517663880034432401216152075223991429872427175310179210864348318692979436148163372287537601415147865961920236689882348746223128156887127465252089328506180715346929357240356105978882697339801077578302199230916182119001463833720416848026280032257773200399242341518402099609375 316 2099947091392695813145077178970116622936083166561599417967206126482319677576059914633721000879979848807620585974536517178650511708531476857409416371655687983532034589494069809656593494392569252837705186532656842924482125781122700782197671699003688070115232378512297435955880209144173319595715146014371314667201844693068621651118095871169205031224856919013893784617553504317988146293390670064812846016183626407705061390085773338263898015495556560513578460862491784475475886914649330143489502564266875952171327589352259355721815991535724893933884336617314521401407943984610280566948389251336984704218067679394442235426636305305500324150160733099693232908562856473349010720430957420994762952573684513926981220589175233691268774574117370097155041597330102806927907490618088116712253539932438528 317 1805951735656650282251757307211368684620839720648346088030940145490613053262014323731917716039618713680217471766491218097263513052538168601008062018883963071611467032500677257407299359807246040015991367284696189726385292369310688276922205234216293553607448237679528754410837379761210507190910838979569382826799641829660788360146830443395091033346515844521580912129391461819100478924403600439784708499952213063964391772760823042543759711257740745288080902895595518117979232765835154496025978243317764823325229550007971908525984276433965178750979585365063439570982457982493087116372123089906442917825875297535810947474605962355038016064598054194466119910025712013840362467066965744586128665249109361671101812307077428961235874182339725627202591193371880511054415148291049787071499577861326747711 318 1558024080602472975200363069989028684252136340504980829337546335540930752404320682306421722158658009221169749362350823466106262162503604672764064638729346208579397475431198706243038188657380954279391015227970508389288555705005950722076779178741724637565156684146046401718781267199509167355154278956157461088514650785977934598674909485764417958134689045733050191387526063181276083259297751171408307258682301199574883823890590357749072877834978344009745057688013548121771313113056975270239543234093875986103520310837540004675853139339422363499002373145581108724243363758732685896889368520158022166209098683160709331186160003153184454111368940439321826141462734951374408791001551020243131972006659655861315086900274279494381498410356426764250526131923896922407675589292261576567873927835481278513152 319 1348367025224990561572011485501900192420591076767477528822253198442937394301337301671675399176161851762724536622915426067268787657775303441658370887053346850065704692609487350194513224967320803541551128020572576149808123980083804214976838644147839165764997182529624109146158258437342130090992920757357592650997154209596793552127712431339572967469784754052583504413416435868509095892206551653493763231603971323594287714302425033145911075088923683615710440398009774639126847192578354906866022467965216626839132417593595343505598920849866562417490526626538787450059046788326066528479916790472236350944692644118153243283197717184856974845966958092031190148388871946668429883563783348011936689440664685894977137494911759044176227971550479486301600906169704860116337177406892429402370360585972784172185956 320 1170587090712683263424161417576051511042285551396504070166453784897106883041184127293295703875618612626059843726648906995815656915686879779640539580810848981931477394276789306048478968559108735888976480947815397422751827634672746730422254251837380422064922234842495276670488483212751392393710813492312360688194087538066981461434338823874884619379980910359455894597881040350626259847250238720981814501668850528783029364530771378287486296579084002694157312216871954343922189484341861368082551422625490810354685176388565452049625939734598997442550850361094557534505785673281178189003130499162700572273582126541135543276612025916795369784601239622677328935479629333956953214904227674762573743500293589833007518079571723567256134116966400000000000000000000000000000000000000000000000000000000000000000000000 321 1019428410798865583919320840623705524970051950150448493407080395041798965218976122824830795224929887523123972000406360273209843589011973127262481297972627355157930081244512235581283700381937733175394676525737538463996298273782857248499491192116386589095180299988685480126561125283272227922143325168455450312616197785650472590107048759442574150708479944322174947325831338860624365024599791502235454226769850925187710155963152504290117214666486530355121965085692836899767435108774775942244524297120910585298587342155643656690540760699087736721504602707553679625300591749148006743337760944550761591645417658051600489308908870849995472980006027443025723768241526068766920238895922054065391471562103259962511155970467328607652923584818112062563716740040887176270969302279493609860864016289577516963121111676496 322 890559421891170204999289132090378693002755560611978119098633596120325089338112598849488998964717815299365398984730424581784510646420725397923802390527610622347245851288703549436005149175268481264015283016074671611018848859119910370947751891669346644875613038981436137443096816242207895825080338675301116467414684986385309938473262762465970875328627641173145425416455694786046918036035015699488442040097647043981581143175003084501597457875221669589869633815598604092882771235596430188978140369440809287199240262925754618439147571258791359659415157869810166760779614478915915235380507565064587651287900710256388489338960989891144843618583995958043457055192323365672766072386233571284859462891959700986173464168254943142129419464593116465147139288613505599891870259624151895899850520481243477224814829822279680 323 780401396757080724531259541968610840037440460700297384033721465397513563541425704863700087660496106326605259592915216725406463001284443167336782564834754913298327015974352506385017043762484467231793924238901857550708003552524684040978072878193296037159921536332997714527678116817935261162207457714435329782897688310106549111012933113817590548678392061772990798145973614275432978591470171118298422277957101730975579433832704679830446396409803629368152361284290901020789887475797944010766487574884339115874587711573487450284296166078515274193702463180321559476535534064075578208892049370649511837790988704678988029424679422647468294401669544241420535464737929985380052182862997439345625702019242797136557789666499817551147459485858330195630176355016319283623503059767794494678011429120633567485891199355410954577 324 685990281434515091916821414067875943472368686812770400500218756495868402516028941809130143568543071101307232021218240828111463547985185058173838236785403557310879356251613159113288303783966668921127299803618115875846164559441856947012632755837941590628987135655001725974814724819687696456910522288523656325332016684057240753894315282077912240871854428360938048030068345732541281003200237656767695542724165738447218207814698579791557030212355606927008186748922670197760021061529509294686542403846141417673823574783311920785770334059535019035471647428242605612659188473709079834752751732778810323327044059860521550420130817172843272468474988529583733926053726510861740697979433665879987404381573834026762617382598928353915772256356570180060348022772683151919587479485472950418183169359106328850144296621559261429760 325 604865101024797247835541892043421047140023828628210919313407085245749874804544556684294843383691870456837898941253064974129111464208273609751826485190008363659207712285006103615689806949827045864979922190555696748765798327351596275234256654633731029793235196070082896818665278354674701009533950821849129840014679085110589277399767858180033775218848806897134303431496312039093400819092247420614470050860185139163022580642019856642558383469466608985415040526929621424443497612274340578056530804713660375351715136401693520361926443087639348283920890889252817608442529419236914488886689683441116879461339008342279365699377415414647217760719211273267567364255228681111439577070770909774266167388186400482242257646449537555611674063162771520331583938583095146165732330881091780559223602953267118209623731672763824462890625 326 534977611669719671072493347281503679375802569495982796767902828865591520079983635507131456197351159224939538639650616543958249840569162251202822093138311170435637278247943256845345708954952170760731510678558822953186788052752659255823792734643991148827339925652698114968722770903273511489227559518019034577516652041585809794340042219440701376488227059126257008272499077798693302636559880759435421936274987592417545015763563425722002075901075444226849195055525891401162354730305879105900125146144800713898031806138612551597612434950320072443015373366686633917106472540593325929381921292250041059097287965871657317970744845004867598272963836806295118322496560088064881242318078356635354457239412787170188319729421536698564176941477202204521631261561742305497052130991778112425885028914022748522120314261079901646335508480 327 474618981978593290459537605635647255380244980068907272889381079232773526705000575964567135193762342154248821559586545449184715636812245577967563357751099673754330200645325364891014658775520114948214547329551508493740446491010230362949383619713099875772872903077482364260705321220047994926001012028844636798887334291263946224046873695108226363915178358021492753422349443781525230344798581872917617553727965764782724530583137024712619411610932988792157319563247141048899687173676531233450275895054847661571961969994127287125801991746658941759312093062501175734265358222452803881602965119018036697731166084540012139359937105991102105483724663173262357617622017262017787851513564204254848229493374194046162356996337062644491292508399298606950014259491384049053320327851572892267460315782585023527949469395468215990015829261830 328 422360155639698024666740473906889802935633229546664828243691714654855827890350742432442101114078811415774538521613427160628264576340950906556391534769064375117106678712818003546579571767300563922702305327682728057220538967364504646855421609104734963540081320916955013364270421355519528345038338748178528740424751148690557113228438838187874440053119576007278701316454544451226157652227782369495863861240736777538733231694896423779762522242326792213218904803809742724278909041448604205349867984342854886172160169025347632488605163017456035927179090847041467051088991366446242299137099493550848509006641579762199402517922569861947849790517615903161552958040603631170487422050081725932742568899768587042117310621492447423160814797182114216979809259441688359029109347546582108274340759165811706921039944339672838183730541418774528 329 377003230478340322899531882747688415793991867206834970591347541616635128240723610027001807640714480476745456014002958397522403212008504449705734742893420368352266538840223810956950019953688107532686508519827263227090487748284912489038895214480775174842829580466517056782760395235698543504978058401133398420241737928976319701952729982828658467204195554371540365495783047321558045261905823390305187245010943344411200284573523529086941343261905471686086145039134899173969984322679884787217324661879186310432550279510194509260185570469753693165449047108825260880237504993277951432419256258196340150969762435833151981585285879161035415498205025530000627593855059374217642891538012848424555610135914331313997040515424253710651311902917891605401900685172408482591104112561397108305356581626522892251960581338164539642296048106409923122 330 337541728410475749417800340857094406217675491683827920473631812658298032952744531606062903937208621714087036491359951952496518395932023112996969877520416183684619672398175935466716058266421796912381751527752586634611125399113491147945311341193283856857454293138385509935313348776156500435233546071184548089283232635819797477522556867771937272735055347232269084886705306316305484158446922589207679478028872204397609824718711739407939983527064192529876417956132137338340860610990557313602198963631781861436943668308256559645219486278726320150172804566927168263105512476469606907346824001579108333033625559775739763549690330867395456792649639274495003329270019258114915025372420299521072928534399527053072342477112699819952354788339594435926379745619612375449600000000000000000000000000000000000000000000000000000000000000000000000000 331 303128057020937141766836034269722476141589032037668865458310901482158505440487209880453095810861014301753436577557522588453506692026244576499410616108866602796355103248369394705665568406918619391590473822657813884145533476678499531438977966225959151820697847159139270779716175957042109228549777605529967608391924387363496762222119234307900644598455610547460311077309839090747634155318831537240500949138169857722706237097084337472749320687105644125975920918351462621744047383985628184377311467385835733669204949300586330206237831106960742663060832277084654479241345430563754143984288639475033086563632443247729528353477120518665017758116929128280866028666236965221928005439138449740956247571512157457191476989255302556403054707017783970761250526910732885384060079049158544290126630483610916316549015990673475796400831490541323625167715 332 273046801261000440214233556786345414148112641602770976216938435528941736499615750593039284587501534868796470828334433354995832946868111615922674716316394479227573460840528557233548098555963367716846716300387312321794234400855775089103385096953987658552038136813861628749089668764708580833382834258587964694402915905085236007116497778134087988561268344129411928210856290898921594780357566297439903594736362040324003561433491167315546127915434758420587066802987987367184579099415016657980255419929692246720054498742825398255020524940029678739251189120840493185229888448366898951220472975727904175444443232416950899014571816196427574343011821341599176580639246983225828013650589559671109115715625326166457417069351772817681339922407576915769117229962242206147334691517205134545841598920711154478268539816304595560867227992428331850476290048 333 246692751980896387032251948156597277997301466901992407354640970438142623991743018591649203173074435779204909362214923708666619503184747763415514244650872610451079240141443419014406054360024043664884403202671446243560973157773281462014449580384946362278400778565185732130065448015044044971690759392118523762486796145116090354408344170746254574279050286411112121365781981077593786863205087318785250200700968496807043022093781906828895031473855600222392795702030061161832400265591886664380370420288733058442992766056196783129812129709233361040901573646735709716181506452272577799261492972188478488964380881460892199653864863735103177238949904620987886914259407404914982127360293502245410442622406759229950126596279954755542466039946008711484522097834338334222679710090425378190163949278698444124153851476375330702460859872215667330484992941187 334 223552791473646592806690590514982760793374162575671655693397793074540315070332137193526335415030279641574925764345321391775563773746340728502727054889300608404520466039326743078131486619857147036623926739849013152013361002413180906150956710868075738716656750294132778394880718487414723947726908959116474561667249124608850822808899432560845959103582349917317969258701723150476894446183384484746643143236573878128557641868133063840533236877210808500293973707323526979046798905457777475289983650229910036139683352369273354820509770259265479846067743325028814710729358917628656760819317372692679284371211861747762990208033014325271573693101440727596932922717025762013205540750138570513177180035914248938900952265829224752389883865474754883015934290704808898602512993011051584278487078129003182729556447621637518353653418026110247121570661734023168 335 203190926455358648051016123021490416229332657188276219094819888846654398493806996906640850134894692048635448885106097799034233734150064204852873024806362848128095259868662741554422536889003203186587531502179307333304626323467744528531103469034233975490150084679666222499559625817554794648716665878951831509221429000888129479714372544886646630684593319768917897396672879224784170834127450952127658997692319593153594917769506349629732779643470074901477425169544939421301058762307004146825740546816498826431476394902092569777296839486827186261313501923958089672452810463464708919272665888625835834213239258774781176353044713916763607411206292229949020976135514663033320036717410418135828225467063938893357271704157091450690566250602622957721113283993682058714597837502613042387182890439384295043242408267299137225592176037025637924671173095703125000 336 185235894983310836701399038902900195172954841017620885545455112160829526356149362716004444753751126339360103540031588936746808153124633653473973557471344791115424597833956943038591884699828677327908390703164723806516315222455381538049438149023953795241246334511595148618238738071193110450278934626228325622826746217566813700368567426578092539712594245318386280102947089470866564547748434464149907861971757644798886840826455793353592787045027661166013612196828718229803547987456563734051219305054881404489687326742275571287138184617822467373777039952743364453949124722053426086047892623366423386447473068842788223828960149268858972899182960840691432309154410511627179233542442471849890786945114782625851163468912570796802364087740148768127100113476887009652556825000175099619456612895176682601345687829090954600292599120068899393361029911974076481536 337 169370882807687257816240102264068989795142307417817527029824356887752890718765438312448206805820477377521212754276295078251740114609901884905033967912405937095623631108490100512822826521976721177578428035277561746205035809869945599317574420107619702768618756988802373964477833016443724223511366491518059205118412202239311000059070326191581967851406979324006371696977379455425485243171573142331332757627648449814107254176270491897201138311270871590460623537264987614075874562036369543759721096846510402394053500209167479587332289409866748891224569135363024523406499921944527399726791875115709776570242238462026163561487122681837398438338660490345028244877036711435236841351682663145112467076020952766758049095375541966950837902961068579661144777277305174689663652508046071928246797811297632308541402897972804278528135493756448364609039489867875924068948 338 155324972139844755193967407410927294868484809563909457963085436257666703502133442889266903540191021034949888002331918191185346524951018592014575514787755976819989999771414016307707900362512026445643986747647394266750429193839776180292814636334689520485385538407942980508517313533913438571447717325632739682923925557324155605424853323255682369527305640244210395645957860750120487293812179028257008692481060149433553750496915242100927339215036938307548829068806469664627333323212335643513165749599447155308658753582836824288673697852928150056565372806192162150695731548326901146290995140864352238613433103479381258856683868505655381922786454399618597489488922060054121612025182539465426821284301356439269467776152030488661558384535346551621060131867629060541507681597728084100889349814844039463331051347821110069781559770814702073034064572763543107992027136 339 142866016190558503182316641785190499834974361174580852868493964223050361298916450013279534581669287418130592146224245497400903454962762815876579321685252855086961535623664924901971137754370004230631464586579443430377489650507474503656856518509771247333089495556560593748341506509977455728575823207687223225129993434758140316390969045790236933104525063458489376784417541416051397581503340231936934498446753551719379903237732637019442654554176464994132008324359282741109073083923688397291123325441194589126156674139657694567388363176325796747992751539411721009464452867471430030928762899385731048940966722631500673900096552657072545261866729846035143229125201112668134856469899096744521059619427126594723589033757095728831846744768063080682133044956192529378188444158487937442554828881724954924247327081776624931540529814852515161662790703348558270241985719125 340 131794689552075098389219590106935569613617871641915078660938201016100125806914737236382520935468827430357480388002721957954947323126584392621502208704468502918812505769660636932294917635721958335619398241051998166747920150725315677203481665983542888788158773264686857500857492544540557811247470191119534846953122925621185164501600966721640374818763091931805190364718315164301615208640729236319626635082069071054285061294781237722421117511813881065835634912935131042420962015614352395411015822486818393194932159384348579762387474213887055113568095187718394051540647026453167774764812916917801129792070004745818689367651050654073419660741267082293010842837222039568010221317286984580639248228961282662580561991504416728391334239923669239583634490528948269697177530306610210683784087470080000000000000000000000000000000000000000000000000000000000000000000000000000 341 121939510309908783294455257076599551968513869611597032824442136612782160587974291998553472429420012109478447388386836813460105226023101288645051335286758409378728153615530050323926878880787468012535898942117729050681050716530753276391165933613773417760481676471983565969613860327362454641776252402565242430897035414227253357235564031045795508198374228429837593767449539762891376634097303445449591952271749977560036072146294692366024711419927604923156759900091760421484839531370941665708646606804900392158641706911976744349690095393906002083582153193428447301233277710351697367325159769381965868885486212890354343391205031917421001120312713381120319749587333246431198392821776950849077135399349063752453475536712075332463756749892650296200678268015901483977961624038002982802779085511344295708649104599086621433417132066733274537199130844935926999142966492697373253 342 113152666847511174634455337860706196227924537993467007547809017548667768431533121605564552248691232772110253398234058225264186399153863999637924839558394505636274973649766837774850351742784616043814216516844930585461492731597877115339897072222329356816173696579230121593656783683540234398540177844587468378599899068537122077423310382933504391774992111248322885535927969763547119433178721878922887804293891074567424604049072189672427558709868762346589102369044167183306283629234973074752069689903584052630075458288036333604548701492448142958019120029588512510331953665793278891183314853727142218267085442030039653724822031998368651113156093635690161576957937611484690691302724341071508762411849507957039006397069494996207747542075030280466341573861108320533745941419124261631019541783377998272458243062379495944211796086054891173797082288080040077241310148203288461312 343 105306512375436709108871782037894609729505409371149799151403944680030351197581637462903173497611919233798237136187648220959841297714042071798075008017881825284740604260023117121849030843086823341457569812382971837934161159000439296225478681081315908397198631289766677246165586728632876926121249455461259088178595732728858936782479323575170925280568659542284149191354236156953995303415878115200574478799274490428916989860440363624575752989480034368027094331660750211744572647025684651277819159491875190404646906735927069789514346703008930950346227632329239494073788431278078969478799112882289422316767710743687764355386430499418979976344315532007947957196510226285005419744531660990318898725901254052815743391081502994917759733350782046922412627963200785624070201154912047713997410444391836518029815525857447092992673689405195877462597253590234008769120598975968206903146 344 98290614650232126066801179263965007457774727432905004600345572999529184574489997259892465998420380197857464694294848529117220920828989792917462403958666457740009757729426398073549475902042311397660033191551834095789623826885628071699071780476243228202030831866378290542547493026334647343660666117765807992628787246165586896168270045353016035790277763598789225713202554130808224681755285530553429558976377003266734249642552471346972004605134438241197188902461515007336249610797860281843219732167467058699362005513903207410115365536350009756721016476391479679924166547204434782238762205420812879083345263498448190525923951578561013646361725053726687765653398618988115225895864998304538684040147252750694327539873575416273755159602436426123550106348920345275782708779186504742262833167085825034771910101812405872370994771330128782867398295154090815968360864800167577564217344 345 92009268242547629671496544523751788268148819763091063928599802790712303701375370133834537497865888814697707514265808874854208028215136328904358742944463077983859123089159063972110133488017983102187588238789899885951482436312349058938645563775560059829265473524709185250794125429382199930128978632990419071572186717651760699985429870470848046841936996936961095760378393157684308762341029468495353840572072614589515743552380621343016984653610312078434678918996355369593816725078282488529045670311189202123787964812180111655063353122150590151159218279087432101374476934444387560631830817054682210160384717720404905932170139586685866898485930568439012359177341286613879939975360281604881680261335211019680289135977053325286739747199671214014274722616805137176105045231331838767611128520863618434188472087979374323503832182563310940025388603991096658774040406569838523864746093750 346 86379392944276678598666539409884850742405338637108366253750293233291235746263305078656375439079010685915595810496493772983985936347637440550624179701415009786133297520000761236309287402997777043253876672565983901688208895870043302622896062920134937771986654246401560098488825017503106926393280873337374898319443298764203242981635720760231805589308301243350264930678044973898907485806798350576844937625115115137286616446855472991760560115237513982366303473122731055066077907306415842015352934712974923749287129902175170114172709681023929093749143886440344774985444059356891589621626602637313977837987990240360851452742595232526821334345746238689902310355394574457344769097717323904734844914505398620047132538946882861195877805726432185458359252447676296170463682885279967123175482101964914326509606011857778693505351804858372120741691663753954617447549855738949506637463369547776 347 81328755171709498233434181007268397110528083248937452802356993647289299951551353377655668708523976755721420472485918808297856051748725670219773395143928451858172369558857029059291408188654189170217103452339597540592404787505538088529634915812546920365828393418092920409258175205819843827123971675413552089046488615892570392250072861914018782313339296397354169180574614682211727730006165339753849061282103285395653899730507221816503920883578618156867415143067605097340627137561078329998473166421261895788509205581438928283505085690077763124149027415125297342689314146299950802648267667823005535349911390371468453342644555116282782608185346038157712988378658835122833535616546309120653624911203358811190459037194339581814964745534986918158097640305223029371692405124236654805130396748656081345732399344858748776311716809282504699621923268274284426293526715879952938861418997571156775 348 76794460087913694505981283845773738278651766996412791675463137519024340662046513125741715609283534269100658072250026034264973708552021149067517577711869777514797489964444701394295785072151364668378316571705912362053003414691763883630508530706922200567718161316926504789951152340322129240603848760826488750414332827143242016512309129994776750047288928104776070655399401647499287253292076412090090675822752937945856757339376747626255361471309983158961787341892628569470470505457101552836927014048430842031889634473862937642498260329283539339820027921084032700132579290129351562418315133030793350785253078500970086388989538378843579361981218248885417782473767942003408825036264863943710658344346519108708147741078370259107270700307869970993778253869051268946994428596020073499897904241959192530496272084068654721590651585164412193771255124028725907781319938623867627066289936789128871936 349 72721671084671517848649386466153853786435589904036999715692795338537323606752095013354136857748467680461245163777940006457242975937949315358071823104857811483178731164864856079321955605584554557223950676740354977488638326112403126140089112598858553907202060110704480044161837620382203875081474984781236476065179115643827863348553346918070625403911284807965152171170081672125126504195153324943236131255684002965211047745090649568201817064418170524144235478405462879050901033379454856642211429070163479543087521272113236959498592152901154215465867638750940350105061746065157986198218417229610019439498643414685108716856578834731531412518667130545505272444665634568869392367620292530203604807565527472001937738438378639548165529007612568603331019680233335533279934279969816037590130174283533217368495055972360398227869810755830909406513386963272736965764075323454008402964522408121382566855 350 69062520596159836882024164713414130619689226237570223711474451554939476914341903191960200715047668045464801598774796079802443557638020977489577742703789972484505384574604459870586347423913181223595618531229496554255837712780241108394540023749140858019387364942568913852929032116323001695020731548175433514158593204701755675340292293518588794157727049605741486606475748867175602312237127870665532766699107163947906290328600194675623163419860078115844419036830812107090943492767163924149766369000378991884616689275048116208741221025997397331332645661202601288426473462703824852428303870620598252487940130637573006488995933428701801937847923583589925541386215403323885815216406991876676065989972481071506971410503895437882866897535898000180367468356330830230496439655023949142093871475256843866267533680272708993024000000000000000000000000000000000000000000000000000000000000000000000000000000 351 65775182256718385068540231545785571131760591240562175779837005606732346716879448644518818570284368746911447434353009226268579434271500845852357690976165853705157072935942645635450051126830944690627071621759741081193375600528936693218557113448199083879423582739194461064412226643646372823517695002015926477285956912805151990441564532687602803731821676048365520331028724117414015095595020659216301870890536842191411358701337002291791500327567457038686246806863463655544966891979982348278492369075602635077362417126931607227965028353298133843276361378217463401759089397625454557609481287388568938880870563812993338941111539273349266454536385745753134891434971643361597335381149019032217179131563620954392487249243042874990918306945924970166469196410519152614777728111734642037678374387488398285728914662876352339268647386322537686870838257574052724740383411825127354342011351558633016147401629740 352 62823079400819082472260762690666632632086432784939546567641479686601878123553499689388929051505180125550210604407791323116410220325990386788334563692668377347906916859263550543051931122563675050668617330530708685029484754464596875456496373994994575407345870117920498552364097061781910880539511976212006435117213710777352442076404675484405334192816223917790313130344076384963379026595278127232963268618349779713067814916660397760217727178676965880556619322736328486590108610092522902483261671450919903670708808635991874409816460983275137605281577672689683754022245270121624039474153053106713417009885619505467326295344072693824189188633986899232255829306225615916922514046144185246806756955674868340588332041113535290915365194751726331882938153453470162858820172558614933186711876940741333368367093003455076915175854836221842443467617366321626560691604104703917821494692973898173686501831952302080 353 60174209026919002379827984670484916259535067016663797775227838315350211932697979059012518694770460904201784762722001605382685031170757106704772351200411534068016110971092298138005487377816209519285826759438249182921406378167698772707103218307287866224467758432247662570820670695645190123865069282172768942036562539768232415381159817637474331278689313090777410171469689154589449534926154691755951066429633176957980843876295889178823317816582797003171150584727506961934628131536761844202648327418457195870840606025880330545967101613828763270203583351142492671365111179945603481527724982254680733570707086300719576964090790984002087210733400393803132167173538604867239469206546421911105761459716317902403091774246910556243813756396558885360524802211075551042370620397139118879898482217989778283381514839507592167438873084103247452241435580616645521945537410692071837915984563122066019771842772155999064 354 57800563764210216466063313109668920291692577370089756447609591627394608101618691189509766273082712115455268411586176962619676962575133319004722907604986172313134229995695111337576740805000085351087514247680978070650972490366249910547312965422495622372528854399301288663318305169244381442568594794985855170251894173345861611754622718257891946883162387201973331596439257957465391296046343615095999983608191031118532868915091829864359678385707044886014374879575245930290289996663138786623311272547755443879897460741671587817413917957122358288231131003186763943655356337592783048477734386220416597231987326139173762688599036273070467530618478979190377626366521503912527029087825373584493040097490210160620198533850538407392227669627317215520378742470326563060734984269792580287312082747492540910490918044700550349802073714106971318459127110993776778041144178180863187393285464555392874630694186186019176448 355 55677637219169733984899685240577484089372904116130789952611752081455092424691536128861301886968279807481232176657459535241386823618849012188997490449014593406300613691530092727626478623895151806690934522555887591038475566887462043999019920292458191043926700699648281549465656658715289663489770329475960099572197477904282421326711195214792289698563183152597695980187131448259787518895144170004935245046031059384607178477797304065094386506902883746347409744951678520386901294225348420520615789579290367802354285062289768976371502056264218530790659484971999130730058477029416336072729494581757699640454600145030849766256323181217435790189721707347900659922330564698156105007552769818796651836773917509427735356372878278692226490027471800328105541013210887408525270932760701387557666826625933181134518123518278534543130031805964434950713512395414298532830559867158278820886696536263116286136209964752197265625 356 53784000440554580477242880879794347076485758876563367014895173671484182566032993160001912890148924002397081377134672397781298662019610964771944790372803891727420151086835914946719984322243216310585195159154835544047603012166073497219165409493291499559735356903333327969959469115201533972898026871383479321552877209066565553729194392712571137727469169310072837558106917799560202107329885277713854822481178545064566261973252936141223018960265668816232108812314392490128527326631714509183880703230503938202779677405930852332664534972025136658510778627148335151627567735817267759916268795334950564261197996530643622762124860609199877613581109052639780375014008616238232314766812526591460308975838462725426230831209508071655991427453804790378209447719702838380379671904463691095286077280088850979619364857609226397998169061873560435371345442209958002102845229505849749399293848186889421289089782627556997862522880 357 52100939211393531472784747082472868702688533760864738324402649389645948113702341845518255740246586566568760415497720228983137190712520877727556182620623533820799418171193864131193501302792818671991782236467320089532812111904011306565595812665846667407741613853423932231080008932512820919787851649918779860723883226115820564602446779800531475615166593015461208840975925435801702274545325606389136871590869511141707793014806806392040757612607573055522138418433642111112833463073476100014881627424261484051043825193657408929487497559948456024781482295516769762256780130420564664602860501599684407213062750484725119448050400909001081815753341092637725536512685560895134212773347142808447533789137607840579555393301840746990105266993016239027647055286624271791709060921747245603820639024826981470533529244952864321466887644187862729312552352817112577049359134869031197052705093209006531562622686716346918263338531081 358 50612143523561417256133293424580749755190537291457173415834458548772889695642005942913638005264459729217612491840439651011859833432626188500188969850410885110760420319298737428895564632807421312842429471532349952340929226023147752174671186934781185144708739492258258709365348370205143927422168649027406662889386856439950513211848325571055454879580169253090499229563020153512265217279649403276934040344576908498794367498265045086146479756635108729532504536621055808933420573282341379680521779917754822283427892257743381538540206436468084311837624342028676135039959592526155418773128973177900557652392646235816431464927356510660397081306403560311413009242210109609501626712489757534870836673880621394396577403624300512735619732810779268895655630058429776108451180189803105967307778328360397190038396341663205381652700230799066660135314787526549918730090714828436323188897135651675678628420738632807849469927411941376 359 49303441971215432316638546129815330539629854914963719753871036319343806226178676619972544773755286989827818495898296970182384795983748026447109680122344952141118472960683908383222942729985851415755236966410117359892401744118959800655443449510583105327244169954970228925929513012754912548438780534673162290210689298141231141533770872701474336832073913290955972131407622990303186687712391415033462211439991765082109114115204062035842854836248178350022447914008827483248725849641457889923269672142292327369199617301341027079427231418440875474762728715791109116303506358108318028799753814514979580540407481640271920410365680184553377857763112239471897282189834273675754503030575545744127292447273070650239628610523809543047363341984913815712253534046006025504223231996081304251030920901897718195800995974678019772228775321220864327659092363785990896824486143643132776662411909923833109389617176693901076242663602322625102 360 48162574960173906788042814953477740093568770774081384927634233855776470130408951076200430110516366224164566904781879614679743868203666500993666593637223818778767241983921050952402683619775295810119359682234692877222386939008733893134697728142146951616608199497317278926443968226796523461622377663306439455590567199214178607494812476038708453309645823030833877986760006582477646600868997409163929589510762981091041584909421719725391633601321237770800234383089999713560320271666622728559692954528088755825110270473746521289270244478895065721095531083636316507642497756687145767932685157589468219598908751021067469992231171852041720137815197396028002176296825172973413789619548000198931695309483747703620684585028602375816487887919538538456507762502102818523606742181443986914652880974787049838024794370146536795463941843253073652686176387072000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 47179001609488009369179398659248990280368197509686922194144659904587951499214412436784466611815106623550116385408789339103393004627964599192434621271778963730041599919642447420900366702467749670451032728954253096124166298414804418957209761869115712218504392465059481813647853437941387980271540364573548328923958122949036260057432485687638805373418211644747639306113399724951990725973652318899592614474199030550176969440909313152626281667936447879948102840095573136230247079899438855293779691569636247769983942119802616651510620777893054394068595318719015757506659631134860038524913977158172101216372328964268748534270965944207107018830201257679185113446816781146590344924468227667743391465335460745130433130990810960178168909068852689584781667562240755260840155838928663568196277244825253153419771680409150818477663375225949717048804798815078720961199904908612483267760507802326388817799809447266627735754559436823482446906 362 46343736050603929316198942751410959777288606418360498598789380284756040271712870985358652169789631170848868705350807856297940667059042296641735095608928451955713952255576881404695213154472296821222240094555422404080898908326589302843440665775800511354474279088396626738433520347909489979236569772757983344107323746217778048108876772575575857358705805751021756531995489244270856844611293080756638729237233867073957821908584678892173552309312122288958390305940330160196555007110059418854079589340779683039563924852387539682619570651165424179725577075595697125576446159293914719651552711594058461064664326184441953707865649736249790789466944254658984049822099238175508523997224967358394683882058856883146512963013409026300364915793240607727596765843701759864498931803216375701383149362759715675995060166424633555135508252178212378677587838160251182900921070893247908786239858405848276043135074449848622109959631103500509287284736 363 45649209534835427681580993273013175099315858330001380308286364911033698390747889338698786475810883169205607652278105067125515405005925195285639940621145885279057582025721215518522550345326445915322547655085801811145127857943317556191405052657610960380344565151894286416918352315124055714281244898246164491469160843557272106156901835295571959602912392357700586593495826945861954938864980121900538097810511904322601180121065085488014076340428261850758350450815504217660150604852822511594696884718543820439231479602513211627122780953243573907752828706248809920878272519836577299670238605145689896181503354996476998371799933060031905190110013364962314540683844699374370884815420447680673955815966493098358293085607937360357367128503415165683770739125581905279571826222868191217739547220622189235372052952823536871950737396434279269683197763897362732561533234807373713873575104022841646546135156040044282474690198818660404753310465643 364 45089155363163861354820874029394213068732203884975797445938810496540123058240682880901441168568600914146193405211350707230744726014888126456007469633213818006448029447159261203561383951174860925543775520316308482867492201220160252561577398210028652855848025196095263613002135846504758175317431262810746280926445173652766603638481116786292584672773748446991071007814405299897982341992101782354446427928809971073558955818928425825953973629491553384402723425831688328344055298957934558023110433494905462524394854336057554565562458335930039537122339855685371915747179940230636813889049115364156437895892885100255669384171356737227618627823044799826505950991692420285362145107815962838508424743190235839529364218283554087289088721671375158691540322660515276351521177118384053504022624380407790547230669924803920606910415048438087649210894632306328682858793235019360083027114917411494660144814939196203748196740381935118274400205657866240 365 44658514171881080670990512556992939449036492787362990814222663206042689542194826814758105563449857495891579652318127670078918939637089419305412469645650749532795208201532752913432338532720858107665745074200487686405056274170243920949268030725023661460836593445039104310900548676371657774631287990881593034267740050699977472947596090109930353820115679906697866852947771701645748099438110589362300088181165957457418256580597552031459009605785568465709834484544245222325362976511158173823054204046059421016139248374502287323335540934920619902500394834230184365590542682285228157789809586123561213291657749366059509616079123833836163361101321730371539660621086992983388809228865760731996736883841475461054074361340299306108134492957751354430028957187686408258206193208499297072359111013657093514501416887160172929114121160980507378219390641367617902803024963590139930339119354057890607497090107859231966624946608135360293090343475341796875 366 44353357558618913944942427581919137546575524474080402421239782653104071056383830088029316208390562668213811860349276165797290926631987247963553898827054113531797222815714143859782851107847057078154115364424360782428784370232887893731022465728025007960671286171313838527648926356499529267338606289493615240083444657845866993178781771447140356656241182407449842163102880195453600279754127896589019125201615390133209026758743608513188704711199804626153437285001824342072959914447079197962353642973288205118456049579593352051548139553901688090954195898082868143163436599186221049784772345144654257931574095416319770630573809644724710024209290211288870155951839255471434520953950136425224762175323051271802307369829796910452224199120151504166267704330449307230433743278923271321566618660979346533261190818114100156406278719367231894493122602193315526438539269208358022309925622897775882478077765573313976861498455726869376515530669383250608128 367 44170828428855722813082857890476280299968743822958187851320932025489254414737566592826085399476439326356645676311096359928444553864734543530923572777450899581893329675464985439551006301444534907804234172209466636925873200071921079025846280221565793545202777748562989254214738774109302315015339641352199197085864569649676079615143822430817905829566994263880436013869355451061395092626073790497450910020808661809729974674404012596394974337964308419819987723318313802353540805472353644293140210050174029030414834887033237575175610328106751312118813891265722292372388429157500092953131270727646626722283279128163937280834072523296186819569651203442686078246354269218427345674071454488608048502579018250689399806341186104864766513335100825966862311912588172894701766650790245943744473097789238093532807426233188791603641473478404709200658972220148632117280154716165054813788354423638461079514999323836857153469376574795079793575284719006051415504 368 44109096794165221359568681029020593362903839492326706697632004242055407770017006118709351648191934060008658517768374639208203592847874596487640040939062254779802753257712258226559969241126091760600862754691322834517334014202214584437573848739790846728676428472786965740879312523960012431909091280305494350411225166860159169886724109597052672591226275397790293973334639699976551185265470127697944940609185565311164437513083938721321209632424545869498118100409056029985980830646613503442857134673613057433508379029427979679618623296151614354033550053998035738715104923313150942802141348477929244619676627176089456011232635568153478171424573473213864353920887866788490733692723206883049687910101378051650415118556557580113394931586564591400978474950037855053746594476805528981998417193287696292535240326184426349874862467321097811117881445769038493368130214226174344277676055661678076778815515918927103632862330150806724721435979922179340902596608 369 44167330069891725876652276915046933466261317923628856363834470698007335158170512741015558336937761984945915552503299306976473458285374657425766145966025004199696391033629065659960396678914296428515762011105333167830357494732054874486532969166445820301928411864543461382734512241243916019608975416989315642210821374766681594328685785336668051084064874069555746272121726181503930033285955858840119584972044398072856058285406047126088961931918514897737169404204389189883294250541458024542946569662157226533134005570529321707798898638208513848136936820582677765917556711184853313450541459922694856961513410283222115542312765759588853775236081897830760931952980316694968758667523711687147347866395557317138494477535711903611765686198434523138172350275383429937390636437119325303773570185819241250891314965487031977397165678826463309219360875225380349285867081548551552559219797968929577822253348963680215022588284004822340801151343596490588147485278556 370 44345677210048500524274674137010810314521166578891773035614988613485541003867561983779795623136095373728241725405153013752923109299092739761117708784847145570708326467644234433437471176893328950026247098489065444611327331846361796107408057326782511326559794795715568884716247662149898436719877150891860144491716105457398398282655898298080959280380584046221923909950289430518819183898026413977921729441145636987236947215563702559481239198798187368501663792376917776233347820951986963289896780928552397944186513832574317970172529360916519250776634120571758687685401755928041232447372114070426845491616375224175066479197491163752412921726098222773074805825013586201997733809987001959493056843957461320437636272412831773473442978602861794923377398493379946774826764838417516368952332787531493758291711250501439299757869602341892385566687993738402794939303911668746865868800000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 44645266288603676167113587371064785980536309324676983624994784996463695149218364625755690679370498907977407250795882404561778228129994712714422101923067424765348500140245852199756963738804561030556706876550838024275513885254564067916853964285749209024241123804335301987696925456907710717767661034625901589772502724642808488233568645867838032087074486797362605117715573425070994503933435504475800999292397099514202236902248668016766756139719106559609872006787835225653798909707616364327433792980081916658604354565022517506117733494919451283545503922740529601789783181640163727847777458502923041898094600535942311294726342135265126175329711296664140716041333097970525951866275110716197829485963158551144916405993974452733423137164139265852683999148896033690000797180228861964403701917853138898251543316167569283762312717081512645412737326732683257597413024530312149013496336649496321398957678809204643717831230768257471336184349286643294685825688569647581 372 45068215395859847462144001434773580571535936819708952745217768350336094596057455789870019905825646698129640433231268707481616165831678525602124220216464015270273449324893331990995260270954635643297629466515917897873772381164925343814875002974099595085966022392124194171631426784701253567283702671492703380686896908322476848670369609858967268668768132258684386839777795815678318336235752408214465421302837263081180040040133208507661565206919632275586211431168368393639208056051198908511252002854212239061455068652106831748580974791297313641229394898579996874206812698846765064681914657513168351858744816370091475373046302037272402055313533405643503726173955912337506897037513964045862840575424956437511657816491877840080289811363943809048459205566971914144456927019295271775383119511909060001573528563415753504930977524830258343588497112656391135261347368209872672669920102802118000510729018118997969119579974885305931092435880822283985024689308126653972480 373 45617656972842330626907110131826573775833740512911541630542935780250117232730944571244216233039081804613123326108050202522066563759913009211975743724833984022841563140591402375888549073016417002902578777496114468844189488207614372406420030511948040270581422951262471303537498542734748573647428241976575191084013099706243888571715523886623676306908329734383386161037213125923155728394354303620959333793762493830514522758757521068856925389673687470531107753003187712878664693382152152879515675015543320557698843392027194625124948726904563148119136227394981059834661328338760686590135112035169938364304191861575379435990757492725484082011238329555342754582841715119352546428448817967066726917727463378477074999743201210483165903039353413879709508842421561668376363454893749529690292240336599812652482784611194375005233406171034750545273302319165884859734416230125743041951876717508761572358505402419102392940533526421931585841061814805634517412840685398895764173 374 46297775961756049742496950820446907645679317298389360218821001732449574848974813850196477702994891700363346111802101085127360884384151239574559042351086086876967670694319265660594489046332219892399134487231821007037731528399820084158078040642805798172375470259901228067366912201569307788645541265930344688583310835455624607751068560583621213714167156516437532318952303597639840371706288802847105541534988372899752750466970521735568275779237908676293696542748148586918711849525131400769012379529742094747117782161112910703311020468681624002421523245867449847817201369408339498627843180251275835747908970105426939277995005713968722158904213730855834143601284213189476273165379081398425333175011751472713701686506379605459799284578110638277892601073143375920883734848982999515614071101742942227816782139651561370890994084709910021572877506415429848030992913509360829302091154110541783515998169912978976774869867631573200031292107683015026766498449803532637915054080 375 47113862412886561315502791103733693784510242349605118685209783910102964928577110930344158416622842672672565040794788986696545290951488126757462338642154659127400536687798563690886112127595974679304881256993962549044278763834341361681254875856964308679094026375971619795736467628824426672424718412674714203773735641929568363604406431872694411062264616815216052387869428427965256495837315053347975274454692255825703285981407395458488090851439294039351349348554032168405368070542883108664239119143661935053613468588676046725939620585937892547093107267442891331075068874820571429692349766638695997116848405501152106382995089124072356710099243903775435727737898224099245255141195627290547045930768048318812900164242647350339620693999803433414699901620034826323960306368214930716829518330265588482131604383883170535405072135081794527012076479451181957077244477373070787021639185262043333772433327402586929990707459069303257955712085913724251895473571494221687316894531250 376 48072379464193574039554404180660618848590289460080884455028473615812605314969768346529457997894193697585932010784320155348620633760773385135963126336534563342948834116425930355802024962153844302976272876625721613655373243894913661142958088998650068289977656618053138585409618030159437883277850521112095301770839906232760766375422910352405408521886146363754097920304201031314138441801206002595702400432823234454416139671997395788838878687087353412344355667153953725502613714649571711486598185359558846052649878896656647313646793526742509984210242534704624116670112690832719347203486716075333410829187986857016932048635036482463210325814363848872312477433018616302800369927338747538103876195507179807245665091098176444912561921339630898938245793242097042063332918520317534243634742514921271565438873750818600642496901394777635208025131678035455066603032800274460771660534869955080866588322171246409132777114746200661617195479780026410881373856569570449664509823313510400 377 49181047906004417871056162489949530214269535468544053967945379581878987084743848249438518438462088006129129132810710078142967926968408681983308376886513804401042948203965672163402553856133043569915125728249491039924862825011279938058958653469337433303326594192350624068880320137575976183947909196031576500103164522930312415230651270623930654296327358259867712170105481882359213684376283782055907012459349809875292127188131742102746842630692548381060742796589367986797505196026340165076812416018947325284874124362983349461928921763807036319869831277909151100233137523442289352394900215177948979135227820890135182389620796890863011511004856415008182817531121800218080807466370635557743369529969078184774358031058604210211198106001028015213432027878300854021659193229064696421557122549926504343000374003143396088813257551051592305826616944749833176811922570572874499402277889313124903852322120234001828015867971181223348531858605454206832705071922558765870112603167339612350 378 50448948866931162528548031214885479073521070861856838071500244254951518895008006507988340455464623659321630423549245920802205264637241158483492911532084074992112048837245105844237939493237861746168527034460881933577369083519934443001527477257602222772084775402657049109362135523992815522674498273547680437456191814351134664476593106205595201701968082249838025509816012419326922056974512896464862015186383092906464838539103285771387574826528622338777232747196119785093962818011236061956906189616313652292318540772250503650117806728709598869683830289282513682542734865378679580275075213942253634255802647243898423937214486421285477078121963820686371949781019803508484203535510729613535260301591144358867071363858580594881485688329494104421364665895281887500293259660115573465434563237472301627701565352329798404441396391547434569290934946164994159599007541219124352784134322196245105564846112439309950109311126007772980276961750869526415146679506262436953699728661371139653632 379 51886646516437945680727681146392358170351039268041772488081629204608336495411257884100711366762810421879015116154055971930804220368552689278925003648642433852582805698509014814713734008864578101360267503214731646303146187853819657751081678652635973410679571464005630037385316183666174745557692539155436178595025335949318883431044984553308074896685502195607400053412912465283326387462989615726171228458220695922238989459573554147643382535892795413394655554068206618579698133373863412134538313947461432417533808746813855182061937455369597663697865037466590331993838723750841801052636499246083493719335036948545549538388807649217190805378174033796021480695584524777075073512743291807397709339434684355142474245914171901809199510786533304941212697616353851668871733562412896093247526768663490867621209023688794974642927496174155128896671115950257802325431984943973407650369522476214624238179917852071600956102906606533559520534865064065037889315371991168532309501533459614803477807 380 53506333083403626995973820569812441188223138327987853784364001306504444625734431255073950357228047354552759446346207203159068844848156025089147386170788281410052082225473063405918042163365127003550284827762489273725548104909983649242305246541281439379744727786381138104401427223124142928875228278221885765429152897327194697153635271811273421477680403060284842738576351524816359095866362250579561516589180230103024998197810132700683192869979171963324645114359828650510272846273181676685793539127766996560655208174707280244039543611332917772012540833144660073075466315273200923952857199167375731784545630097279280975633419935152620217648660358419550305068446197108540757039770862675411824559200579466993854405911319562471826606870011217289347289630546469107486006588011828031588531496813926122239637953836185772346897718080294987475470823690270899954733043865596020448091238301699398916858970112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 55321998948861803570128049270579948020608768228779923618286152248818826967607851472528930522453385908084204904371866861038896588128385425394607067833555390907514149831906379093061041298609928325191262745064232052338028703771184304058581905502845786984803787753515816691936567683103278569282907414751493625015337186260266011923037612049363303142513713467242802477641745079880915438697166537833423256185951106273108742317749479238446520729581456417693038445299073839939828673620693416794794712381519264241164304665391222917465588199026364146608817862236743186714497158743272706005236906918512572000537960360885572460423292101693613644545196297346211893381905317326633874554437172144794736664315419417373460543830091352620684940299630187665743888766444920230167986094279160370395009735207863138938575735788241829095787913200853831493302447995804924980841256529355725539915231164519433581896134126611193202928979109641951928055230977320969581892265557807793352516407816309084845711567695 382 57349631096748371985206367139983347119241933696455668179158516621241756374764097375712342869659151667963166197010707005042503315446013693915779214943856516646571131687448501419640107970280563345042226205507133437895613824224277449605092108676851984198565193545433977743262477795250776444126067178187227748802628142373385752249923389973867940182736722419838156360126041177880577492569844424388442546527391741418534822289072911464676899212419169358994710992785145906463758437984831236830478881684957818294506502692618820469765916416600778258727537636580817637737138876991702512904965664347350497664914309634758811908618374871177341668011575612283117324412364918511128578617632886338152766130218241896094058872607498521113892746338490887825502448081518324624592389691256992103502064491742904337723311747653879020934529426908300828049730115868203791759510804423127666035331708613151814113159141877687700290627924770521882475127983827259629744281360630293157337793541839777039533577005432832 383 59607443812799883815167708452425775245919427881927244037794254162525286461500504734488503321941907547645995437324156153201651545126676142943947809123768957741104921974940756746332378066610849212983913704053693604433001260692655678165760513540115300675434520662030219496032755439081901163290517953801567496492966244375512781276673602654426480076679010785236937659965813548959648060658216893335651590667164671382208488845102627741480568402904779708249983309990583497770133099869660282743213387577116665634740972841634810902431328997041474348409974690317304885315800778248522975951479063442568375136847261090498213052590152516742364313356670323991479629824953790329564278569107264828484417166102215651493150123977817891133718149984408653595445847781625386815266671500562137018615515732433876349767865821757236871575805486097508270969163766313188849566974838906453822768273221708097435523789645560174633609398103011854611619090197003194622068725378405392268274432666223529578284279250688380148 384 62116146224976487266265147538292699994564626386843583279420730441851588466010156826945153432887608560040755981307031143207819551775194602012295250997444653816012073051421894930274581953575608493105821949794327777531621821805419147646191851267603558212635024409518223255044618042755998465338338005999297104468056241579038152311108943182086307259067099276935804248059027063360162995041320688350161304678185722858623005796135194299318740075235360818190778680347954025473408523596089245314728171115211787025208684066914987440739852126832616958492985831033453076944383251517294709266767233515927861063669279434149220064986853204604683749839617111329045359582551583143878108862515237245857222998556773518128097191027328470214268487875476705317345818861496629864414638845857194949070053901436950473030935227972272606830268366771716669635573647812979158832119214232426498039753183438224863476094791122109908136137590898775878794145244775873511377072019625731103261206386390193855996633687231119228928 385 64899252098104396421946423560686658820860059221333735844785655528097610229599681275125641072968885376058098466916126737811522131429447461478609102208306210787191259381366524874410075595556599212312126499541626830270816770887277203446064005782785614174097492225478529217097230741581640409691099174705518333126176304369614632792024576927190776663621844684026246960070949705028311975106666463803528305424348334502328316283746833884505664548432398791381735540776848626288984196090540007428512687357693777620440740669414106865791651759222817717861507668206369641553174413051087765363335924769153159901017884762023585586293386742468392596360647289880294733005510158059074608733477758832385321537194413387450734769572185731046801275348624721087380334841504073279641376238680165590283318507279074579294548737585521831581252981392972177613041291168500018077839822895763805084415901952597965954947644567352792323621436312974474270664476627138631702065351759042138857225268111506011337041854858398437500000 386 67983438253562929565858948075199977505464745816076310082201063019214666497999680123583428178801762993477006494679277551634447989702026807390024754574320171332841386542538005863881741341254406801813788663308555844288552868415040206178299072892503976207507698270165630822823180481294894969707758295593050691319808827727417374075269170705866957789957056194195944720131562891050774274951057143194779027279971301821468408534354768580944584541451813758522142700920451891532027607005395662635026955703327354052657922988341167740733205318633847802802834451764209341785476030569636826304218936844932885801446260241053914419079314560728863580731160841829065342471921821051628667836283663703848204633473696454884981579524822475662070725030486280241581651900645634591067578397374030888250660068005606302016310685873042953313688862282023512598911630071970147277097929230472829952344099830188077728852736573241601857874365434871719773686991665036678671334237406547007635795176737662748738261160025038009638322176