# Computed by Robert Israel using Maple, October 28 2018 1 15 2 105 3 1120 4 12600 5 151872 6 1897840 7 24408480 8 320355000 9 4271484000 10 57664963104 11 786341441760 12 10812193870800 13 149707312950720 14 2085208989609360 15 29192926025339776 16 410525522071875000 17 5795654431511374080 18 82105104444274758000 19 1166756747396368729440 20 16626283650369421872480 21 237518337862832197499840 22 3400830746671977046342320 23 48794528104429659636124320 24 701421341501170951065090000 25 10100467317616939544677704000 26 145679817081013476271503155040 27 2104264024503529071806437500000 28 30436676068711758746044921873200 29 440807032719273762456301985115840 30 6391701974429469541019896549450432 31 92782770596556816129915175899382560 32 1348249635231216234182567138671875000 33 19610903785181327045641161916619318080 34 285511687460728143749819092739329618560 35 4160313160142038666111017976488380978304 36 60671233585404730547411292934628357250000 37 885472057732933905287142339590433481577280 38 12932552422152060985114258686697106612356080 39 189014227708376275936293845566369552283653760 40 2764333080235003035568289178267059326107804000 41 40453654832707361496121426703544651589742520960 42 592357088621786364764635057971305628935463478880 43 8678720135621521158179538635818590951520343159520 44 127222147442633662432404598756470789475874467328400 45 1865924829158627049008600806700997044845897583203200 46 27380418688740723001756642247845627509511035421620240 47 401967848834704231302384748252076493140230787561294880 48 5903902779759718397253775989601662822109709672981250000 49 86751224518918311143320790056443039080774297519602500000 50 1275243000428099173806815613824662440828573703754336148000 51 18753573535707340791276700203378127565988982431927849264640 52 275893918361848378948589916453470767552671982691838191104800 53 4060325590985693124149059147806868185278221543105143421101120 54 59777015645067148772194481898266729484583760251699448343750000 55 880352412227352554645046006138125511080778034573251393579531648 56 12969477501563676028252909911856298114548427760601043701126110000 57 191129142128306804626884988174724617537274178169747539319490131520 58 2817507181374177895792873532575681641568370238081391515402958310880 59 41546292335517538463386440226115986778229514237540631981219275523040 60 612807811948883692334949993335210801783034347783447449362509342475840 61 9041426733672054477073032688552290565262242647595932615585014468333760 62 133433959053385965266481046935892675231269131194468016826337383639427920 63 1969739395549983296790910692863177587432131433940463289901733397827288000 64 29084433262417722116678290699307856563753440886662714183330535888671875000 65 429554706644938665107863985712854496951545585786264452438514936289663449856 66 6345694529982048461820717970758077795865299792677223977526810711211434486560 67 93764740069883999659738967030604433103229167046628621147959423598958485162080 68 1385787702503432642029965615672903753951994198301295580835465122671688304227200 69 20485557341355091230008187362121185927988111496056905256278466150035028872282560 70 302893597832893134615121055997077534792393568392261314081843011080801669446648128 71 4479412362317433680927846602773681852563597619384274005017392534080525519142688160 72 66257974525945373197057730999360710735836517784442260288283183726601304425781250000 73 980254965589328808942771910675473528694568109173476400413052681259402673538417032320 74 14505124152977230348545070840400588025953406037601223274780245815605126522682808540960 75 214675837464063009158467048437928702784110415908991331690455170373369974019813232432000 76 3177767330882511648727308282798286718843739702712871790920888643564754410793906763979600 77 47047464379299523111027681070000608564699522967067905484110231365964675394745503833008320 78 696664376385781399913294508151932088361896782302459948122059470237160205096031344651296320 79 10317687599637521998715880690351399283334420701322170411546958967282759509037567090384567840 80 152830747569630794605978982725830101884391106636952482680921828185091726481832415159257500000 81 2264159223253789549718207151493779287176164542790142951422804883785628661870956420898437500000 82 33548212881138467108629532793474900413646828286443476660128865034517375312223121887300072646720 83 497160263178317042694148498023784668780549383040365726381694205057548027848880962435021457901920 84 7368625329250056168502558095709665626568856927205124408898656788910416107910835583641131182125600 85 109229034292412597321332037654049161052667761509162705178566344464114228471504139705269416360285184 86 1619383938637512344008120325685031166769202278188163673461700668213207436988446969798831052558366640 87 24011554952211389928396266898088393162439895848996973983219325722714618805903078564282121329471982720 88 356080445598134816551785548886424466783909819124330061935531052184791162124549208039587194269324570000 89 5281193125725145593801763196967194338817538890383323210354138213731927408892598383787893847133336442240 90 78337698031589659641392820755013382692460160207352626687290635591043396597039147865848963416513488798400 91 1162152663106000445229453934277671061921112266812374146014743051977822487506310798190687629526361176007040 92 17242808534127071823241354568358923907851285263031420739680706589865809101796833641381691331448762313178800 93 255861029861240420602936229078874354761664232935304953114536171927375434718445674241516859300674930695564480 94 3797086560174791348309532335798188562686400052603727761445590116419762048980464050281567479226183384022814160 95 56356758419436376853857269405004693404082358675486906778122835764003483917164584825418147907414769222861834112 96 836545632788508718924443842730538417716847511589258772484808891982046855196335501462247377639937648925781250000 97 12418821765107758301558753953937889912497530068953944663735831076861592461127762893230030067101812239774723642880 98 184381486410528452334367214316118671660039859697224382507463095988083571772396656029968653456307947337763636250000 99 2737785707307846716479998030754489367073319128837574164505399123762669247112250282675964598289944908835670776456000 100 40656117753521523739727970756704167101038789063237976342904539366375424270030110363904896075833988872145658537500000 101 603803729012695897124672833020358917342160233612445193211463024572410470093321986708591251467938977524195567216023360 102 8968261269159159648469405313978860389935026999243671252111426723479917069774533774945176470830047038418401740578932480 103 133217861571004992836487282819297634918452342804299194327480555664155610998745069397599380481639934604246060825088649120 104 1979053808915410710888200499575142749509700669544637069576513886102275617086013720121301800575635682504910689133839540000 105 29403085161028959133196121707973549421286981376091750747993922643017202713294447458511949352924134534777440927913994380032 106 436885463477552930516829166887342833382330147805136862529154980637309791992424709145663677416661023085427312356121135207840 107 6492036326442141677773442760288552383905653598225865527302396471413844991603563749907544575691133028056220125372164717344480 108 96478873184626272155799774354288209038597907640301057141855058642511688580463831341675211639525312337355003406555175781250000 109 1433906188615546430205464536274742189380996425479703785044084358250351542870236672284625097796000253673885316681971243762095040 110 21313060167149258303508495607356395269435719596902869895882526597190048999275750624362586405080577378611680750882430583479321536 111 316815759241407893700801961730973443194314750764772390344199719694503347647680670160183763612439370295473349255484503668707770240 112 4709805706579858419748529163232774847486911250208446695741897618666265920475899553206466918719996783693204633891523842510518750000 113 70021890150921788895376362780805856139628415047346818131383964596196646969033847232306166971465078759329277992174359021988590206720 114 1041114945665021334891780130819876545233948802677656638006103684127565107468518048867501930533950501334080562580840916314376027860640 115 15480926583366838979695165423495555585652630022424285660786411303115649992936396225055515610865214151790842537641382015062415081515136 116 230212054795756872758397934099395115390092989557602523834970340498916662262058308499162141742048319157682836421058866484411831559805600 117 3423666455936897082047969276349978639134716254959217021135456345881345671514779934387277490801417617922746804721940022248488205801232000 118 50919785001434359144018526101645868743062940910622253153328185483235247476925347367075446242941422896784752950579632405128519413834911280 119 757378314727216938528678917646329308195137860603373009087318389120390124391820014897017478546268223865187491223916383028892912741266946560 120 11266002431567351960614098899989148459402675676475173510173861038165802793924416747151288825899821718029183108167758981710547727235568232000 121 167593424601828376273598165454384026668800134030209192713330164204119384963561825610476388331209352842895827086945133517527075345779687500000 122 2493295620100971335545743199177926298392395436596964629300772524839972812765062973188682964915491650886608210506627998614424198377327840836320 123 37095373860038841821534228085330122976081980885954839606670030247619107769373745546709103026968885955674721556424877390538046999675471608231680 124 551943264288481154522021377559952232990897215601505476405695208119816563114690766712648106759966085138647076769486023207014847186303907825100400 125 8212915772612599579287678098092089226904550568150401488916744696822870460139347264041395410170914336066110006395746266006320863800048828125000000 126 122216008521020827072733305031132280162270097740333355489832510369387953274898274112364821002957436361861732951339465492830160732617318017447356000 127 1818805166178971363523353909518425271706224289206535762801444445654671115680465683473734219772102092140624755353388691246007109889540615982896699680 128 27068936262272972246187415606504688614065291179206645532318372413844909963823638463192726206643649022836987938500641348582576029002666473388671875000 129 402886493205923307850231302050302342162832240806796584667064147554900985508289200815984149844866800639885018747219817384131263594987780548805414244160 130 5996810495026627697616904380517961785269849122778087625621300965528718515065474480946133914896809600651568847854187517863383866244244128480618761348992 131 89265499735129190918724912534427675429589357171124205114210205212068710720443466058656030146925640371424651041604529899082419558366909907519362355006560 132 1328838689238855001176473129773866531963205203342871689768356463952386489133871151435000912299321236079225541584324981921240810772761861374593965581807200 133 19782711313480698513755013510919216039752979718938992073243201493426505627707301970517943523162656014644673604896943750191385838217027423727481239719110080 134 294526187092492489066725760852864447756023839845397680493434231189446856173701948872729198854339713035114423815465558696101661366607112907318036947677384560 135 4385167674488221503882361328253759555478577171031476576235576331042875414141785270131477480967722083246235360443879478416740857516986077307164669037150000000 136 65293856917931239304130747718484287498853814495137794609390015223248696423802316748402045064163364415705632342946032037660628207852235337828888612634976560000 137 972258891332698745842530841939474062026728332628329204402595847119907596383625748760902397696310644369375313620231637868666969138284845946417835942150032433280 138 14478203055715187845698557102794342010615411040226206630777785984285580511364861683261963555887080284844212610461702370339548335293067762416677367168924082797920 139 215610649822521142738100814408520057280387775922793149105827460341519076680037868385286448985530759803496360016860721131666613839479355225167840236811329134934240 140 3211058606285404161492429986012602281640060805707312256326073248657623391984849682586569244903779391194510262252565543743265674692105046146159755553708836734375360 141 47824277114888998149887255110825991428681756680747203817622367533198646263604144210991728312216131296839352195095223861685406020982303202122529136373641643118351040 142 712312296464719937232475665911246280786351516759016451227262727695177020052977218351615965511356196489220794254315875981416090045559641307398790008270404708217567120 143 10609966373915059204931280897838843203321179934941993294503983286648440928061828497158829235699697660085513625130397111981793729102701313287433187177704333926892004480 144 158044290778109736073455538374057768549471742780906775116048917707367401324254320322228598169513773708425267842169891990934297576233207527352081830777168273925781250000 145 2354314952280807102887337675089412276323165271770749201728728705158024736968202288938519521783708773884492419921176048813891125750892515463722474817818608777276400856832 146 35072842611032571566986023584379943157554003192475202149040992696703450704834520400282249323747113439696699938212867100017934897508366832521351295314435783314378294226240 147 522513777674566882528567290134639969490090251642997909567345401399867734990391834534824485701996590122323572788628328855395894902215117667765298392589731757485136695000000 148 7784749187651486324158722126668115761659790573464935071594571689775056457120364832089776470227805141247822200430292832735027358866645134064491365869479203546369397962415200 149 115987538232122816373371564571833671079763322638202388315033215780541109629578590115700133319419712874468806509958945861238050637349968939416426957184788708468811624002136640 150 1728214319658629963963236312120321699088473507309215585893994915130062533480720992723931879121434989798080637764864073943014562298606858099365766817502387681493102173033784000 151 25751537875708062376935640412388899489728909877124073299744957344653249671070345918071834235321495855076600915538898410582818858391772905257852408871655903651767613871997555360 152 383731797950518166340521220618821429896289347840039644894225844642365858585357457266004633562453098451826419542237996100659829487718077189432812857423988661091578634161681330000 153 5718356204752819733701884856280476210219213810949610394502189057415648088722973872983598484608155697230245203303490676461404172964309869776342639745374018435969072229721715648000 154 85218360324076112265232634708855148717227894130710102957029375888109820542981980769463367003591315376216554948262205585085858449519766223232495529835907952236583041351479793558240 155 1270028466765263350533467007596486409914815712528647340843470053558281841640570165015873405371843612110652845959501074434832489745926509694390293581883862645062708085583102318543488 156 18928308879674598012758402517063018609307349561725032483724794067455162062912343805525036329712798569225493061939762989904618521046771601902491507123211995317742158816410113304798400 157 282116196041009932164679375095079385641905719582398573324305847884363561956782703853048312180528955237955528680494267330667408152160426914597843880989551176162711700578783727755212480 158 4204959757446698672454556508537417425232202339345244558093292859289089800052045997303346678381839191550720922814338259425215099081989785749832094159608754819290177554740935941285724880 159 62677702044960225495077351731029429545913959397787607564032101110158130981907855431502714640108083923149553777600377317332238853948495336581341227646673342980716799227696544719192216960 160 934289496107688361285996774240657434168779957273271525251353507173294639949063970025837340104034710605663220600052634895120790540470343267759160965635075869404121208790497928710937500000 161 13927296836387901037803678622220980385124670170533240127970487063452839353277972223987637368011594424538355816109649059177396853536584429630981291283168176658622682067631049778150474482240 162 207619888023930746952443727609034985370839990505171450055856334927398808877569771116852742245356895915821269993526390760087298777411304218501406068958542450176092288948416709899902343750000 163 3095192195694182301192872749018128923013136054770347384268287692475945432960089225852467261694601276250932143794920473427614730180139699161854584519832927604040533192709311157282144745434720 164 46144786088245583697662035800910519614433644231179874113024167122583454777972061934202941797824983960244346574538278353102615550906144179334237616629911763926490560307440052672130305592606400 165 687976810770206884219688533759029565160647059446681759503269400736698780326128923382662041349390920039411735598052777957319819571564873236900075737935727811475332283770832741122409612747696384 166 10257485582266638785805597114780711890196394410424923823919227510983912537994994490193304532167123408633989167499193264036392876302541224191665427461553009744299870759957218935421432357236563440 167 152940952693676230997939741411999835967598934622503355218915428157784085147350516650187594521533759918941081940585086117757474859911618443240891015776025984865820208620288305425135318390623538080 168 2280458848200350944344280072839640411302591257317683957282042544852673412464958596480475739740726595107040967881910253397426157645630745701156919901226390380503156983643428495037952704861343380000 169 34004475132928309939334827121632507908180650700831737114501462798986609463974530551069815764181248692036752390044287638312053951841296230797493964010557256694279256443238657256505678027109375000000 170 507066732129254504095375216196108279689634997215343844619183577620182676418679029099776370365879208382521761140630578769457844513667689738793455708752545326716758401391334772414720155910210302796288 171 7561521444032742604931033925731439258529644695316531016250983175037811841331178504119472189666619774939751518312479751150969891922603966559728693964991672241845864134216083728365207973279450844264000 172 112763386650837120823535476857564777314700806066784314283045185139372019610549260831781663758691161177797648986910956396032205957980038705226565254641506663862368847105038417625067712262619373410246800 173 1681673627509594056212263180881601881340624737874586883527494668552484454307613254023102268771232345900618148364581840610020616137122485922640516160912277048005739672873894433469314402712218334220048320 174 25080132548203428596958752611423890126890351694164097487091084280998259534070439047068680387708896193161006262788778652064557607216661842532784206775875311764644530022080667956148737771757717790274719040 175 374052262576062563646070538947522018463907530981533111093187028419459756479564833787710033210972680366751779571950560832828871332214244368793040523220059337677848094977173601243252560735697405678885328000 176 5578904484444114940743949799643439195839529936514343276247817895460692390675327776663288847606836852060750490324759013194995625674774921107981518803237015399751420633131263312779165889051790196920756250000 177 83210778751030866912791115655698754107437056680213933611831860135684903454140482092604986201593498810400289947150018829336931122632406056603247114994318088427827507339818268165044620696265818709034030720320 178 1241149536988690739626182090257753888512614525202067380558503307080019206015409999752057518905790670458496066199410732887256762773396112359675476393626985564889087153293865217626601948273326322603761480095680 179 18513236110389968015653107156358675320271959677595083274252535362590230614866730163899405449600341285610008643269550278649962469043774140808803594331858732931506622758714817062312283914704682232614336067071840 180 276155771979983689566825515082350240194056731857459992174266985825304273338428724944832797956538424177015923093255109195032119466825920093706436449432806128683718679627953638203897522560959270983905750109800000 181 4119450742242850617847673429405224577480404287376475021384093158720008497313577664922920190511899145182006066893265952887443306302419908956213064981854201485173642163575907498257609031296856778555482790615018560 182 61452245962578788062947436048544971032193943078171042214603367724861665220914084397064441303515418566863441570655630326611912421597593590923361739585263061023072258969729993823752996933520085478557512942157049280 183 916746620097486838316101095150424977693385052477633580578509256223346153295603554120141665347525096653208727181575169023722014476317217443944133988300445909772532653861392520091894244823841469698264950611552254080 184 13676464522650007452052703837977807411784467223103827058086999501810245602154520413368417779233458643005749752864594857774056097822207291275030742111260549637851844274729165996034899298256673121257968570875070990000 185 204038065310886597663056554555777018683919619112251690163892533108087988442953926167009908490185653268626320765953284240820291600337088801375134276010015026939630972162791823579509662804234898775010495572476773644544 186 3044116296976937142553666338130544230364929801271496990348396663306151440479554543620712344410027891507731398396372516081618011155173936126240229111936089115398846567623969955125349517705002336148773470232563634011360 187 45417564003024891057351492424514536912931305591162976487016185511359157855283193458298328560983838595222302683865269820984730683764873376241924942454100938483219995808963688042078313341459638625803592282184868726238720 188 677639718236621379871653916227464234259427192463894409819576597656183179702496583247483040497657804572332760786623168676626272240528583940391328397293784720748306801326410559145430518337332885378000742577491922581449200 189 10110814843530541223481820337362164765140659697080329289371460345981145855878520448454508858219021211079250716527149353004934092695275382568142814569482557697152552253779469845079708179014232582155044077762535640375000000 190 150864000428468865097741898191693353206177738111698597554568895162402886849555818270360697963425921754787767270258497493258640510473627731511628597015561214347636651110581780094609753150031774163042811033772377412672238784 191 2251112048278200343081489056787047416950819652452047136285452100590828416341539696704335021967350141367252024713701708044684933465270081904242268008351658753944153391748602692321204882798066578092431349080075456209831836960 192 33590812595401270744419094519244223174813012001432890861759480563503767775096412661759999155919052890714463806274349401912888737192614781493499823728254289402128311932215907614228079801116776003342961147427558898925781250000 193 501251504014278029761279752411520014214826293078376817004493803227413736747552686351651800875890530182682154207623476182488782464611304506916121594087629714770725347204125392240952227141175705665918327599566024510971622763520 194 7480016000625437609066520016656445572948052157020107655814482269811148288062706324680577131627335489066313589850869891353576339085023068806127010513207091566209079110946188839809799603633888014959743533423890542123735565500160 195 111624854163179607396838837171642341627070932189376991171385350795643289837243463614463997195054083452220372033159227965254232710388440503655551693452591243296732391186286734086688610875342042499757705165673262222511955209589248 196 1665830094016838528753844891464560455403992227826161730491337505496207259050699648328097917324148949478288715290768998617260012480091120944925947569994934293635361709416333886411905221107410124403709432242294704845818261718750000 197 24860611555378199363128446603582780400445366242684850191088996274918016962482522670480243030116740667340958492156655466880860203899963589329377312437728157776049331703179226703371846976199237965340422637576191818464528485603138880 198 371025793667386763222447271280743010521798268924917839973070626224155253152201285309439990676742266020164304769307659765616953934583674115901539967469895785610182733758773385827187723436263381550737463797649368636296580748318772000 199 5537420136643912998847579877908576589194677681944753692060400803445935185236370941552948604572485075778331583742933435022583560491788372346857534541720103484539631295193061425261091041306689561877960971912385438962011181529442868640 200 82645995539410401507800129677785505593730564403025448854001481991430582639652836302677757923244339755991598887363281497384000763579179587412863324683088993987359465461768270319433289853682629035905634649279772931393453491210937500000 201 1233522321483737335937315368325156799906426334373514162000022119275083322979893079144444148108124473970023863990496739070329248363282708317564906015450336485144177878893468145964491744196301134901340041419168857774182931700749183768640 202 18411236630066673603222801165843305701573640584832401972426072720863248607843453631784649042306907371384267078868057763544844094975322178058743740106566900253691813236520175076154528657446276720647350892044254812777346682430493949663520 203 274808113246807985309187623312833577713143502325330925992369459823722380698353027114815204917191770124602607137784310465298720478962859525427945194821386539616053931179855163527658640686029953965242773726093865284207154964578562768554880 204 4101915219786913310129785847978324726159421395003101321797867672368797300129828272375550485161024215830465385953692281205489417691116043974432420471594501241948123690960952312777921769607321520478003433956604592040290727334863363299257600 205 61228588158770510873156803389334993473404046188826780705860854036334242626328168358386265778501141953371824785455114051231800282325017604019128764748618683887625674666536022410369797138216673881482262642932740201969153997374743950076215808 206 913970430039899616189112477777694684129696320537098789662728767775377650854170474281736734315004910226302724345992600521961477807803959311148848356658324255135186205294929378136682664886447787755175792238740132289130644176553175287339293840 207 13643326709291255140214287711753993110921553770336402222501603345052738846083994036379548352818189239610026175019889544024477236822422400895566735623333511083655714156959021643367207837851768583549397579986979824594606685897578363833034392000 208 203666006886294938511371939158635329852939540658146773561862876857638240947551930206531238632213834562447746506907485741325942301622569000321165102204301620523086561491716193509320413156262215520938720294883075631822486264774400970223512500000 209 3040372925766699560552538039114556120292685965805827433076613281319767041896469005953959160442618008779124254074408399583445106722508724027325457950510805161345766530615522285060378234091171859857534566044615127339464892969030926481506722160960 210 45388424391802872011105746441067302081512240489529852393786583985416522268311573017455533180893368845345497792967953965209987248814871151356934881343200175991094013901107718483491557042570633593204869681434795980424748925426006766574844315364224 211 677599700635919653246365408954322282259542926739426706352738102151952820593277037938317201515706691293072597383170876731808085988748686006563884645131614278257273322759217703578029793640461406207585606484587802668902069155799370629810043985809760 212 10116052134493800483607294902549198223355912090237195875501962704296842816876046344692329918854772065766862126027055777623455404927030483915868208103537118548792129903477625883570925502093856596946863234759297429068090182999236825502143715912440800 213 151028383979766598769348346432424649531792490361287713070874372768375399801248015850336193154733216756519350050544776398322013531999266986674274288862081633146779582148712780280011392778098723713184015287905119721736348726832583336762978997029049280 214 2254839658015674219944242835755125024551761713571561884399269256985791599836389769354318397800806670734015529960236264451583329626587715388388536594186801247798391061051275219592958156260706250533471020731382471347300406758596377542990947438177661360 215 33665280475489833702423346524530006180517000467742854181030950301973911792906098416871451427630648432819487679871434459951546504749138931797044629273094243109578658021156365615849148846247458992714667441369169157219315721683182515377222105514171508096 216 502641340432660711529237465470413286722996881983660670064003771869749377463528552751900142843096487017790961886969333950665451237945623847712183039719228258172521277544678163816821600194127455905794615782965491613975233900207327678799629211425781250000 217 7504875313372445646795987963705709903145206901507191571462544796580589783326417100996112731850841557316325882551984525346341300309859888597613059636340709725464827565776217450076970393719911653329825057881106798583514342698364525297957081948557206873920 218 112056739197372984313398811109459108874943341579843617271149464737934952957465539741937371294378391142498352053700502889918995102533477811129063982678409980286427133413178795517031312209876685239909460507097272249381667747078611040322340751459839147165280 219 1673175968837487026049379508346718201009427977014103326377437213210261626351197785187831982340718443086619229294980111643995954281410543656522637610704726723040274912780930344481258408458317961878900589687111619805333875642147226967172671670783055971746560 220 24983559352868840366237325840540769501436231384051497396135823842707770193471294201554673009042091297907018946518225757956939590054950905878592936989904967128991361858397400451549115925243374415309572064421968339330690071197748419639545888495531518262784320 221 373057673594874086916665951465088413369862278585384350259041713488396568499797605724572040406510865534358201463846809960442989353920835016629651440124323118904115594241087596493220895391444816545753209961471194000855293649849237073292864625195565067768355840 222 5570658504355890081661025356336793199644565105903374419408663424387543353949680463860163576340466302911700170507442229814723016703659466355186929044195234781148671814029893891742154709793325910679039537133968197317580275420327893436376659854038341625316671680 223 83185169594193336197000961599109961232360546200261151644084525574935064433418995267508272238626694119712832142555079037143621729254320722878517568879739762724247300106000362043163269162957818397926360382664372743015827249949566428114294589731023717888802156320 224 1242207108449003167763250966736709019295741192142292643970815794857847279150832764150960583206278088528747426414494372228774172698014175534774572873927311031456808696748449450778382988036476830391840747349013118346300159344774790021132622512751787155761718750000 225 18550292819505113971931214436601521354816401802658236816630849203210519368652435944654344709213752788695961567789782625283027645623713521201909417860181967087507147923638080735553850410851572499684756015854845553724641038937364126437614686437882484951718750000000 226 277023178167388317058707295236859002533209540194564377239509363101042048093814032359329262803523963105525974740223523718275302230000111599924147040336145846864346872480242232176262855147443724264336091866793242083960337996130605659556268837093787712860951381447040 227 4137042176156151519070562690982167482764671106870366690933642030451685211621275637436679299136327026113361472992765398259706055329077079342936847044809304333942948738476554349079455206196330048793347597995777986941340549603080997772655570413853197731898219574915680 228 61783458814963578607172219135062632801814496135498239397495838217929772568291419059087250059470147034719279892720904302957452273664505861735070870066418875412898363985028556528297360587388701971210766414164556418305147755386263095838970028930098602646275001455256800 229 922704930773691872648598207169931022629718675910061042530287190852924987701120756253617446303003942614584878747185557712290335266081274355635368833247315366184000466452794818249926526884181472673014098548621662371305539611254855725931804623963109494134067968510123840 230 13780397553076659054556238441863969837969928920656781222137115219912162316318912164048590991525298012526517645637314742355292615821692067962177977630513241816947903914245468915808891482844836383454363348759853141564640816004806512372566139699464909480030225668348805952 231 205811132286209843022593171534332017060589847516302576694255616920766060568399337515011423899403801485785653149128726671540084522012284247506979996247047291093639065082165597447305024567327676075384293846693890751665188080548216350862626826566982894479918628581447954560 232 3073860230050504767557264393820950168598895782948225983817222899269199999437515967627218033669974879949341759317806197917613762365398986598737445390897506998557323297327027628897091274929823236360328765264093661594565865113293827054677291635957301658546102458033057380000 233 45910015453114835154932532577239942432292520706694534007227191800243845485161182692458020417045118378642529280798135488211570356358748814438520537789443274483226997457706252906968581403365563671168826485993517208490736197020295919689670182322670917399927110375252916065920 234 685707282088189525070466672467750422225907520811527334851534339067744615259138177393764022895609780911776238617049074920083070066127466265222479932604646520167803208468956637312364915043565949571776525244414219831603281166865464908487628872260861009216073029338983553384000 235 10241840681402320140414204341965123327714618715099833809910151192033121700253510649583454129206767365958870627854647884976559897583435772752933783802602398573545426986043618334671608000303998618983088206503021870872880191957006488061701533774697615646142908867369306848401024 236 152976645770945671588813857226385846314381487164097093982768148101342177938108580677040999175651927817817876962659465231111752707549199571813911242686458477087938322228006534398457589718721056185689237461446569666603660559670183082113996385424447368477250181012234445345603600 237 2284967620376150537655700652242218970265444998147273049362866009614984429961621837960865557307206010443355630581495809781162888543139942971777948601529965504540989248468592065171988493735269323452993353084171843239939998356937168026519048024673609205232815274709387670589398720 238 34130503741332836812462251339164237139889314993334267607079784303282645581989771571222172505155955324059366666879065562067370036852363433884791929659607094760329008349184586571475620545501292086552819098644465531653052607297974121505613735360223186014797990973826592787568625920 239 509815474295222708872344089041072496189978470820934457561819372228949977940181943553402325704630797099966271969699849609123477119510198573096481628353913851588486408680283145921741784220153278536462039777157482510630947843702693778159538974815763207165233994966614445881863518240 240 7615368647284889213780639830051020411837803407887708459829676872669940295481467781828947240212922531680746187547391503536281939472683591185623061322320804482122708680211734917976316563950251067800791578387338333791477012020549776331801974083406706243126520459638527581991185000000 241 113756544108819921865602918623168769637411171238156640893721314280546825990594539479602531389072701718052640145936138642035746813699837876631797923505110860452991106335195959219674956209289388187959527755255782663938502988776399825396386756724969570395479079167343119615341123208960 242 1699297136171008336959316325713864058839840429859240730705795665802383371719005207515550210626024035994877248460988186739500928642664933570346814936638838592165428694312865339305363809422989599120476776385871718531227674890610817048842404106887498354967506239502092251511680468750000 243 25384562157616297379268799433503401372792678026292361532765589575566467651604892606096490800709741772269153958491305011787606464908945303952095647745121960527010052432205764974020059672628464572408264645974449743939448780124600902316012781406717735421807446982711553573608398437500000 244 379207906002095917817355630881638926245202095925555974536600713126802354877458334218121758067979544098037156470085273639204203133578301774202411196102065138534625838257048006652847187026588079047937730301980089129497012310584103251381003824900665034402704879509849992931866254962858400 245 5664901779459881874332741261333871306356896616683815782873300449159578036128561237707451569505327066933942827267396332732601565179169732626860528736589972211486835170330000816141007194289638129635606993138643197404957951132408420879493800703430957033357806622567360897605516472642000000 246 84628105851687259708019610306512101832770711651678955292924305490493696271432774587702782593219825085293658090275128141432157528591255152047611538797712045091205590253059750015093802361507199801685490337875768253680256700715271819744673296518363796758681927611000790465168836640148581760 247 1264282229120348130860697821987974314829651522245730141825468369473367365350554405783899869510045160181107685640142602598723325022274216643950148366819928008737699549653608481739971747308568023871104597152905693347968854478437304461289587101610145423406586787691760206267768868045832213120 248 18887764753592297680801957380909051759854269717421089417190968987495266486386306747698987969898053703512112803615840091243023867772282147846110079155753502018554490607806325029889187229463668523611949428005281399181333755435684190930575949410669845065072650875722061872722641114265677670000 249 282178654150053603905956953642496676894208366862676516594178331861375065579747233339117410634621525209096625017875201363148790313706383895532246969823363450142962459726904784629312971311942441472270577047907363828392589406840076578021619294697323199261608199623265410268522170652826148343360 250 4215749093001800842354996887418900352799473000928387157917024278008943479761423666086414114881245586623903577767055508365442927286773375399251769725054592058829559358676118433315891177948144791522997534747991686057366915188675559705472168056261776261459499082562275462403819046020507812500000 251 62984299198234076330004933576975602880470214157296620885214506145551944418746369513243238768146099401751547476599434885937892339941833297797586201132884212327726979307569085891861590508970419456148380665433725614573737229955416211048358488899188693939481030531247625619011181610751437001019360 252 941015422545044830882811805227433114464168080564372133463621490626996312446746354037146007785992318442835620037289175974429224840797628437332984314483769215635886717785052428368794527642173003718714410512346919157178906123574707550027069574020221516300952962791447048237127357572296657444500000 253 14059439909961539370502089421975087639029863021870856381393238081304529885567989004981865254668185627327741674865427214163408971929703697601259607545374054905961980855316063738114163335945076833146165209803832624834196877714356247110498204192022456483131190510878299038863771570437887406368306880 254 210061316764976542956911139198407313346922559716535039241682435112404294943820938086244797801046316754758975024072032589567468694776478474003071695411273819338665307018728330471001613584271165736458531217833706167904070548167570141666048972431764789967021748263396775843550961677307688345120647760 255 3138563203429649524179731138611497505301078245176464703963961089326511230337089310229775214203868497394634097418488016338243355792542678376281188860864384609889748079172027169773132344700680387164099785425942185543591705688888348127789885474175363945691092005244533383160267155343941765076042627072 256 46894547863743786835888560957769445147564938624218662080711527994819943187653775826675352321600769541150294619631705712866331390259670878083107607003135962144479357274943327871814838352880867670436497530832464183052061369074119739743981212561708283375022481009875008339804480783641338348388671875000 257 700681182088623118481759043104415055901359394229570670777946566148282419613192603791569466595124338669327359297220816877068920383646444248401296540436163684795425276429941863290791705358760845188872479680228458124336567643483226099307975920493959632073948169113397330261493616242320476107096393748480 258 10469480453300938456384422911502015660851707227732538511042573691866778013987819719443799588078311339419600659266613368453878635964949777432507744819307593149336204947793462027705571841689473073038912140575936573920375288580615966267497305721018723411550681867603357209185518048227179882138274436729120 259 156435866232720586201574195627462550608093077109362641072334981419013246772713754109063723574760868276269708692516578130951777301870098990979941978574212992560986357565874085887220194449306354722187456129379191471195992370596206753638933233986730562643536883702507483228705597701608329205899625210488960 260 2337512847361997989973522115433430804278621556037976386792390010818717168123049748898894484953638358666568531809334253995183287760635902230604133026003141140438721714160846667208773031155858088520431945812487800371041967793689633454937218018109554123565931545320247447815854327349204796723438778674279040 261 34928352891616061919144583334062759144393195664935279342874793265107268029424881305385779660226780072029184958070511841307336483779616929882590493492001004373530574663414989866198302036526160235384957877155108726831816338975952005165422007683695220686549330119658673571483757706150284101223123484497104000 262 521925578514033902341416197529983595611829622245120681783797006232423489829001566070936364006823831992344500423076541445489398221363359849199777793973984429116762345440250667836651948331963496356207330808483648027566084160100400192483125302361456510732416113882742278271316415707553307639562901649766295920 263 7799116059164080746014318084763633196785134659404274826655217621648001197825004390337566199797785778440737211645212197265297851748889749837852192890942049360591570331213099923545609456634976273091184986069976373275239362981791400866423907594599858540158650863112068085579943766863561558940876346123989090720 264 116543609293190524784191230471183836974686955421779788602859217868944563353862281514703404008341912484654198105834704993225757671020341148145177655131690850576238780216313708496564303698009845371975901245405160636623308368879901339463369336547425072605907601363967746636815775913088412858424656093612048060000 265 1741557331324658408095838764776935827999095635736784765537066048154794229740734470936699924049184805431058960373982761408203775008454909232660013261590550078917004431507679954625703545646697060227059892644116422220989770960179268476492961252492251429806380786801565635412426556869385816719172135838922464619776 266 26025151849682395384138943947324510963520320120502704672969314065471079185035411736742038338704923314242328449197674724051165434806797985713622378627152017146857112821616898185367499236817161959080514175343897866868753913311982495146572777818685003218327340318151353318338127137466819655849188016809839946270560 267 388915190562669504055110061235298871702045233261444912528642558506477924899967388874909112252556719190362885813852891943685955374079115966282222062630473964252533292991181338181863572693574203056323768160694536347941299265778018856007371852432787778238440423107797827710271317038931239663173308533229184954353920 268 5811960217177206581122073862863328287935414773179428636855274055292701825464064897179145502132424105811206558524182209830083027138756938227463803585205403831313169139400325618967993868221943459855483197553351999767826639638524084016370614884382313599066693309951836869346079012060431862786870950193547490817397200 269 86855316256700261918627274827920370697027388060153543197614132722218071889834724485725520143391616748554090577201533395973731483634954987637191414172958079563088987273030553499165256987235948879586060863396744895384631583783104084219148265066789444605541220610588259633131150011004302219508445586275212383624789440 270 1298004448502909469783929829372809984305575966010072395564344539015370074353641160370009162142908050297836131403734026862051876060989049537466916134029206855690637281520823605430028493200677022922741287650802282622351084492707286782184327296761264839745550730758890868559082395829617579107767848009874403762675000000 271 19398221462866359234778287117933138141836098385021377129282639789713095207130061621765819581840507762753639602159124755687491136704817898991664244807447556330464800570849351477996225753330095224859580567369328357170313013315396216595438925251540336290591816890981012598875508687882049416368076269776041437339078896160 272 289903567082910846652109327699993406421190220349676095700492392445528426533028310634110502206550235498505680083738390190697248054062811615445276305670126163541656376308682996726137117299989423624832172380827136146435460871532072785833904838145203033537853303100235986580995688199902104997818241827189898184203550000000 273 4332624738821524741174381161230670689371634062368785606073292898087018242691412114971321791218772750307337636416310007245585245643136525241819514018806281125458209578049594162530475697103672367530450275074523064389575384961771568741359004246129684757084303365009674710362976253267660205762983173603639890730304975192320 274 64752183596620962828865295092115315594805990822628383419234067217760363882559608068640739908908300775578640953010180582739677302586292229435222298930699712440697938038850275605234005667570046120768964287038692947357278774352331522857294782046021300917146518122755124928031169340387270338225207059668805314241534602032960 275 967750816662226026278677683013068898526009535567282384920189150054527620208436324225867058274956786136829870243170335254763904413198767501740958722200639338659165539387986623394307162525793000638392393259827560836921683989286959887469272382264913458897229482946484534731611969088488223178501356406197104190696369517936000 276 14463667096853921588404150153727931907318077297880579122448479144836689975941303758810513099218104140631968169395208814948917049653785927335802372206803033594090782072403707002918820068905854862370185352427772236361540988344049776938740731961263678777261896308920874959702626916848148951508431744751641931741133510033690400 277 216171775382582077169650475221782086990241299686735009266919507796476160651252698777889979172429426506196202964968102866023525579663082090867226790383265556243811796930078239431490092712214591749099383873472311649041621649231518566921159670226142672452224094831076143277371763361309217094328789473188457260789208463813423680 278 3230912686023843635395315555922678314548390648195625768000181852137980026999837997921341235472821104795846127048354199310531470444244985926450817676411756784867043116095664602544613290011649014148273302231570509473094288642230115735272517642179558450440942896573772263753371701892095307077742563419862379815777857526600789680 279 48289985307238093045155791642285192013142612913891610941077986822277335887416933517318971153841089630819635662335616527329448859327962692879211145916261741193174086894864251873002222323615678963306878494315992199019781525065514758379936058687365726613870515683057912711116686378600744478453799685314973636019614435011202936000 280 721762816109969354978489242939155459196435125159415684958612053040109466745856667035642479567232000374929197310266268453120512415312585248926780877355554953190834118590923890030563277912112208641696310961085409120978821977410932529225515245798962669951881663655597831663507873399795364535330351398127060940041761322021493528000 281 10787913977444381818183824983432216827847073045087351874826229974264981353496790041102129587837631322329902593249531414601801253182608035749083557597485163001428837383719229221806813189910940380503876503489987225243654059038717931685965434877366466062745889714690514739133430281445050942939179380360163290837027291598269099442560 282 161244884450099536750513554273641113224735506684550312597136735253641476613436063912218000754381617105037373867187145079952454901293237130079387217281560149117101239594444425874880740625320960046799200960163717951832078440448638734818811340775954897658193291604341850448043757209526118397722200901906499564845828299826764045837280 283 2410126718105728058143718496740289430885622591080027640586178056971390268815669789217958103148530884644198203032514571336391817075867113287052324837812718836626636903129499178617440861950951256386422586336234778501872890044957389508286800777814469317374943029015221888274597630898810409425192990541594784675516079545231674248253920 284 36024605346333857770493257107966650120103760208220835684113823421984336940572247377571239957272935229981061168566987166630222758757239070082877179353926026272817160752406956574412134605263297671834390518048079997748838317487932433556205395965843863542285661189551053601797313557238254884214239533110272327255995445688005904076804400 285 538473048334674505622109737824343612321550942059721964962543465886502720585395697643696428835027031858664282730159176595946487551950310310712479944027104813762109139672880211222686129420094109650545467315648243933707916749499325911895844153425332958562715970172478700529190831235952966873110134647881084758505733810504554196327613696 286 8048854131575991299071745206989751547813392577990599301450606002324472484274708417576231584859232731453810519830176503313535784211844673350684796366139416359556002000349810062187109614701388620935982231455668930370295940779985514140250711679011201159664440139451423219042121027337690577933010321081658849333257341422534629347619031360 287 120312140154916385620271034627129038815747227036862965168024737804780442360761320945651684665665882989326993484569537279495012244839071946600828489236021241053990413176039872977891108184890365091781282549184472621076725301612713936625562574542336847043087585048161871395728661788095450817184331799712438253925761162507824781464366782720 288 1798415845024010555886343069686772611464554904144774531417869778644374320705130162052189244741984813434210788024555062459118151784834044201793634188059275842838294196954266995805379072687355708759001934220722328829079346693840076891119577363809204020087445254283542317766027407741971084406847928293263805699098156765103340148925781250000 289 26882894292400434607020768377324767064106841473721197147838053438559505416768727681887396322786762609120382713723452836759136386541463913327849479904553881110939207373158390302931897270032163757099572043645630863342662755542010389126628730972565404490682978562232016766017918114070116735363499691807136420958677326056342166601562500000000 290 401852919853640979384258727295527121458286750995108240123717109159156744764456670693040907100967641070816755393072993266727090467783607118193887915124969222813522289526349243405316186029515555941599161532495665288365642367725394383454095293721415997017981471505576396236118138648927123511740692979604026139881489931665494524199385134397824 291 6007079729770921856775001593592931197056863803535123177107111425575023504210950232009374384499000820130765931133565363265508053384394127024547809040527890444119663090857815565113905910597393293145703340680608752195383662127557471987399732013878041841262979893586994425944668167817102949626794198918523423985695360185213617442809429365335040 292 89797613083733129811037266972716248887510994871338399548193634837791019163975334803838764343623762259831483867801413735116241962407124535829284885143507677358158662299980684318791705784254016933635451241777932193316382136326282956539218423864942039606580373065675252693738109964033601208386997598280402381408371744726861074362715629682148800 293 1342367048828502077038714093312277031151188250977686655362075496892575644840313878637589719539495149140143001163720792354297405444857356542430948112384176200780665327214728580634242284970526709449538997375641153754241451460074490612340554529302012699919790625348313311594951888080775090994292159312101656310199824073491727300751127887504499520 294 20067017617691383090425674966351896435066232527370519899035108193343095098888365634735397338013881566227647925559703681622915295680775789129197336577987940144323211269077319847203977973755554953507932801611793726893279549817464897358480767712562972448230667266077581592779453456536792893945367619461360970061296014742598658981007198447277500000 295 299984907437352540436532971530887672130990120154928788999135007229298472495246415081976617832682093922250601192265400799854428657465156712066983912911616325547340209141121971790889568259938892611731723396573366309316500635611562012266274770658424363532922701613856118870837977014487683477976867231561022775962983668235256889108884132514565675392 296 4484571673683395241323170266973574152633889465153918551760717591181235610781977657897792344289250897317428750931670265335661644625957156928704066941330750812658717653545488932508592769519627107538587842172148693219853075810036389555005593829240446468983742585653116057773570366899994828315715441695219125137581259552363819140638854052569406460000 297 67042081586378029870285777728493835817153095034624236935412747827759885898558857916047804742910013414442369205847191845422012465115319113681636556294641527300352546739871955816903350482334828273076407880294805349430581581443493025467686690631075556581031058971633014958624956670482246395012374991056611532970098788940436889477425678209825125000000 298 1002256622373537325745379663692751807266500128789432803849878495210302992208321181261721376274040636783022667154527649903876058832512572655878157242592711423231780522570904574318866722155085101734641053642651479331639281450465119360814297541060967859514282676358978636769264572407617568255663473018373232369792347345147862557838233375309297702456480 299 14983568903042514535390792965573914978198179182905567335147012955150683529000654448962858033260741292374954254785078913278682217328866888868813922656820802882428290755491449657072128414655601670061307547159533001590965264815924486377722900595491325599120376160248938044353414425083053778799530850365122151070743719827843461339188603575326796013567360 300 224004355100485592304092354835330028924062778784438231660447843679502718758559784011994727597248082321005566109036929753516299149066559988588768143719471003092302946794597172372364212639271929985434929673974857524240693955343463278399946354298312877125242551243503395811039671810511176940182148256874506778828339600492220677155471658479182241425000000 301 3348902318778023805210683045710914053682001676179309111202708626437748287088103083235801575374140765596428729204871042826655635118935282221426766268231294066163997543440821513885473219587892366622506529020457085322366073722562524322462817732763052922527652180002482747288624436702533033118732352020975389834217003055457671296100543681965317837027048640 302 50067198573784031392470973348956215074086879364071459063179567709822627537095315962945841433159753498900250703178783968087252293251631785528946522188954611618312744730580493825129215576887755357224171181540043100687197872403722060422709051339015043857220951520140273624088057806607185120148022878730788884377836250256082182741974613826647894271951637520 303 748529404419939479233971977791325591701694929106414883023773735067645223574395317861863569941299284983558203582177859324868821413960039565828804440646747163798537074684916293821431266655412576004981038540958601001509050636503455312669288019693733098666335426728422471959971743952130213897695162319653717977001598741083928799336789968875375124487546410880 304 11191007049633634648415798154807811889092774515752156721523196137771209016926403683165032649286859375823263273950652534972134188573843354693065513759011400853501154619878107090191930196432768681517615332049745989126692102506699073585717081039095482819630935279130228474864566320800780407716436260557033850964069381679695013824465078007625884484380931250000 305 167314728348620898350085375691552859718895251776491261148018932420448239728473445230270652068026487717226493538409755932698137376710576057050422107347842583252345131366046453545167464276172958587342892795179844666484850908667616609643372867095278674803579278280001089880417935227959954671281496363559443632814956953815918275901568732911446055427926485653248 306 2501519222859283039057648999309981481091326068226952678928714430795917309665901999766301415722945036948729437706616448993771171563564985166685232487308430779017905150325694526042942072401934504430308752122760713844143886821703499015451215787975008802661981369230585469310206686512639905851064867763821266016290363961681639516561571166248001149489346798176000 307 37400564276625762701220224452224153088629272485868771323396740186818437952333844231033627029864227099656899410662441370949217190478056292883013736536630935751440340846889048451260968195284590498555068462766178632695514311424479445722398902294506511590865237693697312029458243664556195079611681660810800543973139396110741301928239200763199220529790809954416480 308 559187008096953367659477706501598133029668181160473025792993469351619827176939456765941079456249239590649421383443319848120601175816393599760643690750602140049944057142610610772911511089798861487418186445495154025551756334461141942194128449812713366764840260891031248497185182980377061457370819925101439077712965630028033072936761116381034642290536803089488800 309 8360660121061244526170831728276321600637757271719693783701067405839752755849386052616983129734211931743690377966045753068987629230652875180887294017047837822105959689316702335827997987343958215817771372380497699202079776898530478036487715779868336078955348800744283619108221762888733280955773766034872331202383740626144703180389600657310915514103417257660800960 310 125005353745544736705812274388905647157922596627163808669207894922797593623748078560902312278445394527845177102814909888628250520916374440204556799254892671953100397290267468795363775724144625747417906381600711801116923319768559108899299135167862121898063839087117903116595451874769066050553295694308361305349715859230094114900078822387216959268816055788210404416 311 1869051109057180146887546867872705013776013100695536046018703252061121576689480917389696952073218921397042037067811353640261623544248042273154948927766080143350214943407536108998204373215719276381770272233936021019371692890258300596420605915107502861193822077430006145973750291813743776215240530264031706444895613671796229813202420026886002847496599821415744793760 312 27945908409460722388558994034058233619439426649822678380375803432260038959155219485970949619940917526657695842696602451063527159724093324372653322910348602143361386894218448552809690378520878971447823814041669055748519372695860386708964933118296219560473624917216066141698467329899895993290376844828441961973540839216722523058538631455751099899881833448275699320000 313 417849365355514954563757482681765282233151810610767203898270798923249144820595614039437840962694869088683758925942809811429096190123823508191749364921506255689876328003010668457346169379456729600045925877219402782206179584651196754742913415046797165214177954850366389982470213002130098212975898099762359931251024174709077256162426010803028911353273394580085437518720 314 6247779523388989527633252806340407643581680735087745293956628665428836735454447158965479819489975829208185503685673541607196199403284558506242876650657553727592259108197882447156816131185532174184003384215574631122708756701140671302807014241174186537692631435692948076557683559560365728506063180703134741918600250353732777470767836959747407902095164320651133348987360 315 93419179540197271984611494342423238099268940515121524871541971473554987377747447995960031586659638589112868959871499622126647933934826255760012536586022470022093779046387385162249536439835683117724553428264052193450381578568446131596094213506891070707569970039036012790230747344293088671478676615612197069450244168252985808192264241967399941911171724698462304809542400 316 1396853238377949715592687692303638607655208050423889889297581693710592770126128771458579586224578456751766790618331758590343074328614095121728035554965051173589851601247406312948193226827719047751809925817404514828177661409965886082832267464054810391251427369135545973556339228085378142134009950356241972812194792608292709185445127966555875463188696605495259731630735600 317 20886701419279121930313374326559138802163047820218416641231978637817696310403313491210306746701898690862380402305654686808284455260665018539403433850266064866927118580166264742506106924837078993592201022801939114229639729908639178475940622657100647732009175254971094410933689491804030717652953360653144935601354920941244549833371424786847776004612658463700524640008102080 318 312315299524126493014591493467889009447438026368360286569364963593783477848955206448757888618136881368083706959004364892369159071586359003631645685402563328434712103297769147328982825243994795156936374803677682985021079359804336396568708902930290804537354171014602497722002736527335347107333391546926845117101221724986518246863185912972187023389675953197029401671211638720 319 4670043820470480788964267786338026881079245723439117764689250396057514700123875657556661845481231737071345712208309782246397770443470007671858777176709175788819989757775419538430244753648917427015560307057518204772504870644933195626321206617610356424719606348153019776990110981200383984127263004541020572199895422370326857419640178285021685300142927636565833256135330898560 320 69831749002972658047481316742585808206138096208300557825118947328547524500289828191901959158211543318394966352864882212653166661162512458468263277470479394217198909346735570285589753581906001256093996372288808907351741565145432300871197656941329184159798716354751091867792334595709936199663255596778764614596666901291164184784378015201779205322653139680624008178710937500000 321 1044213069203329466130561745683526104017018261058699930095236595567065786920221729972365744421854853359177066958727210656495950073458130220086179850025860100444095840698849649130314072252807004124740937816365635973665224581121744909904064189965680163188645164335681262722565287539896216061234882292590604231234073265386070956987827025443377556682471294721988874061085353387840 322 15614552572093265153474083246789373263484294804340497401889950955451620385157974005642674097488295400386452103746184842580832296905903406862468807384703467029932675381878761057647398316451128827844214152589234319319689064534966449283511221189515983656355684091442134049297876476765880559654235580675722422503679652844825350232888259933331703866110322974473751922185047808875680 323 233493154561023129075169727808026850967892086393079264554577285185236304830690447205121101829314138649741683161281959101131331250945862090234440680087051844441408117939549275258318680707303361835632861404913337641479785898983027944637216830093719039586551680398463386257057812777160839330232873015354935303934012806940548894864710848890625633718747730376932271456632908209927680 324 3491587450148632902374065837129290410306904810415027891255947366427376225014491409595097957910577165919748317643244110632658333058125622923413163873523969710859945467336778514279487679095323316232158498858099119065079290175633149122496462049472715117501772324707447532330652303658858813048971731654548161206515612005840361981034799843431263077775383862899616360664367675781250000 325 52212661562222633555501415287533388904897099626513955543088936002575533703293625386560541770601246234984544073065127315922213842038432392023963004385619977830090261450020749475071723447394682527398825238775620963367825969872589402696953025006341634467546594993717927988405158595631273840998997065818215148263025614807641162160866774990125155780490856088565713066831918863149792000 326 780787500355323124487942943333513100955133008218575255437296205559986892035449152636449819422334587102913044037400293451290774478335453715082268853926065619391687191928991268990719790816101462627463021904538150619570225500533309469344997145212551632817164960169537811193040902458707986978104545380136074466760420275966400310562667275612320663160890831197064282069771202063999293040 327 11675996564946575164360981629666296830796943150424565746447640505163106734108092833003790877600049330071084970467545672711962957795291647298936681026600797794572936906828034572980488614956379693627030873350052853046704201978388685236130550316785113212352735787828284174487970427859028885859795161802283197049857540863290332329962449102159388410486508500396483364181781033857153096320 328 174605985216655338967044557602174347423960384612294192031480721578734873569512790688669494678744640134142292012632047331256641182883858323174647623278893027995061754658510699940455172732808056066075736327163821700541189754130095379012508217653450078568984034390389538642877290016160361740992849003171534031294762971019358320005103521184731202816961063340719059541276315363442017720000 329 2611129019045423306133310709430692368771687210615463297248891033943390814474173040085878157505846898054650689064284719968944299756196300759936979655112929172448947820425144813699208054241384911728294214306170634233772831795015038043307918661268889679631770731781201470924707066926279034696615877199210702470147710562873775960633969806544911512161001333163554552308422453860019115172160 330 39048247602997466714448146518304444969358413286022155672494779553062526271000133190375177900882892248180912577370439675899212482717662861364512104842370622624350174223630574713956338629337074361410956890375357406204303990418664649976417617529271152275585871022546951172168904859866714232633618387385573598036831761536651365160610013424093775039664766970652287840505769851841078552322688 331 583954155996487795276490408657422968574997419232053385434589603588095181394110753149115198215620291928989478120796605425078857369946921944877144770301312936527291125096590165661884822402472864322317157746266710571465359134821716589594769422659908031827014587371913712644113113683437478983132901237678466013150103548086801406301902172750142223911526796707404345922477000317004512083854560 332 8732928869043861155264382165614774213779705380985376682779329463297869203679999666823364334760707076588652888161913090167218454342730323663599469230560297379090362759351114977443548624181559552284945619287825168520728249949807905703510327443903331395332938733368138861357989530319814851841904601046775717319607345397242215487769856284003622990203738697227301972487615982452070856668862800 333 130600557861376662321971841395680407161029828220141669310033215397067233136115310332673736898223186911145619768907889456554798506386777813347523593898469312155765785410115773536543159604877377088302012982442081891320968833531073102132343701959749701712663397581045366966650233829949601289839894196641245702686078758004679777322054933113135999213304887871882980303977288909860559411835568000 334 1953143073405917449994758526261747406495041892094633647316215302120810866811065793747620706007858738386743624987110502501470714189826213106799042968631300042569012269830923020404290665348390714239649741641312440468777195768478760995642119069482011077045493396453590311430980017494098100071665282600833519942702395342787334489250814924288245006744215668560380554188799317284838525121083516560 335 29209691933622825147682806616630908974746745908639147979266384070523171470816237691568894737610066505425628540852010798604084412212027843776308075441321830487375377527919177111120884278792350681615009918535740255842458477171091499036614483192042526569615836011246974906159172930907914643688015326648129388579416839958402336509083459682985160260468562906447856737180863187384249559089319027584 336 436841374900162786806863402525506897613399994615808686297064226054699216193010697619445523977650548183820783981492125782695012414778094985047464521109054161306729976422005550545781081848010601711651909891534515257886023835513386080565145662823762872343738669074346048428323196397203986086278431181627929265745180458721130171639906483873887131079763351250527397448156665971439857958258212500000 337 6533176645391158592007690055574346480627703183571738216430871511322504598257489364991114067796316803698684721859704195681848256885702073366881961977417308525180768786845424257420583538617131847557066387565671874730342159396946652047135954512166781721616598336343444313209933708211228683287786810819296001970841377784207951249037587740283594607178574949865539747160041621823668015639930521345280 338 97707715806071913262126843878486158164417276902234132201355193756613197468022511065177756250622430303836838073966877837786221711707763257010616324839776611227185758039951537341009023040560951152073860480438384206738165290431307012439159075529688287098223532079890775935730186980309556790401229874741381889966525680734604900727881144864286373548431692885174468128861240466174698973730585937500000 339 1461292386834172862061897045616297409715621220927218437347701570342268174521752599116375292597804488614904923407115252618218714095452388534052580433444446663486229478650602638108896008305734579177034096864799616228401752909361297614967798675177127504547429406646730552025574148586885751424092745425697273072059431033324834976608482950400873334113799985181966890190296022909635727384449106402101760 340 21854917020740497069366901402820212730599805612985016923273713191736569610126799901490495184881870072372916280956414881069535768162868810869580504423720621423021990879230336514069812359513706867985936165753416431023991815677398367746187379486253431624029686092913028072594579929240586063739659777912242579630226322906324421357477760108059775680820879892653910401192894828017800068354774645089154560 341 326862395324857874057980050306108753448853397730860956916996883512775674520958004391793329744567558267160917984978638983737924978388947024735661503111364132719683734557403859887847633529383885708880574012793521195957019657365199341881726815100103813517170609947153591308085704606015229779521108091888421858134268858826107854188011423289078596026674414234750070524602371930900067090988159154321647040 342 4888599859902479607621543734841363373949956518694016943363856898151601097002047346386031817670944621451836536529724381291869842878536444536616691778990139002518076907196259483410352764628066009944222616322861678326670088024023957115932513013648503236881648803981192070047796513515880888055096783580590166520985351677208298612936665714304206703384212153438129352214353299419407879831359590128960868000 343 73115210732652246026526295509434968245957075629446958948853020080226570342916918037785257214728705271276738869963516256639336134014262275431030987831543478375853453451652510641093614234816264230361113822541058057608753158050568278442785684806284154787477886437887344877880104040514631209427863027259880953543299644878813775838411593154094913353184675283264641876835980838222894817590713500976562500000 344 1093539997731092458739761018593147998911189401492745941255374384630132861669498672396526594098195315757903550831285730059329605841579591299687948931375846500708622145374279555954728619878283951933743984295286166286200727373610673758973810029650562014228696712323135306467167913587136379378081944128989432516039628492415509228054810654937443860702265098723321803533373745293892868577914182529893024890000 345 16355554748673730687238164799827952679367354526674113208341251665772421931056849708887180363903442983509513977650534397409103669978407800308376279669273530271468087739510963793409854140788246933269910026824945378539001521659572773590788362970797042451372770683605669104198889051506172397405595319145157459992330717799836696515726011435523112736158647111213112136070993078887973438896178574329417618463488 346 244624265388400451752767349245981662184179363224099814604525946157145328015084385096795255442775483929658193162836750019052345353000752504612275281180608436863720676450778143441895939822483173062635214995746135249653679488044992985664198418791753222640319530165903930504844349262091494242246350981238508231325498798642134022316111643938783408825680521302659300183192530596299496793670639008111347352838240 347 3658789444858208485869920872007621979065967997501665814978356370477188047257314001880021255757938794221688825691996347547209430495890217576189362274718610338105793402822877707387434950082673395374860996634831080717838596884219990057593506269764035793336632058544351770068701243799744234314723196120967709892459463317125509967792848149496071645698620585383748436673382377240779375250782396225661297009382880 348 54724135231284411405037178559769173566202193755736122318857312954982079844753791321222731713276067310126121660134600543055244499227323512885246065057213697729427168568083558813079307227529640870477446803103252391014260058064638578435018515092077256061875335925199719248028350892100735740290068603988314547542420002220573911225843158571253814982145925130945830071459721889104049954892553645988990147774564800 349 818509988273079161989381295363882767952938256174620511474026285458471222892879056437772663447854072661485258068488867721342052395319853115360986990254027226783982292049845779381873878875944771759003645593880907240817330807264973420477401151896352706489276641750287290682274640715372581931581700679497289254595336958408522036491193751495432073747621209753112203992190054736601288603738783912087409065924264640 350 12242570824598769751469745946371217972096090774497538221618650298214562433840633887004971123284331629665358074252969207203501840827141231596899333982799521520611849425374121871611742159758773943309668813382574543599222616649697352891095367648417778858713128357489846390709435105031576058568516992129280257667500078720506470615103787438254988111458833951303857309590431695826751902955887484577143192292907336000 351 183115375581605530470701328257689157702291956028809332374637931810901574865137686344091448425192994460806637862758086432531010439722197908500631063845291988556160140977818062182226912645964567528136071995041305530157210545984279310093982693597325060618434325622339913107765287070101585901881750559102904005041589902841103597399086941560644830409083727255301460133960948463747688317666264659807659112490250000000 352 2738927421696457721387052537717992657109565762760457769751331565296581794502698632391026920337048624534508375986992400759306164673685715875726768611208699772011883926841511640310865611025577977373967099584919010594001282273800169410454777376396161042293267613593750075462452160715513131403321184234897915610209542893491669521437184809078464949992606821205949947488342356452769757266473286234792234748535156250000 353 40967526307527752886469227759634564389627499227691832929991588285455954320040364813100912576146223052527490722978243274813417987187140452758746000756889333700347725591283800172355157014773517621910895993791464884544378761668862488710119782512319395644025073274856358746985166109034822093880812847926184259805516254386066766022608987537224449880969376732490667306400886432983324765472896038262746046183804952389120 354 612776982481241388513713449116567848709258780820983772215552146812116604871790202501043310990661726167042551915733893051234599554112736433213446536744997237128082505666236502578024170602332700022650266347812971286312561046816902016080828219557215207842034929729138772107464515009659507038415984655981009961543941254158618489557898531379015930016814750143348317051042293013520661400827705974580120232145665055582240 355 9165762752043357107064277224814014863792011622984292480181920843865744146110439366987436567212433143512664649781822456625509080654475015381305355239763198110282022831233002334336079847601089118648656096639118587197006431395913811734651447115608360560638567450297088150645906530169269703680235381539541365732544023956657332088297799534721165222736492832766744062011152094106155319778595249247278126192764497139082368 356 137100243411884484817745157927344463903630510933683588362271709251643504432691263003393538540466872160688031629461248824524819815969324317150143305201514129037224077461561060197583216821561234710123858748885691730054611413472723016928671039355119002078693499170893974687080876488013175362689038034999136353332739648312894972107286216221994915558594305660427084029823146334449216888525265705048399611135547080736481600 357 2050743136749196495593162866476244922255985793797956195670954978722062503278911328958323517664126323075837784037319520232388061112818464575859286413938614703245872755307383925644522066742680653647230828344676742723699968369043741491051216634059433612831948389614789680764262700552325741070045552618448049850663979624265498585829090615759161894534375191225320584603005632614432294515154204302096990553847275876598676480 358 30675222059474712943858623323967294856650290295497361530217776287867722639828408286513470494668705195729361266815212376660441528656823681015995750688942127753859353644332516541414568903371661732628271189345653502713810242615712181236516994656942415273838830549908638685164237032982615090997716979087953967478251912043360113851374085824941945347039862416781019745177542952474903944420200942899069996607911320372000752880 359 458846636377100859355211162255443936992234147317049669685987350044149500211360870469574753638916286632497688030077132207984877462081178738317262343174426813476949106044751013446786169947369981905888067651214928577384958103742168621918353693957727033288931070740412203641753207303303186506485321023971991594079567216005713064413306451334728771719142431241684838641507873955633262759945101314346286528847572033119732955040 360 6863580935807467021188366968737682224175502453617534642386227444410402940661606354107389023182122787544444583449903769277773792036964298627329049216650801084926030377919400576141509792129409312675575678616089973165305445645151427519449283130942546775918561337762003125674398813259769740277669932116528524625928108048617859311227722345741831720209078211657447102437588532015338731678481575148416985952942980825540625000000 361 102668523693518897269853688729040121912874551937769216257300909140765030137320427457562051870314302085152356649943158875623209077561238816032068880249070154732965551359459177593252501045703075591268999070711595168527063686509068339156385095926413853501145172407359545011530790359901149279948342952108968479257000115991306018775581242677459048575107284995975326430104705038133730746356137281624158710159668871459960937500000 362 1535773634807748145625021338308707900989546129124365486279791223749289055783398106858283179220309242516850859832713274341159329157442287814402356316432914054914388012738871399633873738017906503664976878364373723306155881983703450537849161336240843558521403128648370047974912618979401064467300330758622955338461078315331005480631588277544757754961885157952048704153056654599626851890274105512065151245259288801343401492629920 363 22973142801669621021332963820981498353645276807562822563358860454431513974941740276144566565196361396326446746257942368243788312189839181355936073824327061482603655397168241597829020378614965054823207849913359001552646688530851448617017574150476488293747979693630245299067736768548129008223139888330075580226644116917153180303664927771802459800449643320530345174392164735755989541435491073437148611461665781507314753125000000 364 343650446579920567200983483530890820152743220376866947410684052676867015366916966493426277328280735722520611355424440096394031208444160281546900884542474862013123361641706251374118175718567265723935073469170988361107079423860705489813747961232168390196699043383487791127379158733021262867446975230796802619986102574592749997281543226532254372792929355881464194817430353357434040955679573011136729164321572974975208950570913600 365 5140634077606483005253068000215517474065693104815598720170780623604640832611963389189335545787432375465650789042787514866606603830424972978756380355073733552305900149489633239733384217598293892747083564771708483429623063796595320728205233886959362140799633538293836396716047672797721757011934068942839635791017021218667430299686251912896541163133935514702878279551671097351323822949784683391284214512904314962151932389768833536 366 76898829439605176103170894265519011394835163248266128395997333099003848520629780207135552221820197419875513852484321431406205344184635866280577001213193145352116948957529349692733001615712183231667438571380065428352509589220987816654403849810628360519016678026107506357307360149395230254871752763403668246613771661707540916428092158543545763511943653845901949173808850862527658873685827814424849517219299145165036936275294538560 367 1150339437666028383668687219394276219503120016983599577367916508756215608660102161681673519612514669850453872071223227952098276129628476582780293560382644054449923841353776920471673511908065084310229530672688172211601618840041936552599059490372037100308364861941093498856418024873332150666498870332236253649420362037011070063655949423287815921085763329577053417970207132160278260677273428655813531317865550833657810246262303490080 368 17208202729215995250261204192297528772730096993192162156006468425823279689331147826243512840942644721540077624326314863794296223080447727141862815353006672608007692246338429204338485551776897524803841212916164097893653247948257318262735447817912707393026576692980077736483405486465653272359456112562230400730109066911502398761718961239753559010433794476733838070258695861983903196662271174612106991814827146615994995346599668750000 369 257423520502092937077078176535182544242466491605476246886600828483860444133083837400715964449873709655558884786670076011231748377788811527975833985768555102428732957180997640129941572481865784110886730339558877561986459825789872387075521239613742448666567014836817874439210618980800548350356589394849929180370833835099440393984639403737178738244001336637853755374679900368264926024684766233349494461058717073372951368006264186976000 370 3850916718862390288436831640870906438870410894692732504100906988265317725071943351386386116837975629577076830524915866816669533165029923803638489489807979707954153832423843075997909739694938148793940682241779425150256803753256381482276871339998571985462140275654732887725271502540827132003865450780879007684980031303346326454740943234690052003537270727810638026154703145829185511508172333863149408065713465276702835753157330578311808 371 57608053341472415366103546110063425163694826052681038807978527722028337935712360108340816572643570738956270645318822266394921587778749533989740206653461691048909848436529188872745010930746379314841969774775945578393331070178447856972897980913560557413859100827026425944246527333910958293232836789700786914144742422968713072409535728615358665576341789923074573712938590663288826717559285085704920830981225079531728659036024561467699840 372 861797894745413955678403855114255271602047599417123604748388459067440055409245387104614635018175997748095822960213026646472415688141777302830387768888479329804256200401303591604370929649472045395418176872656282644513136664885567436408249324736627983136825398455535010433579891966223408488367578216599446110366318784898522515704435317542925029419561342189998197475970719339874792475473837597079209980127108147210111060450153617323383200 373 12892311669381795905323038904926392534958245589135522022777500272376180989768335817811661295982364792049261909163508548759560534959332754288990787534578323486079757636030225311400508813522933011545397927478343316773145606121034677911025895326432888820702113784278903232428897772649375988009681101931027312756655157526309178872348511920018939970469519876216219948223991570021670856919393637854487249052266381815068344785344984192630880320 374 192867603717088631257439579339741086184736321046024721169625973326055434860304382087316162970645270084266364657138583770881660944110873690499741861646967165520364288699436124645149323025831043314429148139682702827127672881695466722851698547130114784940133486376701385128243529320712748739977665313761821157984076744336584356203711340607084077513740908224888752327136347372715914658622436170016556924580556566655667198118662074643583671040 375 2885299351607645923611296106922526649323655362848529828697604560957789305510153556026249798040853240460624815270793213212389647723898670409876138250238628796184649758943564424691433872466432407983860056169653234293829986649887560916487595374055680518073133064921618543417587321518930346116566627874525321724072897825161961534268521332850049381923915576006022582629563331756735180959171165290233474452763484663365252683510437011718750000000 376 43164385246789915745514735642125564900121173978784522038361770360073310753975036576190572111648402865933549430580350596594924916082260694296684249089341188772709188548025398640663073225062984826886204297750796390698919347814418252996696554689341134743080046408010085434871754354956337333891621045542724355903517680508684063708427406120297859556263959770483706193406951606271006528117854844975858185162241804822228237134503557326945845910000 377 645748362843223142718045382020127814420910931672001868160107121567144489794215401298978320184872658259589439757223282134735746755182892084438459323246377465989601653609716839080476745329854733219199448910648518948387016242929079449147588487230631415682813268840216351726416260618460869903409308906900079907687039579480071653299511920821505691856425072977653602943785572455346057029352851426554415211565192628909493459352542614109533260760320 378 9660600507614885904948536072285245477646167509537488265728586699635455263984889138480747091654642546185127729701316562095054624075553583961638855748566837487225389817891398743386497340847429937445960009496606811251662901724478836718260160328177662994510211361586875095938364333614259825167574272730371349329151879384657142517216103672403054640829464223710813525728130544554239226609295359623141299321908874255170015311495062148273195437500000 379 144526661947694994936829022506219899362147149812869547405490993633068684292333301887033868099424335717334232789990672578044748597647463907816602406581461658450047388568454435026389023542493213048334019139434724590493215442761105974337583623824111635449326215117074807480721000809923333217827690311418995456911749689523475139818287859323705066785544213233059279339595280167611422922202785283001261926968383812005604349810218175573367871206479840 380 2162194929401700121620718402494368757562648807068850992105832365273672290005039003231019842487440390929066087923939404226801041520067979778782591266883182969180314221083324902960583154839668200473102365283385287623562973137021640273757246887030272860192099462714201342859674094918542261217089133997372062371512537820763239569624449207633670760281133419575884347248939845725371529571239794234577195565897842856229042930062859375405461915178454080 381 32347798156403387646294212320781894798181360105754463661425838535590372842595071701881399218316037344608075331145550141975763613292355602989660814228961005050729110394159978863189826725947791975581846409751433436887949991814838089138156019741735222343677934367738987422358224000173785407218520449622109840766521589005109912339883614683260522533879403521189886092088830143311404062702567635424870459633515972805505373075652104897761908103161909440 382 483946770847762723556469694799132274271221133519337067604839443012824557056101661717937687258314537760301441145279631050763060340224639453104480506069403517970986559954513819903481308216732018692278147203480214900038309432516674651893561561671435160430034211662279336558007615596760895945133497754116723774219146158156940474395084610830149783548493244659346505344370522394766477809841111066217293319633727253710046983076808733392643366808666608720 383 7240248033832063723181648436550986766512002859179638113252558768834163738724445226223976365509509925238974563348439388827342913184039645081693663968087942971210843312113222423099080668621082159547660009075565617172896900909469961335165599980052877115957678651891448294469082904477539827764510876093752841925153073953461428389819874336453038259219030355812152115610697627065115979583393122393694092519586185778002689188681279001186064422597461829920 384 108320898318659390858537943406212028577113167776007867084989453455604871559822754751710271405864933647129971006345792418784075615214343127589401300772565709295849726114818913595583902190698221371357569667028969975672637228450256454256531392816200131679763460844444808212032828570776063776663860051421323179179960726781906083216928042739519138146860334919621558249632374013463006183992851093046777155564060549086669027474272297695279121398925781250000 385 1620593180040202834662801439012418921049797003609883933531270784166971584895010564597016008565667578720697748042991595668042274139310691986792081798571372689724920577717810239767696822385511052205245717615810044311362053080191101085864663839691056325890007682666871576041229141021693492617160324019166626371169002981661139198682409534919066420748571275096395346906829125338000795483246158003810802313997625416824615766235359277796943659906285942638336 386 24245921281689563135175332410095127640058491440018341233531318079182023064167580338206651423488938515834273302974809494774466666203417736330891897374999163946014031959379155789270593650974938669651020775210629548958849369269698217692559997198331881748763157886109947901978067778949735887461341918029779765867966640988404227979444708311905536914299945022450811260806847690977685571435318095445954482234268366869047873578563772102801606946967426359344640 387 362749054834580285665801484895221677095448747901049601400894913897839569874755271726657653080105824306667809881716142053602485781182916520299390402587196793920985129314742408320094928266524276220360233303538876197601389788298589487242962545512242258992821487108572998125507685635669764335817863225220436582506866304191962455829523931455715735638206518419808333011225156900642254721777384394203882189482347500043867360738849404083868098813433979733512000 388 5427212018852418964664890772723612978193505107127816845701533441177728616296274104054762051881480180670635660730314960363820695772594923712211240430460508733792058442453813609015853243781374802729874109090317464760505329178023996191552302720009459161207333766275322428341375394881901427731604001700094719010336946436423729492791435630409873351795429112250370242713247506107268978122415036308771469031427148083357834205280678548829716428653481080360019200 389 81198904755067039522749779684450970522072492862426462832860988760036967986746311788171504220951708615689201916325020743746623263230083434460332697442879590824343907802265283301985259328554245120534363277392410398216300811866580153217688852571924150904370002544933146045703294927316053289309358458447479504153125575165653319265602412189028095004891059148266530998687180766386963259621643779088052156576000167597959384652319001690398356733618634525485394240 390 1214860536527733783628833242201977982041776912441688232383958639525168482570935203292258274690392871211657674825016656512209094207557786769425746896356929262718068466733892123248933303031061590457225665957909524804082346762157679928867609981890138405495963375331867409994479356339425365443530003729742370880714096272458134568405946981238711374920527486137449464873518736104443441833618081467337274890224775902386306643515209737760693287205445050275986580736 391 18176302144980160189843157204300693593208171196378199896281734120772981133094554831866268304191299991274162142522627725310545271391849239389106443334240501756779285243972554785182250186014604358503248454868978823795093934932538178798921270642858468818171315787072311017008135264739993770196423527047610341690543007586633776902101921040523488530186930823406721549002801781529460253960062331878981496174717173066525307267760155045913337725922573040500260375040 392 271949010408950611003648257661284612051443683843770771407378496475340648840815214512488937765515240940874900423202070430985581675288764767900789005498266690825281908050762841365035452400448098374034571907669797963158739613212592903900945290543532061180666245826850139937679175188194806851785390073667377245096693028541875780606208339688984855201032017629208530608961630755565257756749898259410721208384690718160858139997788181770501754381060600280761718750000 393 4068855422912543492879012099359678165044500918578555053118029412913493677312960461408231435270304368275685533049435557593372061706610526298362950005928264992500401067019047092179156387060139487122960007168189343570924653754936504528842490546578813725899800270655690996746286768232826849702367327715047124199017372295086016791226624783710035312880201102798445438685903180272959961164779617285927371950950342014938764937483476395380226912986458712861738132156480 394 60877925680379299214522274938389093357708966789392340198301480683058490425786553096450569317051888961891284815549295969575960161828601656164592868743520614545151939822531174132985093659186604762918399092021513148097971659607489071554895790090539598070159945722359113418608181088638575612565794748023739734884075762187572895714310497682568491362403049777433083136573591885947927506090355768589042160820440327268171584497381003630457189039940009754018735159472160 395 910857065243143438880573784521214029731797452469136026764460128700951084598477288101323708009561174088044286733914782734668163433941862754260111023479004637878096112281415795255549122850108440883158831984423146089263322805772811172057967662230966085348581870715770826296937740458196744771979318868868460651394284166576389791560870160244334501961313743841952971801372998768220537959770492614401163996976346074013373781376755586138585121135074126569530631922466432 396 13628353817084911301432827457798467490305302792625330703483399652911957515772671545455411540294570597150662623480921938643709263500266507118664539934629046665221513801180274209315981194158819475335141614918452375199205019253040167157499988110031140092354300566356957145772828421635560556715427980569855780897411878255022757151876342760106109670241535061979263122059831283314094631179692563355025303022305892241551154044928484950288268781623959185223674755021500000 397 203910382049079025517659937277891427940588157652882781810305778182108381974029392896738399368639167121095556633442509610941141121389377965453066416150369111313389904229246420159538862199756644039019499225732007830436468046254555649664110518843267281701146634155829048330328316582423767485162876484812807154641478602782057034571718729198275135672069921873938464405156234926219136544730880313934705867763901459922438092659598820612881481824510738720427682477821330880 398 3050970666086094464717751071582521239663825323675670768041132937373003554410414660050445146332276985442522712945100866163704762255964185387620629417526251401686524823329553849371994784923494510684324416807120870930274289486044921843589638676141870662923511402015724060466973327612126958264886707806971169608110470508035459468755428397728242331061137264296003585414169580122136454145904752954919062348720135603545632473788642597829133142850243082227906090530318830480 399 45649861845949834472092666409392611029556484166275073897758304852423135889298685515040495046625798503989625554592110704253928397664426533243346259705843911950046499236284301956768944526298902829036132251474966414671021323888942815554502937583144987313170233323231653488988914483020057720832516145378205511499624244517309874486681386356438921157022337053241229859911365773029387834919391977371066473061431135120853437086129024845616299765559684807992776689887943552640 400 683036057870024398288686521150536942529738894337890793195208636354381170743631582018793407135138510115944772360584456412399403650053982003653568410848689532552570744822903868028155332474747333579453128812694184979515156558688306877734208880590037167472555716034014722576199767669986100923529522084225684674493301439105182794030331910833351444077855075668252220166976804950781209027011120453170861867088470284627554078388621363069660970530507620424032211303710937500000 401 10219990890823307705067628745394567718649459765654226332097884833232635971226407711004390131697833069066505322103508075996001052120508458907534689439132511709016021119544696279723022431043601001188824870015374338845613315092593120365101000552436013057456004230905540378987480792302059057076656201873636907219149045245733491366463153327351829080122743886689899002301448015153411430593689087056107133088659256930682421673401993881621617535895872545250612508477712807215360 402 152918520418662178721347728615791852805165424105497938775046709631577874047081697466894046373538472414017486349384579793820762011206115373952291435264631984899829271229008328663019850554047910502862640778961384696906378334034695569641995697474915423655207318528626348316151531776128547641715236442348138570087717782598787085137094877387592102402966116006416447215519653732974508033646904511773390533809279887142331229623894763433920593279287744219651195540356991895960480 403 2288086049936806296996840703606017053139323839593430696807770866199539901994795622147322827872052081033561892523049667882727530837649815644993343311776007118972631527322382684461562528141213152189235046891159180452470127429849166960151954776286697960568158763606581589811775321303854288895139716660170942813517922102472219003819201014789872900134180067435722425515255948305748253908971706897362943133807150016304767978865247885779926655516944998776037846842114941397162880 404 34236337059079193231054213003213794767889140124609625153967759619248066107818167168021204194273650568930400099757017926611603772063349345480160297821004858995518706887781691404876597729241667091544370936774894172859361188894649045232966739860354677965758544245039480717981262622293071881747329596891197363691824392900522137076684465690880599156834621683120408464247294332036313704673508379777366800282167296556145003593984667980600644423528009529846794165597103609897122400 405 512277043402518298716514890862902706897304170753418094896406477265785878057723686514095055351353882586958579270438342309299552737540486502740176308136517149414428058617177901021116499356060500184589846609520638734636367419016230158300687652690855154504982212074140211496747474714140710235967392118916049974359845892940929532185802820032216312198401284135171661766682922900819555847708208505989350379414911329695793167861963373951980811604745014305303069877624511718750000000 406 7665229159286449913061152615744172276850056249573928390383422042831648298523821171362382909506095656935402386866780614603435425814183387941247711999825964735696183389407280169219908210808048124683210143233590838209152542045624626137134673483524379493881147587648557271767302052020378922761881602638952363001460054270838725529761065493378671389078208605926077606807094254258305866933659098774158204361875419717154953241454023888201431362493192780258377134491657316717604884160 407 114695935086128943416566141105361201882105264274951410067407961279716801321892066175913788498506443613603441120439051456842559565622547500152822029677985565701203333762875518993978479124867354003245085435608275687208203884663031875123219072116595026914659715172619230399609615806697966143126605913602518559984130115465295830684382952588737440232002518337383733317098433538919748544764378728886085001100839677491149479628529310097534007622623874868280820649217914890577353947520 408 1716222263972591175387588949628015042868266270584750878582170597089880078603311431382239408782798623188845607941863747902019181735602089432433770811725739898543741060348909420240780919258125480857380506334285595760799227244774043131439344202046622388425164818290108060299113873439630192948909949646515614327128591001055525984684603220727344807401340504983829610165467498953752286508880029622583085014114272329156295131987927899964692726730852712080377345622822279877840424480000 409 25680391822768356952009888439421643184239094317796272315214875438117520980567887432907836630197377931334315698298792511394516851398251313756710702610663883078454022712311309662282589794278063429944177747593711115051567899114956342211268426721460121246234629381253315461721884028113364913341855590557825518656593435999350771870225840790497875523827947718205172074604618707399941254246449833979812308009313920455383896325140761790175248790741653353764036460800954848892239894727040 410 384266350811424072928245525794760441305626447901658855253276245885002417599473144880218482259172960021307382461129492822939904593483589780237610147601031518747110803268365572629521191189990046689530562149969311441076509905049407706014955604691721910422198772012175477226463621586408937255226326837489718242706539003557908468182075728431635038774293605446074024817512872910414709197269683431819175754437987043249284255822185954166798818545488348332185293945324857060502213723110656 411 5749970942798681383232871006417948209317768016046720096855593460323028876488466766455824004608062540464818496681134746620633608880593861675088327026146821995850928078103280466354149211237077340974727389835307214994210549674096976622851525472122549045461658804890112786776049580747280793553003067447892684560518274812263393304520839139089632152441706917420643461079582643472940610137222604731512221624889375392404424975091970801272290263342123217774607080976431169649110223255018240 412 86040220539693860989394780957686045413699125774097158730861004084688041319299508774757657738856081461081568038930086681835451938710828051521649359505328052437914979615307582706488664774943159725993190190132691700095407861021378303106504015862736012030783755367020845048670244078583176335494227087732369597460843126557390058296905892505564304416470005136512108482875156990480011593377723878587089712897834352788840478101769545767225453492920034949196185408757990497408561336184010800 413 1287478360618179324248086552829297241299420332406587024108283305674024443954651245104121851879250807335312567749607592478796835305648710310905067897682632842775580082379178840499031351838132511154086962167118728103122567993007549426630011665943178506002583288092525859460327324405822739428120965283883477009040986593859702968051924757185841583276174455139859481930351714826653531797715854343095039273669129647043603355680415104227996649886198965816434037598378766896361011569782425280 414 19265527642583625395451440084003614516545673814634798585388442218962757078017063921304432058917774761937829365238693322237068586276554976753760617454453890002402701957340610910365940156128577069081083890399276619803971760185221663521673725291099436415597053574683993579228006517198336012383453489549759198498992741564786166955442307584647892543696194326513751588117235173375991974526891153502496668931672974949976275553413657212859601931814640275791137098523271877477020038024331804000 415 288286570266130876399405886558222761801803938286462889675330665493394509528881848075422947194890075353334747850921169954439026315126280495520128757571466643168483805192976370490054188842309550840948267371998813997548589471687292844505045383271734608844072414568669796362291365350388139906887086021698486990518394407793766020015000260389142961749249424684027571947898633976546456487476495818773113789546755561223885583234109582664087501204288379784340333506143764110214738960725715359616 416 4313903605544867080736302028425328587058244028445268000550320655520146206291561308340163092038919997775261551374962218669189756758800711741857695951640336186836085786842014197837950301786963831694478279785318791189278772743397591242894008439582946099819515459958555569692112387397972979557488499894644745282669751044228612194976966642516621296394443599482295380628540852604971322307116470573007565662670209310367771695112426589713281287583178313820127037149376653886988971840820312500000 417 64553377694484341927564807331832255115691709202634226195285373837999310137312572096025462096697507880378014581726053344114494201858312808799021637261956109846180276522527982241028321062711401222478523898945777594774819045368827264641867176649875825181811179161509693609901573716049142838862306132556585666042338316133676024265876929097148425934042131934456331517201585243901096227319922734052165027230834790398174395985828262249520230481740089125274001431410678699210607748237445200089920 418 965984156648324303246214999666532908489597227422193982898349314250444222270072101580476711518762946870249955044728381979512347446468293346980574978644821691597745525474671121812517101069999556570820973655277126448125581647803862536686313851542996772904993876590992770453311408257555615516069070433511795045260838124651643946797285555605289123531597221241542025368451158339941091613516880228700245841933084460093312078633037788301707888468250326108418677643857713942338728757040007992626720 419 14455180578007144108242883169234275265464855885291542417118496898210704710342129061836727878812992068917582859499873400982201476108248685645747506243682653953025929462353670486311413421739611502861688555652953658304886388858544673281678252623328399278480749128469324589377124472334870708487484183501483651829170387854993205195113713832012292152746150672365135487811176284489273769132640821824881605735325199386297246767047282144189938626435758748381161174538958863056227864879839175640825440 420 216311452220892620762634573139612904865349093426327009741880364298224474058334002746771035043665845602730972076087391250412229231762721403056007325575108285939923730168792426205874365132460614989251696600663842243919549890418936360893685280327664237937339014271015673123877320677360060203031750695328147753723092738568942736240370419581010449085641489240667408348193141045458837024840324403818793701030791721915534386569909282131717400689641204426516769807804467181351451778621837353576074880 421 3236964724445661545854151569547651545490972181914157152906998325602884053604523081483747080225878449637066803038837446265076114394549037622928375655874542046131875297062689513294557007920432005777400685473116879184544333277052966920736858114166947368120600057212459799675839452801353767322227010450361927021840946116459582944820297794567598201187988965884140494331113169169183573836056326549977941521847465967085921470221811221243483287428102508322170949476627902172508033162819093310068452160 422 48439412878849176924334045406856444335960875186701190570160413332185338385100860804667921354564982012933831424621465576217904413273879555897613014850350078249580077016471289754633003566392246721526742485219746663626534276408979824892069334101811072243384010727766911848269727144735894511555227556812797461410393413894305974206362975326457020915616794979242415574990495857339456499530683216074527435876431363264162303055723419189256253134482837771306969900280905364651176198473932901264931918320 423 724873483506182718513083941904021968431754940737159660305237390999369248174204370906732723816539801753832512808165194083828214978779332361304705399533607553947616755352868236753727925709841422570364727970309684115262321441297499507250115567055470660627006714939598710459323622143281880873754027340214027274571828890973130010515609224225041764558353464915537204962292916088470974104644674344427513781673470556850780523482432731578666903198504687427338653228902478289494459378592511440845155128000 424 10847458143506437143786598140049574032310106365512448218482856712007070470908789465573630029754587363509592673980679614296910434057440716586033857924624386626881198850740445665571706812804112797662651412668903173847498654587341118805429205832469248442296590928724217253159579865940314883944613066847576597761184341986542058346697442344533710605899306319164758035723810302053470651143196514650955202401641102645549863528484396685188767556518996472886368217257566564679984607347199377023948807340000 425 162329020688708094669371209813447743165864179963903930987178749854976395752893884708348910562915707369225904485922640816302000848483112841146294909177908468110504528684021728077731894892786252689728148198998174554517862219236445919064775880222363341471000856692650134748155589970557301205081269534364400107899703093407923879413701433959631862145164134890610404407625426737997542722622583517177643799737743070999748374735783569609813731884445453045659152417378625360095824945208879468721501967488000 426 2429219499742990853326857893335045452306066073403491924984189038322710147710559894403108696804196325067641176285814167145364449317088836531238568183120109117850860024320747691304086455261766105392058555794867048791200402928714419563469357362482550004332069050769845829769062648526282499605918527780795229586301328217867498999052862125046703364129708825591568598059102701268740697561255318512008798974480878846383582034276974235427067761866744402047602085790070675321036925568888095063222965724004960 427 36352956916528598484212229363960047869404595337349680095196646264360931718666224180880244900652961398553225097110895850254985553012172518582235247517886410452147530574729690275018998709889193005750009769389228200880024765139309463724986401747689682735748142672680723970239761805467311306173059482959240656482222736082278035056054331668360179900775925992774285530396209442203782254919870137775438380215481701276799365943512363147708610748364434171032299136903772126957533817135225065418931304430952320 428 544020301519545965634063852981691837858729983961973600490033923652410672098264406258266281749257518125545342866811420375895286137950852760558917664373977707817768535820429126662375436301028694396796291058266370622982613599806722231678826876621384154023327846102113744734386930834501243366318619116003790096979422905635587411609907905827156110128731725342616764978264394590365402121551659369222842225153760464425091527799740137384526770917107317522737144343321487951958722086915981337845882522725613200 429 8141282833928869695502773743921821909214560599151213322018689486826285582449551254494334566037839781738930305838996081149761624721781992360811774837484701361748424242347680636765618417372037804259748691361468763169110441283820878152396430181606727899386952930717483812216282320420214297763582027564822951215686595265978699808882097704047056081061951599742387667049941416274250469488880695677531871256903676917146055030138083237088979267689520311272678741114863432326897928815453513557990118728769667840 430 121835244270540177885024067539853311594873715012879204016721550808667785402471772843421030075473253477883759344357999493485386174615504932190287839719102449448490953487226336971131987246021077373049960067235003467426106255026482211420165181903812311703599544357825065156664548168375128034371719051811792970753538572608484981941119738525437679540849109147164307869348555636061263264186820888291311721847257360969649655685428025663925249194981265335150725167283093647419662001443929363821828088093680756672 431 1823288458341030504311845094273906867255070677106892960343048730199320686417501008909665067254762146014733753529255444856103807021508136456211964190691904405899690603231113395507659669923053246070005202862333578572850082006776821957447947617818072878163168518880522331726627960507102517613990151300915395280960901642804162410794302739868871145922472378642813534860518700663431288936939600428130926996103343390459193256798523932989910663635689904719642326134867899394958211824503771520734023467017437078560 432 27286018248089727338833515126112981242601925758092738399578263983191222772428574126391168193986197393484383603163510303228497945356597458771783214103757319407734953124743398384159767976973470453339313973391172651558971713365305911932641160530541298975288833111187600509025369095800639275704893890819235092098792602560196861389474641309856061965640747775296185364602180924391362086964208548928713571889473437915508334747587562568361687388799939676369699278064536243637583368126797722652554512023925781250000 433 408345030594968667795938055467002583030162768850902874894381410187249708003088130113198082903072884780089620666280708464020015440902428482312136783816044872429844102190155246026224703211981728724338925052135793954046505086852615033079710670295398654410792764707710515286812347506180754377867655709945197361134372833281601962556068148265089559759426694962787165226556122394540991327158701504660500335905592899052610314267983506701377798166445793326067701101452227583893932082404741901208272345759852103217920 434 6111062151415487321047506152668621605485961252734134037877896910521167865161422592362261632385848817158253654902058067912004608960049016112021494034297722226801468764343452357005367390234611354987514558095903183713207489721446393179384149316978373871885017000503771416974978899362340727062676132088010206912434894423832135388983135461914379111001531684712822570115134180439040512921033471605862367851994792500774834386149261375204567042643675809591537365829147910304315945612069819179280631003774012285617440 435 91455205990149017149469574836489026785548523575400488704793353764351270809657151899490398222602013332644209869913558671510689665126250792848873393478800394704546118749139942170356187840062804416020045455642137301087312087555439125512162786329952215875796517475054475751305041277677379299456911166761864029674750053522896715406953883551095057513072362473637953226513258244421554053309131235248080447264230207527642975166400014094897926732092133237376979931998088555419657737557138207928392311621349893714643456 436 1368681695150739304817176550018557109577303019104330708254074847046770738607827789321501945877243433475925388534830207182585435928781620237015823147819203154695328956050775510691683774441306878014978891279965472223841081126833119940290968304593894973829294156184314929472373426641981830428602317948331877036053162818012816968373003125420255763868096357481591809500483363886909034082096419306045535430905778747345990848623045402564050411139582942452868344304062720373356893710311014979405952361198740267972333600 437 20483245506374908589254770336662159031202658455245590004534667047336111282597697350486550860496961224101949750612790743647846112069180312013921014614960157051962131287350278809893848706741755108050256176134952376073045012744825181715109685839917787480191268072931251290981649691196049196646098811091115427698892818051609876477015128953234390917394697472010632502847544165823421322679400940893818261271763243347357267666362965575711418070783400041941036156652222508652619965569481568508403804789375922030660598720 438 306547201585131337448778583463060393720395950169257631232248270537187692825177867882281600206752467634676439760883203937469477773090130011989160389956766733962583951115481912326151091946785855555409655786677198230956187348270157685256949750412468257837109045323376290038755833381223721817543131702368800599263958780067472710638214610447800174253875512078721243465238531879015079986407765005818580845704991739927102148006765666401285260682253771014883167121160435836894949767118640926900584480329735638344124545920 439 4587733745818480380497665816292270584835994060619641542587405780021237225196853284707494563458687271890260157697044760522037514736223585828630486929421315357936620862935572127523491284943924990886199176579656474663740662592562496565234988292049923585398192330913360553953919603386905551845621106151557914415703044043108294087932830419878750539755885259534044284379236401149402964811963775656912711935184785654052171624818083349047437771776259246295791298639703367114507649463825228299747281600424175517705687086240 440 68659606173215212058129839546101367729875047475409862631677425139636016199821088363179208409944217466812188950988726700085493260313709801548935810068725821890937837232797141953959522980353968329512776313129631558319846052663690999731982722507156242749652492030836582250353217517569457668146467485663722640763807086077242889030291467616401927186964641919935445620666144244452617665363799200607123400946198323561150530970556313027855150386129938706555480931926674922109070049572834582316714969156166129497181291336000 441 1027558731844037187264528210894034074868878261536746243467281192565981194827254383666627608856308016510114392463776862178150239270001099070800399878579570123537845183075875593868781976576726056632163999244116934886419464733742314281703142785821385945913166547587227185298862605044312008806238604898231594096170222619859459747246179874656516064771679721054777920312533732725357110598155733953560164237395640428510709059405484315477418291403642875693405075745032616318265127999515375503861781796843803314208984375000000 442 15378509074996167406685190305574740735876990271641575566823676671547433492720108027046926770553116581933046846488425211105121793599677082247386075105891077753852592502368590618647042477500096978782273427601433312836345609080781468265760836036670742154333929213138149513320156016198056024840461158477516813074199278785344134721940810480537517880849304452077436832014080564124070512401866927355585425669265135242555745488261417227945817112231181502904292593293192533520132402596878161890349084730934966480708599378490880 443 230156919113373792113595511796750634489535994358879562094900623775077842114524415844968678304214814758952823007264693340015705398568530598871714848650243443584746474696848207227155511570712512346109419469520322492336278528680770055534975943393063251655155644885649249348261042856708485493902992259654695088470632820441433167992104284566123716765208131974846332827654157997279373625491845229379457002967319121151863954298682598488682053790338604033623085197981393949244889259712417174253264089206381570589865303470103520 444 3444578215108938848186581477228396320231906942600798851623005957174306893808591764166254205701593342507300695683049295595505320661008751868248975606488440726623063793604856614919928771142758208423191649493158880544086871223161524817634944017673210151460606442035816612007269419334907969544771656475415214885983797231361711984444816095416808637224888673158537364804928978712600260904036207639581195707657533872594410199981866797416526076901304145089822424787727000971194812992886149085182824893382604460458497451127361600 445 51552563848596702761623893569305886500549438736452405284964538595013222275876901459207310134769913845165444119660917547564191990117569185264130736043175315144515965989681674281722978911934313860895407608144804818929479915384844393899884780129670965412871098660622671750085212239870602902482653378609172433580472643544943485437332572054221081951847461920433276909205456625570385541844718366827859273642174232361375369987081262508246844390345266140497304990907942653139030497169251417576522603820685004250387127479810391552 446 771554627106239889986187196356764108500375568533228262953224876954514032940534343587912096747957791292554572867122476748858702991109359443134692069704473606703237831796244788857625300980182836371024317902167202166713628778461516433367109657770299762625369021434165434168159835397229468967791725966056972180150216723869656762535839459850388533820465165044121907130606415712763544543790285768951226749685209827695064187406526170721418553671871292225181887340570298796032757696715242715059771654495972090175233346998958844240 447 11547428311724261440732868777688482966146560522342946485810009903413196600385178430879489770120442111291253003313309551341979246108549473544901767217724672100323626610104871672164459202589313591324726368602905106253499276348786454002742647898172942756070959179854239393685194352387123301143346016852893489736565600525587173332019963706776030940556436482105679315319679429536625796809810817883454891904400080705220486844377925041993141153868759478298305219233353446403888481760330986061429975442961405262651059451519242869120 448 172824792031498153928825636505359996178599750674797893275348474112467596441032637006801292206824920437963953989320849423544577779370143348478942743738490907215781063439181170897014953020895865245161362280094818610334180017675475835018726460172432100846999511832416064464881552580460006173994611652183769202358554638329938692975771649248668528833172079689983306844157378897347491174729444157355436258444892374910352464943351344410398100034494687655576596358922750326267509694219198751938763841823764438554644584655761718750000 449 2586598223723090410694227789122537136570579787382275819176707674912655340943740135157471455745798363793135347011661710748818625116631098667658118569983650103541311239000662513202540054121203150217114375327922452252663006055187522519656663279195420306663333451033051507839395149201191371965461081614654259978296403725748173625540997438327392676718181744045124535345644047979794747850491193669696808906503577680214052354151470251048315813802494472329011501093836902551739603694193554745739451483050296112099291138633056844528640 450 38712753415055586480056942577200639144006344151154728093678058201192741602791310689523489454328782178103925693607870270873985422578912110059283174597421963216334958210376582280931349476680673814916145150741239368714856323959306587044194727078624790589727890650461328292183204313820844901475849220738648016140934846643622683170995323067282317510243126262944685562725914615992621064142936118404159214103664062606941920873569057688948037080300299912303388067582972438688302731171725666060218637980626469206506591289262421875000000 451 579403737365022635787991934359433069228476325987349034661478698133150788955302321849852669216672460537032147299009144852326832821303008299113439974573388584723416780310514258084892702810630927385108602588699258844401951633537293708532847910821989659602357565167658599954489789241796803443039258913792564555005308617280951752816583738818236907240475190004786488211294212743145819072274662617474767449622004290784090108820736767432718636561855884849309061858103931441883577523738146045520461724909433133888807965487968611727952640 452 8671828060341544537844613796330895383474872445363752697975449984227356387793407538305870148784931848524386009906630232137148283265740821113943410238913658795694501147789002114921015784322827928673140921487943553279600006196636707827930787868829115148694577275130996385143551235378309115098035095180690545816935462000788456811256920702660405919271020911435811938791467921099757025459242837143612437529997350847055512106268504192606414375704584790376376177747790612560529644191488596760710017696226510951121387162567239947023644800 453 129790274280608547387608127017932606401676898851139609916718655393071691631874841301796467127509576011027234320456849831986457749540226859056371570463211052173970679430484402514711891871321795488750321076574519406701298105989397084047176030354660928715561222793351338698414682921217065407025184985159162225649367973374358894298151953414085187996086578158348389423889289891151886774076822660673957972536307175141399680427244200386100444616965737186644792887272692505118680726762301816170454990448067159654452335952922997885192466880 454 1942565889287962730173562165389541983478842572012100549304192210123176530040946137986138753593452795143017747153093159930281895172083351337638865245148720483528922393678725804157416971950730397238014166773841099930694538833035139176432954022598944957317705966697846576027795586921197278880437006874899754924465009073800726530438770068097281529523873569294790152912734087750234494488195299302531323136032780692611132125939824112509170089204576316497627200911553679638925760785720021741918166059729422165488590968932775936462805659760 455 29074447705606650972487820541324793203276742671214076353322085606458971801272182856451878927409700076755935951895745976099383969498654115624880598504313816467762552749345324673213207865899942868551376869735951407753911669127405050091227289876700692657875994798268868564474541882956152509035257098049115626042443583925673692969976127146660731398903570283056119781382951766098708676551189148460124628711732745531090104073255954465543180061116653385446017645477364202195390042377232582155211332055220819895470774704385753520589836078592 456 435160319277994282647432840338907266693780194585605419103998320754566847683514578937026477367480708385656278227386987471224332438219987585832916852613907450422103996741846142312895051940278750170752515649008483241053612153058200585246987397825618919714920316881984710391342367853868519630987639761822223396767483204822641166427710425631516110147090617785010845661210160984356551354978400883955894647958879691937942654376984632769019985649317672463949133950008677057512813042961924167892120820481865151625817396376800055959007304140000 457 6513121627705647468946259579689552963206688251565735375648465019608834219158073785403197166725531827916606002353013116637143181351038763866733372586168767966930396800249951014048582396655375604306230212339645569734806798964809829328423181184085849914332724217664716453584422812401829569173926576395575956709179785348776464590374849051727335616986330432664923988225557302088304815671614855740930544560970765478655031519692731593946998106201121990046190647177432729606504401486498356123813292353281894286255529158486560785926927362020480 458 97483512571882562007918361176357828739698358001054838428100933863359298192857196067552219602409433799930860581069661385475145214326136957000998404100844769461370895339985620526862516002341920889779930361546441878891049360051902576520394993486699784198145905048235002814650478056478965628495060462335718294889130680747726388706514898568277431159136772781309298549996271718505223315116653100413956565573892510732927463436372175153647522271438161271907122772759266636096853940077697703492950978393854637759603479244264847228881053008366880 459 1459066952873274947700215994077512600090910064198794640525170840177077077527078294082971129996847081057788697585944605050575702881090546611322132976411336745532936930252072359519706938858581691748993728940793149690591523101430437256416369510356486966102968121310184029062784914346880447604159041869008927556909393090387668783235934321882055086746447552807779538593430131285508765610120728824941880350636396263730529972064225144996606766133176039511833133438339529835016796620426348403399537964578986153482861251409423491095795351000000000 460 21838426022896734815034754607007987503534599547845002391338698336128642779943334901654904847887591637136685180172236099506986335513713942215114968570852290202161458184316343902811265813133336842808308312516001816564614427289888175022666747997400897307867251120044819652378488356176226630808884931361951637318669756033843564981495372403430765085860742615979100452801250871581195829510705592134131406583126319551158831082568583933417300033583087367431278133453280779726150598717344114978965103486361879623370125203940044851555119184006114240 461 326865812490211432155617802143937340074595958525228886117650799391079468940583537573576666920660265284692251069823056586980923459966651195844453976440088508448837443539658943447717427571843870315352120078872912221899868868330213465632105338789731434759835211991994046857828876419032707649283134596576783066029973039934460940539460123844618739877959590056883800531650562162964722561979619190566738026048610121642317383086314866341019561953968184253714532519749223633194107144557632386978303474839256888278634656805446069160326830477104269760 462 4892374660973619163108435285336204992674958989614627159098604497379468674727565286409702709429363061566335316337286658655785899839111240301438093608405220856977729268564375744460965393201948838161601537544169238126488297022734688560272745492924226994294936127542508298748569562913534759569382373837021697414840405446689462139857129239993163693213831857743255068706661756977871968289598495879825846370320791415266572444862068159603046067659057797850108245721419617113185977501168444806430913393732996604144125563189013370897777084874759001920 463 73227119655609461771795802434945789631182431529221093331648659107645179083935264438054513555821784053249900091182281953530445541868338866714829349257555465526686098987367438248627408585074525806608852387000200475629727642262530003720713015693228710735343212448962381231810583599490642766569963576738502858583064694529593868374633912193915936919743754813499508013273120000763533148469408208513034345036483984594707063845848832637629058452862526807163153100671680823656714392158186650840873710427001988632184405566187674997094817475675249202720 464 1096039538810792482769659154979953683165004282263880373250646417031456398142091404142863354838754935883233957183752043463941690276456063425289848772831298939833696029024282022923959811688238322687281206525250845481138919128261359646207654943942830594950341832883714951842508168023467979087763628782563654940560925344151692731537902854470076998939118261800139156397349966019729505232668769332340812787520708422613424294660396818544599895678061519139209453275213818027163201901126811040484149030147586669033062830082818781475311709092659462500000 465 16405236968006700387261995093893500289953612482917435264138707661374057056062271339428664407909106137090985681718095102169965944783084304172080317115926538970414030886040866407636043633011051023448338058958593300104788983081073254059366190128692690195385761627678830246933048487047177871413819259369319430737399493661549335995542984522153102642181302489669486553295764347671381612736490134915414833334707360558519716211420568347792416083545957588777775779169383915318175732659186353012829295125725718653508386049406212343835061595344205007247104 466 245550488952460805152687587510530395970872204009332856153149111455115982759730348910976253744991449154956277102969341926256464516871272578541330926788814612271755076030332710715153228197965838816635532105657056369594212783241386152498023983149423850027501475006566182344115885193391555959988837413778782258555310609725283173267142989498558871487589146587719583670565960576418223769966916386821731754333914587883132940679859639093177072048276095268489267026759873542341611567542810999486356094897185093427209149346315092958328553951093567287461440 467 3675370273613920830872133269161900359392712432602219838352274708932035801906884665712471121365075438100951556637592505491504683025546456796582233786410736916016205527734530295286768876025227437533795223594310115681934790909758649263300187670694802380497291885001922086906574299694456070228417216298747420644326385491091219011849432024904214912073273603815139251902812927447316359297441402628298082229527916052268869131973860774101984179814913467410385078606116228492502355258442818477630201769464474812195947218882141830053596011496585747925066080 468 55012753774926315000554046048032290635781945705937072580465137470232715368285741631016795310175968897216165927876785258478611761952890875769355871097878658326268204533718770765991059778967346581034691327517398205880241902399272089934653450070976689477315234304355692775172121386547352058362636183084453684102366516031483160856001957426108298305199382385452009228200521434323787418806518473540393386214838731137831915673354400748858028410182777415004648963197444917453310014143505968091305028710091899442694014284254059953737921138371401550523000000 469 823431836886956783163943290527050490966288398412960020287559200513931048796089352344856936199222391595858176575042713250575382876139219505119143315793407636354803402615577336412062344665993119400561904305271077623196797771520021474075196630060248102624206705365835742604921736759903990574095818768850501544141993508478485794605712302807698042401064443328093298280784793926496303738120800386286611919547219145399043548064293008185002105957467020443808554657862820274732803779314800782206322971692897441025569586583554073920605509583629778961636762560 470 12325197813829236105443278827357021710527316771989731367495699948118095592086145944140571374811764946546515472777501037697442167092849806847900368567248133450544770079575716088635869350479279989325431908058685172508913770899241172489614911260582649791407008877124796700480051948295940454381316706471330336172840302806831381950192001534822607660655082551570497236794895024856532971198047414628241160345614371447820583874878952555357074536671145556693080590978293889568149465162254822428319791248175512104016604514401496515424793308719675591650202607168 471 184485444984068183743896211747063700762670028115769864417929266739347290709569700437772883635717500792256760261319283048337510144383420675748827172821866965661020443866260718524167471169594318311559012636547198442012403577154246849366847397849485522355455228415562243605911605672163202983718601434358703132580857462807202151753222485676820246123932750280673132274054809628028194635937660532713870133509037695411966233488128466608713862815461741226005080258356606722813602465409118835447670088482755926249595473023184546749179835793129198110786972531840 472 2761418789856868046929293932188570012475135060673546805323453960833662306913368503374714878996491828595961888233518505797679044851840820072384457576242563797447265754057483000790769457231321734896534797197470247866139049306344817777069442512302150880172227094821922142109672656859598603131416823387254591792916733568938246252986446358842059506247523066396886948590087765323194643589955505770783106567329799837208500216209067566011398806609736195299234822535267819005874056966100718672214529809267355985007567900141417222850916806561083106671349471530000 473 41333710427455868440294716786247517311467137906064928925348951464486953769443232566369939415000342804353932703368522243229529889114234685227234586976315754092868163929655348087946401178007944784497814723378624428947705008644653932054231824497038537487567373850611435023544360277182865615643929782254045590856778794124721454613208779956873204192354700234660328103050652135932436684338624584929495375543973715796200139201128999851929234940827450633773577144420653646163880131185585638576237406877701975372899080840383185142134945720520823500877184656303680 474 618697627600842587729727881009337838238099880682554157648419431731086364966666107718132320990353232482892726857383260159733153087058006522546897456955612395124260808187562647012615435354359426679350201397407890977603305983826623729799102942629722412393017969346177492599255772502259270499925177484531756144614851578822760033586102491761637425033766430936731333954470970088540991895845313485258318234177166615323176231443223196641552374601856797365704520717245758268202975289065475489843202510991075329828713861126728803558135156510869347596470313736131040 475 9260926594193664839491295229423983220785031898216758022905815072858998010343149528159833267876655753586036395696831536285689933576805108158544086145167166588070514413081200884757254200777885313031957751443305483896335801147383778355519204046520687057082858446423835731327807457893024153989274162266077477909331964557312591173075251382968906855097576784155211407088769796982335945538396045160255884931089268849706525925221376440508565954900129334092629590621308649456577899722001064657027877795343529652924629994683708725975329319316830378179173720510384000 476 138622062990819037775998904432029160605238135031080674187403219315378909293476765521300025280716748412396027981806564487469623480535160495020223978538479121722694149565553689714066042396097548015446846594608301623448303746166196262149315816872814906054023879056239137785106361633360659742191473090303437004800985628217559989789385736162118640080649086005446041263774386023680727405115425535818499110004153302065748949480108613151648119873992026737782456769407777036037300923824427196987117644611173803757538325741657842129265635165928146499717872906135110400 477 2074971760491505093753945865083203787675891580968377387207670830003784931562733974469773963321420510827060041488676877233822037004236993573258698546676605721383723748213948311443252710079950718721782986762061370212622408275946837131543217887781757713261489510401566968104107803065653996766464729753012642456100322247511075852457898305146335262344975930412134631305266817720077963154697963628194193717159186433992839913446093034542289061537602053996291539193414848717286743862767421501244559460398419645835698877105297701723376155983577570262944923256847472000 478 31059462230788114949392223147845864227659004731859289132784277800579667751739250182701323655993229612902959407639085892485348691977647884972104577618140405724896534348265272318779232511761605423544680481762655029019483956515480375891614485328616059494531291729964877943064626215344419458087235529613776080619491609527933771694163303426704506217815028739270125109790629550091842159381483725725474793877765634086031039570921464428898973610710505412260938339451299017908426357582841337017240762596124035409906878376738091563366375353596701784055508579669138377680 479 464919298945199966987770855887379637812766313000900006434370087328092312693048901482188915685744167692096490506831410958496764345469176065240062257874878306988534762582592907151664085823237392248048766292772936446909603273937357609901619749073438719364904721719933559189505991574157234244177092110108730379125192244705900241889444541962067707789508437852781522557072570379560771796176654276540768753553835619770953268492813750715771235796949994949957709753643545417187195172071375363287527855145764680393959238321323723870671027939406504516979768903369943383840 480 6959260756085962005848194999064213953509845747732221971314477244692381805624075744061515331670983010141069342274132682784998441296241729226562181922564584657734629727408187578926471784666584715212979970444944892439678124006749821723214870618943035830493417553245255464117917811375662292408202205078583167542615195902735525344078679133264786162537869458961082681885265564248943530128346884712075507862399422411232058682173233726689848607254152630829032081162946974697514761473903765261740976719744532052671435778265702638611367335741072934462426915119140625000000 481 104171886577586125659266120568112973940272119300773385017597164577515902287927952925660936357652968135167773938406975709047793715868899065345629334391819146643844769308396986628421199271516444801524856106452397558348612251244487975898434653755488270227760096431114011105299393434313505032570033476438603776736419114705152595778866705841916522259904931163375319321389805140659380832293012296578339610008866182787556109172168403291875769101904959887176075194800276730431080997234911600370713751742899768044613216029273730436858227796327271247030915440735765934109440 482 1559336434973618042804159875308993997881874150944149321373368345283770197110788755930795966432502417210032134783415621868837825020734661320474513791777956728289087158838349084074811105277989936188800491303016697891048210358358881215990053997605493505587736713175285456690321833254298571358227513084861735765248704831792932287245342089002017264042473997009728621617869003899984784613858989696135995180085557871016837482881590801766221872101400652965453527602307167936958113386922383714700587292952308396725288882351222896045752765303065829681915122845608169112462720 483 23341619927244841510298293785681214502455383253263353195713153491514820962962738520454771919890253574386195309490879805614280486335220706722630920734067551025942236352797647780250278035527675442329249590312237527437429732693446607021962920088380368624015189309021353730581836137533290025155055637655420069849480245732847080079022462194081605841776834731172451208193398884778181135264216283931136101877468497835621983250695710125075765026511898691268105300628844486834963749604650015061765400880787259491594151862830212270640632481094152465332946001565823643844673920 484 349400901596877844508494087762934708822911677003911144427565696376084458422861654092344674709927452781876002101779802048916244056815442190507150869252726047898660128876072227619655504891318199544783911739281324145215244655710786503872151562066768121241714972198057247475341741356257615332682791614523762111373829664420195983328788662520380999010582734402000935958886273051791220786791235695586228316646595413756234243416208383769535858863728154326436073008194876265076156059396539556940025179920040853845288332409407910355672005436351358263219026907386779785156250000 485 5230207310501717837384880571461661826916162422780195687719849393176027150824691976722520285348604757106020155173033737886869962582433217119756526413968641459266541310598524479419997867032928100402332369540582295452087992165897546429096536784752034144772888037438960034373156788136969677286032312210727373383283022072200322531108796039055295906917726833835394092887459018151069763668773262998696764878293086788126254599815532423524190515437266935778694672245729614119047194129983855990196157174272553087737787755031872201577536112065339712552082984103369958621939431424 486 78291683505967072565792193739472406976985764661987497177287869002789295313270852120692047481298558864087030100583992681331232464582719453798824546628851577399514584433342110262922807577499078046146024667505630039946378895075935494386167294463109153093050947474009123971326575377976243613348634705827739461319065274143890561368715495463134619878165012044240437625035722377781415551830124290228868868510634687495028522036775842716169360136051404601046616618186338931233858915966067713710325937385651182642290995544695152537828172767397916231857379898428916931152343750000 487 1171963804432238108839065898071363135240710933030572596349955985688570765572370661108511347307323396548653900273628966420748839151556519133867414671302521559019427762872821322005559070307943077939228993482784482528150107074134640152105050465371798205438072704487734114478379331633361018549975926221756929405443038570079795064080590077539854549984387968669994620916517382660647819220441236806432822314874195268489276248880636500445743921965280809788193133694222350976929161980217675749435010470190453694978040926188680836241587030170931460527703207093998560303290521829280 488 17543433588888318412027410625842843653552035585631829541673009171014363611692966556142777442786879942188353978481269671523709569676476172690371852815296967189829753704479425732070920099589188902348499584819140665713394533148675299817884003380206938300666231775169872348902788970454307869702966008166850338851079145121543042908359424406952827255543811697119951056752717071955580636922775563421978664568338582931329095092146345758949842866776291382276864193127624884392110699866258204852544802363870983526300656700418249030653104516857643440024745717385142553048055674820000 489 262613361698696300155502343110776309905932311833997939151424186363650596395894714091953232885889491159138550352725754592134057362028232278309860864228985275725058889809385268627319294742316692771351772926127013646261856815231703874574459927900030242046782856020947782400753405447291479770170985921777127892845441618234138127089224248970203603915213316292463518582673603691289334951082503081261714424207046029215996911976778329978353422547464036479893013331230919354771085399439942356268792091682100054107398023451455892981164829354288440874978470361785837477701573284125760 490 3931161240938647676817570789219478026857170423066071191174890626484443111354872914009136659628570240106696462933149816190414919898932824002862917222693075504986340728064981521186504136601822329546663784516615602235368815795356220244905435859483105766149290303905412212060257610114046947169012817959729718438387331960654295290085755500222262383498226663185965897862068122116901300688556319279912561013822444242210822868713983009110829210766615263620090454361869374694944414340786952601947760786628930315181697229498496355995071528717579821109704111387836746871530982429000000 491 58847322038490958094926976172633734210591044011274181782353250722323130078326508997896444904826866119723460290343485028512321102356733719798457111174733411327188603566756851691895734020414244647999956855798624595580368220154517757230254487916905962079831535099195070791533387849976059188824975002125312619980284549992283192327885739293170369696071985998122807804600128810863765942959197388369851758980196513182403869895104974583863620786360020498618704868681248827631014069034682606018282660409372233841393559591859588782105248955133316348569639015067414979994782605142068960 492 880915704905459159286864185998876935896347640534622660217544088556727343550558412133144952691158270267811554956056437469498465282230373671373245170329088565903951352173097993314658701342176650066096915127961118183840268173654518865855333950219537420158453772369048163373258946168848934808282769058157342236314274159670251492772392022007899897986810564482750061378267248259017787910492691517513820817897844268744354472395899600180465874969957047015659630935550929264282536375957670669805520368480261126277915176894504709225391211339259840255764873557093712251360823204752131200 493 13186932864507684777965634265054182123559930197049726637739300960544924534286249658301439656918353011311256137070378313437928344387140279299664400318516579343552050667418789433391848308124267094295730697047369274232740728441319166795156926070223501340303019959601572912159535543054979997739227410466113411140612445558615589599235653242217031627126881649376505460878700264462828686710785662231560594469243833253196891534810795268057471615361304796318258459163409663757680079668573145841520845656643808384640879302050077222521455128434793354174910461270119109646827527271758228480 494 197403580026385281241003776093270600817258469245309166975874758306133030224791125957771551139496397811025787719909813011889635843609114100042547045253907093614508936610449287165855704936394646077564632600537035997876756451059828417915355198966199984638746624698893991266031913645529508265751567657259748885418029235918889181033572331579352739954599998198136307983717411978692297308617973315055985825398669886772280064006931375498439910827919689778573501046050552972668565116526077148991667648044763677626459504822846775017424357612707672961751101365387895077262369208742700491840 495 2955071773728312997971389860305323539506838903247961469275216078885748997910509582519368068573067288443840579807134776602226669901300071679424795162285760734714164081380665086664627825411483489767179651656524114634882354146168340559096529342100084618531540381856170657133932283057320517675199596981724505314691788936544311669283262294733180269169796660519371451005999650172806610249280604988928656897811588499721731562139412552732343899457499831297276157631116087153085381642376114602095704033297265290944783808191425488886244718723780434672689035183417124413377182934818969708800 496 44236709515993395181325745388643200162980400920597003849533224567997351430414382359286911107167388340111928034411241363450671419389421435926873193709620510998493282871474673928396898394516663128067155067640507159604841692611491791635668811219945823170557837369520296631490820971170574281730549039160575727967261479775022275604015682821580530379859429121063375398449442738829959137266882613764247742232291037724868362869507633072526794928044804807866268380865023457378958361360421166348020271238904639278508303312209600858052032725026161700371084239599616510883694681645448443750000 497 662215530782677787020248582880292573868358516799279091832046661541046870507611679583691385588179817405297272788771902905579467525668602582084379398791904631446257594695717452771172885422945621072071697592043004562293807229435611528711018019067197030963682716356601623618293175101627912788884014313560496538076052299411715718644714965947500910420092762706931580192742879352105304258578727175418648414160354619340934946755029536518283468330260292292979143674261114314430883578225768904539049207251958249138585247496862761033131153884175483602920033857270949815308124246731610364973120 498 9913286710812977715333239328057391843752234423169930983148409361021093212116957974490801766184499073808215198072880594700993836152328177207708932566252307283999699535053360663472076025759155833518663665760402809260844041958719847282210119140855329047859949097265994184888304458599670863134799711737165900257047384154282898997638159464368013013512368665814340256918812868491653821310153394239490394098955282577517102124933803476669104929269211057780084641798825555452892475449252773445119456563924446211495646559896229185286887549278848314839949555091771547169233840632151408367823520 499 148401306071689265598275145852883200546751886054267303495227691236127387363754861862617814014826068299293321702614064213259366645406596159802777006552915301425807125304305819952177170165172132417604043252966350671700410808480234988372965110184748112199426492498150253629490249109698479654542995792813431914569848794352134489453798098330820219053560868115636520952010966900900151600632397127036453625077117545707014129099962280403120338368800315001327440363475449114651770653577347911322803963128156776115192199978672708026757997519854691480160330171849902190881115683020355706224460640 500 2221567551893188306006178933417661512184875734232381533323558537804826988835410282083388675801946242440421025888132541272492718681736744512247571788097142062344332665805458124684092237372626822291532527496906269555355149802949117775943287699465679239625414592697309296833469029172186240428508644910542529260210215273953009597673181132275878215038227237178939714179864293794642226254409544368942398815615566131479818791162791950947011839496076135044899214311653313267595817584933647318159828283294752415593772624850288616969435556900256296858188962018698475731071084737777709960937500000 501 33256999279838148293505672655953016649474187638209304391071235595880643545440273683883064009011171294018278830660666785516358064097855456770173230360735659615933123739602666537187009541506389555262462986480632777774777691660914936765618079333318551491398422046366905641219596245092608389648333039197860415585488569632506786034780801377430818551374344246872435907958146324947234572776451871133717144942981094837681348119525870378550393150249695222460038902808096022211417193313004807302737878350799683341827335071736487010177672438164584204192424611919871843595986260090045586317599176640 502 497861254159330048656763207190212988288443267133750841631275568731161426780843937717890888501432175845711883291663169109871376198596381987306477741356431239071190089448434340691156128893267963162943046500800707818680187953848158864130716864920097439159081955534755569509492561318468031968540284409886179132207556657284960496475102389150137147275152101247819349232604423359840079662075906388245652632857736972521252589162343924469616120839082362843970679766267499084407080467523373106735525360875816746434001605141508875689431951066025037037176966615394528255106829836374645926562913385520 503 7453072055307664545497866700084102985709697418523148782273369846015199887991560339991487853709312692083917457626687203573223584046582020605204328811956117753888790007051114483905379026970790780550618568888726301937697445909496294725455860820772035222401366054029243416315067568047841512371984775036936014606111727657702440269921800865349679962631556571031203454720839054631564646553132280663129248349890673558563374855978349169500150293897291168040076804238710459449689261986757983632898127964310348824304117210410005200961147492240316569255219166520876238386212493528826736195186971433120 504 111574263208921287690042468754235232196785053616581661829866221206715641180349846756420190190945960836851502416256656648730103058792582034655290993821843072327561350403175910279893025314473445315980986314018730055793506407514185602586437440263343265382972831106449685666859493652620960735806795887731242745479685888481937176427077068817644799634589914078567092118781071290902924684290851380026280849381472985999066801375277276871601525643277351640175588672502893004795640844815460318079981509968433320711891785296186279755076361809837919455366585978725736496642808579713169601346507812500000 505 1670299861107811752349942700558452188926128723448232402839185410540139103610781864313933936323864285003163085677030345078018968563310733033651484976818086389695769918906950260823745091836473755621418329770260592518413680080806422090204885244338366507515395253791603215131599548542206857747919558247139076144646920351802918173363167946407821841130349336488032576213922693085004611630991575968415153825740350455426554355099702311402335662399655302857298400633101101481620954901565050734698937320299468855555568741854641891136477035485029826225041528102128015092657193181907186413755511293315328 506 25004983098600146292590545369032164685998863794704269667009544436445758319864965656478358829354292408891226035580049138272714796179997633853577072528452577869457425169407407560750729388658673317850284284604197605389295704767013137022335979695381672518634622623461253665260605889737582900080021054779686686755889628861996198694597430872262243284642429959297149269269601460613060701273417546501371198648348835887160205645331571364936081323238553775028457497208220725945285785844637743025087442093740232890295697423459436793576161052486999516401087842041757414387556367489609267636961633640648160 507 374334954079635326155349584518647199145426777518353859512036375291170228102120491780415667682049466239614212248624404259348925646954994163606804695248432082897794589814205568808871865995896115350066386035790650542218450491482504358973432122066956399243465060576076756053901378112639554658002682062783387627091728451624470566959349029409445279484094562837184815527232674559731063109608319170436236386001954680538378419823703928160150992421362653543583744420490926286217320688379461930321728048619637839510325911647383434816779406299120328326920027178089319476885491484829438877837548906250000000 508 5603971113731548534274475571386440845474351659502128152734324082853050363615406181082797544728319273134382055414938177937694054222623485461082184463315602343381354046332742816518642797044862120545777294886196648373171881865599302460616045843148038220957779105671385294862047205800440577114390545447665959310185611875380006362931995887930537441552242618916147999145775195100441371406821040649019317610309901872742789963037240312053406126389039953095892565375818843487821364418144695043638065802023785652436599427365623999827545954343335597765158171454021062901684058309137623199797052098071481200 509 83894420209497838568116903445903102637553162368185101225610116918153720571216886247251310983948512497610984798156834805275498414884854536765120325364371099914667814996179764758098345998982022315439730819317914460910746050718795058447729409282491259810802115491583410504614537737130367775268479285485294584598210065066918428145162555068531375750782096769453551731373413262085110067246697464376254748577982607292759339262467243428183374595355967784108289633959971213292859970841672542497437249780484678270432337534799041537476678858273727954030223186211951904012926713365818068983439495146625871040 510 1255948820195129406799161878057784683603369401335476956583398515039418934433805738230909332083229201802470331242994968114271432152246792918042536635601908525193115230383985301819766415102407334075259499618612307664810874700466667198526302038964354448344066964271057527848494109064686976400342822244469458470177371149327953661662686619773304468440590804578955014492662254690752661939843024433119055957786400328189274206679356002144594655886966983030466509204904482858570713642958010298714955856692951951212992755212835020968935732427803591558777667160690563182359349117860369182914741407722077973504 511 18802364920729432410985495826109692425764727828212130563332678356265273675965976315981323660345799205066336661465580246720501870772383494761302162940028571854652312157411913031156972750554630343788131452216015956234448515574500986435863425827939944285385738310515831874835577170929266867832920920098245327399432500394890084116095384773431616062345048204543381628249589342153223542957784788860451223250280739922119889097914013803547360030397538572358124990859619771433199194052138058570487281861272030878515192673527962178996142123758798183142528377364636180694933009923659807249699553398236836138240 512 281484623276154491074616846693614828991184841412589806187392538282760395949764079027337589563575294739909122090104829279516888358340467748721447419795544928253730415403442018327769914322268049970968803869601098251048921624762793087950963201115546236225550164355671584610575584014009434652225271196392653182641400384994926772027863154903116329089037098652992886776106305472946131035468342805509821932052475382969576627486361591734929763453530971894008245671496400901626247692354015601024033033175287958721284578632934772699676569830381843271338293908172506312126426308850568602792918682098388671875000 513 4214038804602078930707714196114935451563936807112455578010087122829629319481848200643182627384519032363551769302154169330779147352933318343432195290506403604266373470367319104790005734883077239331462794772975505980615434850250001784529039735998820846417593103804206178965342076467041828711676574636054106272416670044644224992686290183869980617481719137070907022822605330631709311601503520661267796088108645326274473002041365556065414509516078807239719871384611822802340373316329321169468509722352358223669759781690954219826657687887113873215146855475061234835854051539172249457147372004232908625000000 514 63087604282904664147462764083860755447051544223210789246668522198782096524149458957099786610357731428088581448988475356031800659301209892320448915876355594814843859639059378426768665622422722483765770828361958207238980099557731057844262569588542658391407352011232230636455850736213787688592123038568941960488681866181704010713320866012081973155948466459335096514304373366982806541389873848512725182768438529098923400750102236076662001276755867367981010152323500630373421527204869388703987211950939175148991139009426943162225668272306028097704491682835943176399677654423864507924093582199937174756239360 515 944476561206203806945510506964206649508286225166903272022940400296330027575130735066484184011374969535073714508157563097097442880023938387943031342537284730140672151101257878971624100871610078349192413760525626753034051587553604768891775556364395914947088706808933006227329338206229714716592754616245718866978046873598174116079252513540179636452092099798853287590872272404203975323502026936556961870815983138490854768994853089008044634730806455155916445991105002377902363884723357260035297063025496368049962664734686199713446483315047557018921626904152891315267387794880421794905752232931192638804610176 516 14139692704104504667934241601353675130719982731423115845692276341645638494220707225559283568774945038097760551502940261482708810558497914819495963412985512675071109238870575804371698021769743905518432938566008656331759783941572862092420477079292555122027636162982572622298680499308380903460618274051353053384262509974619715696765725774375672852426253325486832941192782563359976938985592134853893035363813721109630345659401932875575671211455821997175673792574078630296533239527581268137773773137159814290671678218409782435594960825542634175005144482359537829820010549120798597953601761959319890680148834400 517 211685148026632236227874332677906084162036105108732914208236400163128127553710394440674767548004012756047711157897016680611540026543082902713537247227287946044584884930093339895235865935198873943351394476790922630576055566165907064981304627840859529293024959190493446995341947900670924937688946694695304978164567082162840281819503646047327495887594143257624999418940666469704324256500575186215740728782982681184966724095316444272354297967953961298243362048780062186730051093118605459399762806808486329510203126799746588164469524755552745644307360531983566099736228845110760746737991638006047999588488745920 518 3169147341595623536577539478604559232966389951965682914449562322905518589148695190902379965897241542322683397740330819224213306768033992105296296046810073400725397263770026739165162433064608624383571552446937461390187858910456774689054087623370397007079939302166557300094356768281279966972543979956297471168241946656174120770854312949004293673961748281154358750500240696811054286633783101006947226812060129611457269466342554264134722772945645378499816258623792102244449684682908379435549803468057796213900555480929428091606879924468034816490547573590979672395394695234235337604244296262795860646570048422720 519 47445616270131011327952758668126060192965028760642304904187089111706896797081621644145457292912460084484104047095126137518569159128370170824956108446462948600455369440256469678831044518134892122274279311199815173413795113168110095055780849390342937851659206893707418538984878785251532453519589064085609540626191263646613479350007247835174125162089380952684447124100718741981417185235894814135926859876070250670350128364600989701849871712148591668767012404664373571512130122981139084484748482669180491054101229129173130627309233012761235866828495370084194103155855380369541154911893358012672104587444680274560 520 710315620505711390746369665829541112696601440195385276305954786028150368394770047114754586587160580303286057705068378808811655584258388038215929431260988567027971252100762723941730156872461798407510123918635694471204605684641802096171642139430422636875321010899062025626917848736890731058942309353666288986859895475336089344897482066123343375527738896436104923644428254987420902067439435412183893300363910870240001042844056234523210361349036708198457306911630067131997305303239428902153279781063794925582951318968648089638850871601369666397307607139139419526196737442957891996912957630719724553140493544592000 521 10634283761889729074513787703398120305246624248606535806499898907907049661188495906900356574625436710874532149903135037828658183411162047405152110487208658009247938131259019667457764344731673757348520089376887556382717705067574004510823049304332622970494249299448529366391476430226003267293186205294812004043423195417146428121107670568046945231867538312379513076615856873502648736671634581421732934859938778478866184626846889079646570220734174708837016881617997437852320476999193667014496001752302041771711583902342835739639503704640453849983996325573269347229192141393608320501299749856032457939150694922156160 522 159208673561624966891427683720414387328548598664482906758231245144240599812620872629169131476432543861081357761480843526112957286126880077531156596661945713299372866850170955366249862747275920332717786395556276346994135756902472883624678410561991280678951261063582867812929862647923784547693965889614857876609647456092504872807585649883326622318693846441949783113529885870172802531434732247327881982013854319939383171913826534483433526923696934421697791060628036154349723899815496156536921509522916183044260698557896146735802261678234050983940491014671471095477782536753334811211955419476625731530898455989448000 523 2383563889077482773919462262965286142987639632013195334449236423478783740980538112211078966463607683426896809316242839023832610994977956036460719219623393757426557452078085239995671941321549629455411601294848267298210483702765511814113254215488320703090226336764538919646731978075034862348840827754654564386214692318881434104200471667952778498672413343534777094467100998080971315786486355271821497684428916457332865187155117729180820638863410382874606699708737571036784451082658657009128668844003072364605909030501221643554953770127107461882168201272134797760883458460546339141041803397463489257967380902963204320 524 35685226545444374735492712696493644640721436857144117173195152179753928335863208950946401702112599764282453185278482962102990139800767299820676225721270084021014013762504921198026806068067856570758977122439092856783322985969838626300989464352110450220883254984575969130970634290073756670089038728502414232079613581564988881040151238914764678664188517784355161617303535332657108812995776806864225805275872148140805473821347031921193350339477584299925472857240195253170232478885853967386351249252298063700002378349596370322384380716984253454085834018742837090388070712130574624925517685001450306416012858616486760400 525 534258820280367210325662327227504851192515226089814782821550278348315955656923471151311842625914350756685870545312144918341909521588630431600981207941300686486038377472930820221887039419073052659362971775945275912984606989948441148049099409157310740449795017483365937846531781942818528432190179821007573074567264606903567158498648578145415637773859505143723608745554495141291999209856727345926847123838424274507770384290528891109933345397973334193406018229150334052023433430816099059362461448194523734764137305506788767049334502949764756646766268199495789951594269707708512124452139647871525954597092508888288224000 526 7998646786516904527214051001742586888100869592124128164866365859302258841821810523415552776956417323591066978221165667741335622590324077279197199643607876247295726658934087850280152919059316140099778332196899330446299962064342155971267410355729699773844364567835564183538855100379650021679653357586377638711435660859015268478974630774218356106346747362341064818615648910652435493274893064058013576406237211981026159271510430368516202842516766630920503848085679935540814774182830449949326513890068297239072288072484914576822338062797337300811583001089538350003075455205652819334265946789472670696707647789567142385040 527 119752036329446635141781522587759033296235030515862184479688096071906683609058984876183513112307652150158479047751417682123601636124586280328018795423275414783991049979108070471936255277757123995042222089247695858104946301115103625452181912156939907430041814877082735119775268960143147383401261843181251554901818086699210380640707520480886569662309590218410533743963234798036275913974052974834172327330956105173140616607509786955985655507792521406210820232164669973708846894229920169447008774002018684276328420610914673251800885393613203756776911184169172720047801175004891561944916879417362872208318215733677612536320 528 1792878498455067520446558591015596890543064235280095773318057574712921086987900142890588392334833314861747683470596509047702785859024345731047326851933697261112593276675850941440636549186875123448501450029361810148332576724081238937877837150758731000444091944324505721821635418806688598609445028163537487767990229560311372455807291520675310493650749987349060453374693591373029090407650509704061080585024632095639634250180369775766336052706033663650923748630754021274667199503752428368218670589944772687442902721350893452986018981369747896573455833729700017353650705327009471609998183572450129635945769192391228237500000 529 26842339712219536411978722194411204864085196112322038799015153103452429128438883046679508633822079118535050383907607470052563448021687747050840885949555543115334099718852059463534671965141873303803651198927307252126264664753730458200363837871472872445212113797826248235968530277786339699407948247741430818757056861305026220953633070398905718332151908620317635233819358348160966760868569624746620007019410435105680810234849665384321359360749524056222018920659594975675853535885279365013571012055367420582354711670962584840892797704248933148317244316943023923023947115928553907292284536151367915844920364761352539062500000 530 401875406823513247979341812476703604899086851228821467679594792218669858743702899953588492470524901519954009049635594858239794264249230703487589490584383461547502040130360550647448343478114650312607494836770156689852660594001606010980918968887051401608977590539153358023415637272140765122268055369487270843089142892344698607986038241920838130335152783286560311947912719188970774013247582410810625528715375035075732072809496206401541155711641948745613330626263329502296197737878004200367377677773102002434274221918729783163592636670887733016519614482459540173845205513000564907011592756299800179099207216838620742573538432 531 6016778689730565577091840695272681090297063026872185815541955928697599580061088615124347486140627056654678666562340826973646637289607126351650351130218170469496499470878279430597390453203411431233954018742604040836777121887594666266098504336444554882846274660614442930859047676673293941096103653836956314882408084589135114781555887390263188558350999855994927558767135833125911617160793784530068637166639033970722520571515392812497902738887353351663175753324198228967894948803213055375729526039594683321529589217678026779352061395847262665426838604309362337498973076616873272599238030935480001987297466750872337211924424000 532 90082034330270591769805472063622001662060351520746165452615937917436805742831900036589149862988899447846833795430535125648675687991956318403938057804864149980337628356288525685541757443167616634921886765573009746738589804200547963927583810225152029402012364044725635233632170572749598197049747373705558360974399223364230821841307276094900764810048491647733920962144349437989369577779434726245253236184364304637600165627212847282060431125361885157167645125789303679061491187102566547524971256535258764852269061628705948397614004261059909897696219672500540181567694325392253628305095177923696089561691307780592007943564967200 533 1348695373274970585971946842528524527698389503068582364562617607094082007181610811054374138661634929819545466580742345783633080656990265329950142028673200594452334473326796313265709614252303153370875527934845436733534609076023213418653130967348430008683036895078631461846875649475688168128437118277993162702768678998662134781475402712854961450298284630009369549875616423382210676285714516710562758772015381958071431798490939624827375618256046384011558734441068228321686970167856866218886613855019276037210737617717021338939277074143248752898974673706251913787116686175448647248551180030245002606960308806198399237726269806080 534 20192545897628070851771001883924257675933752953245910121120089454526564882803330401460152132209309482972408249649878379288663819948758747777062519698955503282109389727055686375579304056080830919850467876103163420757695130267426200902868505775188572882810636659463780032707435987936567236304971461858717857319542300543938973216597541398054364129793982907263730843538879512721369355196032982789618776744438215959058189891055478247544442232497276308956121521250569995523166436940473460888272967308168956511837814325787916400310010295440205664432052119333635525946201418131594416955416728669960882394007875406172838103905152717440 535 302322042317758593500347149701370661652765161038317271159199843982724831235990049562048259026161811137586897345225281902994761117363659008774337911754455292130273292922833734333439673811602720874770556425395026168727360735405764241555096693942542932320211588116457716003713200492283931893089385812127719695569222110120666380688668542689964956872937914493221763119314578643199281034699651245821007188287747067891058800811263428985837422466086659070254544351112350058837962425009784451027994703856423698620192637229503691425740270544445292684732023942452510559810490032054948798469704913743656810187972934098444252370673919391104 536 4526370129850769986642324396181902163737761972635253919874214082017475318411977887566114325904754728319281438797449416551367458893364484226518771906398327834599707417361456563481069743168119095186630065883946054112009458771700108280745617479270348940055406706407785766660071705131676405675452091683442071934595163119702877550043047931616143626227527579554875913844053393534441760233247410491313787764921969493164340520722073382706181120947936876589427748987644120125235861248708361548168653134485431984464146252787341935639490527708414548247779519589443453761272678329267964619453319024706153137560195590146997971321219823810000 537 67769117027933316001125303808756970943112860819343466509848568378809127672313411947917242421367277496623878525012091823227177596839200099033912339157248707244286122226417338492342273249667928352514908248988689525252432120157297710572057289633768352845522290352921038294128447875714484733017941931349858954104553280271462226397390085337624826226405775525366051648952499821555146097862142492952893371117574587145970583142742125502619031517840558062199073693450317425605829063323019738291603745245169195572111714907974190551474281478764058669811550671305722718812322326391992675221428008933159910487872198830207799400031233633030720 538 1014647281895916097377442978028879927410360769330504874975520851842579039777852292268537895360805613820270151522253530922109508443382447579401791620653602856603577536308162939694827158041031901263025252686996085735889109159604150666650411650557628405521713845339737850295919419403123000974831825756548538801695495673909412924828856444123526465288081676838890666624778964577078996498146647662397797802401298105740609929096258668578699279597386532873467416300321090450675785318192108685766178523931786080403270480682636894033947646208470890419799611955017187295796530466501772030820550283924671021992493953235193370360202505686026080 539 15191472291094699268712365181248721733212637121516093397128855796604105474967102038232097988055104459238553103496448969464608039217247406244475804042067857240799389087211270729753720158425097297203365100527010040609694083335817246530368872022263564438887255532266575977528886297928019699196461658358713744210914007585898744906242406420999108773294021944067445622420567330128757935573642609853494140195326436905216875154401786520293674284053647229602830101409385076298403411048004416958833662443898563288221607621964072947420822185119385020876816745169749063002400483704240696477430754260224163204335418288949351102901633020235000000 540 227450099025001191828776800908140583727822539124921509473679257621378134750201888850197244876713925098043892299571833181706214809391565332382568288296515973688635297722413192314923754594197984533128160810668289219128475303277930441107467278333335034237784186996991234774668603182866739385191467607092964114713406946910446095121989019179511358107687979114857022863791791328312286821442130704796327796628355127037209744523930812647272616549547424604220598466176992695320317378680481998903783930964050287169045488094628321000189307446816339389708538508549004069718643005669190820971124257391745474924589146434680878880490869140625000000 541 3405445105549925422944717351859406151932278312221560493043996278619524753191562476315337677451724202022468627775474766676192864983496634366541225758228797387944447156287517297136566381170062245320403147072852389417635212489004134145971321542513888682672924056701717193483947663181553768983458202620061015395893893290166118832725596744374615372423719983857263341698806474974796892119581344750429763127889489160222137771441916192696146670607404931183148281974904205412363906977535555760965900948029201964471488843537325224950943087801022954541287922121592770757585983763043120567098392592357050322409245421669191125454983627509718240960 542 50987429947486429533572659244168045983266491704202884503786032843168714708762969548522076111661885423269986926933538250142629334577629497941848795254661791149758650688695946247718147939474271440544412432649810221631198799535550827665234823464022521512713613874786780489155415658151861319743105745870470737892396575737440585626479300363925053194482523595138845821445523526233286317652011741418090924507979091196538506294363309172590604101822474019380521508486359071178071618740120062814645962993948333510209734611380900123099289986553775737073946703541257169658012596129786976060050925226350923453754596319206157405826355918307146023120 543 763402956672310630033049207467930412235647472477291806658895850856282966081478715339750421340351986171611406475082257778378593904449590825538178094696869911689756593184342620615006524397653456375001976201552407185748888103543330071672852881698900736461071235362829696826581085268461570035932688239276108838057429393638067799104094408303867506829239990856400331985795981890068419324596757255517611264718873053458636685504175410332077107060276986036537447331582994253898380408284597890391735846367065553163415521972424365291727936315803704346962798697997125750393430569045418297273633557781639674504619179236551795607607667617376338052480 544 11429994636205827355917620946371862514079685042881510597861593208133133747672139956695344084222733322367233282609457701479583910573054994988986140774459568806457844579938365156083139965475895959879395397355963890676332157359118425429734166767348431063373943404467367427670042168219888764600499532553132181040400298549966881194729048536552778436373208322277268640228627133449589598286940081092231544210740336330552231873852785263522610220704826888333319456969718935481907489588463958567524102536258758233808994218942388786950270019608079898389608454381071215212977567346185849319464962791094669695979302224758657699916468986386718750000000 545 171135332534751470136307865912650271770440788898923167850551560694250222717439746874557812343591750294525914836868210723070467358304823411211242034347871709102194517013389100318602609391345524830487828334724156601686000741376892388085561102424886600875470418679731593045481732280136316181908396670887263481265443002142625565789986668503715619535527331895193964330944264380585521341252493243473145240856932688635429242296280056743277343179687031524514611083053070166714677485851588978212484799820628049638882009876604421379909089166399992976866356648465907145372150291707137929233896046689345213912679961659797224848437199898816029959860992 546 2562328467896690967700213926439406541617863460162448529630511004900175037939688517764670541957623733805401746870691616595423206326267273601926563426362364875293846477260908232792264343908882171225710616550128168898870066045340833832599747275317670260360752147814662588180976486062480558218133961143779082343122704290322276222576167246779525364646298392436103406500678268558271390028897352581341955290289446078288702071082885642290048203473945235372509040241268584537923180754326666891235243174729744351146864043812310350245863916452346247998864548265782807011885177937733586236332911314915088905475876629140194651942720285393825066863386240 547 38364662069604934233025140873014149133181538827660792427191746124556551299316360074026785628213781316026033467771415612278822778449961555392648180003487693471035836652224567507438107818306663587456252192953472949326774846273019065976219250794975721082915100714080597069839483401922697937489062416394059752084414896047055685566722331307619977779788005619100840724098794185867092421336539276016260393345669782347202030779856201020373645717384135723388673097000699687739282132911427967921948717692878454455151565742511487606923488729854822955284049426348630349243418034458489867382808728179476254559091061831772469686273581406248008093406774880 548 574419803432679717850312556319491046784223587738972266177204884948880480676807909502536087736303057843054022998292819523262300907266303945249412987096015556441330364473544847442572398994901778713646987670042418885449247470200951526158538234986817137746931389341297990799330221373678351418061600595827117273453693835887028982359230698731529384259251333695485264898520293603763570158634830462360789609614251380649740185537057702234570507886235698793472908972299043224435954176673463002611983787558343351289304666749930143468851815431587856661616463410448737978494957632576331349152229381759040916323373190164681876138898707164900146261618955200 549 8600602521341761895682275433417516219610779401119038302325362758250997360953298754300267105997105893387803404455313254064145926152511873278597768222093347675678935511789687879741247941235141386204331946535061353803994197094812061102045873026578573537850229545328724015246802221660539250740375877773586346061547109892516172133195539026749232723583622571167278637738541155602171948553724173762661653754131709403245701162533336868091655158534744378988431866872401796534780071117432769046899765457490243052850061026148661953485448602439608630505202417516423591227627730052344013400279001575966017218121135887211030198248736865696359853275416656000 550 128774475933180744019897342171260447397263215214936873490271567843994478668091664075750362941611212785542838246708190267669530367028973229907732038743524942016756425344705599435762139629220707846168497417665873179228894932865049678500632298861590096516721164192330985937377120537044619508812718824482697381485164454481583049546788707823941407731045034627215622703862298427965872987796186010800769384264155390585976951746083348146405417869388350004122182711889734058661879313536894229107971354098988733266449072206034258465430655986191984525320276152909848202759898793995981568374644024913185807759327085216716980491986475151252377033234691032000 551 1928111481758150885960350404560614684260293149769925964237278465903728582598468654491725034969677868386076979192999219071276997328473737108418855389535536790632015443001490372677019332016462504048802366053980859761594161880465807345971354747020178396121505634458676286721163782995677152355181361709586666782672607530804101928771286675642829350600121557356511966836031390645659328394008672530005046787620906359411842533760309322379418240472026884637229967001826226253022202203841468891467538378877456535327132966598748277450044254938382078810991808000486348552550048607931386744702933665435633406022740105014000470019589524782691382272550717888640 552 28869277892628835276199811763937464430092976237044271910183163986765066549232506212634252561638383301106750422156048089898739824130136661596162753250926107924952187747114706395245588367963881514426361513471289503495608239025452713250821099608916258050623630559422028097373946859527666058361547019075604711881864313844376634850186072926551272145489962371599025723695670488172707448153444627691241446267911147878328375285022126331599047985424270123232298541897955846708713774991201842961490338257371419706106724851968237483486620677331026034631111869314274834518257769493098347531430537904262136786170591900761898166958575420278188059187688778420000 553 432256095752200282254854324422065471032856859390102299125346469819918175456862841664758790615489717419826208852535403588357261742852679128419941404914408993885360062470361245845630147715625567702441723926839560739500246327542040625166001274433682851101561774018109209125237396016074276606209058441132019917507841805843469324809078237997865766257956727076444070684443022884802197536432595256613699232360401204173748965864257410925837931939456660077577911680020626400937481949767171981590756004559371923991286274021844154967213809233247591718974158041338689079543028853159004401041576178362788622293399582485821420906591534915179768695106989220418880 554 6472137751379966320043351301590312422775356766499816915604240012917366905080644894601397415443117700356423109082637495966468386564915114386720963815460329610612024762078784357923288944586848527241433393453310751505694121456608712970671445074778699007017066634440822905584556317605299863625458736045469503999508208988215844854208347296771338078941801208416371711608588510498571536097060783382647542657098430373909248088593978486305915928053481049557747638662630607988365689236740311385847388642939201781561306790122302077531605080573932213942890693349772171281362194025059358855328734204652794376973031799104706658798282444545638155770430926381465760 555 96907143628770306521730178948136029249122909422726988412020242355573547713910196529977680220418573135066443308967058723389823950188188469466038214966622232548082749140314771197013569602732813083560921620895517738760933602350303432047350826254794574321282565283249078099833627025765841201310922696464597438262906696742475082413278486059251257597560839218894690981823104725119844015262388585232719868444041296989763450590378789827833125484360095220970470438056042967779995919053424933410571415400326534497906185042687600153022236000405730860474286297628547360282924797191978534051757954098948182287393092815373183114982562829664832836872033531560125952 556 1450992753074663312578064280113727416365014785870867227572065679154945655968169759194360050062921980844295216811422237180252310045533577353066129747476852672594944040635108759379744544861062354173821353406394217940979806186270280704665819475847418761195462870473108948167472922642986741008837106920985204448810608363994793275341088494094518149224917425850273017719843334957597693279775781325841788592249440348952604069610538054286808537597231936230146989439385594445137348129414095721130232413246443686693157526004078697858679376283138523548079957305479381633139668169565410679608996969305162002759719223895249718338689910733788408231820991571001011600 557 21725816087329788199104229975131932948804709720220884520558398140309240162970441277703703442593840790379572905219499924745609094757181391606053001964016070537597546317588522537211973975118958768060448989962886494843396020814172605165014244934591512510538887504031828775074908751961417271119751295728934659071957762577588107569763287157359067850081525668688464158626858532404561079723322755082470185946049653431951006988282857055207650903685011417027544207678595061015700885296141084572929458833289886211110509506575925980079003766814249748505396612596144412035450824023374985868085998984473737401756289908043051357897155582470854440632090641309371756480 558 325303213995771291045727314412593727217317831025887975213737305487963622870283220206477495094751863447350056672238211238798501768272850406574503282095616970146285841368193737989974986670463979403485755037885155312574504935308982287013788559907727754526079579025422812573030219753830898387465093325833779707072055746121413331084872385831244251719483061820831398703863326611536078963505019463065632664635583387047703710457314707328425170161165641123481192320586340868424013906972660918955970641762846045961140714999921043045421077619271876352684640729797749420594767532985845063416829805935328348723649281237137590432196807268478404430129109861250915532000 559 4870819143371387667357312382170678885168068418044154476813919940848399863013006356222212225300667436590912297578951391893995455814747330774648644849982672701474798733903008205681736383598897151354518371497493291531750637403463652490707352855863472818216969725300159107757178782360580714674566781998620279334871389257667673669374926588543873306460585338870092613023096682600360674984481975457442890972609432587404758409314041253030230500007735341393518743877137613634691795080033777145084766419109221805737789989108457823709125486719133899340677693154940605435318201289319266733305684834935905438059225461046730279897369048234987679089224615758918507256960 560 72931818780659081412126900579466325807382595866607563014436997685738987234578675530220088409189457956812142169999120394698485530369029229545408726905544126074761048899601292508288142100851343953763636687511573659810230526121504868097466345886455749251338019904717560925971328732309766593832575834032912575398029640938470435210193852413128333720093953731138756422625161931730320755987665987206798946704716522104676641728248948118845540298782118361460323078452698868673555719822185117811861308697456817762540812068303727205963531057398189610133110105767116747471624585542356352698867683516840100179444515199234887743932756446701110689900815498637259615000000 561 1092027233079387315261793163756715038827119082494658697542372157861332429180857173714525387945082792936224588641698059385859676390552309319396494306607077823579309823095634326327309079584939909468118624198034258007853719107701677169373827638941583411249981046701653318677645563906242494453108087354503503802751245960576027906890608541308566247985882568621008731556114055711337547052002175513653974353083692306026441156740594542958782961031130872512123448050836468138716535308000945037927787914011390990955519382105487211408758414708012635244683005801568358631199647289304990110560218441845181160384199619812317177955712531025379345374748379884874781559157760 562 16351261861855950636882543546286044576032396938065040818183383822781338775012300919586710212736426517007704472277382864291831275491988759648970639840033024707152833027312745295452501609799411633761954132787292315188770545002330272918649038401589723141759057843406428250306739181976922759471360418306311360320554688181934652733958127835778927606636852144645850767956888173991778983801995517396397554664482096365144043835512314420990362837096780373895096430631780137838976717817053080917334779256489520437435463209422383038093073455665489869098420971633184946602497233488009647017365135332208406694727383881742813085864928904766073362493783557038502336821097920 563 244833281519441676498969524147764397470609424845272280812230773758519868336329834373207756826586279819493692187030794930692962082411128319433077253732643691441027322238448388704555219485984085386524464190758213529380702831917662878693093061679220898907688912291147762255925064483242378085867794540536775785972071085921330590670101355464784679666106620291628467390178502099757694274669581890250395937332129771453263827725722106900483799744505160438451526647438847699561733780449433165355565207250051569873447372243385725798984783429346873699207976541255057364016177660056713008900253223402600868483441018706444414215925114224273919243505281449145046898145658720 564 3665987699346959145449995800404025419573220909252348247268242702820390581738130232769041678015108391978057146311125998563301533308443224570234640793922297826630276128198043692570866717303431916824821099452044527048971693999192664912346047705462802289495448340955217823140580087874081352721903412934101190625060532483343327727320932449342285824206030221131170393516424682370639792741837706862775269794101827891760265566786366058791776716849140790304155261454821787693248064938695299484314741029305083423102364858936193103548000257818720883734747094556759266112275457900159067175048564588601286670736761123916023797834474751853648247057943545440410045637223933600 565 54892488383142078531870733577731070884229113083672329507768731444000892604432888087125827603553658400237811429720576898841647737680406513033955860383332105510251568220452123255131915802454927462545108851972206546609381471209150345413181528474717358175453969848639190767733287687459696007127969687473444376438959477538202747917053255227436458932219568363614223197612144696436824641139414665393750274976190334157242823676382031666581920942717152563789109978874895632463686064846782205701621632970619969227821143148550242151480349452928500446478081887112047544411536713883019662835556436505624915072158707853341630855843746861211229770560748875141143798828124998656 566 821932577821782889677746408253128667391946525413644863212614839201250114527506583990090793180419178342783483863748920879298523987352376674845893845845829671730356962311540184783114817006723516334045578658064400145785349767663514447662037904281324400242000696938546186849009917228305518834645835868087351749682299597413901569959410490053812947396890108528194712053464694985284267770333422267356260525653298599201559332111651108374631494136813444834786252424170508859958797109131713944031470978953640730666990529060422915396802834374727553415662968896509510867243831680478165520391831871040617957454600678371825350174361908720463175850249840534463287874161144027440 567 12307244419236219988296414472784942479995813052490026258686243359468454095835151495724639919050721030212048991187351566605369433249773682485787722665310571275115927001807718110773623979518664292197613691017578055092976401283003946491447445868339407686163290858921088406257661723577273112709247171993053997098417501908366885941720273493453015593930181002159538137559865775193176953271337018233122581492677594761445315625855495195086819576442536186526889948213754525641767279069132358533040506778144317278449307640781098364138579658382966000741806794362254963802100309898033905267380098599334256961781689254744542252125891081052695102166843522214412689208984375000000 568 184283651030993047536022896287035098225993644386316326285433978472322538882179513153412081886490109792171613855719058228835681390474164030883141868430398606857149575968969441077693084411630703882289972609338910842545359670619627755122817829419413137976793642174513832562009529857437865886605892953874866629088100094596233036856216419104906531176086925733357019086767834126599475507813387334127432577027590232964039003816318378113908090110954926799385570014055991412144886375647163524616704735723199471895382797729498739473267619723091302623094305379007643628100634580974409515027836831637124843761408831954206272290506375378116924879414384609127653316712715251870000 569 2759396672731213998254683789746114300325950527542030052639538658320189861645289019450036797316161222195610105537304703180456951576168501833258995991260098647491940926635535391883910508237422841963287463324371740559730165893988099250696674704136028006260600758043686912879299111397839397809986305741676386080545892453356600130079022655408204682593396909227597676448505933691159138512461898244447475103564752463429501126482451317246398958637357740643462893434984181260655308389403545303091733340180605109524642592479571432406083252102277826552746929588578905666220006274277695246702115271349386715977956035386364828465495849509173765744566733010991162216202445943661440 570 41318334389054230658076712535935237812775417109774081577681513068004948191478143475449235201918308827086898685545430950254736985443154672187483387342815687642708273348832095736366975768081410449397646490304408431012801694570506012464379155438247366725323206087548890879692663010141332035628479157026680623153437179104208038789867470813606249380981158572202184023172035464109475839854107967547428617949599801593917575940481122411781247425000925856610397027265670088395234487533474978956121582271960747837989253065773766297269287429682369005140204532823959170590309718290754799549321834766756758104475403083621762353338851126693349143927028853502434502237060322056607872 571 618689595492843558890640791912865645007407734305723988597507770107604740870644705280369458802804799424856363855365034368963224563115538436432544591560550138958241220897573412514776957648154219513747596308411019413589237282973426281209179998243458818741704749647185669039180855931188071636818733437089525968409611000597160650881553196950324701381820734332509969399859846166043167614812494785893849387274741565902910475863250139913257840069260463653028611089341243092636420064016442885163431104862735497630284357096667482721171293083001959272181130754076732745915615242144311618141923480936086224716423505131942832161637663981457042661030045523173631423343814609347208160 572 9264119554888470422899192976807157778825956720854066367723171417782577981743132693577560165465075362017298525211890768129667864306091934804274028718035160734575762337391112374456406717231540017718965318848846820415020659665502440731742354344327316053361365700573680516294727327011583625121245545259915716642357199685515176529371508971813337578765146601479743651714336562009589336264971514756933473226124759408139618213884502124278518949296199409994334919637301595810914967255253464249491108976077470218709480097125828297615261899475227112573138360300814461301708597718293004224607569243810902192496509642337089651933070872875964899472246186340030768604270161448658763200 573 138719277104612698479014093788840163599174011631636805296797226465226036794687746092313204571885421651149077393225170664140576397462947296022113728448065757596265341805961159114896980163781175134430580167056030923491932390802811416192581850391498030956091653945762964798968168352110623915428074656771512825115924560735986412952892752143443221657992004962249944709680617340632453681174581618879079057644192709737131628946825587653326005240660101340004224864401213036755559342608492449589413969709636303760942864619164933010612997900118933208198441355373234036319706181497304734465823793315101927628005834205624820356269486502241437038850618468017587974589532582547652159680 574 2077164088352170981580359122151709418353485418073028469557442790015013564896064769448487793197482925246735749468241013690397655289536641131202208181204050847630488872512606555039267499142333101533851631595551543183646618290853944463719932062917988808480152901853367042590821266526813262287638156228137896745420508013111155434373019520335992962658914323428336684656388362384313275149017333350631465854881296782636076396666487617389008548128112759385490078303713718781582138270371515189302855525742341284476024909625889502769989012894144464583251076589200528626149444466386446111873436689270619642151406913846265265962358099122375394469758447326337152001697842616883717479040 575 31103274436021203741577203550828205377432190347145695865894925951355246597834987243393878085965787802390251831167921961520563151378974748068958282504638048344519146421449639024153205508896500876880804431369910933584691101711743411882832374020389362853937593886882591716012123660514542936167938304563943114744470563465890518765133387947988551916968033460448824559470562766332241897122492061241713508707439208874538600455599111109921835175047136635235028577709915037258181591718287499871406360903267803805324219347910834503627058126502090889450870639147242899846825228398362363503176107600705277628015873756613269925660442055865385660560979599524769776326879499787869660752000 576 465739135435213337276221146919953596146445558583561852158582875573678822754039522524778122380998124645166531326082164788393849271950793753636745115629345775992148676883686001012710759573320000109543295521815072573208265194902407860224703517232392803151409283462434641580910705854058911153556367841777794035887254531064766882550825470575348511007093614030088570414287385536637994046647743633931824073099676383226618665699429345174635654094639758284637227734937105645128126901690912195926856297308408166627001879170647454252837855569669023576958833764257856473862142963036571001873609327569787618553307824839125694491343132608713846834480598602112877415493130683898925781250000 577 6973979428353974409127470900153204628605354638062347318284499211363232285259794583386625610696401727788975443080329122654632335718639268685305854071122266039119869269107533879982358687545034317064911738836191034718404525622108845601978229443479850639910184071257253558507917675180362205141641279294558302374464261955631864584469899594057225137361766601292143288356159545743906057955324801426597374677686217761080470422778396880149284966675430333073711996951854866456286383758324861864580932308250038331566414000235639885453640632783722718930861278882182265383505418248476738785099082708269451793063088491733031612130934043849039404274201303060840896952168352617857980976071680 578 104428705800006312302765156818038038167092291336383418753896783173613798319936889479604229516569821719746682456505620340096613954402807734379450115891977876416232644505407795382780820831664830474388946539147462639252233856850090066929276082756605721952288309925141054582847798406031202224050009121616612641956726967519020394426621074371220200336867888287989444172526816300269594125823789361455405800411644413538211116517036262180198574415539470142125798020326090793708387834528287077747846977605991384651862405531560408114688962597607817224958461559525573490238560127920603076958099462695803283543523435714712819073803231636292242201699446376917860781503511974790722656250000000 579 1563725180114084158316017115047305338356977834000767254915863748040123715775220780290446752864698366684289701032648926336161732270591266074386584636931689444781929236376313619980500374111457824201989924860809155582585263452314820173189678130396842157731156557946412682613627654888239245738365421562031142669714719876321082590118833704315162786628655179642059589656024892964080490456044978143709851757393114371040193562413135362634509362346524599294118583605411084219225768613985376470027386517197040867476483619539357383831032302026732877575822964566506023049668098191325715703696844115059260352716662874830234677538698621496547216159099043044840200215160672992004631714499676160 580 23415436533260036060301049386527322178673021531545971739559097675393921502599642201418155256258457439056993195635441250395801111672560596303530150985778832461950095548152213430225251291651743453783245685200219855577160367385093471041641990624994093344646715009938955428447165832248892843513282217700414610493917831251463107405486328830995152905745730133854143990909560827052023856392401459649535218336202658891427757581247551107961473329937337255190268808441501758119094895388454485596625701401213452542189970382908475883035547996271232764022718538704825417759243705642120982286638232529656841194674827274545575644251087570552912769515287415528789473494819910816195191844750538880 581 350627018656389524482993338490168163432797396427624705910781669149616380503643523497999915196985507262987677800393010117802873789244883283718954068117514358724553926452537447234009786983425418326874763272361295599864535621773344574978115866501632723060974906345041157018055667367582388534536239748698118952318563049720704017947901997985641707449308181631444600761512294201197221848814560288591739996031648837671706052226112236432376432323052482225544403616113210944026954300465607862483776929099270698690210295964945246693682016194506076500292237081665826739704058447374201097890679677786538818311434018468528160411580099390399738134469425384752076774108341434992939592844032085440 582 5250368501014492621768534269659476880269466168155926652942374994224925697747857916297369864161045869066903113454338630887718290503898896593832791587017418619045511115178460227911332119519849691956552511887678163492816886501296731908821786557666201342742948984187343098646658318055808446870246270463752760600440338450714665835766264454372624533801822339441067758273288969463729914207683034512639466541660472127108382336364348154261537316986535609179954497672602749158470853906714610815983392959333509934366533341034637141658859139878878220467942860092556196393488580444281530389158474431217780024384589588330535779839941175062227401705305478881964925503123914054834965578059560225280 583 78620440847095232569535684689755116920673138332763704425706575814037052043462778060507785444469863528223094649153304026843534607373992053626346947778151054106804994915107989347625950949242346159143573634270034935321254578312728078154398278985293203640044501941604640225017713750647011562911234890477807204188411929116190450679656069788461427455078579834940987023239613481048896785911292270542290241820304106869011618657390260905012708602797659929561393074985247857046181133667867217535491833716127207695159075368812122425440105603819565781304807362780043225639473482903932141546756605296620505898142852206880903894336170123621900925531910528336113860911249297337149674037702586718080 584 1177287252068232549350324593513541947724805812876744169867815077900263733082332181745103739232686569442313292306242540607442996817612261145483568593013580424938372740638046861035939967553295063633066012725499067653055430286549327129212693407065734701767447208012555785561266963612000198831607447118541821918882983424864872416427384127226190381966509037048131605502410167698184002941166165074420403247681537743038577070681643953584618062317340678447296392196460927835490070190145778005473783602642620963547665620729275802890880862581815716055677154651805264855081353460970039868905630207111241299622172992144041355139114601409522896718213478951390635519872326045041929369103418633240000 585 17629121928406354072322809297741243524904784480000476800071897576762923592822615234336938043894588629597716992483221633711454106191937448947753950213331563286256658475195368380640742078233956850300270549530550141266265930444738642140005460249394591431594594089213655865840510429472002977375865361980216000016093905644130397210092111033335773925504158478373305936364882561327502625456262843740828927300475882424859143722022508502931695813627321438051650831813962599660634171257162561858067813728368731004505236236282923103849496429167126608474936113434591546794410845495483139844167991146119123352386030199216237359841899015803339895893493966761168737623796176278399518476831265089753600 586 263985571538849414649543774040408552783343829030723863345786520880707601581942745189943056885964189803276393530785443405832781197669370502587953776658676566274577095767643954846625446649322476725912754389301326774081029931147750144673289955099722764184714271557764215397185117779209600898418461691768592833005501744073795623751805928869490471324071121335186021302098124993700236123295918594350361172424211173530058570345623798075788127883118885530445967078835590708039850439914729977766218980182817696608280605458435969729562454423807418518301954532640314849583828897605842543677738034831524235224120608099843409945003930942919337691740082990535364661690959030343984482561972360968996640 587 3953037774832174369283628234778860611525710829948999589113225755607188786891442470561498245362223557701532366500177253044753231222340318088156922822537933590380805233045298744636861458343346797991095589577442354930446768474938200633182655375343378359767697524689518659865855511548981928274443404208936850088787666661684264962143737844570393940280212708204235764691699603295966836585486536298784680674489161881042733888264416834239155811701356361641479626469365800205804739858600610747102353985920650691001380979707639328467374475009765071220780364238247424663940434713769577853771813428367025287508517791488007798767288076836912271261174394656716584087890556524224472041773328992333485280 588 59194723822104243744119637087122223953203884111736294867588355064832138211869304342336721174174112968642844365704184886154850681824330783616023308592596097386569711015244652119944838674682259449509518139845884243473781966703793973767301497584861303499582613443692537075032071053042152854517813221189947219441794906387976110530060564152112786809798253728841317417486105201668164181264114761475769014436327803662820411440637773348407415143970002693507312280524171193728359201062038537194988916391587781886665784839316081416865068288082895624042814466768758792894569054250878836798461049520481655377032799681832711738690009180148040459709197085241352625066317562953913011300586570507812500000 589 886413351631510067611434973019385424901966481944845705827044637812936263206599769608505739823795715421782491180833464678923230923074019544131282821369605397197869017240166097959106073193034852877205348036401865920948653559129818079164005447705393373287467997577874663840038822899544631879197135162810415068720935610088199142402604712770177894163852450655474428899246562148242478679164913890767379796406037445566585871464385150054561127046615690091338576682413392295724382031960400109377832602190950662163000667054136611727213045478632804382826089315393087627317373369815139210588985158831196714512202864704208200377231872238090302592223443419840140650947610147149505350821297149561054637760 590 13273664341804053300588183028180119032218430284716460696579558262842867602424252482188386798886839230087200524716379085488621602042981292665084548689492311329225716554774351653336783316373665974864591948985780483748442973211715157168498284966910424496601321624746648567841937288673689529919841846039711893444321129008693626140893241758177155415148386281344784000551550168395119808927361647694040841539817959329573123940680923912343838059654590515677817623114244114740284506437996463959819306417030715735887534799536722004968838701978031954918318035083913186639942365873825364640252631909689620515332326541118169156847558247868814319216112028998272328594865143713832367211580276489256835127744 591 198768070093004859069721522503204828147433346903114512969084755712621621457622054936323558663533886948006302273671666508585958000136014281025377759563463545285359714906519479072809699407625962567769270302071332117045212035403856414452131678438506356674994410116764534391541700515672000574941794141203807541425113353175869020891548544094531007485726812221855750744285364887810210637827969904186035545716937584557887973969234588851067196889767756902461328045409195954472645097082989424634506403890944158401716605063340045388522238059571016568150696111530612529293271471515953247076443794660988453972762414141446093946777617574677786505459816032081997171771494940520395101686268288471977117703040 592 2976484698267716344008583271944106083660467264013699590322527634108768030780100535490723560054439033435938969013681289862524523093252984123800631484003554609720800460551174293885908758865885402302828684506524255435144940361241870125199573191482025087709164604197833779359826309242284265366315886928668503132995996412000133226695232843577732063109741322489080777133612040662227184335127995894134323569069815058612647370771069535097927286982908018031611003736953965897506334602996616636788112466665037407612716166545257351878477950069741480426864019293593238042626348094947109284367061835728718988264040687025737437498118834420553857765893913731714468025538414489242436625440982536870925237500000 593 44571979967314200901848599417982566649080858860778503140074275532691163766150578001952150443985528864942897208838937359155510565038931701550336606370913262958382307065251986053468583100723545316103066978782353099939438567298191916883258364149005704517466073668257612075405156199108742456075691527700803217236095190790153765688117483391180878111997509030693538710322675203973967554072806573371227785314856282135894019120672798402142766452642272300345354294836910342576638429977654646730930665701863475064433599098319776147653464572871092394920162199776653475560375807441516100967527290200967078470344315421767568541101765801651612822905130967661417865004278842208993168990613624114310761527307520 594 667454144460033361989803521587466212699619931930344756617778924012269194780992241291859222557662086285634799112158834696444893057274911591397717363079584973088906769941778478022900751988107635667907038343887257279396138141611813300802328533847484413607509638517089999007961051163421320112446592826428694641944556771175787450834688577044703553545821250701213460730716034451973831701697603999440817957874203387226721305374196413815250574744519137773716897422424546937992669006402283255516532433749611087678809094319930866242141352000357530782292734987548429215363288303821657670630765048413371769409117361925585839922846446069586174494383802044894489317988756721389265276381128590671393134312500000 595 9994985591830079420721259457721552865804392594116591229351949937729947101678388016656244828552553258495808504351823894361889070824066323158577582697544709428944805580136548301149656639015191653447145733855521785478016119061783624386804617204337959874357833410398776287665433556077452037314116205182318771865085715682649186868801807094904720440492886793983672945251769645529792640171704566474043810513671763771397747060799610297152770779737470893569040162669940777240820138688686674353066258943312830521801769680156833836135568925437521853432306960512941159624458847207448314211609102359435494549967158983646422839402251933708973818344203429962607260271008079994768389584092675716226140399580530688 596 149673232226650098707948390369404126388094301849816403895916364419865399131677203101773464924213989651132702854597362847617214693128845527164941150294608274586128170809930693939195781045655344810429153816544516670119620574876541690691663101591805858856784669778203151623177843100656475558772629414852676239758204718905442940946402899869168842166776869694013099948083760090990368344114806527456044680509303597979753892361316852050967220161387245068781748508514109710796389903911067919218900854661424026474960857927523516540179175092455509631247287025471297208543314460364629120490698771503593875637295992971602807371559053277214133038987302717709876232893837624722385573672695591695756720216482277600 597 2241337849424207508289880418597107018273974972424386349798144552619089896544713895694899122985717030956660575410553473798488943645849043572620726773255943006365135422178861647933685565407301143392356172730164118979680750317246704714880181119314479695443308120296710511744070213266112046055992138976185804997384171167528743537790354982965442963100477754681012086341006132822949731495790534064845251478254283710043339007980817133218303497717510746861901594267065865248096640067572422764371816997722447871633102470807854478773750871244660799039175974072530922901900808114227933523355829485460491074649772911325923556047589442840509317544192509434545386225082156272322682278757580279854673836099442525120 598 33563846892297288021297456770128918643216464679030735388699639579772491678190489859444517803239290990329256610035963809139579415298625727747188308117904631474916032952527936550578853241174551403141387168559564691409767757677164282143398029972343086409188669259627161593090549765548550790019079606240374387544440222082307522376108075037551073134723709512856816272866217513959310616786293735902062962038465681295119109074270639225374962511982870891616525679849920806953389415849892887297744831881567229769520262362719073670980421210414427407857612151754336731556526971430594121267061341817213764965970485912017630887258733625195984344801530684416444866175399244024096733614428644357174950442650219971520 599 502617206383817485060163918577723539615445222322046237790710796378229132476408504239094031210444808319287866096865768560904887070498618994811818236757269690033383665415985961366765131174183182113820105011651578100076154902110456779342705056514052562755296098929642136043442790312137730528332460881429312614814071439195823832577110906655814901533341693485019947408607093140972825848367384788414588321897339998917481656505881905541817391203513574411059986059972658346328596185414497360649027910864943517318693958404798212367021853465631642034818482848415274611965874906864176906822807412667139636933807296637204053047075074362390110301111733147097453015122984418051469114543387360803010206489212723924640 600 7526692665597666838775954680701410005741292204272642410915894175763981258834217350980433117376411004581335794800564884199550683880716819447306978095440113608249920389604389771467307839333393152154456072549482382048640419659104090270657008221297937127260559081471390987250555784924262514661778601699403956406840719801957461892842235827170828150461791859826171534893648423634021889661636572744477070728193550653565365966424222156208823427275251978181582130745307504217805823569767343638972029404108564716943409237438912157747948068539676796393237746001310596377372039471373211167536492114559492780368553806653045980376207625931482321280941833044502011067795538048200331213319089647483806984619140625000000 601 112712535757702165638907807198523610734894558799423929614381110785151133659747015239307650676185855309870253166730588948079793934985775998378973049682131484982111952589749597243270832868553308434925298923369952476601936400885086210375895297823097228195249636827358600474633946862426560119727133802486914488621574838964421226348719005731343516396266433842668158755399369347877891187543617778466848820438792010572551730874509540464889249416728023279951097539488876919511541682012044728421751641741801601575086486262906287972987304993062403586094277913303109211027788337059266959429357519205014550029540563068684153493210554321449462755128675266056670931968719176277681780220607373630991182328758144537343360 602 1687879584477882098396601132715432476370555560758815158594095869980294800569135120236475865192384527605449056973548603599567013827071047550475817346984078633079301084047496045096489299518285839768856428229535085675359562548137960442755309152616647030199627036542587679865157858745474151959036729616975970290570593311070194942747013017721032890884288872243597062428526793198921550596257025154020530916487936765514183649960035337005743447571140956280968062913566740762010572047367503415153772594107782045617583321835111171928228037928455364173894207699423694854249051788300836293628468794969930283977789445819310748408343877429246267345537627698372589862890745157709819335223041149262382194053246553551840480 603 25276206712827985652605817957579361959578966357632008096359346112640235570711923939859663453876007104937321698957120879774610505569571408591702538380209336744122866980014741769852899460447962078130636064531843820312598424228334631505937714176000535128860086467627805554199627635939687549237316199736804331217002417245379536207306015837513975132147808484867001273132470514206945001385714285394991097419296268042575966513276206649029268246064754474347242395982393667397924085741526968130348526088117301060753819773979783718193800589854755473694611628304981815966764358450779612958603994103903050400606470350146671352526182591377064810614069437119714777297045897355098483656101351114747517589312880786433448000 604 378515380327034983820893416268717431994026077325797207337036896670249885326306874231838834338259079907546481402429070128412834474961545348860843476240055382202965781182505528656158072218132147345515899343858488997893133687326633678760275868744908675894932917383598511983006013190520652123926365938111581416983090834411354147342852505381314412368008158519216732154824359310465714078778809494114768606936399277827846668318239827192494943484844470376914837607604097697440779140544422240812049150808418830950002912027801478408233138460447088224345441932277445641376037132371039397309856391889986367305867807399387202399138656486360785901030115973934806841485673623316189610403480047286532060644089780895915252400 605 5668346026054441245317841903131537080770043405903673881774469890632171836456760794281751800172937626384084498357036984071769058418432398116825193214437854153320446243823967090288912618671532652810535616620426298051093869763932729139781982431122103477038168977678351270357081784307631583872351860164117235765069095801267551363514452394635881943891163497825339500383880887628144236467779811026389119243575241597812387201138428656375282593859232336044730763760183902188782397336806146099482739330199012155244612848930310955385325407404205443155635891629657706097152648797881951203489296920219777587971172937173071870097866214063203074992253644316073502820215613050027776103808073632905711559386354340023750000000 606 84884884796112300827160751272143067669947432192369373724592927817635246560800501993575738591698694652533938651138796419886640602553257447046515888483537172345516583601819309149128518175650427102732030892459354215864153247702457948751685627990813678307130995829094121746684021769953393768385467212853735832620465419796209618191243655909770014258766186044166219738571253817761057842303351507277550566950373059060381535327732250088882257026337275227580392735600083789897360337380134411163535477500427230573974504062200890739861639004513538008624471101031776888668730569623152405734051470565750164544766033777320518568722874474936676918092001951208235914097980319556712482343292558000192200617477445319147393236160 607 1271175622399770699372143705212158954068899767098249764673063779015328486388264519145969462600562000645030481612605699269801586618136919594156226402496462762142908970248002504391397413866000629923944251750338599377603217498542574553793776537786649647136442754672925151033538316126649669447485826960198449289159852826931705814429003018484035304138689672391226259455940339091237453359434146253652749352605732722408914675049371665319745211019914335657477718643912740832698523620218676503776092077962669735803415031401381513676816179708233057577530371907886581948064092780257402534694835783869795608265356707081948092201061752324504007090243290919536222682056295407314776582739767504159095338820955444501691438024480 608 19036273095312355621354224401244584336837717729324940966033298861734483336455836261223769666082429302422701537965090282650564878549566863330250725978174824752156556207414576977769199758634762722791961204254659452850456077835904837684691341079847771442725840923185828125263760474232146776841050089593103422331908651298047995790092224479107140533195344518292946859013476478290762984268106644843246708309247381220213528066938563429597260723053680684598604314148972423102695821038584738114399457220433250046558148676069266991814092716592176947592870371814744555619991624872848341189561795407464485359032569328278724672421557948608070975669457200785127985677653390309529122250303530859072110276693734044816894531250000 609 285075222708125916694171636353613479724072226094324239097247431229915415481900208049853496477293522558448338302531401277131611974338341204551537965387445651460866654534681349814868804267239796439840207196720023333327026978429313825425919590555355789093037223677265603452225772619042986214762523509177509378763558127813132547792514100573821217837014026283795938235131447966150665340828766050234194159001852129003280002865136182579711333653603941531067355375685357272948769890691806169878868101029119629030901318058075389325844216035591919274724129556712387955751307035903883122891055612369535501107365274240537931373742414890522171390866080934601738603404684568689679465669389369356234436337038186302558541885431040 610 4269118294161852867215176882115178913572786533396150695333369318500454623651079345140019164459141522248238639989548115846880779320624175251767703793138222993598388342908711689440699224559402525373672611052520349426135067947461937369288156491349467431745729570970198832026364644057307670609599429928420570778696890979627812826368223456953863647444464147708976794667104312854774313299067527779126474392508405522311988000653493100250075161516191431700687775865790138701406226190018054460079344110686678538963163978224202029821476888502373231972399877700696736657459462654641873908081965053025927643733577089086774450546363060973260195673372300978977777821185589399766236836014643429848547384608536958694458006867172736 611 63931967907661135409196184077502270145975444812724678989034908779507626524398324072064116783635261748889334788714182094924646695227023246405359230290040491638993867983002801895879538305594980535464982636874895576512497335056099389409143423724791533552329665424512797566352269219516145967394164949009898891366737401740743841835137879920012851676132319069618884511733038719413739637196500275013650498587935823202413162672005377116178306863969034514393624174064298003806555146108113408000367347787633574979793889984566003358171052687924196749094144635428661594353996777543899049123712142988467922127232808118962911056924716833611792672469304300982853376236356256435572209759956811700896380105095499373496843764538554240 612 957412558617180238603403639003771741646838156386636736821086501575469603098220000196842533205910414915965283232950128921543115950581156949844962983019969127240815032784674312705450929037218948705125107625749048952184702738217566836494770389604108504913564352313169591005912659145205029070535166270711966240810699815284178611795814819390388538581295268420027901608771924294912277488995639267395054911131789121246073339382865126991956576212850119013373127996924811917776372041580827538487195188003080788451563558415825007805060649656259227613224851074785816884889342983826001255042296113079386984705646741289458931027036134904068090936068870082105722227041918532302572353239911975375011436899177009338079121521172000000 613 14337760665751573556899258411182095576375161950455669239832910415110621462384436544546516239527337045560458890829497852365033938705277358563746753970837384319854293639418124291412788790475807421065331954330140733084919365639212501727605207465849455261185188832357091101850372285404538608266741967969226509120134134264777748215800293706368298179732937298688182949837682704651556046694272227255304408308933894444945757811311483228461032195961081598476775666116622133887938285010135221476101959440627937553584282260404912417071069279400291921829881784266811178929552539955705582020036422279509996075760734577739683845922880010931127565493829704368055086293789684100301044611340113679978389190311206338150794412728040486720 614 214716138960237327126528796564852392222751814551205014104663861998277140629682237829161590916048638654606546418855427935662031052760627543963601633162621740750912426733631356448763180665187376606996298566882156418103963464254982008770895574346067982290875914191406274725593115902760150656372463184816022396351194404828389893883198209495206028929388205963253814677973158365385909934982449874234053804872085515080722226045944382626121725855654668356140804693199708349236927454883863974044104300151941320390863776284569859906814074966038777987147438198638510967184393380579597050735083543232743610977454316007845821771389103803643200197125340574775858432711932046232086490956804135651175238819994964132143081399439212165360 615 3215505105404529728187528807093155337189502783766826308786917347974199130405485220173297971279362539851912670760420311036499684546220129560820765921020725581001469024742674459988794949473781688699895788294284000993069111391525828131349509332889896125038971007646913480036931052787676402512504692572610676862430082062551985240104480503172109799088886791742386395701402255348074581691556905600305464253674320961494542514024611909407297342484442568243754932925422939539014451967516911235023580785854721232651979570654754281425524815693975965230750191295089745457860196104400337898170504667792764899035561144814947012510969622662287074361440408603648033953745329026797379790705308689917623797430651171541795497275305920113664 616 48154276943761017439172002021809022703852537630274306328830052816659069769465261617043301599110583490477101278839086638493035048602079050647031762372428885527172973625407746580189339949505902724442432868530470631754971676277314552778732505837515084015396927833673339047630988574620640930483532124971320607233632316602341012727214014028835572884082760801661549513268191894630075290366060585325204030465921771221366010953953013480492550671950698065160368155377046791115887229382793819984131946730973856460865950016736613703709640999180537064478958014836785279158746331270467179283862741937976291525312572537855036592206621382798596483392810061340995654283956180111881486437285796575983842907449052148160798983140425252740000 617 721143466710456727938329495431953597704371876343167893806142119977195793630241519192026104985059629581861289816001880939506716124932269737404495112352095465593319734681957177311101298433443340638327519781558425668421293823018454566734989228425671598545004235304929745218979472333054655101568617236199355609138999360462935101457791717384830945622244262248545733395756137899173128430420075871057161452353621009800336013578858465096004489086361005479302413036556562818008305982180150072885829205941550834023622738123870660701813009451035955018860535083265777418343873851722699821759388650166642863806470577378959199758517788880432817067934690347434196920325708250235259084366765259878410614329945632402959273678267214634430080 618 10799648518455140804319157734988237130669840963682878409669652621988587491986869352948546280965577462427388733409542731545525336142796369611130424376729196657065006706280766466042463619743556824607963099641299724209124715747630739506686610532491246997627854688911205165051221709453755393147277593076092291525212684597224052368918871107437880908954483247751279551092458919546018412726457953369897485221578795224499554088201788456406210266888043390699508164345403724873570461284092477712059698964610186435371355047971579244067670576763486069997056226447595283564922460728288075288105953703928803844627354870752695270580016544174111864170376345434362393337673247959975155799775994201066377999595561138528299707810855606227226720 619 161733023854732076342550229730760837158819750780840521579382358329295971002775894833332833642247016279001443552029824105697931932219260656373471783477026903087225544696644111696629463255287191864484358535823664690498523610630915921206760710236177479269806482982563605622011026246585319054079585279184774705070632611011739847269592787020919476617137414711881036249864048213009223835788476628109063713445866618231876651187536391626741232952203661689279737463327891491453962969266816371354402648650784805385023306332869700277753135762584921575918115965968290064784472192997421329169219918189635210933656345564836851222094074380171382600090522435351457814966423986815686336651399333122165353044191764811536060045856940341881673440 620 2422082462082560207807385295242119956483292558064684262684782575947601759291571263754024774787521848629884521581607930357105319339767476120044654047716443218007885778239258995327749300524744478164092369363101172018191599555980732787749634184746625637129279345956617868065116739837975302285691853737468763123517457731038716906287369399176189258693743379999702292870885380642144394269221296269245315852783734750529925686433582175529395312802982410372713944420453871281480711722209303133146566018126549744413756115373674901247543132896158195977156348504316656324529764517737822912152527590363079671045508782578973849743518298940732944239740328692087405367494785217937071860998121799112106902124845609866878798356089376481278729920 621 36272732523941722918854562392514839928010661497587059006390463697766016685042854674577182617590906911848512158951616348343123139870913893585209794917492627902533555133051704760946970201095207160911528236838713204137168882239324983777893072331954296981163120639930026043487255524143591483505530176744701283492290429788502523717347077958677230444205818734295058492270234001395909258823575011883880593703982404596207118509088777687301747535294951661472520829637668417829711260136289613720421263642849002383550880244692583622560559133178027886032105908643812692160576453968092252996795070745993830248882238958018656466883914287138465374160350201915068523245498754798834794918073104730165902117540756831646251601861546868863375000000 622 543216243505654580368376605604944909854371884003253142515316992515579494246260757706891408493342922642876030161791489203884553131668107586408728681119684612398874704283563713582348918686819702096287597308927031344915961636751305826191437248829830026333656702188019602242899976217680956059250825717647737067091134008810130238628758892580511899658805790208936446713017119691491925985395368502608423342593748808262625397430627246697467475049713900580881568771672202938149968351513582670134477601994066986178513867726882896572635213669791769384873782085745040653759051311143060661999392226847349402823614155126272272378659171179091330808707839778134308670882300171292937069698540347197612645830452038639129782247153437214265682306320 623 8135164609803783683526410482013059404400143945024641765117026549230107032612540721356816759619405246000053549613988112796537529243119492425671651035066865864657304961421588198592801623351569535406682637066274803287425236068843793512626179023406603765157330708530052791213895309969443531352825367489010251743114414610270489769512552917778773713991425397511038600052100234101193292438401313861115916461137947804502471322122679714860733024669481734990767211751401636727538372106810700284247987962180677525280581416757377510259093573435238144958826661735236853489394714370683896491989885110463603371792330969377362443242952242523487359695061798881775868793662002554652738378638162698823328859351018729356521076072802704371763079079680 624 121831912305474933529734464670532115599550232638229611049709315869479727916288770899165789452954073756202725033882562362313530786501525090894073043145352342155805312282828111724118158926635284148037578915680028905001584665165617388422262248355344090040697524793611127137650403319975079808481014517924360260479814430341310459769382703552311923649438894775225409803664852513705492894377363858374983354423789835147373156778175904943433790037469632027258167720409337706651488599735936945819816642099703657062813389643407562617554312948103922138081502665122356853653774930565042856862106741878782579176031400681415512396248689153908202957902162361812793754022123383070096979176747357844543610369846464922419024508711919758392412475000000 625 1824554718686792604541303342905888963218864283990126655080446714461328405274340632985906862847440208572892010107425253938007437058646839761229637894144796676125340356747633801180393548085290015401010781841224112881303731945520286009011799431369633092449486131309120240013452440119946795211811673420435219260945700908791465445506275368399423368573996888153775737219685040504215631628084646672771077743904018933593814268125674606448965202772871363523729270251604359085252306096115503859751138740157882355369928800150344628000909506650055211151365643693978921500601446539056984305223491432573134381071061469896097313150910911107787004128206128189086168322170770669836262424698735929733573075950392450295112212188541889190673828125000000 626 27324601418033036210183256932496340303796889237072583692299022281269894248317801013167534886892575008579652707279731239087571441573185499619054081881162090796605536492825985441000302736900309735438460191312262073901313876979636871141350830142316789523504684474477639377198269370805912468228010284850767061615600552747476020050513309231221396294538691416040970505486497003099313402934684958628014016703780892213938159095117219291851415014398307007360651061604743678802261360438560748539450396776154374320822713233000416063978427625484988278282469265623061691871843046212235875700318532981115875742860407943431576772701278628172653404691932813718421817262225552214650176889728089720057552757152886013046836891002960863133398488687631040 627 409215322671978006401309063151739450482699824459508071564095405456338607642271374024949206679300286013656999874572051571024395273320912027787747733435585378915671431686819781963305969217693633836949188511040097087612978157637623955370469370073930867026649102416818235648950158519724909213175465031497133506492008277988516472526826114324033351205292364268938936278338451070024438911801281400890642436581343959388564802958808598934427004210422704139592390158105044651297616498829733222133180039392765972469945820359907118241922919029493855206926411692908468963621637421360233131650062121528969977284296087744737859120140959935751062566566993878321765779327277445762338066418626315587892314862721745775857163723378570375751809220671351680 628 6128455588741963614975018692582976961448713135416677409331715427256153829419685147618865109584106990379688031561067109913191779531183403855642941772231975300480716265946719823829446879764981888911635538131102090937898184032773651752005198129849235357301966255143591570506968536429956641958463771689857548771588117602678339847316559880919639598862698544505367349837218360432766047167752133596393488734330477473569587825279574157001409283350781209771430755217061504925228840447843126835462569459257835130584510513620803970091636985064650058737776269787773170367811630696976644464545763984990876148956333933966733462440516915119570934130051408565828571612643324737604418463115418100141894798555782724839708692974697911198351793228440983200 629 91780686241572809623314270404024869597530807210850717322583083187206628097191469142400173819208724720789604542615663235901854631452698989380217029402901760461889264269027187186762145639723576142365034609213007466828300307772222256762939533200603810915396696539670322089309449305516997722176039315291666310696915847086216154788111278343820357744493831938379269372760885508272969347348753217218835265088574084373198377706540418274521923082647667705076305948417598051163451903930690960751094394595084255008547938699931634332816021238234345254906484213044200020834606747853497446792467462017188080101272048374632565797901477820204814843494592661613443274409009169882126069454285209629116300300733288512049921391119526044742324489280567260160 630 1374525039189268982215825621050753404210639946086311933235827602970308787455557954537374031721006853556587172792982194651958727694851134864765631226057743031679246362505192874773175943033003080798752542123690040396071449847350661892949737294837614215852012431510776966527991514599290275410684017364725193081627620662314999080040999859006262024316348102124775248463490404350997498789005310998900142870233930928240334018091950018864116397007872572709442583961762044150700020861956106119308245465239665376846191482710434505683201539660449329151135053077417247637137877629234901862928297776625975894878093195989026126625422741033904310286226629349143515670862000050515871774724407650972888422291016052405795804017037951952792416672919948028800 631 20585200666146738323200558033168969365753641030928126416923250155419046024492904390456710934648993290189776201099337146530919139011637439733811751325270478049712960579515170628536470145264467691835517469205817562191561332896139072723256762973400086116959615654162983096179904616423602381348595822657136409859557868873021777030724958268794256941029302004879756098225014772675644987137135180771625453077116398242340571164688007442633463017863250668717787954595563493171010349768290076418856789532597938494587554713958517510224702703234731715056482057450206668698284817733702418632811343204409735398308283116037834983435826701274938860103917949975978699541576898205337388240123160527354491917688238770268494461972845776541425703350224321126560 632 308289437191580503527046331936620720010851601831858728696485067596584288958584398822267039551349242866528847695261433689739160839786627163102101623882413092943881601084036534808698876463493966302568311465242188648960645594718285321717761489783594644140858800896602270578074046193749045157380473831407905252089739286207517594297170458883129180295636619424346347262183172188186035094818911987145800004124931818583398357816175293396344797866342329461324637989455473442874716181959746420746271832875993670900660042565756539343861772518550046975995581933761307659819087133862307664259355616102349979128291025161001502054050228361455789961752829396820675840246586774970101304677694212050806334561103945382924878038802720006567107725747023952630000 633 4617036120973433133390836061230907465565360482410775273369160254053110678242306636390349976219258803119578951265526684642539091249885032395273180717859835894325430613391258056850656159358487836569269498721162635690595450612842566903450835581593170973863098629541531635197696615982213188138968233683644457803808417746046235061512126303652550757034178755359878944779615280174762554579454608673067178042059400695823542797956682238021936669764826245957674478441872238456483719444475487519063495566967534509055661771670498484064554193191460144846132734710035804184652330098889762133315016622316363461788278321250588573116729841658583683911325073124355142582469345105214187614433683142832569720859379362465436769155539403684984592464862841565462080 634 69146305944231463093921117352346161491392898707397967224984505697530419384717194814710367546059719772271927669189551846499855948608293978853499764851859845136624548381940055599048864720991864366285826325484919914640700005629243174681807072314238420184274639570184294757416607837146867857065462742628082219001831114351276028247724983049181339807633323788867587666691556916802443803441656195108617532883020130294256865469384005953860806705408226301214935009608690324037556831422587013347973745568032669477768470553190882211637129229590487285117436400982587510494054832803483105761334633376806448527734476110597629249682361368542165795146639331153965408689831174045040094800986342511731545602259137529896373598025515289282052019722642206619214560 635 1035561211857702699249117836253247237453773963318668768991500234934668170627811846752591488760673913439852019108649823716871858379944686202987059470458562405117007015924803037396779060624618315154926312370648170690130798509502523765707063397965995867641656413090476603374853449655538131213689056192744979374342384090520685084465928486295613451292272298003355525527931820911638672182643815181514319421480803376539634776376347193307518630222449414300034311168635674901046761798235309149452942293110839797634709162386942705182179901441959028236468360667655032523462633188176441258603957246575379907423784524738230528402874599423670527621614808627613660674476656823637765826412071093338339215499283884512025659604414900023248193301553801288754920064 636 15508994564378330519414854387283301787338360063852704441264213424139487932751427421884330079316696580997783776745109388212585614888322541011716574616537432246445741865854951149692327912656429955740052083852867650665873987111653363000565690040292626791331410903595581206203583503095913050016333742509270327894042780600958373316883598792398927867230964840380442422411243072615187163953512055627586874834405445686376943321697434662146315871770452083729338141871933639704249807945189781188012401424697098023746997006124313544270014280444021923978470780225270503053911886119768096545525782250826665866071526027593398312775979239302745624117144168969891391745072952704626631266278684097601034857896797037801076211892820392333889239520396826198192686400 637 232269714512039675282916343570930453769557229213743799638399679852889662289558269395253546242827763552148912449212470272445944687652428636188031588448613977442845176452521560389426700607130834815949916609036667798041503668830726974922129800603440595901572464710049991691023840846993737044200665468663169431882524532077147380601365043138910159895421357264096421836425838167583006731703665767753309870241867790303140217699796868514618091511824898066118370813530332890874499359376561687171254521394366147703389437325014817900948121536137984551468472575182437632322957169169087982453752577087060289282928079010358321589126198164240840872962670552007256885314376103918285261475550859860527401043198907669122407806869688557910817015361994083859670000000 638 3478584830975766610232391321034859695561315556641570541606440346386145334132804489140513533464293543480850875316967325161788403590155102850747087504116781433332892885585961613669235304547233740856428610030321882147784588645262690039782053675181622090657562539662269076187668964409130340842221565130214081381876993579932826366216368318483207802195534590373732461829230225221401472691927580450644508164164897971428590126545112852806018798619348830458340935405206513547958195070089792537189476694963272182655829374910961810539481307525336780025941844236847873825128293247950896448893820637530457696493172579215011438672544074858676614602033705042564000817109140736270883064638438719369478849551827687153274410603834801314895953498818808554869191289920 639 52097115543721575054654123540381232060284491200406619848472040868412223548749513241118489069253973726309456771178994212516924917617815859595695817549917994236300132887414166890163664889698007668225386225336745558926914731353934184163872071473377344925810443669120367854641615006878524822942191515330436242291960608075050310367278004394185130934289931189165288982325091166461399749329308131710865629346503444515176168547454438466130888835574809883139930355006627482917977497155940068566228566946553252092987864345723729636591849341252779789620373059285978074423233860105163344944220206556171790302504691370169085564513520358843405637360730196040393804759609474094069337107133277958341800213764539606341919102879400547478748911755605482719313870296000 640 780235707010267651404468397085240795777854450243589767574382049568329941741818881900188621451248965885431473674610405510898008336510570334726163142524943710554588708946663733815966762449617817968656760890394853409866371406292904930016740320425502892365457972763310509198031062251454156918595165116315986534950691294373995663859936987684788250008076547575233273274353123172707022267440214829996987286351371700342715017713381463311500830352874089878212718293307993432559666588090311199959975081054162356972269316535009980290641077158367415447808323586060866224443917928404880578450767339148761411900154679775778606377839019079477807535600885239630248302306254279744846313210274182611676817183618036412280329766621989051600394304841756820678710937500000 641 11685277359280139553015439332321859031930425463866555021394801366389964806117724284308597138739454091263872304643151158977567675554604485512279510402869671796137365999825229086791389890041078085022004531275804356840432395476461602696038544580475550338078621744973137111234162554779968652758991552444045976186469011585008359396342270018368123557063236905962932017837425869669247658283652537654804533321830784298236277118424745538951588989601822606783843193121806343769941052501708710387066321704743672116860164584300691847928256851501668865934203178102270119456871705399392972533800966965640649128443096814252591964736880310725755330072401435725901580334750578310899053808419180103007167346236630445484102475152606002483692805603844500125012420082984960 642 175006139890153491903805995607904477557649596316319200203599712052709519643024795940229223503083880198601452039164950768799553271740688673209606686173819150030935785184298407584889741110194650759324880947378284876979373025710558115143941754114131489876364405105789273091147154149858876318189569745715735297559033561354914915258303623405933813085923711605659799612939018281728685201253775600128017071618508764198851113755127926034800572529710821395808490515094777049757046424292836377777490547907304785363168795531830451979797918005054060492115922461077324181462904478772398733187647715519724544709528361762995746300388729924699253440515155807468696882471924744345760095016863844152571995483385411073170642037819393168369353979784629751588696631315694880 643 2621009528992500975168976263925536732317520392731188021711765516434825309739236057394101745466092949164124390571008516179688488346598494437027235439897167052562848540162976150921443556595916775757851638449848963243096986372616912362109112118381160571554260064026050855159793303986222362277084847047033485094080082730712022758845200456297266905159324016737953141948060258247351856167900135681592820868337550335012639296119454005218184948717453912073716616684280746392254662981429142699182955284396043718591224319083619411768977985082158930310047361371383993745983393019016254220353723888988371105053974553710077878871192166118852352223471379576311283707277452810092404409827770218283372800172594130637550045845854744491773864522884094915287583649251175520 644 39254094576292968797367664698077331961494540664429050418338475785735854211855484120444272259348550457590030663132573196511017810718854780815415661207776671152125270450111653688877830905850337425752296665914275233664084524167531241820717991276065673466833599871942951083876096920725333360500750543119003049273916766984033322219040308076066986491089565437014841698896026693782156285266321242911384127106305694899097383802995662861318680779216825041194460787348226680143224896311747138037332604730559830182939060336435558247757476384473663423166046328363257852822596162115973464794559132156452835574827991412006148996340953039544014244486330552435721937565399863897893977919335340823056811215741175058937255778651112781827239358376554412746408664085852581600 645 587898532724015625709413396873530274027964748555635080683952986186369537498486785431770031046987592899720459233892491594258034188440522763840178739949027353999271492322602441293891234962037611678708815182530075592550475199160235342617264799576425435177693914361192104605028056208072434515406589529503208458893079021807382779280510660488073006982829770731106001257884678855714154714869693224394482727328271464678997814210979857682078926287903325161651087626043902301239447080369397240316734970186042829437485488880806834237877316236059797350817505195820797800854613535986437501231318127875605003979446789371933883592083417236655351506116539484848782970531121649006989025554576450530496257298860305172970669922381878149336665298188711668169774995604191271168 646 8804827096137540524363118598686386070000865235721005271853320652249419930801640323610487694086075791493491397968900706152393933085390182260299890571218018033967417474026592290276157427643519958191188524599037896838894500854296094334089840458052501680099363191090609306584592018286533752223775160523132417708654085969019238993094335356380969570524578996630728424411817752212127626611371506227254101696008056251976208962634808387166425945366875473850848006917895212864358761043509496027090943873803676020724127894640687972508999507366369031059240612417428453546545421542425349505465775956010573756013020366644050524867352599423258009926885540091902110720715101016332314945293352763634831621189495659369226396191379775892700258750859059655825381000669969493760 647 131868275983883721299966953974143865561527641629268224241512638516687602982176035140317814150995478237360018000492500529546672660892474290729993724320096746134689760932484821163486809078617787318195698305045868965021464780955377363365271335453676570757593244701187023463376656348062615238096416237201164030288806944420087211503993987022150842563188826085551404068857054125093534316839975624714450240809142807282132237692996061585953174926633647703376528735285349801340610135299240764298247546442425758303117017205208800061015920012590884435218505334530325102658474747497511175191927165098706851105608729405797900082349595815270659834674516868694958065423233746819979423181085545091627613554278612930830292733568057049232088664939501850340922738798250555070880 648 1974971633369739992617560630122015764312694077179086599172654562969835165033979044809852448048473944897498417738857588949460583601792381159775600454516263767341302669521242576221665867450595101733162426003811972693724252622178915604104873936077054196300065493557129726407516126323993334700194011700674840916593937338884176524145465500077120257832943761049809222975706343030914738493519581950625898960931379033091363076961558054193219947370451549751233509986495529495677288580327360894314872718846682313812423815699567969061081355532616983820838473282676015469200240081425669746498314056034621460770857915847688866796481018837962443150009102508299931756096915515802266176540456482200039880633137480166846160136996353798299885795586305903270840644836425781250000 649 29578928006708586638278411902597832402341119306904039667115874194247762410062059037830147604054186046846971680156696093357098416963670177000029023756391500490843546914863602220145750742095199366481261603631821840651771549287486994871955893156654802446897745142334824253745850150800023441118468095116424427903379153981439438851608512574344543769085074510638128886477450931063931060360523037854863010486580838474724808169734825370377709460623564351955374685114275496656639939054217217662122321376511756186404098273726149566844980825628533130442116970838601042865188692398998750891471181909467257087363622162171077510767399708486943459834734658182231926616313178263973042418469226851638967400869193568835704266801849869248055418421183461204992007401029929071543360 650 443001329454320139882523599802753689902755071465708963322112361970772257018390991897348441423796155640085029702039133028971312444832814112454280840413032703505172198794149488635567513037379639742607818017470439413453840049713362915505370184430822310493153152247122329400332078796981889537366595239935987393291378560014327595723705953709606359372374154401634130322858438175242105957834957936168260078740502311666150240212733796310784563150256145792997729393872374937415713432688307057801206115160270105846037535434205444039150633711026580353961036522856980881375848923232278490036698081979364514847602186984836742940346982587073481060524506241708721729688840439489572675153843628117505332188268819106570723672360696777920033762692962289051893138572802911325104000 651 6634812537910324675659915665248615171354626646375825487543157494953962374699404256527107993674366386314637541620401761954639472100030626108186233784987816987980689613276432433482001923370893221951499578602667871399654286458840688826693332255300334143330634768678099403461194728526226456204799237464479073862658895484085551548857347232977975428388092174218022689167234673131506195221421469435877682190941577478143917224248122695406152110579963109822248215658697510597981331951447110920294027617519399688355850151754689781100948724589365840627758958040240890410643022734549265347064664142085169431683272065435351237891079921123139659856075209249561584335043267242683373268710093708912579435782421306331448100802436277339134801269790689186736577970565406957529919360 652 99369546675911534444507785998700501761162468101012171604078118003413255504508715590471180304034030310371833733011078536023089639657667275991470203850316001361397905020926936676306363162142288822632505191802226632235619796427268905510215321277619268266293939441935031709813752337513192246686908824908954227406233304297692347967165637622745291500321656566317471717358967152038585883952340663061702041803621832322927341140907277239205245132731259515953524691876725103113197953027914053283928722897062028054714853184625087341044869983981903165138745299741947247814207101698478238746682388091899066021956966702970246264569780888912842504304014227487011284231183787862342780387246046118550466828953684701039725735140422569067831508454780780999622010608757931761946414800 653 1488260591868935385707942032262313793605159170027410472110082686176694699592795158460655656008350408017513834469905586649779198584765675282077455733010858335856771073667175253743148900039435811156731854174312061965182789600396156042710422422810285518597786719360068315653872125361223614353136245494042224110310814266510614338620030529786292420938967536322488320667336445247989846776504915368484201376597500093585191845975105316706915973043185446418397867363870930880305230624177971779555999533347862280783955821354814276971165579079695978306098437059738149140869165745332087802080540353942174806494657593264903688422216151680178149636343956973565993635425887699233153586233258792461532233246834643252158507886507238036273799673893574397907509613079040284178706077120 654 22289774460789330432735920804295663009728645367612363263483577845719762358580166020064406958106715973289828759377255689961142584308531788054967398937066295718221823649189574327850372287287880382691419742564811386772118385528869034309401510139796248707439328617938637846834369216992638077353164410724990191376902791652097045025662383852074517221861142229784056729260795842819664448281134293552639166595862029626412925462175055010296717313392833439178927790408352326630271398083865470106755000984402788387311980707869903830459919329984101996647625007487560787561227752497441101756411366860169185447899926467596803148254972122396095739549248901291842693193743875485917166322768506311391091466692512665495847422764312098327053697868836765016375457731272102495945921714240 655 333836164061592872587999058152886189504485513063018753610341830025207433187284623903560049250422723203012549816016608119876043896285033344762183486370412764879016931295495762070552904027929933670538668205436335426312185285554511796298059258734963663847297425560271812637320858043813403876083271556049089736499872345201636659086638145937177120528943214159055872540531919416886882805554175100022200438559675879770998949572354730774295617312015300328279552156391964152044039709095188555284374399140663611609439250461917691059524431612647834523089332618323706202323972789515903817283486093897639745716377964718238128887667808099457820933296920480609425327333850907512082167614290093434549041626584863978838853163324911541714349207078809162798112805733698924989190720418688 656 4999909012050533495696784674317235993721905740616096424118305609752535108330901569897069335191163499191460826131651181063692273294208007030927519441447111913012715472527813814547533966576846948647930510851237798115117714070995546339372610086998503044664172570319619754819630229086077276040423998533814491861450069804277561243180213085110922574995224205964518212973667847973953694458185538242309402813868345012401175558479314284834301231090798780561995083686006474997693302664032925783086859450879385171551964112012736904161320512460105940969771818169973204158921590488319198113434466899558732457956127163484734176555531098986049982544955713420326249803371869428068419674337618058429253042387229359165150101751483080520594312912784649474898709208568240074286409475000000 657 74884482006966894364773761332239881549807538032971672470812978995380434499202544060558846664050302636292198674483177506342057791803663301650421295744048068834163044520051275395963065800785652929521516326904383460354274439054179872114804388517603150623280758130814396327892178773526636828367994133291833485413498762365435620445804104653716100666595138792527944011660413430842776793711638592641966194265954692208905586291059023512727270321702062231172296802204361821777002058033338528668241517615457077261706407209778924344536130440266772905217598878751042826241292848137640283595830617643826096210038154256039158151882351153800134929219068430196556170910707711050940122139347835787889446638056327871365126007689213668123057480066503699716010225828328769500941446324192000 658 1121560137049633349490646531807331356646433567347926796656325088145097541017691598353810689778443362432613401120108988335867750058092859935812920774403637869849052893229643341986650476393225850486982588756295895139500569296168605835397260256597232597860838710302698899409388179047272045506940094503937718843085152436339465105613069075018802693114430232219396486679199657083519096203690269713412051031226011814376202355927959499745949781964968128272116744088367817250276849586633330967167264705203081074074843252853734053519013947366873992460344407622414776825028457915461625319827276348823652177409734235552575385600036271251815778008358430451110545113909980438195751153540104267124310360961044869365860531953873605380634157784106087517064447348139823434200648317943705120 659 16797873372807103428638363078813900591957965568625246559936158755678471517214895410852976491825851270424725749704818990705636863540783805108457553935301829704719502361421213634913869805768041190146461534180031085018013078836394749006632714313527595964926370365231620845479000496504666296135809913131813786011002207202838422750229122565152629106281375405167592296697573012768336084264678262454170944867017833650654731856564188392669057261465261531597943512573383590749901865294048965099215178059946801891064870479189153166884549240524498160681434504993516912523044742363207774114164790128736036332494720142380618292997119456500781625057764326769381518214795933769913048504593176588273198494834109993119968219337282958864607140918087904866670550874461947547410344860441587040 660 251586330742724571806197301566780920229552257039182670068134741363457107496468547176184352457118999709315778842169902610795788478940375626510762000985543313077503455822194995122914550045480435097875412523287283750610695885299639536258430880286697403201965410697446321299333211981740342935306789380769665567755692148787966377100022540237172331387259690727396439170993195804871215443873249411323572850032283742225505565699500246020086737336776876237224877441142768734119435022156010194926212326396096370375883633252523449590191608064310887520937619889900197827620813911119900024246566932698735688651372761985523506313603397550540442443227001068670469315112611033783319065043993780686461363444700879737187447070915781797795463734852487861031188923572147088224878427094321138560 661 3768085740322198579245617678534237685737620793778984014636208683053291019992494125634228576891797423785516203536281446061843125478834672772248931633520240241251564618214418232551972837292369602827483485598402585674804673622490819075580129674490626765052129449175065931714672917729545227018967042162813447989079201623299345133570685549694411619869698847505635019353755882705332878811414779675328588275578017071937716136205832123937979524120668159754440354503507491555887593156543283358677958436972181619361034296976961703206969044839288902836671257530883086542139877721489610751554892974793246274131096261893322507404157167038809977996127088580529568250073929016238815835126404324699256439972053947397675170532882951173448750105339612850386650424978585888944430989685289437760 662 56435906518571901681601660547835297060556661888698831578728110411591209158951026065956761842722313378902406583175574830367333216197350121656870328015639247722068373398181203588750469307785263764402566102278189783936085104179752977544376111363405686367812482611134106817146498458139638860865646862604675735365136380808176747733162155929335485213003117935073068303462975191878210715128666979286395962413170058960338565294371333701693234465025308497154255781333492050341338661314193421647998987019731001166598579083723241442395671186173157857841410162968796670836815790822799509642218539513739913585692779881629031774809708693838552917525742520444293427637528883677594002700109902511182504427115807455836366917072913859448829572503574239722377535971033502641989317725432243231920 663 845261767314357441475572381960791100771233261771914626812624640101207702787909032933560550676067227530167266019507478228578610613634519921648148351727447556380300072162804451940108838953706891674988659721904109433612858347669603419329796057071822723427417725985764224274909094554037125020204937172947858298907698735181289751116591566181450027398372490339782154228336868258447409353284559739386492143718462426883765961323095599747625949811231330406454210744395402234765282492016440147088053346212198659637209390373904418140287670179873407037406874061080011600663936269620815915198767385732253263446269119788331010670862732390172685471084464541838028388367581323962518276928755965884390025270716287066216226588534781752354159037756317723079861199753393578565388864254226703902720 664 12659831740875428848606276112349499242725775283617004463330650671395347295520715862235330838062482797872761235789159444251828738784029067199986197828207027030424825629004654027928286752100323851969521417069783687224819090764418984947642803896956742446514562176097025919298149014066113265551111596664106100576260638435810130383817022779630301991681949422333032415362665895828704045208456244887498993952948112849113369889117591416438671512628841147905797807286324848799669947285762858617825212500975236145085694957457759936529186162034374768930331719557542725278804408434743964092013931483188546794560227990852044795655762428734450340595883495054158846789656766741084576563133334482844275700977518214774886264776470288268257820311435793820596043847231212785994880888835493336690000 665 189611915998675595988148135457144379635411611766654683390636512311425051223137338327614879920454629574154438960090267766538668027502149638062951173487130810861701147766746397170174039174314624910701403479721872969562703975960320436208304250847652864311706825975829140084525660421200734022389581207179694378555723246346870524244838416368598207273913107137499252416559627552562244045528156690410496188780754334632159078617101933973461806109910426636665875019240878388527986489844439787882496778828879300829143926028612318187410084238477788671784037405508469301271345106284093279369361395454328194326365624960554868767787574135733754953875123831810532468798951714553743425315551098830622562493379957754212499105972132695840786183457641571778150593962873777527882071650446755545737984 666 2839908201331515120092759236013536316611457698757328028260659474934631960887079504231168809619421816820105898839189821278112933294795709669186093026327522279798001424884827795454183244390072647874243993558897421728810769009315610136903656009317323305569482866529873381896611805858074056866870979792218395534674683757222272491504899704619770446782707573117950514797570998253466042573788833313515329575555834924027883162193438762463451326049623618349100664549105665602462863206333231977506883074184053517604179389043032989926999838207392759211301418232687997970408440531538151940204940043601079265278460624916960781449324609230504176529618511301290662951183411274250864073208506774903076760475761809096375284498310434511822821830450215665308702120042296981508214326521037282228216000 667 42534757018443532308435779262031825791526930150803158924023970246772073896944414163822153535379346251923325231489514714495274668088469474655425891053990925899823139782008140444658606613878299478656218134412871428891783481863662586608197186706266956255830785362269018118661397212177151166566778243064860226973613329437257124722839502322565977156460642661841567680401400708473951672132159587410300588075442829564223091661295167722307680268658692032250572038611568858895802066781070919433161290153329933113284347724184584870751475043751482953546756516940336910348913060761255557609656220082239664281982693605281892412863891724227518864482190874419302907681195513988146128833782920856880294262389750364940272131500884904399329454753323976400931522995549226611268728074662385137006081920 668 637066233487316677763323310653635354856627149938301803944400931615201496016360574414731506169865807261216869672234423231325184212911881877137029999992783253933728313651184798126960118520737105215502189273653860248596248107853209848824869540413474397214950610104044201013783351957832930271707509463868153549208085869790056186904205420265378145883815463819947432099425170790841147424674036934190726098665101696649332010065099894353172151341273362491711612777545502400804795962624115618446338157728882649779513459797867594449800228495602854189689288529595839356163692940271450256973425124800507913613680614481582476447927434963690523125531990925913730419809149717385998737811958127940202098503095652778872924026212403364521375344421412802401430411375316053979300258090039213260490737200 669 9541709506043218402374438823242789619825716057371874552351117092353242137644144926211673679853595498889974639933914679787561055027469441567881973990923300753984989092354068276879133613718663369595413955937237189373594029956187089215583247825026925949318094339674922113838728231117318327836336688831029743741502272668604428987713211227293107655838312328065580373148341123055647678916642526278925053446071872416817310136126864418423505405558973403198811059334276825857679364980820954011856024842692062349740132264136026269772808769653489236381999331936299641702927221512619984411737707592883269204409417499055344781990037066853137417069319899631081997346235729806530823418340493094930946208526911368135703932902325423804173078560195725914315797962359192446162642267921045756660769338560 670 142912022228572681593772378494390140052165762142875762884840985107111619180983573633633052801986314673672978375726617629355485354030829621095068073132709437412297560510109067400719560915920577483417879175865933127408979239716921552654295361080813734181204592087519169272196474327257148387817371152864751460367127322730515589390600111441621396009458901809161341857527765925169290235714190673446273322514229068740801841008681362812497517290902841770935842898143048783640431325307257751898322144801637701669338512915033813938924455119701483370940446941767231605727379088916352120732301374558642889453834056949974591743367033739588667929062132261764684206043002329177859898555075950783611912189265707551079609230703632185653834104983622673976788413025244973250121788691673705826943518993088 671 2140485578833316617015517740489747999291007316745009563327350075002193402040066937433699226020808438853075160471017149292135063797332097901647442824118822423239330079175255033349078371393445311040759591233163379926170255378770583612780429774757344304800456260029161924270602931429112282112614873451998140352741623835233504729322699135601035812064175802059719054647025406181745703232380948238651555394888179725098994945216834972553201417543613221336067115806694514474258101957880885398859356392617321438442076615587295609921842345555850754034342971628852069910041659774355769384292936477629622151790870889914833086242359797117026976240107420242410281476613217245005188992644178339357928146529555740468170717630959676536047065203755068886038375002307969022367018862764854900172486468787840 672 32059504986543648437888669729210288114380935480712085200728837060858744927876895424509200461159876394428871265090457749442469370714505305625121297655886826919499787569790092128956062214397361689918519770478853302019201816052568339378921169171030759565203262287490349356820860870288712975392066519783275718229679231996466108780703819642595871203014775963885524233664152847052485867609991434556588925998285063211941989609381243197069009174372434763435892421152419507807688905672129431314676981409975560259675178246463013079898776026562901188541458018270804275817963079639702971035498846164328844308249916109625025065492453001351766500974887387357839163796832083849336291462294766244901171793093248524123427743175172124124240110173052563410952761625282856904815385214164000759770507812500000 673 480178024166953902308941739777770734313461856828496016082238748251792197433876828943614770651547628611950999037313245340832230693613987341309394770239731374960710042650050711233101199288447854137264010826785796856394582920965659525913113499619598895122212308852752929445400115263759623762187266745045199464717929656054054051277109215449281399296268858418968921657258039670563235580250688945513251969900806736993790136484564130729895370005419028367329469255446811772289921163582565636096272409175928832345902699908308996594279566300586281709264383568597238119864100422635010821387260155587120660277305694806674480230966226403778822790267782720799245536302645577362048154776307317659083509542792983532217049174344928922962554607810654491482126359025001205289873630229090852455345340859128320 674 7191983907960533596155440449638865820318097098937191813575964634424098268686923721343903723631117671865942633949075981774037639246340062626881810394020902418736450861353504347029905944832167785631572981151932669533090971197549455362155609463887019059731058246095757897257142675946073296556795931440995977145886498335112278408965011172048213243168893361631292676750771380525720865256128642292219994709893344974973094838605528443862803840754795590048089102270083455722874096991765575802597956397430497189585491150238033438808133145705777262068008252955513550298140841036388254458830678482521300199001174121144799336237221490392295743695968347716659048806136289855691875927013583364543293834835681106832443527998069405634623239018961545282091166787239291514104571755394833203880475607399416960 675 107719936754786658751305930290146568064319943215192606274448892524485382957666368626350913549497184685281007450703938038126697085600737826900407560123779738449519286234494709553292369040375135278126226428808947094784518101936629620313175128414663352139082961285967573838918092524170075597317343506471806413251722219508126125503164833999122127242129647238655361425111553566096352515169571220110139525247747644665606920618037219993739861337882335363737577602971901440917038981030355557697597110458466701389597505679430651569316716033914758256943272056578242272689006076538986826711796422693094333718702454650818660180365187051996786347295339626903524676667235144351394983507249939433325742823136802826825204406813347554493803341632523962888202710276007128452242322964593768119812011718750000000 676 1613408816038779467244042225129784026111300924635836003740821060370435654506467429499708579421093187778802071654404397390581076910809867599654772997416079662428081025331743985543025497831062492146491187265814481264339120979450258736199553513607198876343513288491748054909830897643819549442068199708619881559428531764082510385679798734084484524151719938300866175191204851859061492923212882549726571982408634555897874835294014233000435852770738243495127646704193805257432360194265695253855855078417947714080481870117642271296439634144990082883228688437319462937455774547104994738725888056649714184566236801878969653335791658184255954649400038423629857334489395535754021969438076961371163885688509942942602866072800316214793651756375589049812117923399297096205901135015862431383132934570312500000 677 24165384630182014472458771289240782902169263479774559937861042174529124869565110391620450510088456313260048754173797030340461033789678076012554502501918829803575689212502044332948712774013255052238435212518993855273853303887187036314717093985194972830314955310644498193184173267515997387507491203907541505188486428490098456884480294185549000110632851069971614499909626584713269628126113189149523545638111777745330946925944464972746294594816661275284556275408209056631130421335281019682898908642362821674365023892265184944002919126425276933915370514655595680971336508806409107188223516304948955459468948800772014347147952271001841734458888145733871188995999001439011568557349372975950534855711109593142307977881337805001345771173912673831393236899492144298344609679356009638015362413454267087680 678 361946137049407606147225401832212611167446711854145510573715167083102157891495126883341703436501878851262234658753552865940091147690532244701314119331837340199573929134156725960315897079800302441712845992817673451778732007336850079315563553716305234648743910294387727362515161551069252905809104978880654845411621948845058745814007946097714006081823897663070420717672946855108042881446429846332465494778240389184441247483750653885418583653049559522400617575073054017787932545406559962284091779657039548156943632173867722020952161313313225636902641414461485796030381784369151634950872335068739211822290317161604620875936291511721822533181988117390444723223573307362053404091153726162822728277240404667708028915194852004275045964979404179732986018324278413966993073486707294854310761510798361432320 679 5421196191152393747448133043643007740166322620849278118607780926708614058551554404128991346022421366594016092016971476651856740754068796654804660668048285345846342944468886455105173303831471392978232170466797848313092348327858269965595406982761154987301510408974850054899527530153717676070807949389125566683116635080639539683252519605027616261932472811831260940646147083234828860241988500054788179807548419064885915302642843338694520359580924784621089889030273114214045569116195406956108359733354811209937632200867885561995942055865582192869895160007236542126596220477078449561776358057660308748694562041351394823901784727069743066570618758172182516736105372450953515729747044533964159082872582552758242726850723489206934436426582561868534009477320596915724025443898764146088632111696852850908160 680 81198357657186956349645933896329461519991170431396908291206248144892991450511149420667318910644649439353020437048315426028177800853221608719390395447164391540360298366787659625362044264005200202181315670888729536865949364292994822940572382528562299331861593405013011484046599845022962545266439653718005730393445482788696634814598400260597458276150346453678518647766188298156958737595077754497084722547720553512957762285047960187712966961658507386692492302735689975117088902949026843148816589741739599362387130059791698360715453917081704321650751030306901320193978833265778814710229418503838102191523135049496923176495241031034021707221317323276501516904273735665521900377150290231705857845965192204400250496401758857020372918174615644555721573316171748278575625088426225842982985362414191754688000 681 1216186854777249566470467732367930260651850129809469110969609003051260664897523823921889358133003559884582684960195032812756848118506402949982058786433299256551652046022370232274145156377170399504037327229170398349534043341833402634352185465185514615543301399017816031038583433802106046933506144593133125477258654808288848274756099387163133736294762898425140807940110309311602025144595878261189815227750675069952930558533422013317261891240786760602770936558883957450882249371111238322642371010665611281348343259159458468038076428171605551258625911341719139068516717520362808445608110908987095054832451076834686218284723987484840015800878924706880802127685088108127346356242669698086935334570982046418254458556803655545125083498661991049284181687775656965191340255686322501234890737197472660552037440 682 18216053843914375837970422120437547819000951724345640716355653909338163771155727069445894125115295255456029511537232053053242233915752061780156496339319870829435668108678169974604681484446914414858858207692046362376085414570129337111301428925029372137499741628983857415042712281947966670712265787417675772360992901564033116021456825864914092545822585054857497585202678606478027400076315097416501411365632970326632564692617499514488925416566829546819767640235049396015990721868408533677698378931160823856116500527032481462689616270003422078153391383417314181222065850830953351547286955279128885644426539588928591547657747392976051289366899366198229266137862604326887061360886137330636989397482345286338753824182667456760774858470459558493513825236394579753472481106297731359111482469358720400564029280 683 272840747911045482902543804234372055912708252035220943672501229125226084010136292709270127232693221761808465450989581116741827310334031613486092177966679763667828528187082985124752403493253198336758593652547048736613987981043079236674397683606223245924776510782583984415647066829176718947857216698803547805641226036603307140409228885209474621879597430616679649043372477517233119037746271517673220261013319454748957225228819308917331556786778259726734372993023417833691702283877773780361460172927142443022840257517874119714691450522100251670618012358380309828349803742696593747664840699865720461996204445197918524816777322661153732538723884590695338797555874249112364944747765100954881847523418536118967393009876242013994536568557253011850956222243710112829312551447694214510400710514259809630856157920 684 4086627868930790895228890752019213030446924038159120713340314462555469635502699296500690721489681369809543462785655348744181316950836482280943003455071102600551028174381089448250129201444998562807151742646702506296213898926588226286153807410154615722952244668081246959558924268515958312311106995729886472615196433837720587212708406328905069446135198357701583339838232503163820620675015426459886171891929511568349386146847145105118049785097445008437134937893120579893280178835019140624764819576016244544199518044996278681396483076512364912642295348262420649440521336618984215479232212618454568609209176486826156221326049770793981631625697732421960781591576797826254521538104560649217282871420436102078688709168036348217476964473065873272326828167656734314785255851608144951777004040963657584932183500000 685 61209929832452430051165575351411862324650278294178946742878286694626450306945539827878958835743256721526884566687334128635474907905959574018211993356247463768837297911167850713936241761789321539272083035846960167298035916769044090067062867194432638419693474882501596795729289043757273407754682884946912713915204979817537554456041239320534324842842533065720065790861701434249342435219939088289681932279156010523424819835093149339957557648479049727745846379128282825682587370036375015616127579670917686031437922005925993207525852056910592956908354816312546150177600131618830721419553860659656338682141194329620626717106941693361751602756778050328427722987279409495127381253674589697436213338089434214714099985017962263935844787726703982644965166678390852004485944460900779040789496779006763096273380473344 686 916810537942345071101641817399062515139623337423744428255210489485840782658695950045854667692801695063686208342146294710975954342177455718713014915066242988665893930083454323740080005980153467661837686870739818832343030677553830940873281283415153585659402994777994033638656625254527673855217735630946834016732844267675216285766506900901589194985724529519349381925807554281212818545021682408420527484210354124797243038025065613627848642338212642384326051368256048758019048853492904930858236935705579122543697853029871857334257780744591035964665454969074624314857031512900246139119563860926278281819222900431079237032819276335394537607609357109676439330355509786351231609283643079668696064529982983479907202414718444033983590893090785373528794339699204513114687618019198964702809462323784828186035156250000 687 13732140371800190366282233334841853392702655228661324842425205148194034430215402221210836289023186960997570718836514370561779578138291148974609786719114469218882166725704141180910368648523696044017918191994050561549941463860304105358931680358576317898741276297329779630482935478703187429359811498751736422172024697983082933887245059694726859994764345573150080262032838040107248766853381531270228861444723318954763974318899172695809255564151140522982283221518408428687523694915365792258858316181630550741769097131242130572212404582636601367208443605410474143463746187545615838073629056755117255400217241442114929998860923153436659042775815950898051906230345055768253752134371983965909559633116569781561009984699201173732842336443050692305553805375010627479718290320198006775787558485896176125805450839246720 688 205682712981687444367061649005153051179943113563015919333127527692063262795595523095316377846488287257383671886061454343952236268481235886894409668808829368169448732715670312310001960643948674031402103151887632320889748234128537508319463613510361854573443099191836306819951526319820271016791944032902098590817899001040217490854738866503139959659951426062952873692221505818757556020965256801947250606377723002399830720727398500221691835095444589593282434728406114838425318183718648519889869975440891055530973585924366559964401773022762607140763677524026416191490691189343423723713056184545501262080392392020602780011490136326079257722137700759818539328938539197214293058640238391338519631462532017566500811148502163527822178237401609576112474797348390352756603384335254167061113844812457817921960803856250000 689 3080762841757640676151054017029288081534126171219628864322026249320889509507323364794869404028677974595354853213576500478355701437919237086720330598123540028314529639514829641566357378585704377364397248951350312846998841474900590835786450640677698605512239163511974871381567128621981417842224764034179473813121506082344041372454143834996232777490128761929860169091039100217094307890219811605363753639794059546346358970020086530413230303089495713120444744508284445376449891352021287864169846478629234224831579374545358974165068851032006758176759857568125565259981987756595448637485437190403693715328922503065131053518395010754877347314005651417347243620161753441418502642972729456665964170329344000893203414172905706469112339423998461887057194751194784073931873663883117962073673931266761051034024850746453760 690 46144469521109009258001656907243032351674194173267919293866871430045497218490126050949239551646937489047815084003352365860588658494051181581528430045806936511058933078819948326939570300990224260958037054945225338077873951656663197518627488944063789982563756166516319269171733730881417323767236139555427336026972123711631402296106632658965312688928232977601601228341868261947347350790466308610774483865611014157714828496696387238628810495342411323713745988295743282947514399474744631105863474317982013080876901526962312411056348456013981587047155430018672733349887321931181329453869830886076149161798404999476923911889372004196389715699334844249217068608915341711248052918684279305352580672094802151866080516744155203133372313171955240351536460647561967127499450401684363321017784325835422833155198948111980416 691 691165353897942468625639868292279862286292199266748139929843877425428214488238501631439405730167587571121398146794062209344562395677901200244311506474821697379826276940356678992510206389650971202482899448166544499429805209329181033744999291709204379623060602494130107722036822162985049639639499340663781371749871896404319846258615988451940645919547339100110814346365175848270687526311615476297418101315592013274014904960005664800739548099057992657737983382629227416040729966493632635517989074311862569760514605700281150463009838829575756420191312473948865057060358396477871816246280608454895250678532866914141738888117491378111231211799893069427288628387229851311003433034511409579798980470776488767682864373595813524419884832424546387903099300005817395722085700628054760637928940807147720301666670356231556960 692 10352498400508921513446180975216012677163899776589370621926057499298502085506635938453568555481484169327562560392370599421757787906360471012329897058687177591534536648102307771325676718538630515193259035809604384012413195079041851755443522627985409530047721307589101974767213383987485606235351749517312274448247719951200542205882304509110353749936572499671457501011669144027927277760433373427489506676497270423331168591797546834107171353955319332617622141939907643065440456257836718277379643445208197016257650616110664426349119056874364995715197049053804476627039681982859955789241427183005506783388892332053020671218213668787931102920812947015658197627946461784321189196625862000490139496863648110039156007966230869390694658166594173944212571149474316202172268414685865919701069318068215779615619968127653088800 693 155063395955674755136466606814923826246697373277052910614130558214600940328367793710170334207644741237547040947868408112551004095913451210834032224342240841847227258884995605579163815784171695162634962181390611119839608895989111718934348867068526047506342492312806462479197222115137230292529511053376192509051675805329670459014514171435159411146236107570836549582252706659465923727493937108481011658444504571809202694586806465706919164849496452248862644973180777968988358573651655893228224172191395141462505062512628011353876557997154820677387008318204389149022685429537911529487661589242061433194846355607456695373216113600354799471477382535102440423695607251473957430341206094867597596117692506012470161514325183304137567568511983336132032603740526647202348550211831171175472697878125193531492868596857299792000 694 2322599425013312794875461639540537714458817284171419316763526156542906015437151607517608968427186001677667853966991501916379953281009114317895914945299126154181451521771656080685025742185107739503732610771693663675407398377243251179139130364808830351337795688172367690880771071883071338459429780115051183186732233424210265736968119325747092332658680602591997021480571881448340456984581377871268178947450468332402106733233508453064210628276470885289677664788380618429602776394127825089076990803403712892648384048836809312537196284580334263497886405858212229962304180119129172953782122046906260674064849088148958170775311232694790398077063797751572679948641423817258428769993581710701667289364784310746950066428640927856201661199230744122147273169869172675183034562559790609494301337938654416696012814553395471930160 695 34788863330055519704537490169233090082757248817589172787781737107354894418274457891019150160182742845272694042872491417193547213892525007265174783569156695345365338621068978129397292052010031033430009321055152573900706499434679488884659492226848811449534464912049421096501909148637082925701674835967888945286161942368386858017033269325219037673348007299255667616708997533636293751380564235453096032867567446560215726839493234770289742128284509808494831535889514827071237137549114309570663099350997535874159858809038162115616118425476784768520258948272834465925112697670200506679065262532220271650834679041413154017362251897413906224960118538659096017823213750179143565151285687486031001686322547312455708997745859039204452815919059230169457432253816155104013730469517112075524159917281165873136022965685069132193152 696 521083189965271254195119734215883569127506205349665411368713519172664905618550608496946322442392376669494016374922015839429209346019501725200355055615601363470450653914718530170929266727305421729177941339080410320279978816963410447733585066759912154254880455040395423751483337463421823994885000237019026227885399783319587636246511253901448947908984161055661400724412786333560865457101123785342709975063779641337938151208663789240398884408859687288103815135994283771918537716401943809338855504236549820787421126667144399897208398853980453276889534969171113930519866365065871054562841637935310018378172788052971282603887688779433313359569505864331505178732018474809432287598480598372750108957388989102574553029805058732553271824741391276935784142213032852814400811173496551571885486096342556868932067621627944710040000 697 7805033720570203577901076076346950447189619489025117495967531047579084095635105240614231859825791122567457002803709964653717282026461403172298001119981173937778342649741264641297706663749022385728289393945479890593576727186654239704933469292644882195725899498739925715875876675922702786953514207280457150386117035491903149099589063831751975632955229040776334323619611892858501341997325297444731552567669812705672502560295200268585449677633414951654776587409932397536965146892744261347363618595426455770906381522615986514819900313893733455060768282691771147215264703153769876946827590284757453342036259591249615436822126456898277741647257584623839511889686934587283750859786848613484539961965756762808101650302429642866251532586099098208749985166015747155300567807314286158600235303807112376955224246372195356853381120 698 116907775857537934680452364438692502758406119996787397450344609029282699455394019041005435665442186513528313702453850545063917168462254971585065331961895664068012281379720518373592440070911216393680896294699129306813531064092364005895529257098284016269791231030552898795819900640074294609740674838276761471757669922733305764808314702522875222410525672809909133744187739741884858926335295107141358713603134515526533458856703458711356135111139481709935693080180373435164090884152771913462853641430373833154047489197839232015099488462765912588386394925904703272975554397313831294489521890290637809402986201551035038796147414727544764093390547741397749419476862187027641930183698048432474234516743489772258867072732590209617316869202137365382599535299124416577002341291740261632908493868688449138218784147078294125532352480 699 1751107887308186231908921681935780406123765488363897069106020109494406099138734448296605023486666227176883325414437503872416613381687853437046686731961441491834175373455899609973551999345408348557709562525750906784460186324816954423070373850957129685757817151487680758787173619029439005098690794787922307023323038756820760168158876874698860627522466086294347110588906487979305397651975021132718205624355963344158927344804427442233066016730844491835851700029417236400192502376902172797997567219209948392378245039033264785674722269994827967224470652249556475767465136596553191504562704234167282254227482098302983192307316142432785178098873266862834119067798041617575401252203404151961715615679534333887121011039754107434825420993040806999157197484011227912933479210358410617262829155447958980165092202598956521488566255360 700 26229094569180475202235776907280939368868115922136372527966601211498354213528043843414148101796707702785173809957681754431840273295710204696335014835165305774116183986693010586532418161623723620896549661546426082335807219451008238751275528324693578221672446904783332508405021993605239954942532833359093413056488659093236671947351177187453648113675795592566042077892406466375738706258511566537929122816246108090717240443551160232000975391916677958012387775767665121826359799739205978478800386332806527144194833091258437074015605397677922274370107654197343407909326390784478952834160871487203149356509964679724900040729261678057724822473479178247578966787606994116774350470388216330691127010171288812700521590690974229838978105642691856769149392631792162079241392343975356461881910019310765846967115067420589501652575000000 701 392875168297282438835200652676818635339679339775223839577245809872657231443715350008343159869993481996068937239023763796767935619978540869203306213650835535846248119629495878970885008127031523565497534160110519064944330676512962206688149853650902384204794140513873026160132283784386618440651347717932212321102897176146911634018812211794954786296142444681802342108231480594786385757081842294790664464437352546294715118622134559168624048190219069120518653526571463416319936963377017441947314385736440275907686859506357659296707482187498671248542969807354960465702745493894780619460632368675598736921666465534218561623276384965322812464496452795210509381915170529595469616878553951650763795143278111232040829949290540609218939706859305267092901134555769469638734091206796231981490791945844588975018146726005204478956323207360 702 5884732755905875846655462767659185114810154213299827169736096425656682035086420093073687074121056215368468483003326034648169292085576007463921317430966575013423502817527278016209196382415579017508841270218749441549700337697341592027529765970283815626657279754278311780731895960103739733480696469022873522160109635052969766142033917958723574897299056703460329953373296322584300350763127595056586662170311626815226303702015549495893000926715007212119515865178536788813305753925703293375068870994461386613635448129136193244465884739122122711558528256493295202691518568420874525360096697461534325801314375962300104528285811181906902932553274840094334514945911278042777505757671104126258017925509023366637100552922601936019208260757654096176683947126255101238219883096680583637263240899410087043801452835212852332064848625000000 703 88145428050766532952037016989262047310029763678587738403017205351585863199800858577618669830006716853243205015682820974175281146032881022183629406185032766559529850168651831451895928743721261812756896977814269729044586850573267374181918116169400538476104062322262621694319864096575219620983974137711035829795098801006787535527193678670496790424692840807165397452376686026760572821530204233208901212878209716023234626009496690390997479375252208644429309569670674348988708474464637377000199376230839320793086642838748594327984619670018816390720398169082590525537646561912594983221092802772914382334238752882481682264624847537205605399662450948968104683161550884467205469875063900461047965275922532139507311385137767450340053008910930189547977000636996784635518256807385399273514417012269666187693625373916819973684693468074880 704 1320303322152461775538679466124670864892420252827709803209966520500671771934517121734359195109972768774786359219283163597554459779711264742793142170768708129787275951744934037869662739492245320760683918510016298711328364118316909745381145646315807781577439399415141116145742850707934220033062510343981353444871188716784907048486160996563052066801684668056191926328568400784361136936130686987482760354830570249240068419272287163380611493990825658270016714268506774614987185219486671510902610046073294028816960238094840596932173853828524350951962303012766564302902468086716712947335476410714478319629924212638826282757691938645194362536812411969177583899228358182191087532824072742498918195443423980015855023807656100702066906955178797458650121316586773309753225582253844989821763667298933767923631693634763360023498535156250000 705 19776458272241129574026177535144006146473699106185270243825881498563253775359575610659337731008953813137225465752666961120815737976951710189922810387684479220643452553796458780005161034096610762032371885767052644527131241261597967249964394361836780387883347599750198846097935465923099806452681006003465379259347167162054777917750156203838056489965659708756576939049194769195537029851829864663571559357462158626915087899364736173895072766213500854372490838556963000214594273685736194478023455794770226335385077632651147386991442860007413166811629759425016098644478177851477608699256726630671942539461228760625831498832492873188563204381497967564065770110748902912124311661624881603907830351704227825789380548918294801953947348303060348551080337683044123388897043429785404291419755082036528788442971764449426468381869316068609792 706 296226694375283208562785874552617372519772475988539989842009485619414176592673529862213167854702105628790593909822171549366326386836068463538857960127143580394199023734274152405884671296843709360470726192615554838349026737027476634091180552941110414450235695279544409061594429960533683361525639714570320659585830442972704357620691079115562956630859562917989803300913930147652697012299009658381401190092297914277092124751055663571733180706898544453240596429508011830102422318974497862115046842465886853929968578397377254126358777513742755102667857854588891654837806645925034630761772787532046947613805957515690604584730482295833152047692993731355431588672730621122296086560138048918918191004460635304956649785024330812775293092109769772532383782101634356820167877999484722019494311828521312957710731008372089176546919447166723840 707 4437115549411950747779211331700449752453169053350266608807468815713714469754473382235979416663784015005505501421523050506067038807063599757958282599358487293316220171635025847211200380528394458454575658245825637536232239243452584943459125962724694892543134388982143270102241885830341876659910218638330545664800487116097509401984608950259988275418391472845137223418215728802888347044195915533605429424437673143132115725653085255423063532589273794943191455821921154043903842522489255797845078748861990314639968797000407714655611914665736794321774781596596492482045799306036860086243535597858967179330407801792038926091347854765822832631699915476565403972125346547220722304716905661203548697583854974911567213758751586235883159507388722097154029576795849906653610613719699273697808120933838649796509551126994008179938439095374139520 708 66462726555810363955082678210004618114076070354208442636162721455711782417720607653407573041976595309510431981038491455673504161792245021798231055037001070262173043672583967669032175191389298350156461660588956053773648159854257999047152585924711001886186356207846934151743326552585841245732129757993637622563854754048324981932269460335462112515271245154693051206709290683551738588140815938183454207692318536275305207702864290021754431114766507921055829019652352299445402380855280489049249908923657799318396579658104887967315517210779658992562400286614701142810075271141695569086631897938577265709338433312591221553278961803998579214616659301308323354781321881897051747591758830224583456271643060150425012992665168028537413673812791711165198872347218826792814184024963289776937871141899023607415612933452347672339213096306083048800 709 995534775772505028495032500127290612653720546067268915086104516022086219007324193623679020741595828190410137713157657629411303523601751948515111148791186694195032050497661123617943160130542099405728664083857141454268185412767588081637179777884951819508179270701459013669272394906151811043265469717760834346443071210145573072102541140708896523148350667902454448258466385133031683788512644941478538343712867214730241620674562111433602018965639956178544683829156710267325816289513368640398033712235854879127437286858730405090044379866646093874099186717177132639748146014961655173792934309209330330115634162299109438882907136808001787166273150993560848571037855433003013258988493325889921733523486220217288511323939946829214182527718086214097189904915650810285235474181208593033444618992218975964072933119486855803227002176814758559040 710 14911989211747311236682634702610895303622983109049866073155945813936460477666046196039192092375875539161988471238636181533505933765499481651349587418865169708118543460623416971375810574631429897436513158495522111783298805443356759504523108363107693803478150061845093817426354816657640155556518690772375314471016989182955168481423274692167766934764379370623384587646183106887030925480045040778344021528713158913600168496648059546649247462946144393168799205460447165540262289823088416786329460085101889238000442514547650579065734235682829727176508758307814570789183694018566019187563029986937182213340032982625903890488455060656338805036664528545234448946089952801435277297891317700539145168611145327497389633499472546776298481489923957124554754606048035625161189942738739351389645914418950012102196727566069326507793345921475310176576 711 223365239247691792785752545123496533028951856696738500251913956284702256100061029518730514463858051325000249252730626347864751328554950041613042343193971951324138520190772701469975221687517198885652412289700858636416501094193740490468595083076085708870664273078270392623896875945715706971416208237307731503679790344301649148139462553405888492060816653019886140447864768056746665761409957361869710027117855333937892819322235612976716402356531243332464614188250666955548735363691448850013356298093424401677643365943936663673684008014383569796435545374202084506067912330531097558614510254704940260138939627538483432544017604388952426437124259937443962428251743196729284447715376202077334992709096561137537455986427138455296681548070194455052856826311873722615982095881119378903122501922933438046698861175852321542186450354660613573304000 712 3345772860360439564691082715929902422406982516391455203913851606427457249026897303114130529153154659243156823427488946629181984436851885103656034536746784916954968143026110760080457499013161413083543507120308507524412899114573374060179166518267491692564093360083923788390253064552047773665946433779335613043181129244349842928240685578755338157062653938844221471736626055232026952732355611326320867189904392045572509716324206637278159486709674766739607417370787782568168406175281704342426063681359946088039279181721738804599579614305050829140659040633126087584110011578388118942047747343867329892325593971398429693487138624137838201743590757023140264097476478130101917649861965301062994474600505359622307688816038474116429936081764730309490898769015808153792842497670601555314375042847822904514778760355366000695038963569683975044680000 713 50116204977068014797897283879567121839139653962217028860869474272994731303797003081709556874271657448410820300428586185132768013724513510388564444393345950789732201637473861034585253982413133087983512841577692651277320845082249137395110095953852470233638873892982196437598741555982987689694681504576864442217635989242154729977013354812211797359648168396712882634147498274723769782863335103737877786238680094034662557883695150330925955774174033172666236542447966965236898933810013365751594212885688034583984568677252829973629171363395528160146951432311330251023927311968121401626713205157418155266664405949049400390608760483648960935459239821536821504721364831400710070521081857654744315598282161764427298314185262277748020063450492613244554276866585650757249989522048236578995170953807979988289572647365365196791846643844677388751657280 714 750690213206922154430688306851499114943415404938250873483191915055572340748051747841573824608312852115901572987512225840329067096335675061072404387656631573804181927889051741967632060702953022935551358320270900427746423582849656196695661731409596875558498258102863572689241653979325004679670334301750091329856606309446561396504422730695525452046830757707064817608133745165505207041629368255569471882104598887536016885945920892842344025008213621342203613983523276981544487024150647085867680382551627710696909616522585321050265964748168214215418918419178550673824949988560974406411141652234075659219310625811670571617667085419320406728098201049911503115493830765189421761519253905816493656190368961776889437856815252670987379889300670513749526640565845149274555511278574049217290526408701978121837930159715267561523572624725046586057295360 715 11244604452372218564968771701230147581879690890753380216790189384958293383792495411724833093083958945680148037337420893356537494547909202663056574813709823993626277549219222596466208909270806819076580486167973907106523351849398346666588163836918576975148973908086250158743745614151847272894082909610830039360509445558283458121066248175872835792197982398661068806409947427584001073308881865758250410989287068651063973214673838450124190846254362617797176220031070070486894421617442509371607694548512591535854160042025573774153090651710108538589614941997965252476242711919560665532818833478851479103013478775351398682046727832992146235064403564153908517335559374933508969319360894809889352414528826052992808919545588492555285893199903787230443206732320505661032331452226028715889653733225615019784779257147358774463183098387989133621166959104 716 168433495463257044845377201809627559798407381010237434113232934572175553828456024149090551568890306832988250978273518269900648923221125975644248274967929975323522104351084025624441467251298049070665259377306592393460143782939660988825639744624234271031386515592493062782858480044383466482945585482648257223661262295548310179257591496768486262390116426292793244341824980671562027250332064260135803991424725993411537866937661921296207618545871700682576445067422549863192953374887224789245022177832037673261821290521833634452124002662110430231186008639202562087994380735461797285060894330245825520192727855025470245760712618607618749181257423037617932420026948367439239425912644234060821443725312304824601513571334746504341939638781249795381695854729802017140176352327244901922805187196205199340291663348126888242109978503896204452940871595600 717 2522978718654645274252930470621199431289951564923221816424158601541374404627081868007297801743210453816309366118071947306461603117705569007558195917929662391875352023334229337805441224935761571853479617450868622462708429886711239916300377764664262302478509313059101107793445014890764895434917138191969710714256564929133683856661830788414982507768271155348116379680893015917121579733007489754335474013809703164909228299735918773589580477533013369788173953134586328576818884348265081862144195063447647368661838210266198299744600360660897784024552724956656429556646338122958110891722188766628941261325946991813291575507545418832146173669816206274408325760829438886919614365762576100631031765251995282816089317437638524816888045259568479443612507926769643021679842713437994060176641242712552613461401221582597076270012545426645039514517684361920 718 37791972310767005466003157676227019336383605962046310077495579052336325517777528538187308994078312577708088067687832581171301589875937875593716430497678995856015892772924284858074540911119938308195227417387314811401711926784929505988594098689365098973755386715808680242783427764833114833429712842973028187648787403639042854983841211879391555530707181442575197302880228950123457646279241716306236800861453144204176532539915935493054984201475000377805795489678406339533148022749545523633279900051258452503425477179466005246312131210174314730809746498467900775368631332896504473242124265751508927432635104087407713260598602069223379838621876950960525142562817587270603074629299656920250203787815130817757250211314238001832826887965881959420105732672301369339402168755681843397193069159221276028164345047374269881629278514027390577168849849435280 719 566091156866426493558906826387990261825940801406451682245657004719975279313579947644335629855665405371232417926283667453706422980478234937613805224561895389943381314554095337860170800574077518190907648519139611291789203687724187454098968627099390981846099464435687741606088340788946657518828939247315039751011738994704438870898428166816477125265252217157906641101557810560263753616728001786673394082444854468816385612593737268636076593237848931684391047273208817048199313654358643020042298009194286108135425659626139695001804802758858602236107049170559942278478439378321762816701323662141588501609027836643320805520459181543584969752916318165832416360821384908965726667359969678507693761490097079177432367781907881409532176297811776317681125877235815581398885774595828978275390580947006485013325565062841712094193441375567233228799530793297440 720 8479573787228346851434458503603437463601071587734140823638070549867963038051332965755777455546321384623252260187457435400310794228413560836340124092916724695193565940924886415030475116932536157901304151776278760808259113572368557906190800893426294082236364894359572629474531604734430140750791819142073199603696673691510240586999371915438480272202423836177809894833751370683950809383904860096211882193288549230812109488643686071320762732475101528338956526772161650949925410346925980457328050394585746524934843165304959786654095552367011194110381287137993986563727956124713531029666376413760308046390354768889208898799387092473350924457142163703953222119572159454369161622663889850236546553112237110094163504818754235320949669856259752207372621728132314757002343289045687512563900495652108424336142975952068705322206554318920676422119140625000000 721 127017194038926693475023788958276178372942542506974647566284551925900139821018579792180855090014245428475900707384938005996333672214793976466675922612344835933551334482647397062869807576798045083681116281808336500317889634648516540064993966226080410663179945713014402771601860376049716394047921840130916166047051422840930094784456611215999427100951702400444309104305845774461399086471806503521620426751062873360292347402707138188073912442514578256924218686024072646286330050532412586085080111563669396870469467525684811593504815487259847956652174590245956535507419598374484299128788676065125492160610926869588381848921337162570677505933477630065935030196781613936103233858750478142277612018114361974936367958277597108220621110353368479959848300315764043759247003867738754024491670203843934645801269563343239703308471274512449225175727918309835840 722 1902619049211900540072551631002433336708273680350319686190259597061786720449191053258221534346958537824053831233196820685388294549865646614248061084560262327730412302534392796724289430669073209944613950952572242729830992241999593325211786350048559060003173286546053692485975235411326430473169355541573210991411165011114486115088501731718883385175613104516350696624747537466482037562593611268125103760820976420209919303546090945208701259979879846857969243636933982163259570584239575114794932950672029022825228686135119188255819722290809731538558404729962632028116558697443598034282535915623672344811490318478837743609135475491048961690879116757856312434775287672713749361192898210112871630443431665018859965587094392484210950098416191038574915817693328255378759875432226981547972467309817650826790004215814880343520016036529134805227966308593750000 723 28499812313920999791128263020409893549862522763753751315961979856402697347807384656689542485446142413049105106854110052590256196369356781234172201308143348560609080548336755170849314708362465924896499431281268864127343908687213825327861198023548955214155417279797733733918550206783769352730877068485806189539395459295117406122280046686743439919020594636116290517905969337153527616601505961319218359238853630194845679194196632769792932843688696345407373964509343271153250197022988425695231149513715446621454923055814963431198227790346789536331810543433817840902754003207310357255798259758028602458605026457542023481390751681619905140785993561278232774120972105884181511842392145430181981852038202309437239313649078321091802061492815904316968546730354036430758664721207279943940764893746506058533277066777407570457698381548173555571013961095532935680 724 426906718984079064550809409470090187221352291951532366051944297710893995493053987019058132948430130482759039894796717569532221615505074989619609838655821291629565578103193521861686212724020639441301845762769835402570503715072975049282672227300260247648502072374870749094401487558798313025367903049348851002147436127148547333420065063974768792709638603354532003683273808648383987571883055456501275008211833728540195291244561438995102625537844037499565257151038076819670303375267960557155191739272936222402712648952765746767125675809806178286344162767766021395693616507654038926350315283993804051125524788272087660496498110630304495128056683085651701944060824486169158515414392591227011323608622649352943350159876238871463077657994644623474155214770116784392661491622151591209590707464055999467542786053849612077203530293822372769576739211108803090400 725 6394768231954618815202469223234730252722601228405022752171193204331460401454574205554443205268898230403811273458610141800165416199151881913474431514209957554616665073380250548162637614045329854251776613770593672375056097028541391772703200535835622468224458628953236324365793317087654730283441968435763478459753319090804446953023319441056536674243689975765817324138418706098551869007793078976005305640248985230271063259194396187346297034961460245502268358174561953979110311449261575379271347927094703833303696011178895415407133387302984810790037627797374230715662768935058842718465851267999477472130895465612785420999012941061457014675880195753000579050450209513346866345331798856885007429656006643491714623095473452645763378555006633967604250157223351363076346129285105466161022219230739363563601175005617167864553964356108669920785902697464515424000 726 95789400168741707459127896422421062669914997739538047424051964321080760145755502046011804211156016881048825893749842000105783610421180049323738901814095438576385995417369455525163476656670746783730124896357033315535447734415134484198550008026463353088072985660973064776140499067945241311063955105701002518250437114480025290102105508156322088612121389099797883471081685163666324484104338476396773689859101534957572745101568951141944530879063096059357166016710850340426431344167238349518332732435971530693286465400954303686326981708567205131829999352343371121379076831905728493699227865477717980422216299000503309410614345146540072954444494200064923003107172216954228564974872958416740780239382940372324814846572746268254716807020385746884171311140211064668610447204752343672052458290414733013914264557490479613301188942268992528215560631840670312500000 727 1434864605003572481746771378322098173968878026662406239955881556336409185677135374526916847124469083678984475905001072051103141014424553971300573095949792745662783342634323756078446025847516413307869408695086785152931259735599469783937014563147435921773197818222828989562819855364406709597643013894200711724549188688703542516109943581598827434643744054053368570839174073497010004995730737287428975904491906073848648135015248800633926690272473456048909939377201401296894593610950198739674881197534145203311781859454686815183340624214304535433459268272966535605904386771019908828679149914845137225091268669639732629711779898226478920933979308022294662252551156020446640402451512638967597863119606939547892224599860934027998891875896805857870485668367042294560407925744500727050495527180186965448749395138025444959461119333522001685531575494078199341995680 728 21493404557093348782209535550278132674629965495540576987251220291000744738748847883538500299302658458130941908989061388347911748299862309144275754960621552048698698284927610659389359769048305614179005359642749164962521136561417881859660911828465369130407585450164766663712294674105570285937221245214641155709078162981197982332663371919416501613722567183313165199177463285006722670986873200713479371206709115021043280099369901333499837630310758175483797940801012393690984905371198280767397780610893214077688468919981036774835359483598198386713430117347902075424056312163324428301216044022814996980823089755827291710780872344295859739020335976001321528590088212477074069147512728802862507232833280250475189566644121884091024136855618402142182051875593972066084615284724953532665447437206380882219858871455705006406146838123465804408018566094912015478280000 729 321958817233826294515402096308693016196103186846780659397507991190299221601011548543539675265274390072414109253992524500355550468360077388004789086652931890770630706819491781070688352096032232245315142012755584199438588218450868683000681971422279603434911979582715023275361121867260394406631626883050591797452858079224529447287632402414304797835185780029876219444468997355656257293795137656778044902026424603607397282146940085821254538218545741527023927755316487266309373319494072371525814392162754186051748583896159665011817479569073888043248422232853910921448299130410940217013151778546680602573445721961297223984010984648208268111809057144180396967157440190370352176379073766127862048480007293231239501961676122141601994653212286111742302732941635211018203030698442525424905433530242822426217807996118509036159727187964563199784606695175170898437500000 730 4822766666372452781542358798815833057677244312561022617139383402282084915352138744278912806884623911564175732455353774536147869002078693476482696798013438665173762711056359761654763192013852684387015175218468922220357482422959245272071859393839215703507893831146559971939827215915743031282899780775559207267324661775781136309712685370411538307298296581680406109075710254909727634941986068872421809594053360329379300383940807997881564443810234681234368876964804279971313725021109572396948555411895922082976033051849860907797001811017617024318224731767049459627304158703832390370090365018109926396371024598687813334456422851963368275664330661910123729292682928938182846148938254133417816520957479823337101657853021780309070061523255297408105128620888408728632186359941965247377295541704592427797006103499175776436695714103661448960288185371111517082365034752 731 72242537615291871351421106493889701753168023560250612390801981196975143396861722640019282127751890330544082449228623572053104193669988636891225075154920866461905200664934527209466014982970843904292498178717147330113426036294669953117902681754499879553230420589678292329331201113922552930981877701083958029517380364493575160863685232292758337161308273008755741305580064693928204654739736599388534630718035972102193350484475851678291758729544412112134199384494920415672222925759254747933682223904918953990612943192294923465886952238464219543493601172016228096977506518284070939803718451637727082570066294587102372918807782888904466669835191100811273748346426064104002490919256348128321593164777953017404864423744879293866938052236606708748648503379899127564790305679990094317563722733464149995195370751960417558764270681311858291358708642249748824715255549440 732 1082157684360212253235426820635929753720611172593098312657300169159607168506268837087174082692349012943191071114469750638746294376491018310809129711849326913599440608321047938322124117880157518320447052636111366768707262961709092945270222548412692867897775357603582616654530901931913651486634274579761748351991906689442693495724465262418162796412220237077878010130717772361916344315875972421168418341288612614891461868937537860180930313521693419829368491398477626229064774195630277196857773990714755357853169976158063147117847321091647171071582069955277691157632216182959216639312862112701364357414682026011119175729597369505996458452245578598147322782101985232519802008729212333934411987189704282429316098759784384493550256572976151785202975312397221937354520471402588967918935601776459335792316561849541666841453693339726469014853823044505275663605089547200 733 16210220155900587367701209400521839967056358356169467220978384525746912292222144380923835508815814682286818500459587806293907656553712661736267727470812564135500488239242982759586524985435374558197146845763305330314332533860253534159709472826154662605071723637772629100773191409566728367425981357279377894822470853274325749772243695199660883362354949799611324080812116153525022456464281278559930741319712096195782061829378125108849982287915166687780726389856482995044595996881655422464382515384395013584728600043045985725855056574926879276147489840064623623806787700674996681888426456116118911194695298502337875560465088800344559557327616720744794338007201128094823751287782657378452515737758327179451111972845073699670893091598384568105639785257038075042590566885015512636945829872560049209358470128824951811816807691160854174183643438247741437625104375945920 734 242822030809437272626532421469669796236763842133628463344219806349573979091256781291904048255354063258506225357701863665124679405733066370286462756868643246144179656935254217222961637894907279655827833200500738565130907642770419084585838765290968004554173843865545036734334113825866728065188916925458801026666303857971677954694576878365492387696311543660390338240503020583116651101941107163169534742248275882387770803561324912223167756241217485421978583444499336282210865586740556388216609988137206598413777520408655911272586586045621145872195520254566916452882911604926032901398621872791204777296863720576828116632756664133305964707166579407884681133889483668511966335934882534414539837373733550441396009163900643635676927052741563516665084694868597510054389031965121162125587090336298313967985440121154663554846377678469902015198232896972703937776082218180560 735 3637374910492386900160710150178318988526217553593536573360353833889536748020050560576685131008773110851909579848023835310234993547103483995719666602889472299384242207968910111054160045201264148313829174880970247077675228771295665471142972524970826843729869416271633815571453868330330171425482959658913468440266674117371665688690192422862681889165156592790336903439371777714441263445403523627886500016535397911686199383959438481057256229706678729227532380744327153683986387463546966734609913401049452538042672601495726797056660143700429339617176546765521158035829199365746704434096370529228898462004898634654796811907843672529648460120134119217331411352843731717977105649431868529694270037466141198718738791691370866592847225294973251447015647717872738625586390612127176495272475154058700358172704155094675070325262234325868358937485575359321466337711957036000000 736 54486492375242616269391072562114085391985799630935789023502582905750193813751436726029828219255059167312911844870194000401278266109804226973925712359859282745531617313664720073875155568402088634728215561226490453846969289678715641058901184901906747217556807492384188609613150677094959429301561997608044822763505546391335073665501863399539494331584037276512859185352002512638199632453225336953055248209650491815679820934990229964206852717252076954140342936933511010700219506942814964039946854437757488131786401588437948810902460857390905870534808891603253350998537117179034253927555832430358593207921438913755319754704507687042485681137913949245248948404687853131603328661098944915600570410573228167599748710047797561527053764533661226692934191113778970047946076971593141165867918137024687579804020787614518113632169479274195470958576185611947205523854980468750000 737 816188433952073926206346595774409094609936537212389566919224579755063961606263041323431890828461130538852845003211589911031359644304258705281058160722993869078248378755574639912593917876742277513432157117965338684491914461401656278548533353211737434575070766235985674694883559667745389551545786232826071700555089867246050492899783679689166916445980694074222476806358355141825948361307473161413473460291100990020495553761590419002501694691644497755770919220614793813418248068906485242518472766212419556959032539311201925458948672000622119456160883882426135020590575095129391107328310701307944466047018281868475818903912582549913106001706739790349961185974858021009133806995861360694420977694984022748940698069649390070013513846227007260970277281263671666811168357924038358033738769524684355203239748530494488126680849191399394689313733429863437342999586406757030720 738 12226237313469074870204826038328038673323642844014859976005457627631750806988127265353034624808452300958019243239165483016872196297809728979515037895383058567290021445993059138528083688519493059499989833250822248180295547927906924335168070758476635961012747047071574029474170395835942115843277326292536887059128073824397138481039442518921057264648125437656544012322888368689547234599260319511417275208019134748884252502485612577334222411689499806799124296127438216971517489067243620508545549152808384359997587553047881330295115942504084863630585758891833032706608947974527907328933479257570480763957201211099444786574046336786774317944869013558044713583338585922452925272452239702616566470165165396885583463967644071027026654311090403480954931240815698622999843395522825071406117020078119949195698459272627896645682489543525397154640847097985764463678372964678512000 739 183145395209881811655165662035576979856147126229018267840839534422034480965302528859889165489349887647639070396018351687411062534528760080924535141409865302219080564826986691019629075009351540147043149464257919198045834527147401424073491939507897645586483233844495702985492647201493747256272097431743414532807236505055583657625313435296963604762726317449063521267137177593225017438449000997281988141478716944073272902845082180285642548744576385440258068578834165337090772646855775257565122796288463427649163154034208469944831073794997514152662893869828570825154847246481503762344678108314465346525367803235236810107904335590445657378529120603159380668016618175011961588017711380429164220062612619177730840673071190945006753631326919457443026021874896284369366702236473153884904914014114728843140308326888421331761542359303969763917649626432433427457668703850938438240 740 2743468521488567408375015356303203813115393100336037160832035458200340839865376395151177566823572303478485263972788416831015713777366629050065502760173455236619605487982631716152146346592786246662126097042295992311267669910039114575479267769520331623413738712386803875127278370579132686940238108149832094724551644133163709249698107338198434538911920579625498828711102180568782862574604291966041673713907536925746256929780724281711280610011878441386724707398309480593805178930194915802430215783137880320707317953851568751858904355360222298464649843686728358687992176575913056566688710272585616788103762300054948541647994422828344673355328205983289769067444698274410718567792255932422745959385991568440633064942970428268748472924614194856726029819428252193785354340179182212336730496899919024504404837537923533452130839028425437516908210774410100703659987526842845016960 741 41096492022298378182135857564056089508206293405843471639994053422434255495959079603479178126506953533888240796353510697468656441199419139616365830820412082491872632815934159310781139604831210982388123720876498670249758618085606169754142877519130473711056005003365078291380283283978910695056198381191816803566158231954274187141226709114713391878437676698843504721583312016617395107392857814875927905835861889171097775871209230130897725765862939931280580773206006533636664267012070217208692028276469981690100679402210544318592154919383551505713930739818819991838896391239827311854063482027364551643073156397539770001398151789980238846518081832122896219750636437397955856653004019738589132378620510163205547734999204511295468655063804332750581565450045800794233030219681993738618625832928689382100143670711453911438071004441708673090344028027825394380483001004192971912960 742 615616588716774223038328917553212176393144139091577071803954048234982142638254945812225154819575186696991639422465325340113364344921217974172380336346199861047391258421978680241687825751615781764479777840353480754482570134799882178999054021058133713340144872792995748259692518465533143363274454187260166808137262463843339070181583385188732278610289456209764898895415785801485642343223200286180510341463079377542792154728423979656237495776541764887462788670296963631452820204997816709878634092362439436136058864428954986397181743232053141284681847385179411558993833319022376632162134256692086931613246903358161640460886584498131468197915305232451591273168626374053306952519573420191270094099645946064493137032698171475403561470823186001082401791252345638815455851303441381055840271566457290592403139485384578633102820118774673903175389617050348293422809186932068948898880 743 9221820501235123960183850406954578093210894035113395436309567371272343536425003427846656760621630993186429268872192558594161164413153642062636060758456533584734138231812412800928648049280597107723633818792912840911697181157904022412193097246806229111003785241165602527766322652114917746478122039171205459723509732466455402222235562687955033998563286201365657233790010357968418841561338114650321776716667662815681395265312730677757635704325031843933721170138319568399155921827170130503525139184918516416261151781068039032997681061822641486931568105782359035180807538128479419338988969452889957249042724877067665054045294098341593712164682562402857812421607290829442302066918056461229257275174906436204399723964811926965981885613726507236778343407982349163918170784970597676982270565251424591034266248434735878615338294150047380634544573509941985644505880672790481136111520 744 138141383718098731903560501055791361355961577985670419539879204775309500958947127961493265587537738466482196507500787722489148087882523307510858732732524283335835981980577070788104546383376686512876208212966416145108689629038763884118134501096311053013625250689234731413918905857285965436154126514197694689003381677874523464740343207200616739131704065476102486385201163225212403211291818935185263711703307932904259610526761268015603292909115445005102188776450544832938292725440657792309970020496661772427611338693231197607315203235553586303172957523851002062637582495232744585860386841185186295648532308288640807103580618887842165476545228357515328329104619928692202557973935404246125133494251531452625465421957925788775160454334159356989939326011829249519317678657255476311428193217643710800241797924100169726186889601350227262189301353921857826772141557829274459617860000 745 2069339385629505836300315693667961869439639208483331385322217349385844336512550265839281669740833773538176259092226565077824016994320751827947897258114055036279100079064751825496975486763065532192883870680141213663641578872580677780883732929174270270647057446566254500106489918613840770828832284427444661381580858422925747471815074083703198400952774994246045299407845612877007274950357985659956433587394518833840989601984772820206889595799378789945798438413253119257891129169741163177082973346629198633407326240268522718579043398000268577956758252461967613028659731794132277755698632172197152487394251719897700544174526229382893864202860144120399670861184159522700693755754397434773155818761563736204635223772645433007917301160206074671567160837793767873314201680303569182972756874924386021666523386394337071594007109249945907802167575442351011857046626958271001009333052672 746 30998482083659152440557678118953718352530788411261700041522491795424678901511728177954386942833535414596675194846691507700647975752727079996404493109148210496540138583845310522692628772891765847527449403284957188594094696918349965417393720487295536560966309605064201124249363056983472672938606941657766877934538998493559286859964414055473514920438687078685732199574630997185732302372989932640768291339321377973422330834021228238353875647524462661382866138599756185248519871389166317559188575648907891590791628989031035013508123738943135779131901848719168078965089039221980008807156368329631989793998677441846554343160778587010435548472558557099255046538002240727928040026464788708888135046298373070443735860738984770991760164054302790468301750308591641507851178679994504093264881524401437903838675416278291825730166836778925919495946504358408728330809070264306368840603662240 747 464354771775295737362570840898383009859196147686771651224413230509775310452364442183814712035217217254801600308346021380415329114689445816813609475088846687357810108103385575299773113746531271531234483029128073548015956704841146068300717178383985346877125842678270964632329816074491377791409654186278997810023415519602313815211515118180386388165607641781115586764712343853424825252414668468875765970665336304581788329361040888871726731587511204370367420668034208990099063623932881496062293717842997886110981340060255851006441967322349424872826776531375262562154066321273658713251650893968253280878310705723251368487648308773292771938685380222532249256524234820128035728739083831302664614531255009143749301797938600418315214057767494651441626928017367607541182292531457253443737706500925123264592531064388528413706318489760890590323514908161932195860090250351342810205614952000 748 6956009649387952857149206246345429980577931597366679614932553807302182290934149163996850064645199090026807394993338461988708238943977594087428468139532790283214254360024646218227216229318025264047436340028582973403099993152065563763782802117369727021067105704826238180087240092399299315712226169996331778691594078739497227673054848795736937806678654580424331750933959642884525624269126149991648339172867771781870238276056768930224195223847581433805049140958867686271907680133602734999073245805766512299264172704194402368484660426331422426054155629214291426040944614888735132515692305898011028830999071422786352533611682541701808756157045419075519507438829106194710384811781782307094066375463607610423191917675393257142503428712985353067328633953911638390546281179823711832552933063847137492063286332984576174944348345077274274557729113928624925275918053541181221314292540524800 749 104200838806585889261968082889179872339231498694865347502727975591362463690629043551461492290145705994794097425667900592140596049334350608359075317123575309716507254899167597554752157667487641472112464265848732926011724864040287884418749051744844241891018592801268881683015799514980157973686485483790176978530955358420772889842023235631733567678150206131323100461253707868043227642589579977177963104832545259536160311692065350329927196811176162449331781346835580341803604964743016098064979995495943751279176486956779041599342768568362990100801549353152065761193651130771789303377531674258375473007181341820115770475810902296487591985415216452724898312848930329103282180149365081109300807646167025752061175260479983432187566555345004202797047717204260169341295226685653653490800721145574982658856627478831747690950336489804086763102010181253602333195443878768481940866630767879360 750 1560928565322656621144281881679914487641687850449082905590865074358609706085623072400893154506382675802015579436505150870266128819028572113218948250511158139553278678389530611370187321858964869252244714702414019231655638463323512508592860795137766743527458520163007847611576676734402766445823552547176851138393711269143177889833508069763368843818690087847220044909580543863287550085991908058125887310391527987851681469147138947942309408231417470841314280752635187872164541108525719321331976067614888591881584879959794966380141548255057165089776896902582548496074699115099454429390486411263940021551816908638410793886161966014217754070551883381095142016660413510055082056150440412369883062739244286644397092996157518459426497233612027310177822343451126376550811466469582028670224890899837480021375397014776403303158337889229304874024074801675786379817622791791980438232421875000000 751 23382751477869356841375727255524684402089198824969617427293251779672915037900478780972101182685492813279194765193985282677089146756420021669391701489015351624466558098378454564466854022521111556708059973904337838024135729310771658750558833482423270126077108324678879208562233839230400962071258277171424201473940415150280627510821525678878694398082907441120140486328603353478009238971250287155680735342083475184196293645679511537085194197874118211416296207024588784424037984931180809489215384475304821150896428048456974681130812347514477905109961524287552439953608597620926487818506691617034256442789927603508668734269017722390907375954859324494625150696226343158629333434982357248927987494767374187571384235382675376710265850518664225401294895528426025350729792079572405479932872390828190214682212724696948058837830428753025352762479444839930051746373112276846762453906545626339360 752 350274860901859447896406339805166981103104820163939814253269257045233228593017145568684467849670314549986873709987026874145491008259403649076725421906593000065978426832757035463722221494282342667973797348447294874124852381231173850831177206355715609003003491060515391335709526860279876114006282569595869188303110075356264985251867668580543207971281851494971253428845368054427891059855232027671201440995439292486663893508749597693171160424271177422600696780749564285899184123719879485817280961614391471062756481916255751554768555105899752395726230793235877691825905798445864302200029691207757056570545207179030712422409036339362962643399708879808508009508094364371082212253884324049461058411755729853060451206488183763241490455978519696606906351222570001748058743761742313827793209627159890893033184374765690698697405251333545475004623508625214575906230938345927031741640066393750000 753 5247145326657336749364493377161067127281570214408022715507141061713453942269898276248022307230121046645221693822913231262099785621734492910472062097086811475091947748570384276269304991308771348332993936375146727994858346428004835375000901577280839401797980583217282356264015223086264279636110049648129355171393202722468351970306862286306145266820795863032238696782703521452784344163568416032046682940808174261951618484433858515244316984841672144454274437691872363676031631479078721491952416456460334865833630716451550194879255001887462023925572043248989606296362566776887188949710714762268722009776001673372800090484434858917238480515562912223953646743495767326932651100170411372120587006611523791405376086344511501729471144666194015073970054494849306987826516302904236330350472160633067992003855285559639827619393874142854343960592653160223599940478158689176374341387197790867778880 754 78602793719621510058450865643281502921280285904162621447815859803784432729361407201885161750880924697424110121657566242845380740845478909050108675579039171898094893660613382493981166945401289627879531182171461926660378014461955723555219076015102229500408740964773480389923145815330709600119181711904006719709398176061379357433177731463962746404165635640516095597030021584627585102556373022655129023629215289507617414829814896458467586662847064493586070267685110799758180710832902019321195362773229689587806403353909293145828773914445853930036037617080303885862135804202140709862953169682573724604776846382254308524334583162973560016638145460417705514710582431198033541107015687800005854583396609256725155180427337821968175625494583192305436569295240870677283866396117923506075208190924498343019086010512854332189682075399497880903062777064835918356286873776540386557561256576575322240 755 1177480260885985799683548729040415626542622561027919534536155462756029051879572868150094277354255971295187662882049104909379147256903796637558581616952229184327752645432499809280698010797998126743466884331601634954342881249754595011138447350636829424701487232200778891668914939299854735864037013459118299337633501153979073553071841248817773062027964687542035816162131846519388062927036528326131800340723741621630666174470472157543401861134834838508828406100590033398426038626944254819568262461107009582309752164416958797042937455224878481329258335665510018604981758776389552301728129600791234150390193779841917075972118060489040800154561297655904422634107735662816706111078983256464849674912412366890856684124633530024098850070389566096574947542858414771095969210168253821237854582190346890211529409854955607589882082806524078955213226881515176029696461631564133560025928825732098508928 756 17638841209700779340497604968760194405549207015398397789182487586920673297005506258994467845286969411267196140395775281876612225773062826614220815888867718931893913636935265000137440439533503684351537652189667349018430066340569826059712852177198536024794104371261667920833944031178379475741030657968934841268120900223297629614469050453520211544268121807425338119095427462740833085514138469964871215421556050085935574637404890455263262007079371087911077655040681555775963296463387427620845573765696189251656310581772445225162926368649931422749957927822247531221902045253920342933619484430520176663714931090160135370326636398980485947687214337511185666377354252975861913179820083451134345514680114780626543993936135563105283435727328152880365374802144927314645282444103875932544745089646365965810417152473603762656982356731967520149214365490810012797376100286812040784361014770507812500000 757 264233103458397407821985258052497496114832242476377583790395520786896215572050780682955436414206384575653902552296026019129171255305855289042620940792285247936165099924499214136801287429735709089229110932405320657686918034745127909533875487040199998046453294015993810069031605434032791618102097306958680449115575968998936750103142710888928928549538310827217086222644844686236522047199907859183143438415383894286009797078165730201698006816750420332479822306919064628213505035339703153862825080027150928394807330158957563603261559057234124195254636421636082444545939593314630379466401606254175563140732058587378683329938646665225635305490225150986477932587914921692190159338893369474195955780377874274219655502870536091602535451950705322376063575565702442474244464950714600803916963417648339467965718715000834426694116688063027722610829837795575974241508527415286258700097046172445642428480 758 3958267664604356946990293674388006686522322049233862089630529206510826553853082605085697863434450523557453909605964875260173798949865417951291504990364642467434241041744971736838230367763389151330074610339660179509280942327877212945589915772218299443030972498089194872472102743672087531429484584327857277704099426290214943004513437311535340347862806753882651733585926400279967952303370651373383369054362380105036466023512627792137573703699473644881969363346820020807791754810587054688467821905845303859158246236176691013088012648956540198621758785881271093339517463064812545449145341921535424043653092312258211981223248625174402594048698893497174410394162472478741644396878588306642878164311188558165077386363776915734680056854824497861326614607848645204145004709918583510550631181956697338967670080051936154628628643097924000363311808114367407475586892584005972149692497911585352351608880 759 59295788335377521063609537651899388703239527931210819445453382184490247585388075388437924515480503890445653428484612162988374300474268513973892505586885355539825191890171710998485743453846817721505860763586213756285275776374129000252117710579870967941056860742126674176558377069237991083469354049812565543472477571699267328012276392927742845527272875878321146522887988367830349957429939797253450469233333678253313068099260313566013455877553379898721509531523043060343168965934433385614869145923088908931285320829149469065514525752863507514567517718728808619719745930476040078237964233972651452949127996813801060312825785730559761740096267792237740697464489294423157085429111719229618599126800919264608457289292936596126129054859642148768145348522519601193734561393631539708885155204224656961662006534601927589820094676819039758369925384206671443677816285032162350205231279646407956750247040 760 888266513418780364880519192324834921561028980916888393929587837066344037841635839864954961327296758937794426688549091415292949224867825041569429179087749701080144486407374907523368670029007920735979243149248741599089295676341392984039947545989251276327542578354094980921206740701677011164866573496205340411097575202363366486078640438792568810957896962993008227846157562589142808243868242883855965252923031482781538526723787723617188414692033197560687831504233156836567244321336399957041419315326584014713772472152462151459168492721794069615952421940371543058437281331954369096201829589264805408504695118282775933632780969439206244950053187898483788158334394524479479659531668070034504593531997728956483433437271158303693295881460062675520921675191549356496194040478914173604753271074724331115877051235975595154513156503853050289351450325896994709364086856225413554810936920598152562194984000 761 13306489162909456188748907743105280033897148991396225612085809911374930396050786563022978395704576940723858691523600055367069147389609994052419832643364450187008734750386430940560319104245322334284051737058391135649957911577256084123594483606146471156549258072584340055849877587383860614033480864463522839272683780955246225941256900134343343554428417054034551639219705931033151135322073546486147179872959998559408067286006806897813334990130326481214409711229760418699217713741725179275137028114343637874822931228118266201922789928311781203416909117497913655759053365672859059607212013215084825069891809819647091594728850195114684855475315485859919404888709904117444172142068762102537182507051108834487784671870493315973055737768775787000766335629896662832780262694959729942094100234789703704958322909369009662074247004732227883432431219747134799616102643212486126416486408163728522878438821760 762 199335398680592444087360606151636183184955322489222986039316955562132323452650562489379656675810689997851505201761016577447630337864039477832509697669298161266016676083544762711937063746667131818704003383886528626567282887997871653898728386304674499018385539236942574458696000866124368647233837359384663005640007033601227912230246082721167016632283964136226255855240082943232834920868070253463740233923672419364361007965574410418030471013566504964632758979777067570548992267017814986230422674179711516648425873342401675383097014059399172355414182871316283043731154284859475365816191136628782818834025604452080650199138868242785312578837925456989890583624593277595492896593872820426401989704621421492162715720707126924099489309830889548643977978050593200178499023498810995802316597278071708825330060758094952598747910923216213101977930996598350223286035720003738111613994816274154843307855546080 763 2986112197797079470404366616400002062652738317236983919304577722247932447003664389585333520058343626049073007150889147418383243462366934772772720634810062887641639066362931373260079473950727806930257875069230697512010541821514643517775184083174874867339641826314880243857005622411273307520160892552774178446219240359190085238259125459374756225566193591188815340007069656672544302943017094360538074539642956426388789411594384680312042311513846856809878509574463601168772677634897632793427703327494743637112131585235321271853512064842968199941101262966684489786820330979469583854842564826674835088587451030627881072486824868490841303248703661948053342204546989950864191841449179280480903112411305517936003840682863981687400352161806859933428854283393258313948624482233918221545593386117046034712784254534482354993515814020397312628470493201684119539279024980238895454305681237660416769325186129280 764 44733055109669600181646565346463381684634280158085446278063994805140820492090234213094426880978720942580681370211945408643188771501033466589507575478273782394055705647282394721153939240007957788372776675611708551079791428203187297200179295591539846671076178929546864386051609094891391367235918082809555592037930897789176080565282317909089116494247494307795800479556167828033075323537736446277955841762059733376989129339918498254150947978109917900770778369650879672796079481816741019361267615327451510689690179745794964627706825585538637240567052095849828318184112393977274735822915369332732429365922598038836625665849589451144697455422279816564162629972919971067835132751523635059789757158014888556391943143591295755619790288391212471643768838879374370208533724316172095879327051351401270955065802828009022565634403583815104487912837560592838156808474073713792390407057962360845498389598586796400 765 670118707917403422328979920092118109942364510603476097185115530022109546195234096839296904648387113728071383663567182200066592576995873891654584071870611171550167825774975481705129599595413328437584340787595006529901189238181080295312489839841891036405925503964192242959675085264647509893494929711107852398372141292371186775526974331030276176502060502963842971889821808247397442101624130293261926727572816398039601859131328091493555377554430926984099206707445802262286339128066733476878040482023085116210751882216044156007126383963289628398547136365758901678630562510980968376836728518456735050762418111567875305305290187538202398435761241032652990228060253189198473037930786791114314312605998546829840297587436548512440952278629760934204170545828766392302542068646070311806193512005538315218344481801470430225013631088558064844691972322220241042584713886935013641522787378669497283638430656870400 766 10038658189754835863218073868220698840194037544614736573367102750657580995548709218317143578120420535286709043785161117161571997155388580818193671311638724795741743865232171870191073309866015592455979517673175848473389225206433285102755640877527023032321142503902227138331947262939726078365345063231021679205379009569137556461060091969415690764179039518942686817801181788040320689446653910072037348823626720845306046127326357506381916393521011602013754078267550422035678541675214840233999922237754354970131856551462980685991963176836951309302008155999630377943241844030790783013644872800554498739163162079748888373105868831964008829154355278076859150210193375803971191256740849607646236556861361449007232505632879485830267850010780668971327899113549813286226655342674208173214796727804098783709848494650934384695115583203837615345617402856636901931418687205669141423502575388816841841522147076559440 767 150383549674423812344687964466565618870703378601855701731405489706721780493943505760709230394528855215703112011853326253176613099498585128554165949635891718256939552818145573387868881786649959787899875694999726856530954625321927569531502364645091909571538366844637014106172195633868908266516055771218303903611218800455528714129831103948613151082682091359389141507869072678726577212179991429892710740526037838999434771842216229137324927459656353725082237228838472900125210068342224901835244743113720372396056933150504042180869137991761704417340190152485333704607934253197652127591945105918338358034525942019145154761166262505980659276955371919308621828770874853270257210216006866909681596362741130154008185597883835283756848080717201242230853553843345455978623564924627493893530025528724925331975713863016136758867094535696979519718185268682740521797596347888474210641738786993516703783453004166305920 768 2252816066411778595085462280192496673316982253664518031796640832129992297633880252313749603761789686532114978771318383519266840767879195187520415690834549763731887441631204195087801412702353889791390715977827939432797699172303094645130123314116904192214256393942120894910821758812059621883160444853992951056050875389636533666749618295480200915633147735793974053447960522355142279721524480990775569101239668408448563867245700151334535534405398892717540491826252182748352151247014361341400412966232977730983951015555237048203412058147648115334998744231540711409697717185872623232954539239361313123812140996995952013169245220938821843195250479216165110720415733594078755516841117264975787253764657511518008416620280967255870206388709987434649314774006690179883978025172544656050818025952212247053981436095362785789102705530749710036981350562480571701068772201906331709153619158314540982246398925781250000 769 33748297899952782074622269789099560047609409053595900814430822348683369660263069579524571437367772677308146365989060829833490254416083652223972937267118352767478990022875776758662512710443584928994565732203612304636969433634501495854224994250489904153846857813021108854840918935650099927300400942416123271997017014939678631782777116728129927890889287277433785560104688189247384996608533187274037134000365383700035703186827653762514758590832503568408409739618724916435771297196566271045796308898374893714238654406304596982267219101337160129808170761463142345998328028277743583770064924127252590556317704088366677611064067297749820903407767631956678039141916421070370140511088927252195450575162614481570822665220809979316434405110235376304277700981164293973356257109060584861737248576878678789552287152028621327908307983742400833049891253927119245181460716764430999468429846764899412883380222072526909440 770 505567034124617326273724522100342110583343549913284046616181215314367102637837022856903807181866568613960348482706255418349753356739642764160425755034039219705026168719314395988535174175281496306431578858400867446736938203862304876205825076207014343395614941393764273559207792107433639820013149182818158366864404243284666256641992261635037296391438868500258073293256595146712449267375883526241582260641837273999885501636437644351438623825003803456611695743602100773517572166212776515236332232429750661283673336412300807670639204876437366553472664872025375964230801629116155899366435409339537294955366580104966340453508564834547887737054521055669067742728212766467090514811655717246956447388211009075628534792680800475140642826757979511386317383437866242425738471732169104821025285438288756895568694214243360005682614751145886775676750132886005388952837842205244713802518871805765022409417787901811668352 771 7573669577353216755462410155977887648816625164070597585495321708016783444185496256805757422763370774956215337192292153154266733165165854638200930571521599205697862838791285698660935488618030197586620928423514940349950241575369158651332399001544767401062714102591410323746887158029647911700586086979960738180653526601735272716232179794921764945941788496988301876183026814454641749725280745432023703126346589513227856736576984166354236193487411063455077944484474550799350620878645757519713237804333743171084491801103570548452380784706695371543526259406174065390869918408244596085363791825055615409866239623488416770243299744154799854389486803051433013496148412925769813309756912836862021610031333924418724453479506235130319228972095898038795690496929625256350064064683413298582397625526543606174769482411835184750481518719236082702034146159001291609046193352997398470664021218278679040039559746530733219840 772 113457886867992165514148670277052164065497759096472099839706470923852461829022362966267596624687024627420505666617692682939241928827905581464758759144620848204528217267644066198204299126771397972913563519712370835682868580076611813215879785560706262944676539632732720717788536246907873184996474217517157949558624397861487602283970413637655714507534694258639522277275524752808201859550352099639059749554661020363316273521389665652703033131712317291266808832388630265883832331973911755723787987233862751200145636705536288638071089386589276456131388242619347090953258624501144780807123183856893741568433516189983656403366667542154542446545059121066368886714937953409981872167242080911344555269532378684270196709783798314617926562259958211782117712542899052828798189499269295780378807168784244567131719487302032897975254393817892975429168917328448545095864332438331235692551814803513659072624895856788121356800 773 1699666662265652363070946444771363596220522704187770913510738594176211523906958555173840580742400705285290369494738526867317492284381819706807123455232483081770293345354874885608286913179835431470037600980943407861846854019776409827994680358076298221085840011574443604025861901344363740598006690089066868118873053722168210135120798693304079138418178214120369557530207731743232829927028560561216444889835672206736355041885759803697672863732507935618201353712088257050345858935217429218282346608158856528594931714355034800637486101716680439299499634994160473471773815130491890434551725468113224945959309079851448885604438622177828746969895244200314940475510051707674875228246457139078268451549404991463910877259006333119050277053615339064211799576662146432168812984367945318930103069700190833701829248393200835942820663000752268345605333373113139281296900538922738135421269991218321094027224007661407391744320 774 25462060657584288307244992283105892633303566866998971243096917311980843177908507037778658312284413666386229760066528706752643828213704392119416791296409097329620867363552679972387708990077767219502695068958706478240457716226495441803098603038623614823630897847810947788992078483317697121749208748814897074726528498589845473535821267246590177790644413944090032325016484043362770882433974366546905269376801833639674466034451401710432192319093578182807551287017156920255526697417546404562704160058996480634821753857623122525746431276323797849433057526816972458946737677278948959747371136285509237587253363022777376557112750823287939431689962012037799867014694788301157759415088105592312058972961686652534997501325589084504976019126737503057338469705810751366029739171450519134454326620364275477070668455982089993700129206822053440120301584651895145008050310125963302288502338803725653506685479605620583872244000 775 381438095786520757738212077944334727061489563001107169203038980634964631349055182849819642587899409892573067760480513916642832058788526441943779286388786606447610671084963373521833937257810164410872631936271718983705437529534983328172870685520542152390135127758819488813158749924281888494849436869343167790419349507907233480968883758365047695676621478568884226185085651281860348316204441800786542164470541017492413613754813901752410003644743797035349252186290258203201810987493795324890009204934231124820481933444128293807580348698159542458278030988850787546552594576220389733973430776827861482227061718339565480553228370790037244924824555287148098093165271926783680869771309752147339148949329371794013805583577647080942992821354646441717017581356943394617784958596978184721904820722290261797792410763010538084874352818804132273719040536509651719951179858479378866065179209954294492164768092308121342812816000 776 5714198277729772949364323976936715466610587847793647992249134213764772988959750645140661527170529175259229268963383987475480570468320386453088188407563974613342105736292138166483659176059333970717003023529843728331927462990778584007744357885536472321566135129118913089501250602924970301227609154131590625726320796429666996412710404240971236420413305010777421558507243165143848645845201850430597361677796442433439830231829525267875987490167714742958679196731338264624879270839336846690759787592553294902670759716695613969505364498058183413278652621282701153516066076785051322211699359305228169240401586583348932116907166410775906304063059789466395898033318468842547827041256969262422043341611541714441809505741960585890072213182575518796498165787553816044870846434993814554932770489273362721441234342708295142128798393410824767446528179000334079774239646219430138453616948934307849656798896024522093153488160000 777 85602661457882312909396050310866625522969424129109475714002473935935595355844913139558944885797888803111233836208223441717623990027347874277923440236865720076321892883449791837670261015869559097999890854423913768061307167583864501737637484926183446361685730891820010761640356522582566674761094664210701265707045135703119482939445438050071032089589279698132801725900013439220589752430050886759528043667375276609060005017368949958914407188612869508415734684664560841934769357714582445016338938366031598958264526569266243542724354316913217781418573556860818633758183628350618352460253528583472774727598310341649536878481136270117012066987920611835060629200415659342170678128937726640641095541473695884395488138677990161117210527011382567819818563281599812259865454895521949410871336294956658738056280674328625346416018783791126012668265841286112568910822826380455143314090226851341468071489512944710482961883175680 778 1282389484950666268584847000479627918342170486150091181808096187305050596236982599796348975120789709511904152134970236777916333680936683129446269532083123351528961004571474709341962586298148729160910961321736137489401715987390669367290700368656385690675381996843396176641283232995758116445167812739557484899505926807994675544549147275672979278925659453575498462873219353000149066278370492397406554433089021656656290949199788061402503105119901020720546770886547391052442179673250782432349844343345773889633790698101304812162979394623109560355828739927072784736437700055239105178157864301084669323194201655175637274089162181507210762920336711496322805556616384406925343997544268707769002932993455879753520392709184257270067508723107750329089724884428872038739618466796711958410552318955783891960265451971086169585022785743419525514019565508171982454364748424968379288868902432836349400106679558679748776639335259680 779 19211149280326412521675435809495838006486687513955794726188039160269499946194591706833623285827491540441490956887166448264805666311336446881435128933774132878489056384273568495533637204235424479214160357669654331837378723456802453807808053019537896033609381133713008191789185274788828265616313703043178239765384038317455537361859497698464272381338184625450663750616777727229447501243367966980403710185043495164542895221003243487249308391205705920165315553589835493185168232300965180937075038382338221165441072987768897339354024702765536968724649707417448803140917140983821378008811069492433411863610236977508202055302399692189175264887565354742235123394135065150710499518528537942112656510986963506393787424188933565072365512163473905316259641006938438122121168696086156977846896893618469954171086981843536494463865363290174021207286598331526735164846467847242551064226605649291832955439132070367547171914684604160 780 287797794026428372199714701838408803981790953334068540225009278958652701117030518069680625762684921346229258757982743523043915654933290233089191643065577875237364902372098266500398141963449916717458286896628090855794577414862482913774662948119615788657340536599277565026995679405009561902213622589819920168792964727871112761632472090521224388174277804292808981956355189413687300066703531659187201735272093898714979141868490897626292523783639325227091938773970197361871083305463029351647773143698238232464521383912115155821714055055913634295209680902620046211447526024633585007683584359330944718956678945887954023071788658188570279037215855345242172159154545713703342187408988509935745107876824026160113000878394149275900814968650609111682013825204023456137240076703212614660842550813818576406807945387666522411600752119146897220419324118464591875171503320673804272402684458515128249526928176111996269764332214040320 781 4311439423955457048318389259294984643517226829716519744728051938305040464877409809750657261745728015045944081265554544455331386892086422185843203871789066760918270624524391444372161665777674808699439125083929145983094181503061523804306730464788098242369890240987896940865364211317044653336618929962731198431341469034688885161459569089754577902226696940109942495376895923354854559257914622807285864664127398994833874468452424458678133839012266459868086662811086320189539515898273587821697602243872383757711503288004088964347345300611049285778761814939300049898238478727194996197816082209073324282194986281988156357545618573685605242705720893152938874843670964845442743665954019830734693815573930894472690257073899270957821850377020344115630484734303629631056066380546096241091056149845041384401200090579546554503398209411888926462365119339974482434674357626182239873049014030896321088848836411735121632965506640437440 782 64588891114626827776278683085218344116118046432390062416226506978572313358105953863464130206331462527190837483409170701143487464758046593231653623219960252051352353409594943440946130325556854710887377685880089443979473575841899937810042643727611983260055325029633264273961306567236800657082469008329150881871055383300997812872760680161732583279521425387964164109130864120335193301414923025815030568465796009238463988999897893265235726245560999459532781655795229071721632661771919248921637504751624080980374011691570915676838782558868801038310658505251868652508025039503021781351430920560332200656410644084587677356086983235545360804829301794710929934129706627900905334177170665714192219464882637099649883248481873369307081462351845460902938351788005395816811000005750019371375126583971787681756028615248190276285624034699000867020497901379893661404747171373244575001038186313757147076745271844845399482963189322625280 783 967596031640578147912833911353270978904297170692126988687531196498918564100361224544615896960751028664046645824252327361957992288137786128489523627548063546056657861423433827027200649704702306205247688704180650291033493032727313244587228877298708254968644907532053882418347542827187320188476834569222145395079795205773568767557449269855840615413520204087892266922228654063259026086330839198991454109966522590507257459730271121329776588582925317573843587257315636801158149976020595427800525101282853941026633352853791230217033528671617670170463499272296936485782831001706693112211023047496053524251231116733548883678911269164995132967517327840497833518796240394530419185452680833413610619491487848947030656583807599731093193615706653114309507871590659792543050400139464393964554092950456631157272100106977007477184731046400764519352050154638160722280102600391443222157080060679096874799864075309234322915817129250000000 784 14495427795431875442903360062301234243917053915534478931294711610816069560406559416169022589035740856708198794905412735798720177836962114896823284445857150954637049212268150890860295447425674217322237377334951196005342315904824354665404340770246592416590222498678536797198331492991473310731709721958563900083178819759962455580308981727623530647999738261495273820155070844353287323193821054071625801685659193654984360796596982551043655654217420733296929760634148019930599988724135688608928780728315300218665487208068094778735255689685974408913271560318269690116161386676121448203200917531663820722629709638705837140819839091078557168473376231303777781982141049629838756887366063514552846587636835998999849574547252125087828432089813452592423219241798951185935937163479497952482642885039882182160857626733658909426696694553070203683678481767728214947886880973407533042724232970904973960557526879711076617240905761718750000 785 217154434234750134023622311251799381794222361842911429594937335723817806408128839151780516747847531815144481309665800984704394001735891046097632898195261267804498979281877012071996273199650864707910205805680287980920796987313037466070261206952993537349173269534343430235735513831311753037203702331506638808889404994111029907801826274034207287159843212681763592515953672776553705631540554899213145767927837092207154245819083458344297312730696646909008782146570168552158009008949590317825168802189180628102378510750339706985332333648053812792715168132862309280742407963981753705788250936805881821191032664956092961253736764800895758964018001131965020829208175881439134878226048764738939064862279014582194950917796131990495834455971882156925819448398357016238278700510113622902856732785500051351102908679270814058659180183437595255506314463990009395050123787302943340949502636513403741319841932995499936258716947713475317504 786 3253172344928985786422586151386689211993598359669570080763851308076278206686662952941750107768326573948252248627626980400628803270280047160050416509222902580659001884280027757185440352323013908315067014455324924905015756393907145245518226096528624557616431614207244136165121724381292483477192868897570829484316467946128978580618962311390319091993834388457717941317244907053333185510674343432868691370674658728675879445953826618325828062854902057701753702004915690970229484574747879505012223406391963146840516492001417524639604266797478958830483169630406654645197355510776922973896336622988559474029992841245091970679989323627681356785485096535210114411014672162385209254544969485724156290549436579256966175844106019827719877762927655532295229711937909839371304990959214600107685175454212488434744452230666199094853129833843032575143707886584731437459981822442814261225875064793920633936570087659487301725467652764939155360 787 48735580618440587575504816677063616022115024981580979990096323916415908585560046016751250026160826311118035592528236466230512821545872625180424918225842466869084666093597874532676419001128759820882643075512428036378825626282293827756874060582048899027061917066713352433782446163221649784239013880943278373087790542674537048876108723826292073817798357611075596604994050132349171864257751599839290814816079067866694559933666602071234450903506093088060579601827135985419197383997104688546214027556116935754234567295144537161733574880034948773206247231851086882733326310849145169358131920855576717494112000569085030853165509635270919221117762960525186536161237693849030746971633879379942963572172847459441147656741730384779322440642990706438415280594644163492934806577540091899002377061986270393254424840600664137149683670791962126596670873628991344919144312485181948904931347210848925852240199886439801820227225444822783997280 788 730106001523719716153343097554233486219629276532440950232344040397575889406772009172269678374147911932421840316999786147019294236483535964790502740680292286027340714765130594997773002929346458991776144043685549453619335683074211467855200869506455904840692805802729854671068244869075603683935988406770813698351989030803185104038659244631190268298362451267445961829891829711144636875079641670181253894547986543358285888346363245496094787964326686427100434263412868380568175634538549438789695773571900562996708314592130993735382566413410333131723132703651992045967850398994849489657532122806826636483425936381292518114843541185925014375650486488417417943986211149795134151680149232841869035049246531386067228433666513975884905960015329276833748293027278368754693542442974151630592226783185377609290523023454680826298766364979935027476394305046009130359446577521086316321783053186057064045305783243692609443693294137867574159200 789 10937709680621504492943619027998783025495586880371929064317245320024520928755443787599781493513850847960996391060757252544699693124506204187355820525780804589154838084314123742552188713086026800104935389855973630597947462324381723130606431277016867928031671691493367404577980550510106001957063856740216752743372002970967868098525921763676386528880410866896338743763398513543383533413740639469635514617943220459435917871044377137850241310188011956360363920143903808134479564982620168218404117781368068946363860587817134243236974362334839738929653014676845639746519336493805298940546527104564318441406695184753779262768416435358776249589596545588518520982535374078455888714477387666627258365307324445786923246396698466698439299480601886609254261693645953417368917297829650207901153783592027610400044085376765023226815278015399606819941833961203334934258060387346278630601592626342300470695723535716911014736038650396658893773760 790 163857967177412032498718647084007084945240849024306051235689365015810386318760350919295460728780284538757458592663369726413317554593077122224501437876728889003351276870705891763424244834649528074989759922715756858388238248872224928165477359700626116364879537302308864852127088373781144978685887018380335783187098297672664201197537068446974727302910965328757175990430153680741701415128633503953337108232098752072688718992164814463870387222879900637373299993548229834065540646580086117097450745641280448400197843457603864806009924989059683409916347631237472762814420990666699307677251858339992597907610695669388763671718237111564564512698960781750705775403080152819010327788466243808909488402376191766216318656369018867825492259396692788415605450021963800188939391987223786007067708594185247044545007220870935428976691537072922744348699652689876653833857673097777925959123894983959589439924942618019969491405954843834984930665024 791 2454762213719763065878401982231964546904050645939351083619366593473265585179911704669596978048099079373294417601846942171931495602943064346852518380327733672174099406975808871550666626157518214524182876212619113491656919404722965105892423151014436762229864117613603095445898858696974169402563541299376711796165758315323730447775997801639254764272433551385300297707455526064208801225378390672373002190329165881240659064547601834888576597460337323075693558689692191579106807551883243189598218722044711048929512453669073017105744467349547945200362391189010141840709033136615405429103062230389103200139979219561839018486679632363792104605399838372786872724929218765640141456384912222529412214629663801356664696329262868867357354317058097790241513031026217991611974648307876294473533921120763889664024816414201009374384839347288889787025275076177205044450042931235852326555694207751585710609803714660744595370230685293146994261399040 792 36774941497203268657382878180785680996233031457159596726191647262071081020403601484728242606743302495914315990967063092007534337536514467771976174978015858611547587706777742753723054948685547494102815437200411340376905743354845935582592930160083702252345123428643182736698977220252018333284616688784223087703922629307217249700583603429860805275369222332306298020579494718121006851690801269353163725995272163107222752273809716882516365314225886790774121305370199309445335155923647797435878112959308463976499703733464545946187161417360165648429699292244018135080003436482675993078109527349315455964084995733724825934635544605809546720294674182294826827780125892808393898386913701750748448107338799733599808512032287476207009439738197277916339934720057088796004424971245414277819184545574213294250575470981995686009527983102294754889018787839681373399955225970643806364087470926213785756088655214769775764096024401898411023437500000 793 550928505657975828057640091787810706475723094213185383489478902236323382752074130691767367172900925159472981050048814039154486670786622795877776744941776040737938640550466057899407178802502275195386440597655594859618714036640062691956121072259513723528196804958740240746511789882211825724364749385569445500532914043089206716825893075342681420770979018042621463410446907000350014373375433896488757963207860400647927234568549100333284262210597143851698059404537159894440774368280479453554530866400892117191967186559587982622187732126779061219463425689614224456620668565560058992742266709273014681015022448425622067232240614842302521837510764482215313585396314892578567686885377998492650868724734445203596972672384059377891456664033310156643421540601375973590341977342489638725002773784953282803221713091581313657746058572229210418454874756286369037299933645805800913734512118934213425945877760311032779711359714875455760064992820480 794 8253519615619171882551169888937038228625599755246650046104976753275902566543982096446565280253975446816034143060869827450557454595726546797186592419499277083851108475249110527346912332312046049684032381497623804603481868344878521058964811277741707482831109565471303732594153325754294290921056289598675760993500015796657574177133498905794956549207550906318617515449957126913304056638917866749034982332943953987036642890671148045924957555409386682765678106570490575496589494570557706205164526021082227754541607286571920137169057531120579226148397707302211656627396855466324893873038521651459542324284772004707691590070284101206262852995188557572561998494944304740215770079201466225927965074455488202493871680046890775144412674129486262123593397408351551025500574125967543844132545326029650700528148541224993069391785400167144694658279231688057131600030920947390342458784904389248245970611165305368121135181757676889017336915061816160 795 123647067449087216504634507392754874594881626521996983709572670605680502600677769520350430802295405750413794520572276282938539980169941097301248195869479735935429813761279127522895252676523859687719277564322892468965369876713840485298453965179753127195620773490268210635467127182054899377194692338516010457147905897029171960314037700588701801888128215464471364288061621863569121150401901626391203320233160367277492348211186632989894647150850057096527328615414519187629679454918798171698700842562992674226385843096722623646998548559396923268028631105244550941726468916742205692805080424656651125107050792906090084711839662519215490271769589527791031514224464767658579366116069945300287708793950028307115918302949240152787810963584300459866252471959484484393309021354184254300739138767643163289415594909372673193625288550632706879507358752453243906526985830731606239273911684752350632413325569238106966639741517181666391649588070276608 796 1852375979058247558816289573691710903949702759139213606453083036397914564714927640113290059443935569816186557359075872706083026712973049730298222029828575189736181569225192959435334030361239983387000483611244337553281451984689130385909627556241904575135399150592271874155710416640709390795284806704526915454131630429739793500935803491859634406427046443987212335596903066235002223264500850370245099992186479120331779211580905274377504607127998656879508032335198669990556172378871313984811620455574369091326966050816073329176855930479565143915309146853443709562622984411990802571543258692584686145130285125151823177990593627500874591712541092787737381875270743034387692179772134967444119725587581999859330489442638480219816481310055513175476673618691801615507169070531338492759722730664745216861303928822996494859074034078505841052964145787525497454874042109326659683991708082729815083460697783264460766256194056863498747648306228407600 797 27750776900822428923797361994829395474478608461884831193287090909148180555453244696301986586901619452453284184275239548444957765311039164090038608577356571851254715102319703808855568786089341783740007245066822321689059644538504663497818008809947729770535339847015967600275009253061568539643288070328797202662900460892212213803228975775161900643336178847186091953609815070070171324690263680578075902015942987072473580660321215779256468016447056415484725101734343939381755222708406553278049075550132138773205480155490915062555665462436793788668282796675808092473428014406853253827489035082131079050845308131840481684856109953862623812099144396946468191288238311241373226342305901017235291131427123289493918087880524847882765006195774475605141856820458110815266966931179530241705695709323168298540887936803279893489650705983374272905122310398794183165689019660479967664365125477668210638830050435168014036967291669619042973222218014514880 798 415740022367584132561400329133064439721042310979740798140034049898328945539402932762268483266176516985061419076454246618620889829941695747739864117220924582057330976250917367211614442152503860933097476960869499819289107832653913849769942725968577831336779433422400867996601172456580265528114672782933296438389692994945359669194990482947444263397348393631716452763665838549735461386807145740991099509524559411593260221546541522106530169344141051938746727557937445858783039440080355652199401420085128284939687621831718729095698966215282898386352745186389454370922591752670224046254823511573784126092966857806251708502295943330266511817115261042408640925933467955821472555140194004534566830108476520901346020735015811414041342261135407341642585018561706398630696931729851913941955896701379671370793360390588598641701372995880019355477890152405457047956718731317386893616649512918909026093217110533251116404502054942183684260956053149948480 799 6228295453992468168660778397650539854143775297155816462748695340779721499507701007715086038418188871478329394674790152722017586063081474468643521255487443363236860808164556802907415359906722422239270086635304021072453843250146869564137940462883450114019086130245479837195639592372047282066999540940815467293522684792861020325737216621878482894701201842017078772942528269637463670588337339824359776131425502073556101191379351714161659733478558687993489773302266867246099193131645813725389424872374775701508226193846568640291357583293464388176395259717007867562950536525042502806776559719778668023520444156123021749858350334763973736050912476824061837800705050267032858340217779349080999477025242658183350264216739822711610556615841374014883683947845620427969648116312602328653158802345903823699430199333226742052605272653903118258712213156775678218006487422547647310903975126762017362689995375959040072976154562561435902249007851191247360 800 93307651270124663751749286369802150189891433670515575382553892074056202714499745721831632713052492030834722243971699975466725961207539339383365752808771260885492220982315266603556716360602585288172064985405148365691699139191262789657741520559572687020648434088740094810987175643223733344466236872719591719391086721553049160754950676516517021866242380095718361367145251639506252615001528772243689896168918302939462340973351912867784364882175657344502468666284585504930623195585439911861291177026004033209748848797116737496968303190397036174782249668844414719223885156060735022787841043073727970625540627022916192805859986607916505247840321091486462329885575160646196282444981259780929965836905072419470449020695239565561978996493024157652811691827186107042838413359557890678952873895584456564204601242066242405483130537929144546475544764799637898664595229456072029685922485646809597550160820991077548214320813713129609823226928710937500000 801 1397867434758421928865157848236736332432830466974016110600058308225561089355801434034930827161835086604265501782347565175531475074270252275406228506498445855962430276888618226270512604653222251508195730118429188999126578864288581118468037761192100180084620735411836626381830346714962297295374335171829089429079950884689875067489897775528344896872545020160574702129516878494475694606764475988669511553092409032800933947166320792026732058159934941490673687884413265991470015537130619428816334402535799377950863126090845040335054693553785968020488711380305979264830752439187910040060244723624481952469897438410756847791242111650678245391007378637063837922890637436900234284688352655042935747090002208825172911931004745187276348528825288543087909562515583348755760756737953471089761906545916895775700897213278751533830123070086635004820327938307641743506386501255421226595608336981387074338026443162230315732234670617748470453733808538838944000 802 20941866868606533011614553050579036202220022519567086744214090490436554225199444176969693127617766291209788034806615954593529517478001347991279096640372602193751371292788962579351881477441976747968792640115868710504371377873350750796001837532073670403636805655826953947603106752843231922698157901607888415823435922543078365256722096973781875231824973088814594820556290891659757444763435385291601223579058970734542670043894444284540131769066855763105292219365617694373456649102753173587383875454299878582117163692703412883143295476056010323540084046689381830556731520855089829753977153176570668656488675060614989532171208078984670025628208130165184020482956867446802998632065951461478395416201799068930686409903048001968155582763711536260840075119777410300363796274955760506364749970834014163907029937097853235915393471508769243921321569729720868773875406579181595923698333383843635744484513586680055941659640503383824287360984636958400507520 803 313736809999173838268646417432709595906235206613190602158026785305045762551867140036046585710139138833441780895048057202690112198331701390205588459008321798743249061833438629924785970328302590632708064085422043072686908687193536154515444714210269308786738196811454864246158622959780921581642390481124405532199170794761186468291864043081688616486742747519850031994137209746783165704239262372425856437927869760817619328303922994698652285407066344744902447570321769443726878642813656147644363471602757712193268128144112761387777375025817031240962114580965934138236765078894945313785625909483464831735849646124008285047542477674026787222508565214489771233362258832683763666656720471429929331532998660954987737974660012909458844655682314667550791672961255221417938711425619014716768200909888348043277882215634418990428518556108309394914068900446267993922137188278134100665016759514341909976881387787247282017715180438543727289732188394614121178880 804 4700198851293593136748564798478839655087814755790896521136110235073726629275173758375847170247047173195032650349320707719405971926499183140579991279546313514754272325601701862492595786821398885784786855608095160212081859623440476344699666147590415204398335299246236119210174892475822388620500737991471970939476383361814043545491918406615596250724896012284320442001719765422889590681047158303320199993583571230159483593806906058638391514587206619965609429085230986255833648247782640659296221603822673805745758427635992189683590913702971230600849879603099869407531334841820529688455661227770219878497488162568780428577726576121386468664357333014539562476558071722691455282845081746032308413852527078123282442105558567886590387798716012276699280609812337043336530194247614181639446793196357222842042490950476902109580728344742371831468304433245707787914134685717442278467975921207171210180537968664228708059352729392162812595714384050350226117600 805 70415401424348736930667939713856902161936703049488462167579489981352972855973410591320145184073775041903222066102866751672094436563453600838999620908482659612343508381064005542435658619957851630514943451718792089636903387650549248095749035701789325919309221998645475276614545594109836033246259503325654620534267308501214118209481411159980236998437572556706713702535081206211240327470097800171480263257910396317668785268709673375377641821020760045695962378593646825149507824584294813013224062399786645528594682052717482190977238798496263502435813729088223789348978298918440055364245914529099389408539919022925710435981039942552533889971099403885639028059287098875949068910811144317518611148726128034835291377107699170703697836230313295105266193182950046123830850176438580163832308456069440627176678630325829564513402528137348703487648075821572014028922009114582001475872816090130122945464364884618308915028110882921841245024612750725716537783552 806 1054920561040956573744187806507223441197748994196740918949779580055629214932852274057308626672072994579381397578402129065062705113528166538623970747481300390594352188215071795192196746694777988137057000222710191665466015391911144132451823332629163908778733071505761927996427590631360136602293527918929627224505307382322779748609786649822284567935649737744706659997656458517370628975436018532345687566798099299672271193696860181150973976412935083811139883029179014160893681117783202467754525577900368413405156220063791675061907677020236628676796365105257650782900512812659026069476211825247963983087995774973886164493987224144653818579938610162529614672216120196052338306248536812030877800589834543165535804512825921392937808019246961916803608670643507843042199411366066896042669313453087533429881156328173971223469367366995613923443366620563020942694399158891962543727865425969670945624636371635643848035759529272476792132086796128648730405140160 807 15804200226747416327840434424624945977795273035735560979061753559941210915165035927326965670960796164144635807587214052536069522704529781229199264358177102505930257689616131355481609253457082870603493349061420343538394208287739445553088654388459221384305926684640225166637930075257923236086404897818908541690544196099482536754265576947151698173905830643535939924871953635037188233349468976525476285852031004377989787771741065167429089683807168727728229474377663297652050315647869142511797036309989288936018230219081107759406136774941308211745584586965433127442173103335319027295971550519309946600522667698918735195436265005693714623045416727950104087361992117540515112006158985286653352322372761137587212902494536710822233397787943730129976423758425456737602971693596585265780335681335742238092799853345073798291291453793835478779085492476585816415065160685356625394396531525396873065914791535024712669925762300560401455494038566780799383567611520 808 236769608595021627040233240977827934481697747645518521845968473815703413524842524629075395355173808870013386696588151121224160361804867576459724127544225031973125952144558502547159504966705430877048622512857046112044878578370155926262547229421161973832949557571249907972960573714105396996071697138735009773717868185376529835903941595229296171281101584084161575235860146970451935104820943020842686188414400133657879184377383160707585557701096259219245319043739621557027313206563891695462172191172121832323270177866026728734243808290175199278470399403042114445305617476964705440061700468730707501544850208640864051939073301453262936235304050879044544810381720487803169086154869021362130112412764082662382324240174397972465989959373406816382839576969982164951598183721423827410402190968736598663035695536303628172083061027673655559531736891083186575585524772006600200530784990613317247026850314681877909677717681076785820010573474118615141009337020000 809 3547154086738766526239341014402069920788846355332119264243680967424382412757838564282316182576893156371523172759763154004001018028522861590472010415124854619918771990101420334822711001478949100407700006002258836684776178454692570860694774314690337605507229465715140772104180659350998036578972768011703731096984625966333178752973760363632966125991287019901159816883343610978834923943670988149089439559434523634033987286345962803184100073346460644916258673436494701200458635431102397467959884880081959380169975466044069396062013949208860369033009297130097058238952510801125528283394356348014466692200127796577465195440469491234655417410047540660045652676611414773027085165582077151748919221224263889455682303958828433579832059186802826334470706216389259701409589162262608895395642514408930979527393186738326360274064802070545714457674637890635419541063390803357236036281210080211827393935550865794767141331314146032497263432730187728715547083040103040 810 53141623262438187402363460752801380850336605582660823792095146345302321702242433305636922068605677101936337903012007251652533770093981389383182526404370507176190491481334241682806911114749441152404246386219025905147850525367523885672260600381194131904728678477102757122820039878054766881340536468916079971434454859384510029836218002484797585109758355538889597997381944097812545434637589433566914011177454252220990661382479331625480314061801604846986171607594892838355019186365703853174216275442980726601929847758211572755626425858291945623361635234642407047767259532289333287989225048985960524289607693768844003843284352927576856845379917383911853283654673672811788292856564336850363650018797951195443187190559409171421682996146604108763406763951472533289659716380726543089471942358336876699040874280014300610624471661349995571483210387700303019472779129743028240265917578105383349400597971154789046593569723447852970465917567624187469482421875000000 811 796141458247378516570549997714595286475449763044795325615235546356872020569969870115275712865054225386592485230081243042636603337412914773126593952913812160531090593709261450611718828661166103577942778782442866519785923407170672269935840067363142666636810657825892107327081978444347000750046261525684798585608664046266087376707828273970765300966170184707162288123539606397561562306839348480688045913447680844001278095927403057027849341369777433897511695477531378527760151805605935757219972928849468133385252508269632221724029702965157593925072154513077579563434439924260017615024485467629264241242574922530225773366278001408123492421780398999562034437065589117213631537934744258381130729030020511070493922784347405206373527217605159634441467693018810107458792191443713174086796336233397856409955295704123126669404001969039560633980549891544897955563580408114797644271377638533363602196200550365342156474515977104272890722987314946139885891233507713760 812 11927414827068176913892537835219275443317544787487604847425296085506586367282861416197449565275104251019578303970367391149845171920724271200843615070439070114360489005508824564891083190471780357174475251094110186223147485527378359807597899531370234654725125187748740745854621019427932591286099472241324599499913051875402651401047698217800935820509187557835750289437018856928985721013178170280258717410210637274969886745020761316186930095767663156851268196409075393830298333393094946309781158104420045584568478607334574943886076750793899582203341269017719315263062603715965073214356025054977939119688336391255711918099292261155040570970770816962528070416501981376004630690092094316568494382188772888056693315837326978873690903372597290658411394951639266069393845066784813861629879835819025688950099932719320498956968729123604255039217463333332002188684441423174613806694138466591058217889803387005381098927379306223559114703504324277974802834777411099200 813 178691159401833203949829164616200215128668752166788471145928790063309006092872388744507915996372410550330213705238714420916499623609374690315221687033146216473444964436774272079180065510389034133315016676908071424597707716757033729958846760506875102207321063698375968369630115641614045463548206115497335328301280408170238984089496881048973429635672699205952568911860872911925025931046137901615684105850388145152685388135735390936232236859102259840649995857641498520114432596221332259900017909215014388240435364632842730207985633516072733027647652392095733494265312946100057459165551027928228772965238448940594031974183983157376794931936498217130462235080185423428964889304066446451948940942867105980572406286928241719967418009748859442424354958119830567711871826612108924712006667212603266372252197567841534273983958526594515831340299994004794792689632447901770267852056913459572393455863401040022575828134080761682385853979427486012012756178739765913280 814 2677074556394786145169737914612483566946087755127746198556021615260507775555993588131786284491107551180929921542243393566433308243140447602449789279323363771368134325929314800989681693979354141591863179821737015998733471260260474615292550668773147262184619621378003604751399582616072830992592596533771504089231098989724894853773236442742298494357528951863134616560372659902857114532073282199266913600547276941200243622008959573055715145573405477588116338432356356821616100136264250894637762098767972877362013992246131545508384392511805336894253410544802776279646061997262049867288892119224485494309764082416874500113773312086156110650768163212327694314892630677456437604656408020207813118540050555752786025095739239942436961313922918993053250899854385137278649268777789794859319652037992096767941662593439151379961686426698995547077023885054999697999538927399872727191200010928743842257359632979467013473692784936549119344504682844211432624481244602632640 815 40106847035067900408003067407875367303572676674981326483888372910835337349127216823422221513664322944686078947277045196866442568894165478804799910552807695274116466404413415607465047219003575544584845921010317748889000839371509687181254041307632058983158534450337943575478023194775765971066939391015153453901241372594528792839964683393722042473748992027299231494726564634863663028756582546813557073696542639818472361502735455689583168009142675928037914714428308118763107463391149943119277025819823934931143115430015652053123646639174975078628769096716701901151512111245831914991237327342050611404498458003016151286966386649157239525060717937638212886660487434585031188158336875059290535828766163644732987946032642174395616086235966672964796360599768907031499630251632020623321396534328211260899869173371495773126329897814693717926854736469754524792043586754309217819773639071927510070859423644492876662136516392878848187856308232415810318812270837327453056 816 600865447308462110891957719437838682948745064156429799345018822101669116535637531453843943633022485292631513640271908739818946574425457081358675130524600581772149266904355399266250247858233714500673702676900900098245141251613610203175037567384561177780775837812967353198797590142320758573888889773480699722968965416627591289789912076578740158384290965114869001253715995908343481037437771611269283365122835504633363504131055080643571358960501486789538611990056454352792878357790205091194213161556553978427614139585543941295095810766612265699305256784668640429550528929291068356531391271750647602954472579976377847831710347803254986632339057429437205806163297009575014492207441102683213819695708227865458535106518880325797355837670071565893935140178434430040994141043424665258775245608976659129535356627576738755419893074473829280105670536621995113752641170362807162636309645067211636093542605766598386425440887932257630137679404360477084268101158650900000000 817 9001949908268759164403381255714988346747416873041249380640184066737368404401717729492105104122637968153989873876289061169380545986496443911664851404677002595949947401357784684233663444045019174404218018072542248717895384234700843190774124632542262932725454412277503553431190334567938904460709927573321621308617058383747512101626100143603157330016794875160338525514668041515451906852188891703716069019710534365621015043530127523962439943300536350433234529691910650279295998897615814956545195360722416239900084200708837448276069403254236297482925989119247504435322562300739813233192343820500037780048843006490926245100931642336852873816412670519470364860914177866621902238108965072212242359363519288069659320200410965397547245793782605452777885709893051807712661808314731086873118939557321895441350978635556357603242897799372704988933344674290143520317174979062548738687263159349309507474669009838724457020862558210818473973443450272180746433935983277301017920 818 134864176192950664498488309643994110255977498507482287481351412882477322488927934932672063632057369559568638024882545775832223216460285965938206300689873675810961620297847984480786730448376173572522850625279957528163579381169020578609947307300495638435880738169267489055378041014828962437855745919817917443932887592289518044994410583447257571001657483123581844291176353115858023372217084190500049420338083861431155916086139013210464182769129673563030915845200935231262558027494232031527116275835446476342214132220335868673390775743527248047395114677983248306343420466614162176583371953282527333482104414042975647003575294354719760644366697053203936413257764518552842973349734131774159247293586641545260314122141897276479721784857232420367207893360287904221211701827197399328476203488554827973005418714808127432834790218704429405878681409618639603364835761359949325176809672707324953795487289075256688555280071485078972460494142959193722494367810653882388089280 819 2020492603037246219043286397230534472333142743207335369226107247946271974284671259614024689579174510984013661251903341476753820349166921614239061427917887670574479952447612661268929404885928754255012670539908521209483661791140271672214961490326106817592498971107340770097055632786265407951758244732803232035478059532835636644788055993770269104017505882693955103116891151076407749422592946297235172634369095213382519035869262139306954240021026977556030937021508516834666162389931901324037754013656652216483068349444813240450974918257887652484491904700666266792213882802116600937230259588282563424807666136347001852265786030711321098326376140606909442328277499990221202835048116491087862457488791773713548429008650263076249835251369033509929101351303926137851218655517317926090573501889374078504751643953101260841119559605799538198680269113945667811556902050206149274995238111272413773077492592434361418200357503652986699512392174728901978942597119844876849824000 820 30270428815015329025544845597533068283673973902807457330417960415877989273277056615071089404244096179803180278633698231758439857304287356135276670295086890284155470994901123833766826511004432617101012997052166076900618030614827118894098538912995392992833963243967904098344302986316183581326036629929863055555912148001080239245391790101789946271774463132799071270476838769480084392264090664953090360747834554507810056531285226074860893705680873682043707391840526986968138786536967570253969029542790368998675401337899694784918760037948803849913075898044748624095558718700517946649951378421981076354475757414221993203430940841302950215264156342753896655217656650111327048521812883973732622302722308726307336338756644779977151098430228617147441669049056092761625839485619619842457284567353704605884501740669398257248281685001926364876143197535187223417781272256061641076915477204621285904578553119993778715038636468495041940059785710351517503490129705242878756478720 821 453503379323615769810233374969131230072094858714411358299806227911448560367000969994365894850429211950766281884524346224882838300661065140638127947173652558459332878486338396047907388654512206078370840272523316377439222626750759515709393457527214779307987512668459464567155818187197391047880938548279312525380900633877328797464456782280166064729385988469462334502880775718154735718451053811112072396100322802004949689810972327309121793641747559426476980413688772155551896558349209642493370427364895964911592472708822119225460905069393723704725634273709228152418042939537194443006219349123957825951805940652063052772567260425491711807664997942270851351553530411601277119679763232021764283355359025522674973228458127631785539041485346742576493713933916328775122427290532855615105353275795440830254479075186672561746197661136637863925580047587164150231447692287928051065854913288869713212660757509209248167074925049440709793323938339373811150358078930976184654468160 822 6794275080742491733835795635942641238853829908841819802265345129841227519366930590609021891828510638897429150131286281945781208847495154752990931471342495446991100241556274145170291351922527758947855107002584721640102222200043313182434526069887652076858718027386956576818155597293595949823179754528053204075505828839658520852524069676131685020854487163018769646475640818697172226730808671148230135715298631759964665973262924830671331981384575662210540162767125582841388815226363159057107808704998097030872933476607503265488988310625768549411249724924530749951664668840701804953415921111217930037287237588868300784635144359706360125504927748618389722865727471050485757688031943388396706916939879391282647499801627871155280549443694433959911042414539265940127087013722426259984328021462623588253724137179948730191881325955591949709321699368752153442775717657506503214931774267514968495591476718209137087458411428239299915739072431504354406663141872761023305628407680 823 101790293737004766802181482613818671294128460238176960099552497510258001596347817961372101975997006291136453731614532024777013736439386704865587102116224749527825353558188165504191606766955974809024366305397168429917934872085703586317639983525777339134469007627802156248077592362855453294434758655323081417072888055398529237073659512887853798672096994799540011836020232435645362764994982886096813576390804531713686915492505301533630040498750690054746002681553655451317526235408332626014080014817716169038024203549376872386298014202847819697880246404873556707722263647637920101439032647954949100120227645670658988363806181266219874196440968098281874867455317017354855304900175289228700373320557346281501985941223484358179324057640802766734438397699201329080175565469311885484204539956101230628637616825229475199232765933114781809737123662564445805165861694967056511826415612220275161328321699186985028393272072332634186046867271579271965084750785091767406695378652320 824 1525001427406946415258410683091737253793708545679969141297300463305989113721982782443129367589421168281649904510657036220718731281971151543162224242263100161311898045723098183433550225167562510943453643252582577994340905334827682977052506792021506373319198906753904877284609074902245838494899387864033301084666023111522868242323211998301644592969705583495535735577269137643254858414882358894253839321049128572822166227857982945913425788782860763016795392116237714255479200699169740616636370402988291548600458911483605387012627361062170272783030228380185175404465955236516952261961350093493010447748804093310775500730978337990976712183092953360277637909258694786616940354024371527207659891150013907045915021484946666895441870092160431177263975106127542569199540886421928560738156717162392344411330358604191807784181432600871937518204840149078421192099771937064464477750797989416763897973027516401370909739232468313417315168757837254745603327269810568360449040974590000 825 22847294112424069930416916415774390856836651666187174044163192395711545994671160231511610888976055321165082205759661779015858810478985979483012232284087173325836436175924234602713552464328572891225560037093237168497034654470872923147113919938649477302091270893913047616045779594899101289450856283635698910795723691707178971484987757938191911720127952741824026293012177625782581878797510249615730247282626944436462999486454144498775688181037768522287989147341452300845724752293015750329887596053176474668625614414855590720160890642439206075824211670330255591942388086001638611859361055254615393472440187014623367479112496504208806308273886384968904136302501511001852247816396521926033329669105364357601548114727022692036726075617543683501847293548802397452248046658890628267665251526223381253179962752952323102565265731610045557161283929320089865169319000622953208336408251608622904238293916700098269621214497520772206645141335290467980585886644874535751873553910688000 826 342294509250905406039841816761753131783721022238579030019999401812264384605394198383724194613896712590094300600818177379323550580723306896007598516362686162115285590408065863448644324147779769405467682153787905520763685047308780174268201887700710994689321401104326833230710075649971402490259499406769702204718015356993147423882231845623637902586662730242218311593251450507335896791911851499993537300390446050122554017729866874300664819903562210004011943944734227872840004612138099165050638344546154438212260918447360091284908427485352608652987770478321478032607483777290890432122835926569469011792807964421575156867777514383995381383954499576179029182437014611627336583491768354282361935919483128642333333073703102696355508677445523077447551521098100377396134951642969291203692102461648673995321589553164604993297175000302897397552072705476000780002678375391504165637868445063699867238113942414204914701347239753150143740956704583838306223049708563139883103023139476960 827 5128209153106067691455429395015866146070499958326474222427802404418326149045748631166073483997799599747603850597505704630977982702734912263040079344297075633141944939729064145258407710025382518662327184867511667959204422897407238644719493819361317078840014703364703100034459295408882317840768074546404607395956723425810273980533074446525844755802601242685713277678821610381973109131545151251414664028824215914169823796460762481965220215967516060398679547128484985906272862326954109619087527227776158537319987516030917808258603779326212367381945938700185845531204097296317010068190926096297439435697351529128733480423527404587375660185417364219894667691334490876607254527327981639852518883515957054990754903869242093235571553547845250029336356488680364419945392775756301558368747919508446446037537371841197479750947608373058267671180376902610074599283432717343476608135084611124700029950052473474896423655302416800478192595460191421559105535626954785739595324990250611680 828 76830234956860832986116668653589154036237381622028880107749865732861516761971632571998963247575729510711383776161906118293818690129742254375618580031407274431311385238332174784940274930996219980683778657344785315258370611162242506506938793271953065655809640573960316371893076762738146319824550682062982070950293664368570590251827039262262203134941145429367479721746113619309633356010649276900723317968072944945986309414366858199007918815310430832422246113682193538849414078702736388677261834942172967433020203188609611008500156972925610641012908882242940618821603577895401539883474009025516273964513075704632599553062033446292678948036181754452655350372817907820940984042658138776403045410145908854494725214977080220969636279819643603946396273642033705926148691462475752487562082266488738335229363657130219694888371285717256903693547894578918516597095632753813373076726755483657372467451442930227405179725988325799428662300588908251384092881947440574828133628670200500000 829 1151063351223415616028430669092373091833616742757055115727687976359638164274653409582903647207346876384843650783993816633545510411835221712117228907105040227306257424197931979287042478459557360868627902200509328848623598299921654922576815214038187063263155290625557453967324503489997318808469142908591359856698006407065918855160062518259706348535547679412236547821576274007027317589447845620153176850619379947200422150695339419579829133517678589793346558180859883899287964846185749031811473617501144390629453168932995212511121469527291877274542328761926515328370087339459816222483264865342033827499860899617164152436438916536303891398071816703518576948932527611417002275238304202214182691496057550069245740334703525330288271201948498069009363731762604112715728541313454538568715041161078615737557016242883981959779947199055267981803243223345198589941694502870551760987618659849250371619971066347215141172087330767369094918215024268717262439736773958692997828826973320347840 830 17245147918630329138931970325498384815603643609860217306113012031363976593681102588148682955449829407042808189757786879323058339724302387939973182481748403887413627795061788147511293035716380460724563811883534342448957162481356360195473129140439585700816067516781695108534554458913393565522064809720883807009686397195017712004717322186216202944625946257218266833929278273828174330391305976248921390527050589931852107763730777930692982259388353330217186085516858622033308244412433480976597053969518156690558487231613100970035720150527091098565926019190815011309430783252086161690956047252116333403135708435190775951357036771955780766386302267531733233229904693559297651571347896736065503900956742322050708574013600133676704889833941932078868852954725282139915341559773971215711582402935259166191800391394335881587902704264565410715734983374050489397876038437260191561867690300865193290756183977456731233242542605139851924794880407386505251839666761295219142752957630611717312 831 258365934520995905872085475995733924132689967440144049893028880614297844273561645273707704928219465845587198510811608480832823501284674765165663203246411105172442438084860724953689047286003533978364403679843565058350802253782053771881637133331495598044717257020375576535806501821265643671178949315312880141119850355087810486713273960551614592852699194828360315381972941647606221917414872929361096645080360823888759015232789633257674643958345365777622102003230914373423210159969671285389452607105175640748686825914833853205339268476026615413518661699540725958633249748487054417447281563186429434024562640554863469955724150309186622554783809399065947732057473081755211930220013850398997338670283146225560125329715850063307007563834471769971657448019336449949401979389082567891712379646084776931679905557809116312288913239075946495527189243021686224414374529718531095588070245115825249734360859804780726760358020581438542408890588388254914851315074703456087555695957225152301440 832 3870830978130064863816761368133201159031226495362254305188227159684161813545608062904767478281557261737072631535176321771131183826338306427632201716906868300450114171547823241042949488485617849808067658496694757755219651554559255128010344792039774795225241116296852838363976015867880106203420196172325782402715065716549949178943461440235427764313576278287874196197467208698811966587231239260199602981883050083862236928938368724227060621323046856271706131574847773635481147408680231457186929030026579874119802522508125186620026160245379721031276309076180832564352933684359211304848649632692029310469713137299767752475108019841257977576759978100364560900609698813566159439311090135596179681496564092888048300203722803528273140482741331114049902884885343764882408327858263763133441374613062210246636249778089549077217219222278648425061129874817655568747287065171203132910575741273135699397066059733326670916294188579198745793457414027149164784419391623444110155105590820312500000 833 57992761833209135054541634903124070185725938369893077705581122392386962104500826680734091391301122000574629581703481987639516415549462261965005855254499059291257412798219488653320539755462798037940797572675570920510373651141536019204764829537402628384647069785575898466725595051658035684776331390432924086897819952151912804025467465515171834932333051564264909926223758420841744709494172708244046873005882911220409023857323939589860404026544567546543688501865666524574795581825125196381384035070216345052803984724401032056504573497365037715417349065152013488734035860412205281755348703813664637967278030873644174423735321733565628754118490711152887847797021531046698893892539682528871663828983169590035851003702736361347184215891086207109776234411860071702242238760997268014968972313119198655583145320898421747161812480844359386036994282116043318791169554372868262104320036231945497415404077816040609313682450400670666884618867977718039308334571268219400733504735049651880000000 834 868848392213367077345920537307596231379670983131671469941530125051408982608798356565674426779745227094940043912931663591793474355264425615410969018471181949453550806851022195111798734106124294345407992410768895265919806679872293237366350773465042975618903041931379917675942817950200426716163382162421326697587842088894664851676517963563635584507795538723609172096122136053258513363464853704447680669314756565586343828653792116517153175433662315940123966223994608182928142439933980010534044953577451718027356361315187335937619019911430945750200783135579757908896224000609041909970488886439992246725489707436378253813537973794318060060776742446232047723078628228457066596938561492589202831447523250645134955909136356689651502004125304791601223465531219399573184917317720388424635197466747008414550759970630076261021211104587963948202383362413722891582375360993931013432353501406415170129828776312651148508729013098334414897738732815863297193818507710327905194043255538391552369440 835 13017117828250565434248462181698238149173274250272107890980289657955839966989302324115673148520494360428383172875179774291420795430368819699151164576137109206783138435576392408201918758883371164384495790489483688355277582712817231616111434941374476197595780903666542239671909763541326153555932827367533888606974735966553601550267352963091115164302421783751318254996991523384747307996341700410347886434883358844892408738274178895364773921766605475941258464026553950141833607094100706505126829668305746672481181840683668782263915793704960711152211555133073207336499007350607874171252971032665981761697107708374562145351607995106033496096596552739916173501026060426859329566238622752064397117541521629236490268705371691647300600794475248344371030819931585555440421077580734081084502557827952415429426548309952143742499281736104753180720593132093579583604101819933331576816265784088878480710540642282211306711336782784054468825741529536007577364646628453981125738449439317166448352384 836 195023206697175038354021517734175158873678540651504965711158047806096765055671066518599050460788507014791267033805773532296705099001638118100320976454685756955692355150232434106135206285902181619516518870670793297428052300811047638746167132345353246859912865811511293722357260512386495302976146725811437744978897808589813228967821286917124662001062001006561317157700142141619569417050454303396659422962815872646264855797708242421583484892496092806416581653029411753022088431643075776287934857884866147839506272485221389518235394219501186417110484302071445652157853060019408090138370870025394294020065867644650386883214901333679964713791304724320553810098949471810866250221280505633722401069426519737258594855312980449602750825444512608301388335874063939998514047921477392916501121355347641123082205839371570602013766483043147322220566985456722511203419455624922102444320372127060632453513096588341844995495588238521137363290800239660802418154144682970625807159886103452107552706400 837 2921853060911081219784265032719900229720345161015379056174339210858367304418297699095856741670594836278951599287842771917563538759236011948599790973407119942920408761749002059367903807437530893080928490607182494563617414399247953870820711875281636458331311036172463110248936734558335305972904277110723332523339759282815122928621838635532548699514118868126976006161959118824264516714232612860924861605679463611689559488295413811190748985127719239895416886414562513002266414495584432777360457734686908191269297536820124578814615507457968331669918453907558098958595879338106874981988234089321530852423947563573322417034567923632671497107703796112319893783160403380872515917358568280858100849330396307411950577626725383285439886496474848217738799787745191125712509476225434621831094386881935251151478706975389927796430959235081835014962669508047960856692815707669620315213811486237223800714174041871255781979936141358070568187588057522513398060703601521298253339856747417680678875000000 838 43775495441215542618605545925773684229282736869389121778363757508743199888987741780606779703668637433749686550189577567332947767448935716007959875502537459288025933178709690758190969334580191363521547970851045607692382622652217256382045390923819744313066360452440661514529117783269570127076149402297292887625931596414968816669268716072924998714080862039778262240290449566633223159125525601991541333483658312225253483741705155607995051919186772144256514330471160323082881663475014980333843134669376386252029877319120401001322597088192145331955453360425706124194374691475632146168583887552253153908968309701928529754566326720587101862313861627788954964355268045124409325023119325816544462324372548714563844043851943516459822077077258603897233071057262308728852665513415336902082860279860515172977165332099388529390132637228474164551067324550512348987169416591178916806511445977531224092197270539068091247053055647205751751180226981677619571640522966103980198505075886258788780267028080 839 655849794631799011580300014644785710085916570260096854295628643486176427419041614043179047526954436879896972509991644840733198375248059535423189076361020099225847413654804306114970780137870089915930700826695641583662991140331788930539106750789528231245821395574706931153314672867340281880032417147648357088746078864047864154389401383833929956896300877044115323433195412458378563897744763786690911277579958265400996770718991425497613590732035430099290089551874237498393113837760355545645301791281182342217867054376221646370992211492278767654037416963219164465289116777531558082220422151217493799502669755554166798793843866767726888787614204294222460067596765194406012183561195805896808327655632311824649895205518336088025309993097685802869140844387718108642888021142858275904462403530017603136052109619577117381485413469906569347561588140178184985200948876572541039657848051175464901082599025891066490009934571413907589736077732332343768473297940007037410666885811705652877457519822240 840 9826035316001417334211994862267414477894357186575379656322007712230393260795998467539771801341335223968456427426481964667413454229162891968215279197623140415187249643863943086258222938137017954276176035599957915869522313691756623441469831498435967607415074122985341343529125188137473151738342821194231635668892145838145679027369781447083343461357079211428799220722338411653207412682283157447029902890885446154847076618450603678437460761146030818809006877393258665377711116247873898264221575051408129722475097593576717736738451859032001990103575652845861228321915780405636163465595450065157743230469155478205339092437367602299404650129287719406243071257068241784063399777213091032858198196543918448848297790570054187238655242210876034823359973906516244404620161573419520498902178656949948993158814597404449424252542485948656772913500941401243072436649497105676073098544812064590241009909084055343310297072398694569974053865821491857843169271990453271171864600941836151924229535543824000 841 147215273462090200250976379624933914888785850833352893780805347412726462646884162533889565632462335103451309138613166176943412037202678286325222970142748595994481980395583451708506074935227617388679926335980344518378098873384225273915005798906412832168168768073264329284740757872214223200836051780080045908951297309822396618008156059730380651145183350848992711273604594514661609274431352893974526488020400263437661314378689187096684905577217584205699746320041687495551914464593592292662534893756367653569771525790572225081669506212193726948740681792189890335237756265967324467266540061350870858503111157080544396483124703863350348907112807866399339951558358322917948810882003255955017826460394755843874297226422977283016620563551742731791464997502130185444781434234533972691872639983803891833541304391718989695231758534817613113657477765947844079169214178567159851083722075934183575150853306911517332522741258880690137042126128324658971335965301575301411635978555476665496826171875000000 842 2205606502047824080957324262432946955251821268720601846846626434217986135736869014685293195312960044334962309719245951689003732600132763161511505663124434131199988340487274635751548854284912581185507447420893166388764509842923992672728976428983845460571792172499084933404993658619931621946017569127921352899549424659631274746048561393703980895720294502327842105364040332306955108072388974771364194354367398246159260666136774459886793448760807392820549049676159011587158433457064331083061612452179590484125506145293662733485132137251985945569807411694895035966681093953218876410050766452691378922469764991082799283559407476337362834470279364707249989652597589956706094969334278590900294544377190209484907426810727665220445806811846813890124757840273871336460180780528643296767937550300508935962614232334133036449310153796858484628593970516308681358767712250013447597625804873307299390796287117943103760810258679146012703399379575239389183191447322330994830917821746661588815074068916665120 843 33044851863421136586584822579511411678327998367664533007915648711949187300541703031405994136183493902669720013943151091141301474187042465871756010113003087873138615350360947389729610948539081732352264603708043524899283225760533840399249077459152987149491975253456041173078374743024598321682327281240387529206772518921877817369624353976846119469688398059787242930898967256271462651191308127357449317551198386534983940941052741907912457008124552041902176153511136792818281156064913999500673980155455123661613306011531470096179018164890104367586542719012018978274453652939106728728957346511409891103500840686317928142964735573597235791160641836915083158165635057711883107842805687802109837949731607053300221075919741399232087073985312880297321426574901743960159389464207665811982530009287235216950172334555807995476748167674210600956978432898892395629680078312908096489479121619429533117485739260469252723696011563543293205181829170269394948946589413547449838449706006927740531459821925044480 844 495085487930047715802565262461992654825186658008433672849636703747153404520556676341384829208578531278742428407951594250570802299875772489275301833979767827198859942067907795904183566877105081167765860087545272953023028897798519445318133393922973367897305719289042228238834180835955030542266621411474763396705732821998986967581635019001444526888874162874419060262105972696152423251556980178240458081084009002055535465876317442447337700080254692618309262394725503252591427983934641615741732795101551655531831019150655652131542643691381035827965692866690014556699388896465037940187317279413686789803684897650829316225859153632387996927295643762469643130311768379515737051908472587815528667136301753305206131869665782797438046097116972176964022736558563004443761634787313315870679449613020743971603986118130878911703791901618960238038920700570746194185260600555522941536085607832836030114502540644866755866888119764685328186116820955620615282441301361670852358071565569016499824433530111448400 845 7417493819164975245041983695584410662824690047794994435830059963833091244059464523647256731101306752649561116739251104393167286528316307354112806175365515612233806942697884847511199948714970801874456554684406101284345024669975451097902448245047151287076793380117484744974722756666497854041533049786118940357745062161546952674063312829063062379187156097029757754932853981459514412265930614268075975510678762089968140826028613989802716311261567347393840546647603397843559145889482322905669038089924201870433732328683114308275450024172225498132517739915508520360008280025118424581852052898877717272256239002576749136706315053162196093122360639546589820148008082333944963717524366715171427038689756777248935651894348842822762728853334516739915966786126191096659730829504947303064390612675077600290427516019388574862333599861728501098611442933567737881191033922065569701534891140274785535997517389403214105721441805350660651911543350613657524254119334165702401640730565073283405743056687500000000 846 111130891439617093653554542956894095923525941318914366990716323926222732291316445434076807407457521382781545100082751475394084346035944675784136901031628735679744093379072920144449715543690608645104889870714949567114743720676050641449070368210369553857799475287221181019568098038709054728104528848745930932664797473874240691659281903201388079971864306772874916718408893871157618410721832784690145377775240318546508492872237213145093887996738021428152398260943703389677437558095967426512240021028119328707167889067102296480950240727057105858734906069613193120740794581709690712914989624764894409089486948232556077341199862841483229104890176378095772168298679198221267944205744199920637033063049924441807852220443348029144747265464445986274918965604561196332159600456064271564571829630615151711526774896773854705380015361688760564489625925882002109913176986086115410941170450663689836992476174297557990273373982999251581849136749808584963204690357847818354609493800377636711963469049940763436000 847 1664995292052822808103432290582037871628741671000027529058075738634907287812049223799804824085756725321721142054368496130756706435886821647816643771064189676240794031854114942896182869243723522675774560164548654081093385850506591074366827594556776432651092492792015096975583428702736605076324050874363475248543423782130005167835050001919261788480469956254761148945228882201877423414474684814306900642228807133831396428038595318549281509655968703569367100273170715484069282895204045622715851082463800331306037023601980056506339947869828067098518223496382594372428068760065691232142410339314198342842641606097880082191603482269731442980978531987952053784698980700993254104833908172044825933566576159710099044647477064630080004513860950407528362674394618751183508056622937551351968435932525535720447254431349684055119975065540060622770612936230773661706285976714100978167597733723223152060795464837053791859037327404998941932365289001655725849827935016336279548886648111501143043453957996875000000 848 24945477813126313416219466098873574480003729870348289807409023890750586192985949750444009775954645277373192346463150640732622588759365647447535918763408643675282179451304870695160381313374419051410042201521922936439022956639960188207347340317032835585886945897314329961173098421778618593743746540517438623859368159377313343935547535700924788941797607068651816506307939797611854557170873668120010816815468154051094211813950888587462997146437597144868878548314426816303184244320244575043166141512620965341887909832704961854239902897012707420992423410664500265059496135140041204926457452997469662736761360304457309712367759849307662297416862936970720286078621170020998324826595048257241609129878704180327637673703401847518421491408289944509876038699106076504929455313179902336726721527109189813708500836730236530266492993747369986641122383394714465080373187512039900777728288773377059127483995382923763956816748084890859289222357262108572295087794164164984631310960701670890832144126703744387500000 849 373741434373341232808376453212805497509596518198857769552700569953295001619294794847641701236917653625661963070684659776347419704380601926422446274052482859304581063157359193453992992115574334904517946764851424913432711435171134975262023755986640363548270850192977947121462676001206158436302068310225935565949544154628298863203963079052724753050253900957892939882493514988954994072100722094801575488684045841613566989721384337847502148059701102099802279310435228625885163236458787979445316042450575675074968204679561070987863057202935787853121449284832877411690788226088950655554228327932630564413706035432395166859440322301005971432391029132631286984710257063712354203725395554730744696839947790500404222382213976376979047081082364806205704219225448511617910498999484117499933077802300182668659322874198151037544626912467057379200145950594382750077436201848602380573774237586215873582695522765811931909731453348792636126350362580967489103020577254184281206966023962738448194501256774255327959360 850 5599526078522941882134910743135385895040837246191121994416049127476719818378493191040843606178995669320947176123728402649158105806219959450576298000068669662639811575657610974866589123049222535304748296529862230908900682502240475188190438273517488270337916796714793125402149622206306385513302164624385046391020523304931042379885258602042882035405862857292666575768888133393343352362591406914468310409872145638763265428355093579397576300635639453224684737668697219471350063313297252844983646824244801356576336816345023534761966897369525191549676672921383557984604117287381872492449525538747130586626958164967230509214853619003471106904167375092615340163748443225826059183760467896772130706099247811868585067389657004454963855781082537445849024994907284532044542755360561048950333274487769000010954620873611516172093381950431668495670356487121569573328646734049682640292463049604832398745753604521173302924422820192703590439007276467076121685743189953295297706297800388597649211754279276904616256000 851 83894192128281444180047135105729929684806903512264166191309784224827470839395755799965635697746409851753321381407211673063179611080263787302993888955200397413228669318019435874910706602676365834471845805823435304451802234904307942008728658034486457634322490197548310633228446161140313061450766861293665501158063069492210094410736835694532016394153644454149822374915774031451383951378425896779636848091503944646570662998269615907543005679323622830334583319948166331680039138947755550850225025862657130823966864041026032415342585784008001027782050352097767811478534454628251232640712651402268805601795764299028539070886706894887973787159220141082128785257669630547182861611589261133577682743979208717120127171070401713481124316746811269542669196535099595081115553202651201957700131084035531308146830776124858823420693396975254802545845653434183819483462958025123002593760497631525257353005904698138853648761431506800114178065159290579377780151178909204903016088830784246660075467766398310521234496640