3 1 4 12 5 105 6 816 7 5985 8 42504 9 296010 10 2035800 11 13884156 12 94143280 13 635745396 14 4280561376 15 28760021745 16 192928249296 17 1292706174900 18 8654327655120 19 57902201338905 20 387221678682300 21 2588713818544245 22 17302625882942400 23 115631859759041340 24 772692898154535072 25 5163222847461899400 26 34501303587484537440 27 230549124536668290600 28 1540687980059747614368 29 10296672285399303176856 30 68820223023764586517440 31 460020178274476408002513 32 3075267069286351432901280 33 20560637875127661376774632 34 137480165762033599989311520 35 919378990930037765910257475 36 6148951261992228997122834564 37 41130120145314008533939172595 38 275151292547580685717210994544 39 1840923501296351948961370782169 40 12318342863706923493888017023080 41 82436736748293960518440636876194 42 551747945049034280195596144659000 43 3693273374356824765043698319897200 44 24724770882453818752278602922052800 45 165539796634100865734488051471458000 46 1108462652002256026433936898753187200 47 7423135183152994720133898828034501500 48 49716489970432392755980688386582094400 49 333011665137937800113397207172104201360 50 2230814379510129278133053213531247144000 51 14945537051077958143184533569170263317900 52 100138900794662450737441676668965076386000 53 671021485091524097393617972817881892436540 54 4496881662194506337324364527188834743242880 55 30138875598643216751166306904043640761452200 56 202014398874629274502165762098606611608232640 57 1354180173809974973873872980606719607507932400 58 9078384889265700387319635648253211098567997760 59 60866444143940491233165739005334028956308166800 60 408116046910547766508370709860887819736503464000 61 2736686388844148395940301301596705317096842237296 62 18352754284722243321271558505379035155435687927680 63 123086827964276879635311420122794445479782321407121 64 825572643714691266807241488752916648422330588471616 65 5537728789131247042000495635411758413900068967546320 66 37148394915348540134927813507379088283228367570463296 67 249218187831926634428835070792463260828287937830573975 68 1672053099530922939425035831857440620292304593610055380 69 11218903392120683488768603572290781293753195141803748895 70 75280091712527268648621783903199861025142314258224861200 71 505171280080330152266101724701262400734751703218650542755 72 3390200279052787539584544787860376034005556154429645168600 73 22753052754392724760385477304203393121169468164648030604110 74 152714771838400329373930978608800119471678399627318079190216 75 1025059162537594230102796085347166264599630124777448923357100 76 6880861180528567581215184422281372161468095576371930206347760 77 46191506209098370891157768765907196598660556130702749754296900 78 310103317652804203292109066437338738489453406148712509475400544 79 2081973382485499501550520702963442467656988272049076597128787113 80 13978736821034202102496978977737236158873550803470943734497138320 81 93860792255081152334936797775750295735806017435275772953480456804 82 630265569642240370486402681448655575407949540455952492130789137040 83 4232389135041236949446259325272036416891267745092053500384325349241 84 28422993197521130299189992105274502100210057822599617781505407019900 85 190886768956238886520148244146141980695323254186060299647765492185125 86 1282044890584037887929597034817752619948930913869307394101273315352320 87 8610961180063917805628827541733836332659686689889719202772853175967600 88 57838981801445151540677346614609287756869724938109871514278222750689920 89 388516868623243305020674127901493611893844998789001103934527175715186720 90 2609870675006074364875273100405128383390169554975804383010945510127958400 91 17532651728087623093268051524322371670772532534762172344627065957101509920 92 117786464821448735404745176967656212043161951297434290040977943480858064000 93 791337948359942927152741247395900490269243515338052946937301511275176287200 94 5316760430204429907237638843177476028566071996304808836611539212452467884800 95 35723200593423606675144874764926917151202121955488601654487875410430652085500 96 240033296757567438693038631742732083690258940367893614469104298334775270787200 97 1612910126320626970704537396700145968516417319701032937103333737014927834804000 98 10838423055640067152628008742423131183248201790471876326406880076616590329462400 99 72834809562057350523150104645095144338621008282071221891606831514867775255983380 100 489472790373531008007909374898161814202181808944412209200410090977715746214054000 101 3289535044245019679591421527901109147582408434444383233328187485064041221120650900 102 22108364003653119714490546107503248111274396436755118204848068022808687697486536000 103 148591701835524506764473853519965226508691917856875561213213724068156920924358875020 104 998730032975688906805301164829312922716712852021734434318197345630187568872556540640 105 6713005655945825061067419842314112338922205058315493795192621467760612841243768792600 106 45123317306797983931201974788360484121479671954451085335131286001267795905811213852320 107 303319191309806527536278901384676120469192493367458130636109375139090487544419662535200 108 2038981973122028326012632260950692983857300922361856787478789386067586184512498987735680 109 13706964250501618379174567669878529756404247359349375520811087814901171831891422225973600 110 92147455296845565407921925126669726432502922622028300864236377981359199745563203937568000 111 619497225242717024356600825484027140134693474525227446142838243746227565479925544746969640 112 4164943578015442329334475630383889694814803536553094456470543646593025000245071557162339200 113 28002216387721343086262575097918623394969796031587146016034408568979564228497319659683811040 114 188273421312911739682892170190001125434838051142710822936748385429707823817319900454869229440 115 1265898087665339992337479298261660760095690598142700512940898814143074429759574288137776249800 116 8511799757324190151336897770430705330841466589868262504152669320637338592641351500349121699040 117 57234354037885538528616911386288118077114015252746646769960836480648755991139384965020725457000 118 384861721511558319556394446044668246167216830884505638481353742071654073474759411634401010617600 119 2588004408441416024573847510750776032480921227721631710706800340194797796038002235048073922816400 120 17403535619426990459386929631812098569037327851383011713794740637272272182712707141492550823344000 121 117036672542247951825980260098672835065751512099962547625461596394900719536237121431580231780757600 122 787078913887533231867537715350585418028832565704346786341735994482357327032944048531037940224592000 123 5293296882959801562727347844272171629553758320472717453632614354964024603515124548380686774016071200 124 35599649808315539075011937750217727680622978305657351031968050807968013766385284197861470077447199872 125 239428880539287446622300318698590829199791163319431641904368837793721336180812679354868374912064172000 126 1610343488196447218802043878262103258363299939312413281143686488536127438792471079434104179873774739200 127 10831074171409939185193930690578665117838723432397629828250215046991783133378522824092984586620666628625 128 72850981639024774352486253972460331822754986306562649401258120937826350851520518817858945847196112499328 129 490015713442744814755682113092538404934238133284688896344787253337255359776337801529879554041017235039136 130 3296060540757537833519497285058701737923743160983274847808581128904407730751680727847435492023978026253440 131 22171280904129905722460351499414655671610769655841262135507513309865514447000321852199295597960572324329023 132 149140872503471022094502847957598195189701290973413407654121103361584272206201135141625451581724009183614580 133 1003258222144844139807312747894881744184613776673878078548033342443036816329881220909594233217612071992562487 134 6748990145345646602556565629811188497603014209401821503957637953589306127673378530727602230637029576812966480 135 45401975101626951779373916845504555164714318517650383919027473236772597730067831745935137332200357249095822775 136 305436162395553645144547534572299134509862362165671235860276962635224816360507347722819334027506741420486602808 137 2054829497899508363848319554886868241482615452330614558029137571074509840357135518490566411837262522702506806790 138 13824219875756239977749271086649972765783014092563652590921905827606901690868554669448886177199089866512395604328 139 93006832793405752030689319066666896380793485299356552793402540054889981271785491396809716098380485238915440285268 140 625746370882155787392709735560298769926604103725801515309999487948355717172471976694251796436566070275155736038160 141 4210085999252490887363336014469936348137844376654419855457537841485155147888853794438993171229993598583138688620028 142 28326480831838569700752306284519793047106538937703099768118263900442094487256684296653355294302530650079378251127200 143 190591352910075542491809928965006333320648834266389150105757143255338334434258838752946023290408768094642002334561235 144 1282397214204238992156736155451559961128166889154696097205829034843219527114731110219276271889441828264698179461529840 145 8628804561919803037296879988913784678018351664614530371913108611370450923576593879633623827899998613399245952007611900 146 58061370846003577825595318520454678118912592634218327028883191348960645718482668764856361027811561375185354340641317360 147 390690111445314990805299329546265196764241985784118628853324051897989380020733448386144013410052082314067866998728534075 148 2628971815716636114657619325963067927901530119544484756727219434049341560016597925821209765968122095261396470678358508020 149 17690809949375787257483857105529427855991873149108699212779328020818766234255139116261454930028281446487251233967719052911 150 119046787261084196500242634624543036725878037696073227183797495716029877784959224604683807354387228857652812335326108523200 151 801116579673630914210632716033123793705955117150897757930428699514301089500606086467367866058036186820963378435360948483820 152 5391154048471930467486194356737810536961521719937190513680798000962263327301618696356359973201620763782173801515041986816800 153 36280699377595990291142942376497019786100543135021972941924176286634586992304767838757898315532631581637734935503263322863784 154 244161594681242612018248143482567250609345867907707557397577788321593106367996839475157763824466192755647569502445321708533728 155 1643186119784642242026353825761426975008121354339946297559460909146417550789924791954269802178932083953649503094471248787283720 156 11058692327254258195329965421941735255503401214090483472621706068174637294971816731718644608746361823081219309560147459893120544 157 74426623603967736474587812528587742512525179914699032148520859505691984189553078560937585499104359512528359287181093743383283640 158 500910686761492665559512687906214993349854862099816538134295841491277253039151985708860367233596845017045231923594647346699111616 159 3371317303574875909417296680101178406839344316701525162554315329204721595493389417654220456657958007331033276256971006441914238985 160 22690613095528978805029834730583064413214277915341668189464164320908133769764848534924914278874485745112785609698860212556190880800 161 152721442628344756421550008640928639685858913753152210475938886419013551058714945410848566153682747733973202973986134922520075984712 162 1027923773191550265761577828480013189341040447245533267582460108199300490669169522163784666835927728514032779644544150026107115257760 163 6918768959090961455303777687963647526643861252192515552234819876548144331360326140056555566930836496470529599496039054368235614055227 164 46569727160871763151405726589913106457235732948435700372533781333056367922921465850440019623141883456438752830549817199021227232166052 165 313462381594303491130729595350287022717720616226184017203458086368414985074244766849245067983775508410589490495604538733322441287517515 166 2109958719785828282181062479553867123166376200139611213002895162363761953469301769915318227148519614652043542302673917470978741722173552 167 14202644225468272476112701454136985185080590089446797973799281178373317198893938593402118332405569310951598873953534656825529326897853625 168 95602908327619821367366398543886265117349098593804727764780299818950448488786491964027351431673912765043575533008339451297765979515815400 169 643545968969878651799517711731819297060390661558595196594587519118600964556146793409185989400789300496504918516560177410781121589587150850 170 4332060845171940707816809520263814319728639514570665806572441472571342057824819606317211631781389112423761631932219601442853796654452931000 171 29161909284951175385602822105266299509631335118509266606508277399181968538093548039451433933010896010993362427453938542533815406073494270400 172 196310589012187077521910932230097376014915347539758471393278362044212501456440377618800580421327391600343142807005697398679772772683066848000 173 1321532337099422668001024091901045614741295411468180950769375376972593465763165784589471501533550305166517310621643325900180535273031745620800 174 8896477674735807113707590311125769175439145584794317342322246759422518373362593969083742652930286409695754963489795159465698783599102932702720 175 59891412634571487673284462772231280085366266579009774763415130282392497950583357785916302520904268571828782850807555645480700365670574158758000 176 403196840646865304061935503843992417961074927834571068291769300306058763617619363446377793324154521126769184697947123148955112838410004683372800 177 2714411713636796325397803020599658908182064176765952359762533480314194891308513618767966447171841976356968792025777685396139921258695479803752000 178 18274280853912528757187216302582538382567733377656866787963217852751434043947306765619640872581424046185139053491551057199337198862583616440910080 179 123029931482750495468129629960470415522792466342501636670656988545922156931133138977840225852959922923965027047826357685417750880223334216724451760 180 828298969195686154184721068116163692721957707409025737661474822816470703168971850377671734824267548405511081996475267850151805677527059042289454400 181 5576596883583003424563547021790727521614946983344211032850965998646412743365258153971013762723635288969317130875601323490366920449170992843210887280 182 37545432868703151952369763256176171551168176669668411290867517719496687389133904306377099986419594705202192615662033386631403100388740585478483724800 183 252784624747573459045712411641230342453535571283058126395230316267914306632957235984080362979881257311773850974918882287037548211002034987106011551520 184 1701961817091660686207379205639686600423340502557832846772890228212385789069369077495233848063330617750147295182174757291729949480939086454571612665600 185 11459206141658922021353046926947780133011849201086548264685874739445367969298501273497058630273659389401701636498435143853673520364869303520841112888000 186 77155121256142145165419761252500864152561671735790131996703803288547566800447258804697034116684852341404642959252862048693109603530428848759720244697344 187 519493880603584594994176301670649319821434354005600556600505635231882622950107043646525641885607230343150077145299592427364795558141876368879992991795520 188 3497852664705768417235261030167429258874604254930081685055622019152397252253892982999612580050913971140777989689988286162040329960581136484608222518975744 189 23552007649998741352386548622630863324270788192016938421596745460342146167196223257458626238049393763070963657656298979987704122307907845639215806584837824 190 158584102287648535204747147078737435162217076534265954877702163991606646392175721173796679918119236408565477676002450309658149646845012292208556878123476480 191 1067816442509080925501254140853934196480552980579153357541422797265159394036388641005702489604625885948942222125249534725879354873904495216599764826677992444 192 7190163243486280365757107048686882916057973683120351786509301506712868099780442898293877068256592881425981821739238989054490146665359514010191880193025286400 193 48415680235677984229370907408168956714973731659681675011744559477618211321830288487148353536676129882538325823351599380627606852034346204565481834283138233920 194 326015626424272348374985834664004371059212726372358017539090906721918793178647220453915775293385272134570982113140327124814451380148755053422954586559035495680 195 2195309914717025254230401052868555586476883172537771207667182007143293408065540433172960878461956074715659608690883623901755494816910262284601352128955029643300 196 14782852910716721413063230786220570137806083904466582856003104529992407247920021174801015700860821344959301632702781110025489287147739819820254711906946124575920 197 99546414116064964356616345501321565790211916898933591973487785074826988910971151570201111029398319818251947532234403126380205010006720168798609538163080040224900 198 670344246669825105979183457454010444821914631028349977247065878814860475210806097186767382724323216167498241854100264532517686901695482696342460777554331215266240 199 4514139829704115581968414693379996654213324398627101282254142630075306490355611822995755356800428802154021236328875463690495986152613157414017480986277329969971604 200 30398834923385496150871082232865253186383606890984201816665154503174726099792146563113296242207746729237039254148245474737315486375825866423369725246997096552426400 201 204712157684573510587528134118693163853545753632284071307157598365492296704092320377994362233600460380150540472760057983523625856840411501785855500373798745513352840 202 1378589778287860687126524941625425109620851796264197090627952672136880107662874287250366284999931631282538433891626957341918231713864393487251069805084891292278149600 203 9283914886632420977534684501103131428791107736407139261846892472469988698921943386843866808789169956068021570224775322600148488912031077715975024814022558344859230736 204 62521858851455824225635066710497203799787398059108604596186140674278160164722080714547064397965447198981672832689774036990184738909177896081838847925284290229938673472 205 421053426486173122402098030262901164043976941736351316500125603422645181412381046922059515834640734827230724974501184496280536716745839689947038745190663311846006028080 206 2835613801512262366354490717374940969397196003127645696803591500194363186246110747444416078215155426903981626838626686995339614797373009297703599788074447455235089154176 207 19096838140524275366072128832745177130102871966337665288794822084402389540474170709480757575808501083375591740764277184295531973879808488860420118488363672946084480893260 208 128611653678110052203026654213351441603817767565136399009735354192664343815599217271994305882720930528239642791097722367061532335875973491876887578146623229261350235955904 209 866170936201876896877748252982588354558872082026040944017844548308704938066959446611212685017217104975712991867783069676549488044448542157207588379701758966312391528814000 210 5833527936356859950941392422688282156822068219499365013789909570730851295145700849596380430856657945719190007510981439263549695808290825304666868601906106894000232894520000 211 39288306387124097093529462790520429477935399854975346811307427001436924044228105601771209298619194921366576965601178266409591906803970109907284730203353601079966308130026700 212 264605974927071688327739880499180775858118881699821588013138245248398394540491685168980711796435018999344698417444206532950433988444321054421725033778200047162110700905906000 213 1782133605899011328910147148427426412356573570999779695342692303161292551641171335673139719215896228428764083313375396616548880876377569793168375192451026766237150248671412700 214 12002870219990182279215719670067121927048362207093678100612686274443371984323748636805522882071636799476061683225326432663310566443041045955722151095832184567737490638975603200 215 80841462398376527729245804613834878002301278609472861977794763223669349413562772487521818078478044953639492803788087377944886986883001351154842807631770016983996510479461204000 216 544486825312367647567163720730736149070405745872883516076064831146472333581150908350868453702327989067607204466061130636894394519829700510663399638893219138721962646834777875200 217 3667285473889354572915497653036327107511738460314214597261064366832870898098868187711074535655965497406541923190794625550725776817821894402402348550013847733455984399884956440000 218 24700523224263596703466341579048310403752726768335130416414772712697011184578030077895136757756056816000096264491205180321817101190547176505673623218994026558517785180800398112000 219 166368708296209437680979756842884606061200102547741753230590828858523710511284748282679841018883873163398710638193245391261578617571863337557102164718148060797487266663982726808000 220 1120575593208487348331073833033051093143260466267762565862695310952986126999164365667147236411882180388345493592196488450661868803175227515102355336423521215855581298821161834080000 221 7547700553247905948640510517958956064727162322248333097456372332901869699196877408993564223163961533999779383898175429242253677824622144822036155820788597623643581720055909667112000 222 50838428676303178911366866399486304741363684845936497679505124109208732550794352332899071633058903504889725197036449839579939221432349623202898016045052602940814438307265314635840000 223 342431333572327717651985034983777280972608963251886383637067139117685392164513229519261611996733361065410698954181341959410959202924755839791523475335082811751932492886314467963529000 224 2306528173560410238588680246530760367899435930909340113917752426564923402876105562050765365439174714012807342560906216295016887163059109548313741996009007785492058816521401314402348800 225 15536310280136566709523746317108903120944875842649376293200204253910127750806538613817740881377110352359302749869603586369297316665177491224901388844664258173130985320473838391858840000 226 104650385383566666807317727680947274188432816254580459259287069904938986111384805085029462784181567657844365589759658672369551759977439034599759139537731672435448973603978462516816864000 227 704916327305021763419101868930583225052486487224737296500959379463219727091945007375105874945352933720835189102549606868618775974786128637648379743269577277817548768901193964223958435000 228 4748299105042263042378259278684442728047242928101465035282390470641242903793528887368212861840230844916767809882461185880703571403573990381657776879051779970469725387515294542559236215200 229 31984701080038116416993476773630160051657176421609628174594090269629633397234189617215036701884016713462168295566350392857117835841253034383076205601616287073315272419437631697686690441400 230 215451847934627664417137523364984230185117270023772106315150703750974919182146931498567550045523395026494407861559690089580771523216641051074064401846327627253641772136566821787570444976000 231 1451315452724509693761471857314240864728718666504294058971129225853810664489737924209839199184828352626618038260765699090483630280275812986635815980346215716986872529581233375845433592288200 232 9776357051172671169700798491489348327069656748935390972396533418974338591568541324287261038945850310142515215025165892412741043784695165777001116610494556059382836087971570366119456545352000 233 65856083456600780943594521677316976812650712593704422682163849754740772368645736342457069943528881825926704281854034434458004272692405101398812751839543718710715575879490766266711103582086800 234 443627361583858061628683519111032248538495689635029435303546301776505310102725371968715602061411647362665591139870504109610166149918728348788858264248983164960084054003227355016229067952216000 235 2988438351180240213313307630845748411229751963607099256221264599173102622790456216659304134881906862675811873279422069159670565239856612488072934210046617526833105329737940896203340485139080000 236 20131391806573275080741989769581001427993220067310253131383969558278386442537034804688089413375405937611623796002962290942011381533272078290760169871483500194521709251175556757629606313287942400 237 135614709134634484694235090195983746928552296546941696443102620077440545499131462612465434731678646640046351447605455988961293454744469360419652290938585443299112499877356426955673697628336472000 238 913573008347250242004716917426827123258834129388480574190924340699770016692496894751308531773080050217965196149927231091026420522890734318081660460126989979154142613272923065330420405416201126400 239 6154363770773317089945627274519125096791943595153665567583046215274929453809820290281622670574116953620626139793151706458388889433802014908960814784579998014202461156131443802062927579666964960400 240 41459730898904259757727900337323971856631210998402672251892332727506502750238255588422005966863352854614790753586818338500235666105236355720073101939773147368939753310072052968288627033068550368000 241 279301444103887398945332328305530666852718287645970647017062034953407803613511030628260956754915645236191605179953113512514078651406035079827153622289346638990258155611074032399017276114182664606400 242 1881582404909568294270273734636192504762230231637510879427961793531164000266505010980749799055549868598830059954800228558244023412260947496795289574719985403594268928131266634904918697235353252320000 243 12675836794842838028219750649261356721489922684539207718087560517884364072734744208146096023515989924077638567825112159784456072623555199370391687322707879943166637342538465186560622053822966501826000 244 85395176853875509650863460909679804441593264546480242079325453571590164195206824990785565253625452897378018954963803342655226427855982691948962069035408210228360006503588816875202201822623366204664000 245 575298614237327693334445333671563049677563514048905307083930908523913013061475030942269871850182334357814152518239947733058337135444664241760288834302552661288131774579708352739775909401026272643690000 246 3875757271208794361180369870726901588889556962383047128904332948156075835136321373382095229162206035040914983249720532504008535525049361412429042777968466204065425490381892037461745107278185001318976000 247 26110972358608482460520774817827736373772215063459746552893744430112138303132562750404626569430401125535500863711106343744152877226445563459796012211021251324898375088241787723769415768479129887694420000 248 175910890397932919775238051114074711077486099311895651652763623601433298108289682814820401450091054362612106934002776543899949327757373308533666421921113036585354483096843320359155711933085471907798112000 249 1185128907723983035248893864234928009430313904105374097339226587466685041542349208776602448467229405359725609123556304796797402007401836597889839396351840275226014936303608413750352199758613371687212999360 250 7984387665773231758026729759979250027754407937139859627448661588881455864080612566141159819138889530194636557832834279005251417316514326275691556519451983574254009630467864871761843739318560531192866720000 251 53792381706086780506859545531501334310992594467204781632814639650948225621091541435505326194409584128429454861552077868061427338392018790446399524332132790922823522273108151070723660031899541450660954792000 252 362412395411505621046445211495883042189156845901796386946777791445127268323396869365034546810779337248018714415958820652196683110272039031211043299355544353428692815754065392440861803153516462854372606880000 253 2441678060791953426390235518771614229908126507707259390881650419149075495747868656983132233868868875627723024474733896721287174034598070013959758810317833018223162956019400865528597855848471769887283096392640 254 16450413678673911819351459368820777886563779092786579822889589538722791034323269985741488845136151456732970118491962964899320966098132415768560916495454680127083026288758569675946997936687215532451994674183680 255 110832795755613937866264744650629648131897089498361063342481272050008116533427652198380866162149772554620929718853386338520010475381284246049136232349933120785696993657032378004313424226862310072718828259607825 256 746728578591413940773919362504536835607059337138496943984397341270269502429902116247148093237041610891089949048204107661046989009958806348240165488611694363247770416734038549974145438759307655650634813100074240 257 5031068778852065027344789345674618761959609658803274114481403911638768365314307617369531015747124254367874811047515150299950407790231707938458393473233630271140360249821693503787407411588886326273018006414190400 258 33896956921983998154359070933769098614637329337091154570344964724744402791132875280771987986600625140294750828555740606284753259063907573109893573190916691179198466445876120912694785920880511129804925106958178560 259 228383183152093360885399037692816776510606876335218653376637415555436936275329502217362432981326296745133270808494972069728098411933230826354720230639499791860937055174083787618161302581816531816386898726954277775 260 1538758496279520845442612883582573997110106290827814138378085956038482641761483271840836474665816567552529511982842671446658383731190934302866502084389024671123833029819161104843118409036062218305152053366013784500 261 10367635415475514120399706850424030776348911599468716877281058132911716924087417010438944620767982344185352538744389059304446756348772055365843183002470288401912397201429056574774458754954317147155143194160348608615 262 69854093083323300030002142048366202428172166960173410087183255766244827164295628594819673963150095447305778714228267460135023949857685471508360189141772267589111466386247274266631782540097959685971400020088208661200 263 470659543335233051676114890969344179895227859010928979482215034959311795666836668990561601005931112839640548312852321035821456279925548687641209228525978169395149583517207204808418948775332648910585206695060919605215 264 3171207993052517841301394750108662611340376971296331185313483855386804414338833790423178596383797746362841796477743500435896149063724488175410819455759399697364994546996797108697391117925955798408954747542727276898040 265 21367091668275427745292780200613808266746429147320399860506657035938016747250484932528597002615694375396975657812389814240006953344398861773832540087289887023640960291825510044598026773810421918534015665929241988578550 266 143968972841607446185106290614400466902933584920231732393209209112164042925679451913541255807406116686973825155443301099607710748795241019642487838976764358793283779537750032331489510254847488541375972991937135324956840 267 970052381667672345389838526250220924510368752725320710017728151002393181674915623604662591219921503805950789535252437453495971045380485600293064203879980207976357690348625955019646930760032344404101901812955438976998500 268 6536183462565599467370495128309005262591061661601752026732750186758704054625375078199337118567100670477065862240422523462804465138008555998074017410968516187532913330176100640961836199826592926486233064832770505974046800 269 44040884150009257422258880305087150907836127854074126415038202858057066457893601383495415132491229947901783072666067125865414934442850448032973998026801868128825902632771271714307609011457647106226936690675977725746006700 270 296749880618342502334196603513429101164877368292500744189592246510324279213835949961699958475198899107926523050283093190426517320363124052493279310004538588123428709297889406687597969666102957610725923470398419768434772000 271 1999529362274447019398597615178393721225504070866460529404125776269619176931051303522838043559121188618450127766348515075968196769494265568493431426224590655771015168088832042228065236438497094421589390108859864848649771175 272 13473105462616261986521926122732498638302799643949451494515411377715900343847665372448233930836937643960896520381299443142477632617953839031225355686820107898664974222355604946634093869570568498162833744203844038070539086000 273 90784206958485605997630233991406265803144931119541022814641872966754198859991697440418593163167033498943967222581753178089633858036294424903473072335110055405824422850299397230901713702124608325325207511900023004369373445100 274 611724045520752554302033175349078959106433126610827666153790361493981314981116434000811352087852333504265616397719044972459937954969660567830382117897537088959101471521097336823639245727519764161399797718942487250654919311280 275 4121956785950120116383892097603131497411132884267672688859542627058611963877981650685595373154153199525591146066508180761116859717405863415739698419518127237517190000551303671421069245002825148762610635064893887902033110825375 276 27774991400334002412486277437781040933213280736778334730881327308466144579841709132951068342716475048116663582461520894461298429309587209281603779218214781737229471026989166558309834826318367973594142146608473333174957324224100 277 187157411618333062444220407373738158753340705373500619484673480463710370020257825167950150862039674073906733223738756366214476267990969019703643822535672884306201490532577436459686460895704086219876660036951682164875217066755875 278 1261138279132804600494353308099127774675192303709761111741026938622750676092912263860667370063635195605908832540617445757795845391420310634570689641424928232358432996426301841517555606951535063759589866088981848244572081697280320 279 8498082609860709187871716828043101842828092384668654016773563625576563624807759111946941760246347420445561552009003047388158070440007947680965250173512071774717245946347300514056767594531456211859554576048857430960963897880177940 280 57264007059625891653837373377351875456566543976252481838199887121652958123286268437982298911357557846973072844831415128928045677137311893271703401167483920842709612389859752937044791604455588408211999228970902182398164440435365600 281 385873583982357438801690078942696754507320994069864250941393805702868527903331453825787571098806826145332573876696353287510607908826988233628860041784710935481731337317748533970129017204316490855776837077751978987968739814105180120 282 2600224667867897329612541472446337810722767479402602695511784898492081284813172878960103753066238275305049382265124486317061129189186937197199204673832099250615308652422783322180061598129140101087889200562296083925942140387304647200 283 17521819147734182669137403110121304189163316617678839243896133560696093925965171346051514168399346969655261458832942136943816375708838335330759531346963018103879281981486207231521181266186102344819007640389487442137540331953653818680 284 118072834764961526984517441241335645983597056894990032905554185323041189152763854151218064204356654124018117315176191495464262721453660770042186796098448109828095290887347002225028214784260538804909827731499892261606475134717431000800 285 795652162856609993182711753925421638683452947127958686602003121237505649596858537343776975620996023712365570276969318529544844624936977640149806926622252999628754585347282637389822146770801611382518259391100107333744289847045039349000 286 5361656036994017421131815169729551496763596105164335805732936556323819892158885018417794086746596585840554668967857259891201721793378841777927456175992056281312318482403232297120500987548776992331756987042828511664772165310344696100160 287 36130758543738063414612714792593624215018366192328203674460666045312736755196430467002241179053442870285500983006691117030029674158560445756152913980143019891030879232929089597495115611615620400752293097776026653979120439106967946658675 288 243476820219506507496586036331511729610163353616264207142042162122099375791254361313485547782694180236412307831977456654187092817858465942689541171396055367293016726917105932487448924101025875799101817436789225220099134491384731996059360 289 1640742996522438119114324485646063838215152007401335439826107201017155324564769697384548114464085752960645305558931574609527397344989469248647803997023838819875087057425461363858503776230459293024556866351026311706029331998322140763626360 290 11056708940181522780290295547992380703562305019679216273942144645242160185777134436021082700751380272512037635849614468129788290864783552171041572786221723668295392649756258061456658493096004805926250772613873136921630430432803408198415200 291 74509827842885550835736517822848844739128660722941207149107208784129938129403063548966997673782068327864106287073289979955563709608018315315794432911000694930626346028857357347919936896715867013650139945421558269949112464276294131821570985 292 502115458104799954441844876412728533941371354047208195980250057100166445516188590858988175998926766449164304545090016244128843990411516843619667174285941216854733751941093458397505993722983597271309655942775509535318078536905409823629407500 293 3383731990730817567913044907600174502259804727457978016124633907049392924514483972621418848497712397109432260312662381554348657811235465666459695477536909748725929885018620988093979288939593174464770333179147916637559897316785251007489541625 294 22802929341292837248315798898956814406821719297425286092135873964332258733237221183452068754238976379808437322724821947844491759401122899631596215250674489899536150264025840606267791624201445945455342287279551483634493715783246371734188274000 295 153669482689426075375636108203832199971550163266261637078381231021027266925231547269869777706463725507993250257485891002944721032419282031282118105104497210314401969092661766053349110906224123007209511906715084481164388101898065490179858186875 296 1035587752851882947947750490023226525312793767275902497300651276721411996854352640296786692475542506163627685454674197447563545609023383796005885801544188640769864680279893243756093628204282969836517015404187483884041428669566958455169878851000 297 6978923793692807657081482165649197642969402906192233138197801547872571511946296929483126433461980550942517532176245940399693005089326904161141265979168026472580762559436442158559681808368954253519232251178228040392462712393218596641282448463750 298 47031872060253462494821946545823929819900534458421815121166624009157815048807189280127394890464425890972907038363662569364657968840126000631382650234491653146703601857045555209667959503553896703710513262823817199999692667774946542565149382377000 299 316955520470527120804021366327351672172258407757239875337495384901901298459153069968644837226745078324869842212561606163147205361371528277349383743533778735916770505462725118003983847175931227024419349055666765166673289722604315282320556201994800 300 2136026348232139461083522094540917176993055437427741538621456121036439351354499622527542448023863995084012079589012634891927365944247332094859039769793492361200479886892836341922490702573107410356417761283667661663040214709180939625907758290520000 301 14395180239329676842242162256519628621085445455223956369965601530207002490773948177874232966297886479335614245397621170683353201412554890825312957886361633322600510635632809009326421038209598051613751510810724978042138200107758999575891175891882000 302 97012972295713539394855903156010742344308078761786317754765707435997770775140462007052973029182734203456553226756200708615235745234019635679850871863782275951551871975468326422824690047331039636742534831400639250817515082140534165798895956760880000 303 653799678880026139538247404567564645055500339916621642726635542703948874688686917552237194051252852023581181947648544262802796703201709212412292724874704812792421376809980886746747541328963242933853272992003781334543785207878557274137625698015174700 304 4406175280888781544316165245509680073821200820999234210217763168824127411810020433673967054193188808919914671035510219149365864898195849063253299285316478200387351151741063425001206619490636748997973592901521610416379508211582948687845749417455598400 305 29694840536475179204988019631595897125221108219517642342225012689217765534383394225024943516788628593068409674743297908661820347105213817753550433131973044519248719869254701491905628323119955299948459452106400683899915316163112952085149094081234146000 306 200125473531989329016308990515207709022962943911421783869048428291639711964930265016965523070696526396544567635315605206009156797879895524335629717814342909145935051963387986536400777499528189897894602324752883866207357278939575082893510214063971835200 307 1348732683148141539827260916854974591834440750549175789211445315875453893587169100696078582518863736291622752969091291777230338837835556543354912505203953929172019929975688627687209292796369292228261373330017204317763248892507306248441304849888286069500 308 9089741057621999216970821980413800356980083608728797445719029285744187188681334578851665826987941948954992880346409206519875386843375201863380389393239432748221048044326560346788614127848741523921826388148496796651678976482717510148507014494991651926800 309 61260318287463348979390286022904416857217725385605262642540750906334193812383673327289767949638348249813769232847631368423467997680134416476155758989010602994675607863296274318775197729568706429953964229143579853049310625005422436552072113623246862971500 310 412865963089012760859449043859829027943659029618307639562921008853108888554714936707411754328340777846687933140570185073555001409135646033439962893544912267418077033629162024115783943364151596560746235782562053932707028899773576819239881093433585986320000 311 2782537297679331828525208431240256771538616396510335470343480205301773642691091625872503963544039290502730660132142142441263732115843433820499499401124253164553037370410283714136904126645829915965258843571376655369737534878916733362232918873127668668847496 312 18753182358835787320463524013119982539629901177856972374926057948681322709253388323813329495690225670112878859717667492947280655530314103011050155642925505156652392436616269035700628313777276501460406370739008195091887841777014717389756627434825574144799680 313 126389505685283844171886945370564832658112995597221554333059048041248893977708606553754185704942467736908604187338663728283525972652567402221404259190129282385743375061663805569589189667696974750658565264152152125519661617152275116450766792959059184964584496 314 851822480537957216805902069846501591772941058271834244926389388831749327593532453028288744354020493008223196376630243203480748284214478227032532883040255992537514725523156493186018563039972234393704038306845917041937712323755078061030483056179414728419018816 315 5741021993518004628006095162029504274925896267832912312955186590925767224083332180832181100004369012719769964010450731109297926586810497073480422388680537661994650609275676486287309068820482282312472848982898425080342935710300482007783983521517003247310922320 316 38692905497676198972896081022310887000989620891739369443890815615015004790489976310792380474862042260266962427899297983286969987813744167868655230684399832107395821294754848393105826439991540745560448895009211892509429729653794773656941841061431510155918143296 317 260780720716345499832670352240836261427751575250642495041444040017912974844778061751078581833872312843701296899048378917026255142385616763590559893521282423207996109411160921019727206418188316312233012149441713670211303863970474756006908567578727919675874375600 318 1757606355426060213345279082913845818132549768446504326763083378072132923911426785047160306532247883714719999892140150036480159000592320413713237468432589844318389202048432323753135630006498416836242464125702489827408199109775482346884876446070633204612995895680 319 11845945488613939031644598149266279972976555790664441800026049805549662751034978335352515868617241736083855110476859572711932999200632041984573859725370805507141955849691505836609010621457380990050414153731653632349157229246506048161661307971090582163946539430345 320 79839869037120134258415296130766313466175720258712161440346847936774429811586040359249301747257595247214789747673199345864929308197573211314113047231584546990307001807592607529656190483744201157233906701393882706983854568307131326206718165369020207288824015963200 321 538110988621992447084046275086548531257891091571639571560639855809354757525161641716819508436206423632934768187215732253578955348933868912280642513742148998366407214400473313073374690947786180563277253921003551436475742519118343009657689902700938879044296331073680 322 3626818753363952483586425554778533638503553800391902340849969156712145229791290555920930988751508228851117563764730742836823647260823619623582735354107376407370916668123449703270334228019398584250915553171405210402126542197965850955376866692883584862836788190689600 323 24444534994289377568727529006308658441270840146834351183846559910826486357110515377424463601565409504047897090439103527998194607070036903533709994067031098161882129459788548417805936311699381483911384500008256087265216316468933165383292186748551219350432277665862335 324 164755390042485384547204309234716204011742024971769008653337115385390307815452302709767278753798614725631198979467271267290463837148887423083874059910270745508754269389686319931231302034556050935154200482659083931829625176675611199832539829035813322160955592166610356 325 1110450990370511672714567046608039111421308221651716671684280751333448537198242901440278866673161580807112517774433676856888844101654943147937588826042055179628401181494354099707570769807075933577648114120970833098362651342816950801633627638196962624092869658353099975 326 7484470161163495630577988213986409818144849381388518587972332552546630568366795689273774685310456399410108293196465977501487129860056356715241870192831568214992744379939086866137594696693320221937902393462856068670652291555442484158155305729245480414873588848647689360 327 50445753920964724441257710010127134516416257397056815884459138416239449706811350462172273823803949865832971426240853098243765368434690229092378854798561902043186218629033994740361298941696267391348279232215610683224572430223593120861027364588878948728910669960584645275 328 340008717351339907908652318440635542350211810674639723337462608581369986030827315174754234740919129487261738554491390011077662707138699767246409914663127054560322246668293488498204758782347107544751146674097874892111893616667513169945329080326985001555785990748699364504 329 2291697837333104528090573481369556453641731860249711270762746298777114421686895776768818494139200232572110203539820658496369821251333309603570320944481775681081697719709035768180433046539072713240997799943222348917319864560215315575077992948251818363347952705484549047358 330 15446372899815928087900232958477350797977628088866281000286313619085188159874753407274283771301435812355818887046382527618580090503090323957967692124808712744916563826817210021754994877341809359514251772533932978563672637478900580741418626132412014403763804989259248826120 331 104111216706678187733703427387237049796313738547905450847113508825046598203110416357282972086987454617496598588319738710769048576692175585323108621865687888171853160307995808323656669865251580594809504087080804497847632227715346169074704487221565378632418909035041648237164 332 701730518354614857623678932362482352587281375938244549643326362084592672260620736412128854188287092463662266858018235415298898274996780816822794713179610575818182938808392470767551487899923444399693592590986099821034872137636647230709484102664827853352726061108356610534640 333 4729824561163079189587136187568400714556361066791964022803999167327187412367111444036998675619140275890499465533072752818098418473790531767896182731056501001271979659913569893843036833206679964514802174878379730030970097867826709162357996455228309404767238621086555630036356 334 31880235034227004248600067257309257335333986902116493718371215494654970600500884884441761272408531999719656553513693462319908307992785929275442637275451813856623103787947425227908975590975696466239109926305308227596891142114018215212047841086329117239725276737597312490933600 335 214881883046530469031741532993855179507353572925521239897408413038110896612768170129958143421721498664687667295117546565228249967696576350859416034263269768639290457019298905026782388885159589616889872014153140995666787729860579546826396904154818363981153343540073526236863625 336 1448371203684694295113605752905548654942818757098046381438580795562734316497856430420736608606320868668699718794272765111911862130547806629077763120770545577727936679343521286911116974405383555085258265339268843988178961468800740041580093953230751022204988435914287848596193680 337 9762515711364117416940426193681675461092836326660107558490733429715764541253021706605933402786123876765662082092590983887995253368422340885826127624783265627422299062003752377007526138095730432302077340820177859224339798021333338083994124344805249651228662587810270995241604900 338 65802952980425993501716807732033789714207235781002706003986195213876309243527314220318083459921865327238669377536108822837363518207498813355992135630777037732547363272578575151201756088148061287757955540007757405961584365373745213810979326420659711196875375331842328485632840080 339 443537949735046474953857853801342487844471579102454087555600070256475584747699438081396729338345782424605827009484326149579410333701714314648928657273276055754305343019863935408331103378617711821032297529879639632283075595958796147619842658240861265000719046874689175091056454905 340 2989633416440402393357760686515168248467412131887281194361306321406207568627734842632789555921290346307385611583016098115489736859482552791830874856110983359247265910727075834094811796305577880916372065236091099209284972439783748841477478597039687454132777907996679242038045759100 341 20151474868914257072189038580543146191332585715191087310955257950558924561206929493769590064109248097940050338603202230361166048823547927439452639300950392375364620029025675452666094059832425171890023818026031503666751349830360278338497086035458653485095053711902071386719742783205 342 135830553092839295553867477458214344110988040653398345094322356397593289391610435622125349298613592358498730946127796150263176338046874428095147693206380725628273765112903473321113410654689072045776868498642771007198268006897728043579672084687313863914348649090512135202919417216000 343 915566354989220564986399596470431909477669032108425732346190789044668170572388821204687067614547972168708904413962003442789108354385081359055391083553497780480130823125083988134915977802859434093908766164421495809617763844120829914563026457403054373385372267421444922171293602276800 344 6171402827111473487269917412820431293831708677362962042067881234087091179766932566639314421293932190240714693761701883337199431298746204870841012097491790663122152706348703863150033878727065300581187283843152271274502761297769894111207753389521323826897733430076505437541499842931200 345 41598691509355339417004460133513151098947607602079203985409496412706467330319294684126158078056166069513074589333165084989693046118818365951829510565566435085549879208235703595304118807735790526387598016060046408295019955758040337880133230479479921152552459439566048771107557272912000 346 280399438933427035310062305185339905079317030353149817043609602983778411326804845088137311113564917792526795052589184417225800562663498430411148749043278753197386144099622867784340425146524223102707723048921086989589520980582690098893170275619971823559020208156868583895262435342476800 347 1890063069474066656933246693038931852476788323189511526151124410066451543419457926835162380301230423007196926869877625284101792947786118585535694555318223483051823433598888851294168967489799953838352369477213981163155740175274959936149869682562740130145426534725613948436992642912976000 348 12740225910128882003387671556730201183671153612094953704426908658084483782861232686748414891732700826148664616534770781725601516000651785517586188598400599378583756332827425445702023346649236152086726006295178134813916012716944361095177501861815334436534653160277446064276716845012185600 349 85877546622420089814248969382510591894814020486687913720317697238558281156052504978204912466645252957990424859132806664094946359525848835825582470508113742732734810962843493645001570603510903658435484772249509494638639346724652880590980906963267813294517630213355569453361197894838273920 350 578873657555239900241325369273833876764821864897632805835923990292160690721068319631859883057595635610212202817713685727026147848891570973548844479266381224857108995592712714388079027343252111780215183553906757099814560475463753333556338334002348245029511147269663552112100646829205376000 351 3902020923051701962126584053341418594354194586350312871186648598022694032527902796268456622487390854030483708489371098701298938843671400711759683610383306651489879454048538160327276545231222586978098213584519719343408575303977357490168756525178657748207714636784497940144059499175476479600 352 26302500691937656643741336002508811937837877904032081332152386271172102720920417421505431172589659743809939343657819026835521677051419867131682314391640750801174841970847078141477092829982813743480602853814709263377412805736744365262080030283989533095674161167534908999970604413396030784000 353 177298931612503810688492076456736317620960723561700904718998628630226293135539172908605726574133338679102898119985454063670939380492983612874163422276618931231911012462437114930710762461492100163148606918800029146090578327277432361867443004204141514593177973494594179338541781025553901335680 354 1195134596891929749451939056406817792483467154110101828672262157312393021942362034764047653418526415884478705476673133203976856724083455420724257406351890971394424743433225398842663505333721457710132730636970884296868388611485142440062239054895551761524843705151863391543421979779522794805760 355 8056179457209978307199724268651255597381481548246552069896041601394102856040422695426054537028143527720286803473831331367553291658838837393727344584407397261839557255170912172410165713611976119728575637154409257419591579546746724158804953530599160934347867062854415846878218478851836505128400 356 54305404097752154674568790993156719069868689284100494580349248704991965876241116657969162883228461657669982144880101339901246749208864865608531431384002694465587103275920867972692082459211079743971976718122496153335143159098429180968533619958886182021000892051296384931084553817126556745298880 357 366065300151396301516713145864421812216894778293195635773734937397040875060679771688965521785672226604695515945450130104816941408557415002078568774592420266920039302675921167838413624179305090682688045293417743572668044421396635850046754650487918613489746784483027617851450518086231673950926800 358 2467605130025951894206710989710655559781002929501995074397754579439858055400473931852293571095167709827381607131198385630098598931180914546396390815467316371445232809642912655533125784382627802197586369029708845113044457137022272254779418189276183605649591778715966937624619243696492388454309120 359 16633909879745698559246807162297916239304419868355920421360682618224143939453182590657478081206059972732847011468218119736267426781026307229058508050910569161436363092285452406393092321505572245260876665318378932163356559140890408722801374333357657221865681003616629289347149574868706977462356400 360 112128133851517206906849818180469685601460628181226985466799334474444841479570993640743433084610365996974730777575697862192115975887877584923921877116528300970681258278682577058710531874696298326767799097750482393719192112309940818361101184130136778817087271463964004030798501555734662831475632000 361 755851372793050556591145271321959280878100174807012292394043824621808134669491668878104923930313271881446426373340841373570012910965819368961948890857954416373416072144251041593349311273927997842745686405238287023411360475038166216066081570411569652298001770863165475560688294424023136683263134560 362 5095182821977592862671337833407021908309511415829778221825456558244524937271261592355403498738057283570052253533038253118438816059684838178667914905205021831797038912876857659010959714858598032893659856593060507365129668280871260351996298854490011466522429334136652950322836480219097530279103196800 363 34346673562900244380004949940900318964958250307744569809899534272496931621568346820969250822698104661553567182976766847267674630965184434764274807710478950270589171771046370232847906881549363116811754169607509847865141072248989651412862094364963691188212136364813628164883097826238602013009943788160 364 231532057117074297657920667903821754023561213180149708706941707202219200391307918554703383590568397911385435143027672710633238442636660146321528304160747115527783422196599183539939354391188279326258023694836362556360364467546565359574406730745333779316876055376800231277089059474956913123655372853760 365 1560770713475941943864976572769229449116251512905843121576916031587361666183341275832184693696464186602461436538687583801203846954982015532167231383167911544886542256686616809463177395429856836116427940507317247429548852718820523942088053673282099473786202855029701703484474501564288133330086647139200 366 10521280643996822465950941775838648865616183321720822040517834257051926705352644842050465867010540091947729834462562238217340525744326810083644097866931446456703446001756974093032473385552634786208434440648606188478508872044378280928631502872078910388198318131423912628750785836063766931742435472860160 367 70925044312796336864364499456605246927094380227417578786322539535205383558813197655989390099064704513872763689743763447013007883031556502498551913755747120382867782437326273788846616052516152693354065483639343517642359173573568319557123546615231126959766255882619586481835229186860218160355810121588000 368 478114738385791404106039857272625052439487652479697173414424326200659795738670285151221178591957046109255822155761900593678099339489527337511324077835898899045601907795522482654366315269125616063299613590490286815469515806091625521194758496391900910332493039844621065687894777309819252159135010050598400 369 3223043330891457417683629444541272873352993498462566020649717721155968198283273325892052368613363963739669682873266027214651731819931841985711743532725323103800500984235256067149831056426446026066056473927876430761165012507562942760210845374760231538945499086539256608326280534146527336674250123747977600 370 21727094149529736847441716964006204774831042638960208707197696888525272053696093448863685399978379382448898820772580016609696315618900475265408465066791444771565987050628997453071101632242239432718335496433670695473346034531997134327573961536459587765079049558314430983655513361083849952090872913180096000 371 146466609998985403911612365895568959866966561090971934464294701030253547174085631611939048653828219749353634975742435513503060604176022517408790533079062363528837501892423096601160337749702804853158668567979873785662598084761100464594968450559628879168642826170894846703726306303736154498583916651404458400 372 987363542414131350333391879141299824367955991642048765263683006223956001935334987645899356431038773287786416658819507651302414885225062363196786287297512152097469383844325137792134606700440486245137804561024526951536910898055646013583266849890591278600581390540743350343177011016833989247833441058316528000 373 6656056668060358838423724530171165960923462619718166651483620555029699556185469627409933221750882774883755326026240753468658480046981827134589196820667885450220605366451249242332727006264715460127311353428545648943234632125587864252784558211411339947233700836704094844928528446754245844211074345161426400800 374 44870240049218041807011535077012398282035109267821142990043787287244425318356632546011090909962679908969498065296473787077338972738614781052444233833265531085343953889805725998059886996007448934325003348215263814318267747973669754572259372101472551005502387427545277774891987284021881159412020416652954428416 375 302483177291080037407550243507508731355332043178552163714889661663160172170287920814103270361000942184294345395937508495348699536409857655711498117027573704535931303127588400540036408076536907621367674283409714245234990147376672718060622221103083005421462525921504238931333694548073083530401715861764341448000 376 2039132765622146197125931383538937060596177640138676693953293924875131240981208638052670103282013520306281871396469486722509841428865317914887998263675189382223038244876757761027266489819212985849443165513666495950250898282634101422364423784930896736014131344000691797304962374055707064736482434164463952012800 377 13746470874811040930646097117897923004696288388990959127865570817474021308107143181640280667920554980020554404231608903125522391565043522739415028284353726857983838503372378284698470630160432030736123157238136911055150497925588889495749508721897358779746698891232721889524027710314623771573833754098735660592000 378 92669828281772620934748723085631159831410633734703005015280200057042250564849199847297373297861646706325592165097796319959504189345712807958210010034716484675195107445928614490682832663011312316172690591170615680373833777433808526839714408436953722601675626520221854133439892347776679147446719178389316998224384 379 624722175060112544949283394961674642464545741994167982428729183314780345829707760545415995524814962440080373950844833961675637898865051374725610501732878803473286138724153914469668136591591162951559922219992802940488083992688823288588953977837929714075478758196777448275996801311222536394418408654714212925857408 380 4211500919588654300215013107532964847729442245435436274170568724632886069299967539159587314405404505592408726842385366789523618633085828608113784142946791068920435408265345747510398799334526722865938516580046274557597448381692497338445848887018393609564067356498113224521360908897359938802429133918711364067576320 381 28391496530294118989526978293120593330388017440540766841144773266083272793832709740084542029927388883598128582533147019976598987751499424202088382099221965013299583640563954558778182211619115948064475433342538501529164783891750081104614317871542845503949781573909425967289652689076586741714932200215846133786409344 382 191399619569700918927577897211108317646801688969382728337695518459496803720632182424156786716852595762320947034703495106224380466287284729115767432985417166262416024039442435052408661844608372773834428028686118677610328267252705687881588626737187371024965316345938487029874304074632865933069504491737115048930954240 383 1290313521671444867721970961258081789806804347742306532599806008744510842727473351226701076091564031544738483601550436622571915725110523778177454592503345951981944973493331545645992154822271795136826188603212276831366394155302153943279251433273539298461411178925392490270280254644473448241831184269982912623499082236 384 8698629084038663963575720642035891052889695006165650660137436275730929314223967302798720539454259663279755595105393640535198170618984846598942752922664141944587659151013642051615911727524756571156650617626756257618794834155028825629237367154007161276995181212740405710462737262358039991594725154456176000651125424640 385 58641862564553355231421725804011884456594826243834143404231217736008772813757829423623752957359553901871108078864234262592632474626970331620631277822986999314145144311751297577444401950922369148112945404005041923593135351109176271204379636569351094306220246690615885195196427958346768511083173890985884150656964611200 386 395335733534469572110276875474442407718500016051167249073164370343990180173403331270207798789275273967134829992535797280450771240968955814319864149440450134557874485584108383085173244602263120397149960018428829812330183039126958688493476081102834586672316124097289799046322325720149913956796031589199675577773910526464 387 2665175127183150035695640840724139430551093341222056125595132055071095769764734783590766410415003074089399795884570674824747838309341130745930862432710351106880070046326453886627748931877257456466140250121191348639797884866650471700771415523889978733927475297889674923145664300363484592962377311267706863736584906890820 388 17967464294086185921101591173984250019826941999209499903560685360157684637929199424179603450545599993756107356075490937654683986664731989399037763961676976285557018718945889727258359274673024437506762180370746969030688563392280570009703853283470858900381331892951317569007526877493292175928717276388799939098215778795824 389 121129292637804959282550284776957537175315190279872215610041290040918102316145550602473961416641473753088644301540589682998953629559725279314904439856389326984101838730348528651929593193605221968437458106225980597592090339524002468957366146594596433995580315477542416647411805276433086966261614290445576185229489510668644 390 816606658189802824891460136939561406705605039753264686554325612004052785983283579811694188111022067890968534908027979766706172230890771912062804301708826680801261518214978426970775466662260629846603469576007464158708369013252774026510938560665008651123296147729700942036793464944831821521786763849562093882051686136473280 391 5505261977505037256916947884045261016544079947237257970657245297877828946003899088820310890314563201591835868559383252143872731774955513723465972813317967744435738299921628793741448790012173793334850368227575523336296443460766315139172804280591136897857938772473112892431621953182767904466280859415148185541406784168661924 392 37114566812709797475390259216902456889994986185556237451927054523137803793750613056627078407386657950158355768664792769603866631153101733591984933416137398012153037467524608742494850683656950297768815235062148273386729922143179517242302978890617299049840979950642109338443943188708473895585794868101087426534876652354381600 393 250214300129769531048951645392297265502953778356430086496048731049248496238487979363478786827080007118600305409746425931953179331366248474962816580898726023841061817028391114121701401131823607489504404717143721446373309418384116345396504230632363634451261653855629614107915941677786329203427740731485183142256199867534575080 394 1686868296087900203651646582059159714177642795994046619962008921171775551439882745311261531804909822781047680618755036799712761204046817945497525895876576357209027879172803738808601341201931560978217523300971224226046025939620894359850605531787038974273211022493254655016308861725128325086910503031491085717598980401516071520 395 11372384568704158654204619699039459580412364027566847191813280994181800294365925846122103993161373989755345755416945682235520050562872584470754468546840895784115011422306324829853814910994996342632050185918956346136811251806056057905748910581643548006423913427670354062161081618886727561027874566158120389997701308685900433200 396 76669601249713158350832322885715248066687480840576493080461865745966856421882353288970234779298327857245644395812972153915884515997238754794104715063928536225181438541309425355803219186387001178051384936135358657444399144203896486685158626847077040193228342609913784554710423164194752923684820267277803210491991120726054854080 397 516887668313815449488331546654067824120130172929156584120498963607195852664223704305172732615927097690372063706903021548791424445721275692306441186259670540369962867670176549448449757733544691968304780413016888394066805642148928108404758056791880724827470644076527818145061531550761934406793635024832929430555531558613098931600 398 3484740402525202696972581063147977459349126705464584951762273379558451742840699573091803661379858213406397459800146417892119585534915176538337506850393884330794506629855524794240884980500470750374158926891878760704151818389292304109436350211215949899995758599752147540213280082564400712786926328518954809495626012010513920306560 399 23493405621769320182493163972613170391129608220827818775279868765528407075923219471137555138676217480872771010913566139963897950256856675086976623500303349481944820175577440432219646075697544730238390614661029465855435876667652583948522674770891852827345355524689402908556847024570073652075566148979239687820481322416357102947028 400 158388192912798300033549661845099460176780358583483575556825603935034766666106507220445705641280558537096142918665963727827134596504883112232922134637008044846889634278434894778173393877547089418924800240711489437116011994461694856256721361270193271827181875293047785488067392239996745187271542626440372805003506487418633459329600 401 1067827017936929968996949798758586406061063547131521339815733049602110950491758401498271864602757025171431640332683174032032107909893871770375633784733297165236361741721382540304142243701057294504351861168195275735940982469112801641127768532328857048127697298304987229413082033097604881733224211407976712615193300572488568663298960 402 7199134285084398346814185928213612852177672573172396890103713313645868442719402806933535747622151613573735896326649270338384297344417193310773584974846813844940833796164182899108887868367033996906939769360033674697198898002186395501450657683642533809120608504659749958983232586965030118854181271931826106390426600406856961391310400 403 48535656244493332194122848138656083817498971925795689026287057275906951777666310585014872245653291508335863716282129089863174632514522460227795239312793964033438614110186210775901439518779735183568828371017888294318509646422060098485284425632249613778736545110655815343589998932718701816683470546050034460185890688927052338716234932 404 327222225188431897118617586335639130426232053050520057339319531358063295724362399836648156176125912673585801704472527602007369141550168307861458144102248031891847833939446611480416644485856943244726892634329981392198518744918295081771239084735180354733942653460225417225657689586432882804608794896764581466840444945295873678678260144 405 2206103741818359951066121702996951031546492763671311514814772668626124637822727628330382663994158354275479735697230759417672041248944314751593912170365594812101866290381549332357684653369133969339365997082112111658807195185613923720273830702887549618977459126007745686912066238864801172590339496244581552849258115425382084527031657060 406 14873401886155621822778052227011481250374634024292885049603651758395847448492685593212098366439095691461795185976828999834250147061739416389133687308799367619482670314702933420631290445941838275861798919222970541195387660978608288718494308494581549970680209013783030750894028293669941963500027903884333437274477529131233427962977222912 407 100275753199747715628878645175383005048050530150303390744530966976488584952892130531222750251692387367285124645273355488748826382866360263855343240506094010744970496263585243948275075891626472559399225149559612282747166370588852776618832407737566892639371577901404853146021007815685463986121291224639941857647782372649334712234186344720 408 676056176483925596581886377366711003989349842999412799024202613797556295371856498181454511051244784313452270961526374019683139370031099717060134568180823376240845764840378523266321479822524980366281120185396226881880978115939187606529011151702374896046455287798509481517147223480907618385728826242144237648538825530042191406557848823168 409 4557963713749780839386721131739539130175146819266130343967042516707046059444702529410576375084557221089575771961465133364395471893388634272095150697705035427831270353920771949545889046351021064939000029451818412229382946236989229429111168080717389692580974373047286042719327556266790154336890252492121258513001953463907568976833478438880 410 30729830343533086752759232769997673606377755333552534447560450822252109042363619556634361690691946736816607065519554372683695018249292945008212627255655592397697761712256916530912408244441901727638478820010634264694851750287104842157773884892935872068241893518109436641385813035581101750083963286270554567548839259338766213660875381366400 411 207181358570078648607356392362836000141996145780487949393741241854611422248272309717727049527988995940990133195035602535864704718439860371659624469682991666691386298894397175415885176427200193058979587452360560010656474254224360892105509117982710977252138973803770503305645645214628911867075220413350608298537199668691800910604566265500256 412 1396826287910296726363269201653087175547694352042859532630654384387401953291079646839513734107751974817391902047552444744993997434803295208390129604669639999814033921677400825768132106997910288789340150203067221688570421106221956759064284417966680472570099525326535721944594916919279116452482168356452214425269690943421585977619127188586880 413 9417493440576560934506915773965732804344577680644740281080634165925513924331587623495706929495109634453290541139749422004219296263372302858050159446015134230323257912068574163074609224665363441686480877354989992296595947791695086026255623744171939897602967555474599619500910839646012222773079097236866890568514086226493461899012321108297376 414 63493526779643168333626388021910862012078676571806822362132214383641992024487589120037718469049524055707295906433520196156168040904169773991260408022022524965837429382752738338568883634287825329539160966402768406834719258452086936364777526650779363137012178419647597337493340486275968474719344486207813909148784842495691060621223874323794176 415 428079832018152852268603259346709844843106254079292980717408620787349292074303439386129607824195389556631128128692214527781396492808904127014866387032597141196918190909154436498353659581567129823680983035067027915709844714106379963971021420121654030993354773052312030399899630187107201240273177595858860137294410449481576259658402603162767820 416 2886165765194137085572853396926703675461301848093095689023965524827983264291485724053015597236719868158630352094109391755743719645106345640491078005315272792777038257781474833954536321006257151931403137008299862221329498957956498790817927422616695086526174330355292492454443956861574337340733682507598505489810392751075709572248468951199086976 417 19458929984945763301994496957322742687033721914918638557765985636166503533437783572797998984357433997979411731664316450569430079911749977327938493951224160636206246485133330992284911332909433089940569095022930960186684037121020499384542752803305682167185609589414880831841010037736450087166218302220904797673449018614448297726674242823720860000 418 131195160639197834476480141675199800494683606680972138750532304016375420636107952660568120022743262029774635614734061484243021355819555326786392496887973916823760458314752458522610987798417065657594654741585330940502446717934564515152964143443567796329528023000636378892518121438062701922581379684771203706383140428431376398093541024548138288000 419 884540751596745165964992773808463558664701516490005659904153588632553841834508831354862862967084466397714193641978717129785490167513544275995717284220682889439727035269678139302710082840679237567350502733080656915182730512765355637167115083383368874554216929332462740214878780830063862545841675207852588921347041487958641609504089729031534374500 420 5963744668096191440297516592683787887293298235741444689384890240889807323079548592064694421692997344581592794247731390494347337173905349630382918844986741178399673863982884525704051360375294297041447228702490279415305512443489234887172674105578933485933219583422337457164515039877752298800517553095332860917757707068763821938864704780738415070000 421 40208826280197057801867510852822836763242444287091683767931034012487802593497750903290868108364173035265443822112562351868979634987996661365625607877037651229477387646807525883815769575195467178156580547426085569543178153670193061457052195689676761770827604954125652948650874709686627273533062842234563710861924875184029623557439134125229661950500 422 271097120559654055984198650731695841437040933091706075527499064526994318158860978804914767243621014740268536944756012451669797984677669341464784967469775055621814721212984628788148757894731128449965268979898492390672149842966669234266947780884685632951208548721531292474099292579583656231693646634203555792078901037807919798989219010774161287560000 423 1827803743229156259249747152816507961758089509415959021327526209561066381103020417782379524151069452753589144312434551826758098751855073143656844087997843985152521601043632980101042728451367009423449622136983005120210537166749199840230504915459952051986507849606088269658295311818926906417452811165101287015949118093980437876884478219004313920663500 424 12323536723222626271040981852987192965281465038944575821215697524749507738489117616702928571377668013441694655731846613069061947269369312929004398160570420445953440924316399112295042445956813187534625657477141790894931782051248353776775943284015942261178362254407466733092673525988392339366259129641195383502314287811324004765480177456899405942546400 425 83088764863573756887107733313836766492038308012672012101413703427813619491012173155034265161427159183800663845203031184426691274630524753393436748602587186183560895766170252768349169228057198995606071307290044842964799330495928294313967884204801657091186408028638530299104194999704650665430344832962693845829166285065194339657927250767938405856135000 426 560209379395359632473347908121807496605303583328649196403971566710515435862513072449697632870868271972322826049920618278423492023214489266598504345899208292489360389678207447504142196281701486028929409407150759622668236228633602721073136006892190093434312389530433387478605299511817021507504562106464373134070841151756010439262002821138454365318916000 427 3777109509401772560984289819908578170666385677431002271126475159301717780102560964486607442265466592941104256306014699309495446884948215520984562173233785464240471637777928500622891384571974028268911454738056637785684029676079536122195958024916867498987906844087197229210167902141117138253494120738622990594488209979022407592669067439678762339887440000 428 25466537436580253806525198558706989489914264467321381017395409480210650077441617723098736621436425058783962648983450648212722822141354129259513707103201909812367126847227007796456128023356636213705437234776131794747032792068192654791691792731891424111007458748700011665745232295119207243271993699191053600096544273379782946230009727128323359229534169600 429 171704367225566177443229903797304270029789788875331841141660530431038725101734793948446742147823317347831324724902015906755192028141729076569381588621092490328156588779485982242924518327846309623480623050044638048245540736436403254686487057063168554944196483464725923542382299932923236700573678315570671385415792370216876747035278389203230321051003811200 430 1157694301307309538329326850111636580332866743443247900513710166349470745697962024848562477578831783010904879708489413783764557190480573425813611861788794219396382809327018882751882731063668375237688586993329126439352769383464367899166612227478197251781364260575238550946252618728741024351324683039765964787956309367267135495387649927755906483227340928000 431 7805622742609190978128537206514869569517309412866360509993747606675289631045874003165108295023373659569968810412487333303068556552877656086290184042848681635142384343730356391859283563214676670810447713074624736402645261063867075185609079666552757510166651288589357662381262025961655437304548022576639362313446447362583937187188495054965582211670703533600 432 52628661157442490361479176753537853512738086328680176787144854707170830712316374032763219817195335275541376502900862765211480787887773717410500838361762117497120478225793897630305477318133315810657968730808038333276482347052463290211897585198428763678411677841399381004121019556303923925878675772293948224906891490126876900204843526791360484613955818176000 433 354844586782218535548510605351262725480023597507989668682939863315769721501322193427093619554699185309621143596260461255158679553703891921609300059722681720377058322774559955344486798938841057085263269963245079968441510466533960380845233836501781471830597530056417961465000987627986450268767783993066631727025372393584860207614297673852315243931942501142400 434 2392517591415566147989125543678179361676547782990713747692329616619315466791702206188597521039271437811892113080460517800770519804283367281513213951700693315207066702906272929607251675441899010742119562668618534054676658559681027445517047477700865377476139652794617590348474058800411511858923984929435364244748464845299790651503957364683839369146766633152000 435 16131441703986197021274281327822791387923914453402038169595335048679018608300254618940618232657919741363252162814186837871061824133018615193231087769910295204221594541283584449191295598729222036545232398905155244590106026761617990975497167078158621851088436869249071081759552250231040781259244788459420549417408608603000545440458428812720077995485603107460000 436 108765787722238543766529862143980245200478636332192147936371616021025264899550844813965733768948218189687464965076430845888812594705106225328825179692532630716347906037520423035461654278442247451326397455248226790268827570737916874738970493790489622381269076830833274291351184177971627017911593640859464564879780250978841906861974410100751977148085809660225920 437 733352056797670669871852814673243392123770559911027006747545364235641074000389620670821355694447667961421279725013107878078823311944115997738179594653873464708473759294390562846169623338928912785684602385728844583185633112043546705673947712627130544696596232366289607579465792725645405580282122156867057864229535737766953493383618186076581573721235862521133600 438 4944629923792152614493709998083408032789422134450163982384031239701001973792959129040100908293653917712978689321996758155395700529545570575951651169392418680108796902309926878569452278473514706297934953418611254197626914796459885402302813838976176786991670734986050726578942234107657831321271530008955508378427559369561377536071139802344153015795956277590993920 439 33339274128413389271745175443597219016321378966090547655125347113964302171305904294387062080173296086011975583732289474709167141856012854766280968498075714891949081327388273787318647316968895748363843399220164302959662893177472648652896177060408935506985417212073469329283034373823394505936349863814861114466077794843682350136523474177377917997136277342035152320 440 224791327142028563102452884944682493933774906170222240502879140819782841792544770692292502866017867533414030505835580196073032333810672969404523673094248871558159762584793469381095318527837799548126629084722000898091484443173785271392933172549899166106702703298099390498118789116274287467569481242497781859282678870688834645259357166103275269871940540421157286400 441 1515667792528890435410278550110772650233249851743991494910844028811528734773058968848270731111339064777848619366035434761286489719543328571311821839708906505754377985593915005194383452652370750453760711663298633894463806168612947383762435493279021998953186050687507835424026433486821531977686997937609825017336578063022799708576324776950388481711949725888011489920 442 10219497636889639418628207411504866813524927817928296661594881257367032785051451657247097601385464022164137222386004877584829771725927340615311060495939709316627439074950296850370165286454666627871422964790636713864769974434419521313929333913546686668368702702711975082192009839962308077716226765717777434719454683288841394926793255194062827961628246014450606272000 443 68905854565149972005201206236499198270817905458461340422512079765448081601281553146499488917646059266447247044852305506750170110556232730874068557380114022196253362258516814286364165081161745192780886478595534917306027530187738261551588540473017457159850700063300846526447406468355637739525972501180732557878286899194842792585594007664779236393638825256406954761600 444 464604855587289861377914924288713021620639557062647642855965364016274114915864118685031490462455798456833892188436808221523866604382999408385620648508779824432150268814475221341655864637366904966690093456890948748255364905008388700026774152805523568427432384082163954428329329323879722809765396339332711378300990310224196933651061813525879649275873364071556965926400 445 3132653830136671739368174488871223352356602131384146594398041627591629903803692096634399038906688187773032825362583967292850439798613460458759757095675541582483893497880750402128628782337248571916891767915735503354957521547603948022832123932043970448738780767847601055124009283967401452524590556586612697255996359277355593070440293022630718162681143180413398141584000 446 21122343688073870239785567874915743843000912546710331594793120391676492333965765585851892594874690105577097557640317578804173729880614369757197969968896395535632313946437809959072235540117468269499307579015839835121725177603414705525009780123546346222766792657230652894540101093802799706280291922876953998906819078828192746543335319581682017155810117908304955511321600 447 142420607943636878096339327562467466654394549776276542775400993904367770886063431794308578069834498976844107946442334845611077524183811095982595681961267664440983239145587200802404649479408722345064062754528930608318461946984204294457844902807728873051227362392751972522858902929337563706452256073515828754655354329635895555127095742302549472118178967031280571960777000 448 960294835296182864210348343942406856977222592608121155683293838966347410645936180135665277114170319046103977299457123963287082316486014961677944330606536980013780041821899448044950032800750841335121079100914385071709885580576337463205927745896278857156966847516774856532586857674502452387441526172158349064285680113016317692746076598869101076651663717119049790002675200 449 6474964235700928604277420212460609127609155868798859672443753208899498451754954913176189818408063899277180566396451782405264701824166947212544375498178159479633894505744218221134084116019498265354642934850607334739509414682656912017004754894402935562623781865115705352816616083592195875394761339464988655418447026564773624942358556070736052100770815413191500903155995520 450 43658737546739709170096278748126762742965906592734595534421840602814514814866213322325392269708942830664703801079791828019776069832404982688692461138307967259560702057293551693184843345032357627943912043184263968509447644996794220549377084002978435966844230720376556350432465514512614269258554711993126889184740450145493364394420275460695119706995956831107345719476672000 451 294378431432185728283044362115904648673795191052131484584330369887138713331542545982113067688949005644104890048128006631632120257776360381490968921535792790153979350509508435247144883677791355950170027248335843080135050579571482695847594296694819336549657346098222823877643469106047827993816569626488320190552857930685777867383551112110863878382849838458629064743623618200 452 1984914527020283705593124452040312698130058834421942751199661213011049978743084153380782713906868470459658384952736148786340893017656452229188253907403812754886376602391358151839128000404727092041264269484110778589698464747951715107035440483297385106378121160417572934383575376145374220740066639842857181586156555604657349072681047411830594249333860361358128465047294708000 453 13383775373574613170540210672132242740982961410474068848195811708584981948412880940705743038350294399244366556920346113060647055399083269897837215314868102521160222597643433063008351947994088981695654821148073192812815269315542571222185107859844081936629307304217113065305547309493315145655365238695780738306578887065396568168047658723040990002130627533718420782584136382680 454 90243611874651570174953459613208505463328558961252220862319870030766502783214817140193886344088137438072437074405074971155217417122636739230990025595516780785480162774584599974630304192072411105811775853496581201432278321970680319469730686294985399569343529395886621879433879993660097156804457878066508559155330064610486512587411975883022851325045407952929489603376444319360 455 608492592741322306533089874885588828244026348342024767707356674529933738501441114676754966043268560636145413425605469001324605955559193135469496104794148740407828259788142326551641363045652869455175812403442926002229825959132298559646940625701461492234043238794184948665282629507660815157721735294163825083138395461828929625269338692238098013041418239837663658072982380265400 456 4102939521221357223112726093251369849008246225994331502584441430861751709289415871123194923648300515675878581685505539094672572015295643656604518895808283430591518884210731124121210228979394590748579958081252422792628119375585892941522700319688353793602350854172041089206584158015346024997131069414702392787622057428888652063784766761629297954379447201446233849706004067794880 457 27665334349208631284308968033425327154759280251265016679313195183614096037144561106621786694680212535595666653066935709596851892041835730186992151700059893350424178045003022912544762190255407080106320293006935163491377619919634430493681366232850119598060674921351925689211471674199863632937108289237756802034349910451510657059440852721326594961255518880044354128992018898298800 458 186542466732942557692295686036468941884556347099181579082656997649104139558357994871061529621572468316946580898230798018136248030398213186292605874942349994782163978324926401978930138913142274705607131484646169878476979373055094964806570585320401606717034535696313932308574356427142768434215017010045400405532485512069242066084794997038219831002492270055769574407484427328051520 459 1257825767838564684221124421653897693710770269160163658106500892864811294406153307905531108347518425863071720218552670876954037160373911746398824767971485958115969199550216420889876491980149792239999040169906479246220950537107477648544516831618838828973929471169148451393422878848595231107837208647945309478676462632300011467781748628554451336643401028971778666572429032091004000 460 8481335349931492108199786940082393040593407690559900297708331326794995572789070071991945344261207633556860354051525206954203160424240803385657401456156744853779177511692306313639201935230496484225791848069618734236355529389572357316012749528938864989750364462058405204124818746034634416683006389426139272590360555390047196248095107046981383027695599062776984126171863418076720000 461 57188532873625663972713732468893665261229965265960018614275611408545496060536070950426023019765112510531907076421949752733998756794363159861494108571464109287013861923557325629014216817664226809680692565556612787491981800478521598440429691183170668182727200550091485052802209820412231696450554729270162858875925459661106104999826956496474160066052308756178184763971350970589799200 462 385615642409053081129553382288727387958083882804898886682110815435002268807105510029892095591617318764400596372547697617902007685277830891055422145997944163092671061878520880066723620423896881253536819637037301983487787698676953324629545350458143245611837890062463849953716135200617034807946131286016815332301462931438503136800151789267893073707177165575324142410754713277938656000 463 2600167308545621525996268084362801339623067101210067889880636858593442765190937284669387125011138851706553637474147757026267224579620021437205227376426921606509455783319256454832620512741041036405124674959582311323673026270783652946590284963210327196489310684432502108369654019103110716566149000022355338385127665075009399238675435548244941850458338891106922147656771603782027120200 464 17532704140682544651219765315357149445957484906649618831138230942603355123717215257185155604642320704430732344289973125612552536376101557276142999098920824383955868624814355617477218195608748080009120321822637659015343057187893359930255297525721020714433512489649032149092820995476730168253507942998653310090430953807905243683669880456063709472287808844793395068776594586944044163200 465 118221773580965177077050903038628277515424598979067819725546999282689266085440180980039235968625709403837337548522594627755127237414904602199898152606637601008230464045438224560275934641489646962755060413168106870482112767730841247154648542444251431170478563932322641290671646951177397180042441218825796538411553579956407708156918274115786278299672708291536756945174716075758870804000 466 797162734235142216630033573077089411487647085677079710897776612500867451717351420991804857618246412962878957711742904924021334963375354978390781324613311461938745439736584315144312763989394770113215772934348413254400592913773074670985531558344652875030556340047824307105955294882465409301540610954917646667162968006374979267715188566791583372663731366632656683448574925817452337795200 467 5375234968408640795755449282343772846443851300691704941308868433080614765584920403637424636045372866769639632370395497579669097685267650496237088820013055476831652715011154906789154388453657413922620216266265325499212780843769092643888311354113159906350833703096199473555341561918965701227545383236317954824923843314080640104134481867124769486973652724856579009501434384314804496765000 468 36245063277993038794783666588208813690891831330047583641098711948022717470157594922776808725528892398104311195047637606936732172235988440929996320495118266928560169075564393750225148686880725948744300394955299756376956536437856873312940841831648550291223723431168411829241278701477823544890301768918749246381787429894511216756275706165349634582078764756039917489337086238211998884972000 469 244400005272260581400899714448949263313322818413587462254707083657362074713617297741891434620135372255155318105485946780816355968358120126486403597994655570836291863784142970742806067810490142478279562428640954939309406256313234884703671045966297335052892496700182595823265392990719877847695543054479802132449590927477000023906142125981523716505015741910000977758491944496172832985273000 470 1647989709113349025411318977041369376684395420178406571292631698682859983029309193729329459795048955484596964460191654973698452958007709443599136261942963113528951962824202899735270595949699787108017895643138675229340614916630351083210239073185047673343165005125662857686720417628124109639802941795255029294988634267455147921280737669040635345475474264483549371279190813655251311588480000 471 11112421648165028572114912118656685858615104774907152256016726360940690640160629225132002652032439908498859885481849290269719644626153446829449722353367919119594916801045843603772024337767141278529115340634555559139068146304974307228123819940382098513434465507917267570327638623858728065227881345527681519486414150139034391828071470365211845750340804355943523198565491892064028461374472000 472 74931401635588635692106515947600587851377576632044961521451705271282812008905681242316607637348531782621311168615558816496761476310578995183767236381933153015381502455685285680308493117676648095238007332086465441150989258737190593233704640380881756089073856207884721632590808981645143838682657250097570123826029163081789341191579087128786504016143536939808218829111039444679001853903040000 473 505265825801859570202796610701700513019437973642884595689984701693810585644826857383235723804694682780544167365218367790437445588585175663731437225548815757877716409685039658537412510391968049431089182087085871228696634414407312849241876578068732696923291727768323813883641407294377618945595056194430863020659714140755830027457083088947954366808263717041943683201983184442732595710445424000 474 3407037507006206736502936514210698522131815481254373995020702150502588705002023784403447758048480102699768632625378056080021845352778518585991699518474129492668942486390816992586041204081194342736714758966134082701339251995684050082459794919641728644440674425991781123202858471522541202156203711121358454485299310884179409365342520782213233185917296003883390080032970472185562148318478860800 475 22973904989740958020668527546547149453255805594666769899790445893168546608876997076835167324601347728753107981293393575173979652780547242502298581160490016083801962112476891186564845021669783162598915050765376484096056529582433631289478590433268813738528130344042377180859542269651630768465266105760107810428315379950945180591371638234919251546740254296339099828342817680671483054668957040000 476 154915060058270690939018972541651502293203555189495723500511905772922718162044353356376978762092947981999939867038855803737582455038836162658833322666134553737898627891335742981189243355355493227787962388798897463957634033734106431142430416043368735047564595216927633596548719105899159512829945707768266628714528814172281410398774598780709045408280561965271952819598440512214704952857845184000 477 1044608049329139139753452926158424481959682943252765201880499594770125752015142421993111589966561692312460730415649903155469323324245357592654699202701119614777494586885460733834978374620759513379455764210550155766613156593528343427350647714577115695503047650004459599146310657169531633508838620663859680085022387227352431038125144233041992310074967838360101730021466472575674960714861113360000 478 7043913300393921641895262586858758917051110952503879278122778434488911459348927223495434836648589718497130639769073727195194268386137410331442965488921399516940243382638701360042811255210366311458333167383202031044635402735155545391883463540375309863699272855156822840204936636068588417432347465984970751008176698492952036930513921036342130256740275530126917717426769151787792251920780761523200 479 47498023444683277929259504152433491391794765821681902053578643567227627320179209621430110014596901970873141067590550949618508662300196241600943999171796501112921406245408507823065737012366887522066612235312954282150112176424052182532824802622618160691925553419070322455740540513744311079579176109567147969217497095580017305547733174110672468461402697230483670886889624256417375322058942700832400 480 320286011604956619639366611367731568963087113348922308020158805528249524946799111938661852969636423735458470593135877057297342403212592609850009853031024564977434551136119610412889558439818746067322431962001291052596152735039445555048874486207498991066785113548758421593824027862308075673977106490885966201259477373887081726736052758774798715971910913277770951511710515644794262106380019681216000 481 2159739144710114577583642249639618193261504262887741978738706796951977567054168151920988818178325527923261157919477626757338970891581129994267984347284636354133189679366526646744328608195359485443735409195404155687102346653274083533579580116254267895810817631765729851627531995088526821451359528490635906975958568918920728180448015510382342045279103269081519503899816653731175640289247231728291200 482 14563491920324435557462025375843174365126028252880453808352176360818562529086973296562553857350956889441220440257853342298711944053159606393618402441624444225240891053417430051136824270500470586178961321566358366463853429188842368444843447765454531412758768598244949274903667205962428914403785365925713190661757833813057639142614244351123406265151584024480306834170025062671815560765357885117632000 483 98204327491908618023063300459577098933675941544593065320765909429195249255622439478870643197149647486263841890544608404989066315615496276851361174208230538774167594375033776711885258569654428830967762338875648544500998207764325961568594669149472099978594775856661932408031202420622825304359489168435513539277065867169983500224341736198989674589114193295843103018692905068757378350211886658908298800 484 662211344385125761258139589945216801003649606849725552263514990931016144052138855359246027556366418147426369564284651612228478239481766047274917987331855311110701214596449092333685356692189933037189968078979994693518811418872166341566087791503045440029647798721779943689457707910806003437854052289462136551406434688238710000811296886807136254897979206407586889190144552798868383660381489619627816000 485 4465432070314990529476601131337755221380141536955393329264856061331509632765747439879046404374259743905108890932199634565751949765843078735782648008590155281831649749517419695076555240852547189874094787831145254851650767888365950284231954951086337594816455024121578939223025146723665182488708727687614996065580514866523617243009834444146803191408923542133300448212602598119778532854042170544992830000 486 30111419859933319514599912763051176599896161486545253004687468206919283482838473171307157261246646532071021429152134517849269049864290838212923033016611194337415634089173313534368706786019537496001916661753387421370364427397912863762547065581279174583838075747908587114452424390158695478861955206314251027053819658844889862614740348560014185718589807605574971891607204832271513078437167815228407110400 487 203048532524959929201125667636145509961087043248646234231655253183125362886321353390220059206592893085709158503996351344880559162031687988759742358983790011616860102297891361029144361527155014623645440332489535854008657917524168675970869060786537248665374178569767760374984735479830194790757056247560679246857774278233657770719477791841701816954215995512594975434259576129603099192330922163450996162000 488 1369207739613083971264475649917945017441849489739742963956065108411768881155510225641626833590663227933658467104783426443973571303179043895569782452314984227894231364473951245029696023497826628955702743570998076354910138564196978291709997337376774572726414023573007145766860474399788391062286370166640755182904186839417433575688377556208297390150505936356335390559803572933311288902788167220038352694400 489 9232933378893010341267438830163126376302405841196667450651275212553908252722496024442627651766712584535824454781675486814316855754349841389353717808178060042820474247748622870024916728327367862727524702730940938159273046256601312197311869619255810745858829435172749547783561463709576614112806508428478341132687991036095368893630105214725258177518186345474473936329868393180989855947267669500923434538400 490 62260258737225069126477155508514510999999778416322524384752250821917196854195729723433905348123444231308275960054083631833795039945716131931738633596890340910670096165800528182743107665216038079828718516739745868098660010188013867080290664814357314061927213729055040793002056045283204721933629552039230987039059004292362170338032960067779537403949814752981757502212328891525754675109352015226869314928000 491 419839213522127822984205662603551303245414248128681532076338010952143382197776736920611737414574352975896250301197822375323535034702202863341338784903274480615499736964733648296341586315277673795549358525112273295795405446034100846556561036404970253226091110864772273757896855077425976894673854283409219570805508982795402955870206048238505157812215838345261779378410550168973024491799455245314990243574400 492 2831104723725874549810728943178274249925927982549728388046678656200187971872661249936795285025905974176773683739077959556921159119394692651731164944961129990961739957744855683462644774839004128077557367947527477165686823144837893643549558761538939685827913010589329184571468766897151857353784585585652495666164552494142235713944430271201114598781629418415891120440369072029751350174199450973306302221120000 493 19091045888843061685186254989098415147279394802465172659093331814626105321743619313466715197602541917878608083343009843482353452543193536948578834000538787645460259168362141250714789350431183722570047560197292476604308322012290250319761240039547804260851152677657921693654049209021485095936906057994688906694365081722124860183652015408775226357672664369106721903980728179409817371013524466535530726720816000 494 128737288571541460274382470695429929610593766290840343739951391917458184326194665303761149683176505802149127757075488626619753287000303693463503080439725431026867106904678098824249236436719046815067988045250239679226280706305123476045340383441311346364752785053544566210577042832218263448544770061930048135358515462532507889392706491297615116406447426525296046532021891836446468544578172383200269126493824000 495 868120156656832009082953728226041333265032176161134407597898178322084871699410147099195940789890612437062098655579070839582128759402616470258215588795671236968122887054799381148790680878951204099916401077142691957320188135864473975297279396606028780121325834444266794463351232745524686665452185112078859946453640036936078018899246794596544247522815140345244772666840502615207167487365673280649992200491540000 496 5854046460041198435338145803931266956880371857116631612017116608130334806248780494933515762102337198063721604899886483624945534773473989466563565674388447472518639469630484407314991232496495541920285966611199325075299482965299158304187341387140644627611725477595996422166931718578131849291947873795432477305347908892100739190970586846631665918535271680770427668023167637387140976985096339770622994422369216000 497 39476017134288246064292244692003637901733637436998892635337574927529582344494146714145108122426273298855447829476477358171196588235373603505843725282873349715756677015567542087898597816946876415348574424596203666966701543542853914811423560869901057691763575322689441979818148539423760426763018010691495801558776790722335899614544019116831273543511154742005252310580229396886527876307362048942027751360148720000 498 266202008981387538923482336759156351369632940697766629391489074995463715320519145075914329301319118735931610730960373083553476338286494848525999043359115970558018855998116333057471283036519268327984072658168576578495612003070152538770107691558944829282320415941364232418246303949948295124765037286125045307802836365432495507996513292850818133224046830814637807810491812212143286251197998531682636481839136192000 499 1795106259343878156629782784887404489379414058523060459468112048385596660108450571772462057914207555441781588874664081749736240145855059564552735507514530802981722383926376023957724581634985181712142088672670949573284574734113400634339756045819383641582174678591139424754318598526628867978033928336125741876501276512321501131440957789913488772645526029265432075256817292243055222483352199153850259953979908638880 500 12105140186043146144610814188809361250188557171056167597211271464206982876317270359718706192926386247346081616177611891662679363684863877152270392426363405317599003542846337836059642562662866517692246950994688684848206195082991334167509132022718569450806295090576656038236787611925191954775834252644622265311582720155329849658884085821206962090490519518948865087568814848981786877697526854322900605125615793520000 501 81630096783739806581550094502764822512942737604097166761141318411765532879094079648103013333179460706323731529636801596906889431687102476413004697849951247922558593363538182738566445568687830365434941131543031508284388861724617794246034230606824116303800136271087330519377706977490416714281995467164244176450921284851431412840171998664178340058900427036630415179566384557939359126168452568378220726686925139572000 502 550467423398956015747166984229357544492051685969637661914337196565771325775301580780656362894126920123292513121419585416002110977285662508403099713176120568489034073403954872601539303236243482342738039967326974732859914924809365208184251380083549024457459466513900818020546517114018997718556278522587430022792964925213876691487280404711273566484435395726383872506872912134308810708995430950087353698952461438080000 503 3712049454094509281485242124128102597644895598329258051724523552819845672119755406012083785342113980338369541070413222069163191614696819174250772098162171072758932434355413356802535912862147253641148383273528283287776829967188937038707205970058322525384326575449709087621779335418866973204159972116258031350628742902496144340962779671803433412450257741520925468212697190094347513424917915845709909828545087119533120 504 25032066337684022935424153101367191078826191105971066390597339577143513568206526609402812993040906593867135275034086821503642587190892700813174023782803970665620159317648898537403401722155967249164221157423087794395878715775867996187253035132108282219822394828037333205669038492867429061523813674915400830988337132658074108600093817209718703914397246656484636941673260149437862366011199335619421405925751723255549440 505 168803117133101200685653986833000338294959609021543963689167643289578947204096674575922442692727851605942984160225783659780934513570032341383204924037416857421905964718662778335787116744411038516529857418206470335991047216894100324317071138692170160198607208749252596446493157795546235762339638288441228846713722020724863871428364710084767320539215806601090875845597414706628988344608192031457417580686371964567817600 506 1138321748417506537066077649282506749949167211898106029387266405749726125783247103477053925523885277672655126665454963662765239559465094711183814957974596180515108615466915641080951857740727335134242917733161856290807103836224413618988500450625416441521085262268005561355288550388450493889106214090962669745457890828216984202420721550643549715246883391829473832708078438472467392064250594768821746995227753582293905920 507 7676273005700233118120505026852658649192375038487887080058931211366749684556742072663015871948639380276406868122259847994402277202140432998490589826514653922999761794042089099500162610615483412559168543409060250924273661346976405944747755319895749096444619002933755981775054808022643159647301500454861892743908354978368017051193948032156751324314702594696106963811695767502798263325368142920576562836927360224082563200 508 51765044848749462985786556444723371103814519465678749759437925122720710570842163320427616721286394600516802539401161359797895054616213434133561091461216612746445912604459592702392762861027105751017857751635260393113338284912999202851595161489001670031354669204292217227603031303435069246952989980962158287495369134038210656494377633846784033751551744824271124380294251155893159003338791674227914083921435374630456660480 509 349078883535054498457143938456343993468589275972128546136015036430460255108383606259407831269607091442687021787121762694829863163397822867316882535135388942983340475499236356492175241281882875543469349555404057673826144465271729294626205002720692078388568681185759560508666667146255995585415784753641376417831489514550428914179773429787589106158295728498392035532788989850180124455041622690198806592267247606268563683200 510 2354026567154989572070051837999843916436732091614990433605643574699148503024428007225312111749647886255795093986834799852314126530710019400256476923304935963915074795850283531121330771486559577333190174143856042231823348967412259890823774013025716994815683048304544453749640796287682173784714332110484378493365686256741288643520722107695549285069820483515957170134427637309242044155022797835076277246374809191189661056000 511 15874495659855553143803428920177605244097149908310039011556530324674782844280569593134511912586591946924291316668387495572343417572816462315384069987974028621928194444966604162336465632372931838508398466009776303579498304131134333609794804100160471900040057548402209681319159769972875245234197710091268961621337988526572077979170778199499199079905947541332706484792998395924146880447602908288827163853720244926179172137745 512 107050649070397353271420371656443987104428975065942726058315483842225813605983136327733815313994004176605482521826768319147600527915661105462761745943941667629890134818525415720458358346546170826188741933374228744257486077284680711696966049973158979143074294744051969913065144046239106934798059998795953107115677544319999738804415477675506472642178190630588534392073375031527061048379363853226706845416601851934347684825600 513 721904023154796383958734776436981753942167250533538730489511364644180938483383532213359436789326654809971324605894903079601056363777074891881368180319239189355761617691316357142668261809267585238297347337107627939571403997863662346452786676756234619594622386391479804275896964912187481379638631808535264383951904983648488434908992860897598880058806682000795350102589527675678973653860253021539913062491626543477543092833920 514 4868222343370490793878945235866361758869282855852240902201645108329580348743026149600198672556644018355428192290970029431234237610873139612070349827490364219271113221184804897060629744199881048638964643497989298279745407529951594247780197128481261436153816283222569853941791642312993974957657054372506330372262908541067308010405836458530328087224508141402977497427140069975494260571816009777195738663211878989611248899371520 515 32829338453543740862144848027990548486790891763343981220728631024745883993713983283972064394586145238183173942737156161980539025126600314759093321804970561394027079873008887247406076217841081424539613248472848895460570603574114901823063288575582470639542038716786894190743262085196560196185485020159815853780314298340974722685546943643628566034277113762412763757595330481061542097763868268569533852866110781126971845880841775 516 221388285659235207480755922537169218223795115206768176171780089074719080863619778656990824904227804086185501725408601316999266850253048161206107788712575787615004486846446371011800696846289610729888245884258954614594314606412195778708578306747232985811665895710804132216753162372632054267652613080463004630776936273302983474154374928743110104596469564730532638453789721971117719254295493000378688904093871145655094645178554420 517 1492959134217887460932611528187217858161038995238925974594595088873289789579709595665072090465764751873012042495689549985295728444621064810300409082045261172973698118531807077881637983607536380851151868630642950923044212759578322962411981037472002287137059837258482962183129578264301362605599705988072234602610734705415795655528286936690609325901335356312274778511026903702048406986264288579827165637029351857832196555550322375 518 10067971494020623237912840552467402161197407293970803145910639215676353385418774161408555046034898161744423567039023127547440772181642089050868148529214903521138643324902243048948157252017312226021206826294398471798878139299288082327081351374840804032461027238164171168304060617675637010643336091041887205517687303831500741837076671796134186333370070458753473645246166422909143501908460479117140055478925299916272396827551464400 519 67894845656320702273965369515046235612782995798381677580616347813059856663402243196938776755710291649731664019608662790030119472733633657903516581295608453774334225648988288284527662065462015954535163221949934933121449494798220343085667735258256868923270491339172959842431179937923091730078827708547410495559982115142953267555417465046630706018842361903173963788189858384975831690205392558641686024446310945187195597187965692975 520 457859681447646678698186073397441583410350505800326706231066007534766886643572251340852721845029162010382218083760048638407794723501998431915697474881258851742707557207953065650004183427851593345251007660512329897669727060939002107580487977100742703187569642119415296484365227358272158935616999262201281473891151139166178334693479682837574545494215686928433411837786284422500742187935462103955822890253428147958736237573677051000 521 3087654965782007585761012763160332433626737177198994782143130327081178614275944634902090152654953844949811844392186241966192042167071271358286788198699481776960507873036333924294423700615640521364776692201331392341171902713817957368598201680554754544068392983155574585759269281013877741661182843311018079715143464388191683360015509106595193475221110464154312973313072215707082670985664321501689684055967280635138878952757148328150 522 20822165201515392743721425946906411525931227283325398796999881045245187901431173239699248185504835646844282280287652627271593025605962900241940890785032747241954595392503712226248784383162520956407485354014627821873845991064108262052848479248255601939074799351598023492364764886882337730774987393535103148746745569065161323200513238146851243886150984892414816869648464314180995613268683524103975057507504774521699568203971909513000 523 140418319683596747803521938678683623361390569047587516246344598424699368135480109779990402676817858077794094188496820723234326409365968140134889559975969555099622352423412453253692204992240192477519154070265270039673614820496356249644398285711493971414010106087948614111168617467161599425782483314216281789226174732938229472726006284905399737247055717495567241599038767878291742039164499932663621474518942999775216578848482343783300 524 946939891817293132088521040807670370586653495129439793178902557547119203459651214010257427954743788343605189017290223741054548108794516801477353370059090186446169119552400565479995562385978333878027945236565969822835661551867927090512513194420064261427395207113791802922410883182515179381105146332688896200067393704823046509765202874315036280603082392907674432401973299221447875306790720754711915757442702754547019473596176115717840 525 6385895498231971654730464869677414957127079870012218433450075399498296365848640420321683369864175548451321403471650351914634515711859712167988193195979347132314266762182143082311791543194771333014258656172123981022526785103503408651946844723133501271075487422392096346700470269382384330162251495952091483685990518397767856780511292917166289911115482451940695096169866996581403843000078503565576214100065776983518825702517629870815500 526 43064752266281451268384638856298135496959134102448102100438997653391714805983644175843665895472438239298106048978778182939077910468040867273041937258458300214123330452015127678554312123809428236590550108661228400887721871645380120659360155449307786120047407636863133578485278573861368233787543483132042595289123986226133933334924840272525277964521587390806348308396635044346491685315518333759876935787777710268780264982152711167552800 527 290417543521016273505032547563353929921212409396253759209860118286150024742845628230915052020843347223235481647778334330581787557402982076373766187783699219299774911271022160494523021959698857193770317284746558814591644422950475993339136617648048078879234860692498910635499869566552406795401946748991571760566375943241913026318739092897717516253836666976365518982777233724627318701526438445017380891215729396074124419187085280058231375 528 1958504112003357260305559627776604105870025459581995171838746469185613676683610646264627199091088093093140532623837280740880396592127129262605841210944294606049342293851107055653579509479685129389406822014225274300942956616203675191826367511307276832148658887239953137055836665599721045883189309140076996467260389997441524325942276573989588103018625907187861137308868996993902522798121681239112222527597853391818530049950235142436774960 529 13207690112866418554882014213842091119904329426363061468368362224290032476936251069567772246476579197685478928476007455109343154025229765788546382222463165976355926106602604182999043951995186826890243634043804440342307369505941450365502131526969910813473877349205025287234628042674375079157038564914734360570620811931427615585282701126892724768223256371902823331098381222099899552279352360922064403426806516156004303915798381309883439820 530 89069700876109601996525105319232691666845570529251647686864170936725901972962283656790835453816717521741970727683260050866647733552996569947722100721936122315180418037634202268302730435133451677273909123018270608271749675937986390174766009437938022720476292100250870811264675901861458559899907955375097238703549927124387301420890130385505046663541036890622583694433972471057303113861393083027509113636232413902599778479850212494544426800 531 600667112684371870119960627568400710464082429436206085951209284223370804287819978836396544714332635749652585247300701676053499175944312081770571677190228795472041746228866850003828650722478237772319644127294318555535719049630538992593253419119753586120164560413388711254731078546928033797867220372266335646873890024502968724242017750347384909394185730935355341542226453150211045897279357853399514796167909583697401363667249980649481013735 532 4050778066081569231455872973838622393406246554179226111118668986424487692703489213894103470888220700628589934456645843027107179394055263141308361413728916185727066192153912188738919098949618415780967369083695024436799756724804493985382752224278865502056447980313900068632245684580772998926517544750435210769816726703774644684790458287141659172289741266641512336780699085652543080708624029370116771997402783607159823229357681448244397004100 533 27317677716476930578470047875638828077928653143586145573444294156566577237647135395294570144949670077836900150568438216587206415460350387586356040145760287479768801056468266314608314056218707586136891454050391747343090219713663689996917935671352700160997832921025521304760075968772762961843734987045870610235697199588344502617468848962544178975877985312656220788108079171497970618295496321514010490351936799667040764575530079757841401435915 534 184225538137964985858711947314947060861431766780723371336316120563395824643682490003486197944187720581126914609589238777341647447275375659192653674843346541426828924588825745822717531975811946459559024816483586815564915746954311692968959715643178751216597125819823094381307451138444614374418448476279705367238998424853899708189977763245446335047674221032026767648479316505552884047412462525490898472528162323189492623028831584326803050830400 535 1242386195648815505404360024982299556346371701388295510722021867604474713996553563367901314049906088647227776109829472438429832380313142493581452708332544171039374057522754818246075419701077551727291797937793546844622304226827644361827316599779112136340797198938789944836784914268994304512189921965696238054372927147990193572786398312696481518221942083430751507053967139049614188477662987475536451012151378835015834851160999847412426165374500 536 8378458535598478315237248906845444874029984597791167145557329918535002444526776248400641771695756432893778232784599736621738686945347057204807421394332928427911899198326659238248400422990962134779064912101797618290427386857727180921666976263561267147817576977233747424234520851146826836514483261532339399703839334342196102514912614883735604385645298072859823524230422453359008216893162600854324748159540216206901528435614619677863972695926880 537 56503110133659706421103376708750878174673345787314358563312539754170029473155109201045547789686802518043335755384520330476176481362846698416630447534107261153734705466381952323925141519907814414034835342125221637662254641534804130228522937423663546916189304598677569814674774152079794784775430846854902799370251100436214670534222715622343472257671766977473774014173195560534112440944696052845825335558339170784822881829948681687573377499337400 538 381049416817633900516521040870117096864416584936098674490598993409165473206236183648870975240350520180677104655997459922414059632214317360585370109345557587759731140155236807597960279690026384052674538254185632497845748973080928837138538449380076046946914046954476551812977731688297801083986401268752735549430957925523257406457679230335563391216393316935204357676510088001172123946552511839847046597013427348547358230194010663251531143448376480 539 2569750535132562797713828762788295033272290165327240249650518264563362504570654355165456447265043022515172185180639420762117785463198660168978170039641480952843244900638739892784992387788411803849341938062667913193331288076888728284145922012890386586216698797906851775787797981848196501997872505599619289114049483417763969626849686457220829460384112108722996020091933585182607771171516077503312522498295184872394499904889196523722078616159923480 540 17330110930250370541412356450098924376961130166203225853566460538427893433748888074342850357139337323593514708183910286676628255645881866494428703368275258106404411566395207862938643074175315089855145501676130712303609295161776576875412278400980243539697417763938767267124463318374509448981072434150689215921242413699886195068873270293847378348951538238275915530407303674802549742796838570898294715426104620385287038989058917124114829700630613600 541 116872526126158884249150787912055485334971888481799345798119858511977470361893094744789181818728079497026236758239809072081812724558073779949895765441494023303378309427579894101908664847098064160924109610843786833871840891449252461171956342484344231641836497754531986302593341998587571618722264146717817024606851706010709118382719214672765250139596609953523459586658331562433411283092782196937779003679762164521193336959813056325252054611532989480 542 788177854143836165826980285553024671622780428244619103890790960729063557362021316372544655633884593825895035405354227646922820495484029814817288962630504630466238019787133508378035141672383652651224999725144882121748180147283605255094585091618948239488759310845926490773539012820783051235487909621270431883217428767738178254887648512502106985113663796792599903375818186751614644039836530698733211758667074582541977712769179042950606330372369640000 543 5315409532909033716910482214306782487541206414006180929241577684400457004619834460784473191557278407936122869492976558582885437495285825818736174282848254872962534859701786655045386516098474979313445713433460470731412460450228362824328113212639136943878782764782705186715070918088046965450986419033252519024647755115135285013519175243578366539061694078941564917917582134699409191260828626576723330890683711703923089631554217089022345165662517746375 544 35846762393272014306366063933575204708540518915996261963074214812982066684733857050022184408265435725402872719145651195766833795456707307320400554214991291027176107321499488032346514849516204527514897140017141336769803302421178986029396425108151732001425252086186739045369550833448450488443640809540478066074919868855862939813580885492253879181077013609321989023407696060567220863316485043270715954418071781070832838146580674098274343619397776188000 545 241748531282236070930162792942631753879841801723679094254780981457707567249073169259926570693036022129772079276667774436014142579807368728965983154980944282664319061937203314610661140879931477207933377721354569519299681367820108229931644669288290931255831509699379462395467354283646242062507479417451853887352543825454969856267655964134699049742571156992612280321850070813896278504977966235782372830216260773307992875107331158087538468326682266055000 546 1630340997330232447469753430468727063843618973563082857846409477576158340174437066071977909482770964158450094307200767395976288940814197048602887004729672245381642187927339385583889169363610539493420901875399561309650295315984022454146105942474121846811436808572519230284198741671252442419211885223473041280986915244602370280187154616053550801351962344478574235268142646071531729282833944107677370863648049118376166381160047430588148455709229774412000 547 10994962460513224317702443269976656955250046898290180144258743378911879394142277061958369170009715313668076211348773663494453361836337594119932870982690432573055997731582160738521768633075709138619004586383548344690078433559588657174591500783714961713443736806356848374055396939360717396065019175719723785763959121140674537562046188412011459725608984738401340633267246337129750869295905123699458094860848374514743271568020918103410015418786436928893125 548 74149759288271983197313962995042638499807879398713111485088043301868379102870026641823241659518935631037712496194197360701445048498945013815232528055634161810535307741604017789430230715627754402190408282452749805300876406705054477157646503466645151271268036879160477445257493864989541650085669002199346835410673947566534296286424910898002242283477226612670194798393873295347740854406380378177935196583790167698516512797668416662292982277367234825761500 549 500064967838289752973571537011354306192170071733538615270201006403842772899044546214270650659885393469429951356631598010709156698177195223535967991694858384346503374260967071146386299840846288894739309890780026280985790717268871437530812260921642213970081710540646687691717895043038303656327402840414004205441217822397880852100666871873201088278990888394523096277120514631518369895810536662524561436565174547211920555409929308282321542164939776189512725 550 3372436685654521349744514744358963145536882628235969918871777300156766760444367390831259079601943788571875624393394652406610591769356036944748950671075043167540203030038662297279198469816700434468343414121865530776281776559847901782527425259084652674491626787965152208456067346467763597850344990054525287968009879115462754165055447266470682528582704657590116521498004173745814583159558627554218296386935639206393537585561866017723200495307204989404490000 551 22743739103878129240673525237987230651929317941600303562903401052643870740612037313804719757802158059898183595930546452403509113362906713806483934516202829199539549818413246439314263598889246346410288355744298937327426927900960676655831863887188302430553777156928162246727645472646160025630867239955522555735050842726471158131391322731365212464760716611763730496310599604547829845431284017022913694286811336228465202313240496576034539370747468848238993375 552 153384193926528898636457516004387548106062019608457063566284938182834674725089105139283662773700249819701378208593350408875443171641724008484232142252572382019446166446730473795717346007484461227420573003012765439685007003582580119812725935569012183353512773547002357747354119758461428351604301530626339983385279965639696906190699078741672218161396828730888431748835222742571327360206343329130800827036401694510934993995702976764829514378211635169160935000 553 1034427441243952516048058986810620604630704199130357579632439745314553207063480512295644540918207148161226936184720042813794414680059073175313187951435550562236013884705250556162611523293376442035330738115668275520062644619303873166924442188314089500706161572417473862054263231498697518477648187679867410684813945002544144284566766429964840432776909741975350803236876203159625172060101631508522061264111593151558492406291841384035075770016699347569928243150 554 6976219492517987936916894816062089122957393362345765318537279386181469380017587502007566867602632782489695757320128142529429898929564337703880314203158324421321872225334861025390233305028375555970151118437670147390072978225407119845047319327606680025314208612708392362121512027929601326695299483557756573660536283979409040236216640823218384856756540570730714803017205467886076289065791368916178942004882038224260900361901006638986918923380205187438924641800 555 47047972878242625580616218827560822062133619394871242291618788443383292300515968015991733828091436552393332912068359754332680186558450623119104879929119475886580238706452657678506920583330840759128055446958340019811038697004838864142452331676433231055469888903017073584299329102139825240707891940441975643783162239902985442990863230474786889174859239433104072155565921432226102148093636582899553609866149422611502925014654919188436880326389179461944681442000 556 317294372604593947674345754535003226723044728748212064134402378361251740398223233201042355797107002836248016649685195024577368843667917229599619203163317447552771509235304725897639066379819481156099940834106410742336434650093454109054594658828717875352161634242946287188827741654805863023163443273167815715639465701964401028488526849941644469543654208166551649675219229178823435712645832071288683869413362172895775148084151416785624226952442471324987312270400 557 2139855734782240377955188474643909898777604010270454496353701473777367560089096655406308843056580592728727362764562434939234388853739990931637721585812042405730785041488637112257092102032328006310352685283744600597050692226857292136947523708251149248352042291894831965303003802086753927961443095211351260666431531910744520830673391998693638913345753215173225360535650830458789978748751558016677280015874384606274712569696201736629909657663435496836144047414000 558 14431360960792808820936595383991977169651034593610439756489356828518695623928278571349186046269398471992215851998317610213867257690189156209095739931695320507787558219442332177837199360900745674482624479272111148082692866896370520618106755147074412486297662919421358925301816580845327765462937867707408439502174543989423558365142192314987232807496892845949469015358163811591326985947793166317946466187521314289078652922244363540192361548823499371654339446633600 559 97326420471824960176517570608800309318254878497355131946123533267340053511341852850797284757932885024509642627258814678031072738993842424321329852523896708480036539134823282183011696746221383360607894017726815102239497086111514965974774824842257183551906451074158360117328563833022276708852763582032059996270341194496198575297563062905279860500970258875438759851100003064031993249194476716695232642669882515441244632678537679996821291562033965649702204123500500 560 656379300795632526284315212881770238789400791500533983009061478447769708367122757779120630659647166330569068043792948843524393605662727300476318536044934709091666179819849175742185924541094348545596082795090387318760811894449359659963101603584094989703490542386098279565562558038983828339313756701015644580194794510162892726408903075405758920472659455114253159389949266575660106312654164818763203188071999624411476821705582517261478371335639946628768847701240000 561 4426695663988549619236271594846113914757775458347510487628528074176642948456567748843681905562549998219044810623007822492302705652738907023454366604088023406676685887218080290828998347659179401224065501756005606787701747513808637256255415117961592265195213255898147297302954026867981939018322118974496935404310378238862052840709049903506085985111591926954397784907632835784074849838715770540609939616160683586556702464611229038446217550753441984330165905544085040 562 29854177691641949310380317923194771722013858460529258942038591215106422824318527043645204767079088092382206855390901357143962814034387337429536436834702299187948881967890808122610779477815297880089189681142377727384341056460300145465195566334483084047973386602333462301422868652425199030044335448310743080926856535889503992597178297728000348972501227478618727819140690201148213104010856171192376530799214225913060211216640951176966076824512093526084352208299243200 563 201340535461643829586329032187934257542623707063419471679391308034338683749315497315943901396652538711947270049837168583930391391079580161562512529389135189494468080414415015501277222520507499608421560564767140249790224482205423948523340518743972261697870339509378181573948741928094610905581496183685883472905584046503487674560376572847974401836772217487722292993805095515393240747509459169245494138759277741758035015624135761187843886176723398466171665497427249540 564 1357869334509396173116631994409950817983034285379917797245875263193228202973415564596747415494625804870586481784479494373100898112789435377711448666707248979981193932446064751613074613929923965952429849246346512140023137930963505025551699316133289282511892693372078261096283865403496285615725270037845613260397111238311093646324198541075295488094170466208542512918542089602625407244904255542999344252586734130193708124052896252082927622542966238643646813807511641840 565 9157678547770238839053556512210491328769002823373119244846742729275717109394941421227473536814130471385423780324211346357822700900352495475118771298590453126935056453588271672063406015599486352509250829919177292088910770672564634054333151383663188620371604330509630683268761237589121462420895068244562586199781554061694059922526373391890183713542416704090647123111816363924752885193890092685690281757922249314107528278367748162577175407912717777922050446955626369300 566 61760877820555656644343593441782681716693073609748419289056664609000521934848651325240414960812090607885736049443625904313087315447651654300164375917132417161200927115392626289914336254719144324396271780353434930937591186003948560780485279785996230141156154799513751098227141467998621192841342271199697475172839766213765516621124631535224466585900647232992551226202307773736029012225128484023857297186631921771837614598420224673144441031698480147504233148225803079040 567 416526055808292120626748487826772070406416936898310340643243457136257593786544748443542174235216217877118079914706578389494621890724891928148077446549989638689480628142195350718437457864433340348502437478204492888266237864674143007887523774369883764526112509425301555893251755531174846744512059640236566316243059933958072982843057798609145642375478941920198396439316451700350776175962289463245536633154109599919929749985676686966863789380912635114775306502168495459000 568 2809128035493984330545653933945705694457388172821656691056687854825035990512134861981367935531762672489446459862932072012257605464189010903081097154814583973090189359526989865660403831556801763205219877555190659182898427724222501648151507968886644722898041273888453939131673039321849427400053793091755036672505423419658224010756388711140439662672470845538293261984462223031950054530560657005617929593338878544688529405620070562119129843838906561614867865082300283675200 569 18945302254279292676525662348109725824944712173873646667518430615533612778663463702334005544042654482278446603245660807514696864473529102263657459640940958536132532859690141429857532099963533532391371700092562562548953717690778007382805287850006368662005063396609137852563504816952198270325490322378445968170892376714687754169752412101454360390219082794974681427880920049551474406943667501971669763124613384921148194873119275531420507483879262529906171555020016456190800 570 127770967895381117658634498844404557136516698217783321092356712922441203221296125617161330192161501016578555590773797193674273516675673570474140005628516312964103020692149030442765959906524667565041263407102469245032375196809100406226930869027155197857435391400361343037472400118649214589206000642284411678968081314002524022904830540285830965510782858012086380832720884862478875378357216110748820316065789578257259337160885104480826116069681593775707530444870916484248000 571 861714638590967499599175746714507596483173853354250309791764452630326503658969305490775970961371184013880569558702889999158301955734392898226609820947023040963871305619792310045652211522119363558473837605159298094167812375488095531303239481787152958574499731538787823926066470422666114351368144593685886394412276689050442532685039915307933736700459762931202358989958589545870908739803333115637586068705509738418552275032353454454940189875331519608411189484315710832145200 572 5811595706484088778646494029703305530066783308804761239719584710133030510265054770652077349621380602516355568915913270062727418090335832493881364410251751273776335228167857492068568646726349313499014731892623810566104228005854128912240709469316134966021470216915703913850071172422596656271420422157076931925270352736127168793445291846804116174265596825626741045566591380928156673385932066480657128086170827742664966486471573661827117689684108915941966411051434414268344000 573 39194754916702758307554409815931811250963227188010603175977381787501535453168971462093604552480681458920915263383184786855713833490581100526505237695582949606602368207808990716712384052557910280823182800099776643187220952031027786184112532292779410075606529308414030552157300548914425372954815344083027918192180380281730668778800915983652467378117361966352515237759193194573482746483572418896715829776897761475507034706914133811723444926639151056760497140333028898609864400 574 264338940696713495000759662942081910919629885077792621503041649378191950528907086121622222713364375792209723941348726838933541129230453726397603366169962389541671306452543062130329303496169736852026931601974382042448425119594699289619540664885003299627123740987290972248942159894819476095565915812549037444772884208290463135550655783379693703015799241374384434846561598498243383608347585830550770338627389405212273200033312871424459180512743400983719703276388951657349223040 575 1782768568104850228728727186496656222382074616906296576430938943491802035838290327347549189380416283180008108250701101235659123867220093133713926061923080887335178428380928804446009541433456356882582084196004721940045057441099287102655041605463987974450651666854180892620728344835039002892051118067392019421971588663574930924350687148103575765056957807094908666623169614136007313714698383137534911140494244055716909521376197951534421416858050721728221718737738663345915005875 576 12023458827149973198334905675765667480167782188711424255380001760683692099011349445157925707576692863396998606580391610655784775808525355958920535968743460496063560080947412345208380988359620290666670745727006749592701479042264837648259359852914935237997146418959139509634057468646274673203958893798358757059106093537318667973455198945794395773356319312434259132798786658423081565460190923029272599460145124123513761580731902649963706246497361942224118475116574200808365310400 577 81089477000786863033487810697122389709623490952614044604802813537970763727606178114650587089311031230148910874673551891657348709606438300817826314449032150937832135786709284621194993132717787841308315982936603267630208325253637943249078480183976839381921066803099174804133344684341597708396984268877310393659815166797315595161590309375398999782913773545260196317497444354494043281885421911676026977802298002204941475766650337797025902141035405356803639888260207965727959926000 578 546890277777957453279536237122257103145002102011890543221384893105281708635577090596906411276450411343854147215254671203615217571493339924400732918810251929564333313053127305367275869331841718458085674030700164274880149032745386682375649211130156219338055522157543270610515211300069321866514084028444201715480324855610459608223474088153474544384551483807311629689009326316904710792536637755202158546230094547769741036765266475889142261883840294771916151245664216825062828807360 579 3688387392749852760967845621148295566152791729281254538998792836940777878046297982545746820843241292105548024617490341162993637372176678460118173474822991795375147432050056507192329923840337859347550269529126613250830078303308547113381084009092052035936105381270412040566029157416223257287277565489934755162377170668587998057210703579900379700865030722153030408147551187493950902939124613545421370511406968690150411892795415233142629799145318690186952971678752656144704860019845 580 24875594880322368140513196435756158990476769967897756097549706330822845232356858949737988010105171019735522309835724905003693812802228848357318192304271569012582956694757306579559841214303551738658168634405393823990541281694457797058973171409286703812518132267452143630780498077780798816603946125136752400260024661036601861217900005438554418413573544147546069569695798728327947680469545754712997854475710742999173350860080529710549268942042856025673207315369517484529854643858300 581 167768738961587788604923647271925932657980746013947359195865580321474907235439957889903268291275926007744266249678721200698810312234743706770641765684891842004748707583349072483743711436943154493626275097115857452736936220436618699161678110724409004719459360710262349189058735733081503338567597172301976543753378129999976760592272050540493089682694009399119619490520736414352238480134472307763760106317494824345826985545245033380363529690065760721477131270305842215953685328649885 582 1131486095018628807520732176718501651670090417605668580976786049529609317557417777430081500033230546765178216858142486340650917279202770468637287473467347943791144687588614119119185686977300794080437809093982491911397050002026375542359036735963582940624999945200817123302583296822281575148976535511243252583817417268876313623207314350839497534207847477108015126048677133588515867933436086871288203529369740673021354561090931905748220713997500766999404262466012247080986574863447600 583 7631115318219222782580718621495191291807038539054733876707058849195942053164920863703678777010395233423250846301034778795145666737002391293952327713174658813950226562697816079375864831535967809421434337508125358742304328247546733032825829333746523632001089209516021393785180276181858322027560511446402849896891488400459245804223295113065829529484448764405308909732668222548873709871375893647121935679242732724749611294821081749839835123539704152219943887740661350050125964648222665 584 51466830513051916724920582090848044954838790868794405016628367679785576045847961487212481658291828546366254239937463499398996738940197849131103320740420760151586299737409755673238110181588049012903799462359777821422591958827158654005361047839916818437820135618501934038079828923123020957061056009078080777811125509556423271826489258682890982069104939466864623350196890839235002637727623670991187620313895340942073203253157945188612414315804404181751502498870186427768869667950117000 585 347110252383358024800891757931708429034801721062860748474851716300599912881717178155488871866830805653505152173094447078482684134137804345700794959369351129298239404086419379284542206563124615673217481104175625994667561485088043659078323599026141018031610658239433643484246300590015695928426704869742840731423266765714103899219917290041388924627043344804137868557534858726860406165740542487084270472228137090482352919616639305374379561112660869878877583299888556471998296815699966250 586 2341035863252970568192520581966866473379858003964011054678234402363983744331655840776759025238891389225887682472352281414194800959153337937635630216773300493703937827816684043192506060813875247491009897130303204452125519800553863542247434343614554492563267057805000094800725129366594452205598334388099999109586947353660773177598233596084414807869343153001172898150094410908237838625645760609770947314639192956021497299157020326731798986969937580347328368932201675350083074495615968600 587 15788806360157832489552461690995655919296994325160045267924626195501968884056743631069405826209167623312319142066952402194725390009624531866106734449687556524587303862221018926537979278897192675149611890306732254895415148026627038170054332881646283719909832973622822359916791338224468041662876431463399708290892354266990162430435864451139216769219732597133817405892863233027699948461313676811669476742808740554658296324587353712460479618049314021100332098105190432999036727105036610500 588 106485661706284165922426784220452473355788696012818138478046970019029856253497698782047621946759717388684162331230118730330223775858714543529093721565332018342079963588558370564414308645706007353349475310878804525765331170531948166774750914478078930836293133661492605674981690071068358974140119226504230993650066799694496458616053322033061175621171415723463762703607203795230056927354730291217357063484752481785486540467999270757872977966395676512601615881681153121967347411341547451600 589 718180437967028293730642429682901201880243517484989080725024699461260902071090754065680505136431608886949576114322115537271295122839735474646856897985751219322112577024134958701240783350826671926092568855654323470101887831180055429953473278888215600273950591662419362561746097014104239947782550905623499094817359523663310387621376517801072370245183588552638223596382602634898024563722060629045212995484773953542738800413602863949419375667630664828131574773389208089215321362469892793100 590 4843692998542409960228957995304939169081533426080875680289146906223646352897030432901844799601741108747493137450299448777506504319269460237859373547193541738130894469714196106767365664345739929312678277456945466469271014948386991801615494803102429347243006641608029352920286625818200432851536035647520010629624667385599034144358582037259255053910653388844217139164813979288207395978462333769252244682193905338368035091949979827238034714447953790331041212251001618002943298439202440532000 591 32667826815031049584790202238920723753391625964566290039010824657952962874037869592203935251523941193086886583134238932648767119467243219202938218860207613875235382767950669851707143019023574895800188995479848007939695316280622994313649387640289051190527357366698507344354107366700791445852096532992541868816732903418203890062043768230516002790640935154119235835818532097335989918800524699912404207807510419558713329015847335309928431978471423053218016990094680745625189611735793691498475 592 220325353763838783001926108886159281312484651004034480194175864243482843676731196872722726063580220641451373286243890361196243695093864565273296072329382216063851813686331461865560580271781296918149356604022084930394891197168067638241794957340095072191882303703711689260711244101798016955258153239802136394158943867098609086256955771086736715850790433242802614907286335631763018756586038004990606442029875067425488476368866097686879983401321089680405113092317960427590001456627600878670000 593 1485967468447932203069018745427096818110732332032984359847585728212526890974147924648486881527867182820952865620156038627167123852680425531925589929164931352097014894394969273530787767887782763099843929179042960113042943066724528063051481395911129915238709373094387329418064030506946844020871287028436253559410529956175437695122879934706937755307722255389953010953894507864332213473960906947072396216871431221760133114918649347752957125027016086538808190264583979947472518730298168251003500 594 10022007408575928589555154311076822818173580809534553759953486258971765299499993123541776265430548775800105259815869818824655345428850420509045130237270251737781700275278153645078382279806964657240064023946974718309203624889086948193813581038724293860620905057333235145807463423421658296366856012820398954462530646697270364189213334957141121938383417133849174494635542102242386747481022513593699255847456054977647253110675490723717724082416022310079000684820599862476614632638901904959694000 595 67592845143722364025553989478673035801508092778147051046544315456778641350398349643594688925391575189533634639872763651813446956136390412458031373583833431436364583197926979763034737202606124109426182939388708238505379090233275829732627447898986435621470347772350436698928296166967983740831420440665812378340717271770487974086249073711436070044773252972619811040085002151233659905459492081472242396216676065214817953265471713436082085243016180523875285380236465532187994928926129722677486875 596 455876623949430484365485903547385682672861388841014489134256632640894637631625820754314949631021251092476619906463457003574359053316130627676340942081555155526158128788813027338443811371017395653597100404772864021967007578440863953319102341565669067285993462583573266752956700799040432940007547958966906835309344901837400183262807077431932936402148595781267530396931621339390162203476778103320542787159668217767174195005298644253206344206690157737169747055278268348758577075497015270767128500 597 3074641648463628986312646942789146827095969756849159322658915265779017131903948716021353751810421725644935327129865765288467411712206461177949629498872174028282308801069883854488360909332986495439667498245085174244465260560111932797945185897927104513221981587655865821009193511533589499245722057097824031317950146580345475263697227709722259043952307221991351455433013274185950073687196443444690290080894465194069024454707469011984482976291323155250122096797018581804528028882427159959439729375 598 20736825469371061568839981741641510876564625434255895647931362657992293994477017533964905940900622130180547289814037908584748611576314046921886086333285725504621620841533256955807983741585541264959620863697727908329518907517054166805804795234796956749028734232835344421711532043205385391230277576987814203275539295787037835977355937234939598299969198989871018497005888349802738010610045682051098416910450882163823442100224936945292593169639964135617746448265719763059099757649277076493992672000 599 139859065355618156599114022197193413419667949701137761537926787984597362998464870930899652621578466273196107991470777716632102153107169143505555936687760686599915530916314476887005737644989569251715826977067486763243615908074877859247264162447582942412662387686942385791858436858002506767436672185541230517135628399830247799344824680944253119949862164462458808528405775755022299122814187299716935016904766190365303089769350298749786697116137407860034963905756485155129977680240706019665432644400 600 943277665078212003857294227176492687949364603523089711623626291733009551618158736226661913534175060271988023197441976759815423290628259921358065725664234076130962854765302980910216063028822793059447296798423273957017769424153260093599393005669833394619210768171835428208708997783237840137747493916018145576593007513214970901111940177799139285658344829517686871675230395463332568976502330383038710549669919484868773777423013288934741278863419490677658762231387013773423813989182655391350151120000 601 6361932540493750284313525717642920596292249651960731145627044825671570941276639017471411614804333202306633911254186052767167751107778006451740015331233611618570627198691080380616624863822506272527061764253957676217628846652017395653820595745986112864752033996089904813384578500479372917541733594212376585659723879232859867259608692121784475649804773094079407585512465289313697854107929397350246721187014687937479912689552650768970627048320749568283944452057618508722892954413327998267332764452000 602 42908086240693593448201493376165182156527031035738640459818813482018003352409913838081163467811751305702292637445392016389426720144492490876106393144773211770471277154066724253761870959100431370809077123574509958753779889521406893102534279157526610860722695971018627804907002317639843434340008046897846011176251922181464870450415360184634850757675060522942229369845383659089697820595043164261115235074101280419421449850818211706282342345312580897255242906038035384614667741097152955445061372080000 603 289394188051906491626727349173990022949469312907813954211017292834380287352951945839784037069798664237325033116272824722681422397255326328546019283362776159566411583853971659065629949023868159760309619846991989772166780101831361572446619719009146263265677522984351008274442493839002292641441742757781495250601630372319072874926510332293168083253602301436454973166298760238832938725241091517177775553213182377955817977513708891060427103171934984701539859357729168508896944729955157606721408616157600 604 1951825726073684432534729905048588991096653747461362680343799497863456536212285722451588614826510955801778367803162957941600162109358831915886162832437451110340433360660485817745150629439417691166062886863460369925162294729831716939627967655626077905467498800371430586439001112146650706953496321991192051332532574631923142029301072361759959964519216717070057000673597786329466602685756871975436941667301939332977976738250232385512198812983167127899781845486355731384264984501957269484121347188803200 605 13164150603544597536565116238339913587130495984162364651439923021086461351381893641023827369160909252200820683577451109747240251265478700291854292658885809098448704937718342109821652279196600991530299168050434697938032695525558828378274094090493469587151897887981635806378011630845071462807878684549172831235419484967229934375980209271074084044179609974828127950946368978209453555959373198940602224563354111404663109646034193449076093854081760350794024842194509010606964699147566222589081472391388000 606 88786148258447833108745165361751647601949571451432665369407633485475484580553545878934123589311268846582606018229047191451198239723345726447223017950689058893891434220366969269545909133922833722845517707299544946613020812740887803454552650058885379592918406685045417018367749711008398587663429272074301335942617891948109084092183665998444737479014276806642827512885383506647630062591172214497877265622800038414545548044892442536771692794559403530737456684046920876747872221849453920527306795026681600 607 598822564450339281595896845484250857677085219404513917099099283412578553824268227794487067413882704225237793988375835314778207178746529728178813765644472070843568962475641998122474736585997877639191451790247430870678177790638065067530768091011526412923266061377626565985768017728070294872230934368228731855993528745028190843475260885265126067647558950433216889820051128755785836637608008243702955217690933271346098555334385306080587676701597080275468362755863605308922290880342330390869997821117763500 608 4038793638244823650372342028988168057387138495781245229311304358466395301386419877710395369110360699151619636826011693390967980574694720149777332678405368742701063773190763582280943416033303562756160181365413249818135252927348943154621242486951569808446320279225705970541016363504343860214363792426894265583902177398655929710051533615606859143987002557099478905355498800366658697537318441594315116865487569413517013114610985331815969692063946417752150045068007708730068650234896200942540520967914998400 609 27239914121892799184791551322117658060077451260684738039480199121508779581310096651597664060065352904607073187291613026809566189255656153384534552107343710820687817859058154710335545410002734157144404599306485942368300512760201874994470294673848746574372467603984502299381723766620362327954847483943540492834675226305107018302684580655141527729701771848273719196890424224626693657251468066547917614379366526167925394041803256236214565433040752329757016981177442004197522165419174035819821075677393028000 610 183721662477650294172878162734609129598837913459125087195909767280930971349247554912095544361663684476603933615498553275033476011660384419303931971134404984792530776304161054257305300413689123415707559416368082960255803532365620911876474865528541255867104200529229164349062058112310939630975013522792030196195239076931061305360066319980561514215419796813983372441960812113088089822107114200495795260921791757578715555304803720761571481477639245011750847031667089473365836338512074626926756306911810640000 611 1239126256187663318366728652044933017068568940374283622685716317350588736609758113036003981576552888945689926944421214290645409505071965069468801626598598888608542737248694167619671171143073420125933762371980197849667608596304695218807371768860303649006302117493784710796023520819093198259212248878549583299168606202422272392713404932179042709063780975279880873502611437392422672682476441259158990577645519452001055384367183058365224093163281468172671024942172346251545726881831262651545106925905602817700 612 8357402346499064839868162616161886269467127000493883184739052130496568913980509088409008850987925513307664419831657632646175807760013489854235790692709922499923401389955618168002300369842251269673391587881658274614452510318232364568114379378167794751403527323746345314982730393593647153283322773062128007577661977448915503662526496945086907721088000429595705641804511705535533047254478055384731558964956492567967735363736181334685965657604515051968094121709656194111189135700020293080589804687095195806000 613 56367350103513519654100787798276538982338405069421248646656154254681132915178890988821377221319175120971672014576197534583458866556282439506453092373265289570329947122946328257377307694223318587487415269886947508651187960248284950352009364482194202275424947940170719042075772520455772510846976117502871835581781328718231045932020492615994786505193393418293919566913248172098656871410139041633968921226426018302947661569179924568478978924488308399929465578924074177542965055060798678233034295060301941489700 614 380175811258509631184200717906090071251054340833321415417653296212995717576653325508668327456879766786966767545694616191746502864124470627589540344756131371178427994914556700619906779044484363923665581414048782114981306237484981583283609509373064981988494594307474545312777015597034426857639650526725615882751141196930209500412580229003425969831874470737474433414048801437073694695310893791768736580193030602896635573089465633145499468570493988200518838540074356909251514917090510666122629741646678449819200 615 2564140965884005256709000394000609308146932009301866476166604303249815613570646751419903453494406836329808408806193485141214985049532122238494872800577208856910032721028699773311666113423806992811669068581695610470842583723405078126132858489177980031265632861049168088235173957732450558855748199341873799112772821588952932308953049426394861850236000675169082343043837708836781723423409249706977673374394258639599155161478505196421741818292572214201076989190941303049329745151813097524927127538122381746101500 616 17294175602487649270526492385378445669341299452638516156571529922180583576265341185783446095113588202570101207739493027472814642225355372236493866770522059664119879113077025359728629291965746371204121361039758746328675436079864900970844621990261470746396815226822969648477138511790624272858551036184556606923273964573066852849470974204267270114388100890533908505847919043506901907663167788792562654368313288467759365707494903718167445800301390553042377424479116259595565234190444338833186484312236909227567200 617 116642919495668733339263418429161235069764413168627995597247460883487204821621439501768199189663107987213997847909450022014961933630250043171064437125063171936030792437634418200377467871761589210994865438216863738796344638722988368278227489173126885772639537478875969697181323043962007167302262256756316400409884066955977590658473697567561686950356515582856017494616597920540064392545204356624902326088435617240392849454670392271873220512290495113565956584947991330829516713908121567644795450644889751649035000 618 786715027308294858447437648976200095120904953605053308985594148815955330844299983925996525169798549539933727615273715073848451731646407509453796552249066456424947332152242200358066558360698429293170551008258914907915024493598329901534551904497994664101742960997511539553432995206474263386404516407948842235210905375262583720074363009022931832926381632609974528002366719928886155416264178171245196918687484798504596232166089353397449040400978330274623482806119418107014072145892700610606194376485417444990388000 619 5306119866862125094544420861632991786717605484944091535268510849725859735890265897621666889837600337169732820620639336423927150719268495351045087571507831687921226378204406763162327215711789289156249985757233120722351036896384279043551179889421587576548029507387492382212964277260263813417535873236783449746843745395523059440498811547825477145535774983352472789645818487412020446958866214962324826143163533568981133621817949594313496182848086183157568076630499238471960054552204042991291422453073429195187332000 620 35787982123274131271486175660123446679785863062062237112473803461723044008642225596565079608896917862638495446589974368086525382073009233000089762333257369511337956370534085306218365845613597849027157759190252318689424993151580726158045857458497542072657338252830144102293074306888316210332823487091781882897140910900593637999336307459849571389838503253167672357412782082523134877032880040196510995007759160371592608902176129651829281525327696711537103977739592925646882590447999116927458465910685183214064720000 621 241378125064809852102362613378782782355094120400539974145905006471204759891612726065546591520346152857147045029818147776786702781619599140469630789859841993770295580373964206880042385368688396753962482662922386894759487757731475582905716391407999675557885565686355657051511344299577891566896726126803615456500666960302257562588241551757822474300515737221877915391511710831265386361820168413990456162484510691825471549464596942920415602441618962038765895810089567698340600497702972579581291610769364915471172588000 622 1628017797473634819267875580631699421556529893537761559398790956146335934258090840494622757942917559596924433922724348271639345289006428400379831068017231657658485387955299042601831039894760328797082108203404606332518144345364822410307121503327735719943272694938550624361217777836906463393140010841490687557663852615186713967806529021452506241558549187832979027184789518579860698577643225529952227571879425254207791296502549895750405298121574867594616331301020276107698255377209891673333089294053238985553164960000 623 10980469912773745834229817911793790827289813303894013186822814021455917671264203023558475270805448269017049547326999073052507458680091785655988488560437960862388373238032245447636114834636519076551195462016265404122761787559695361124751732292018388573951733521120422049757067115523382751914194431457512701902335252667592827071380280467261926484115439985156942432278739926879995939178233509469171547602792542570102032459482005025023012862631957613276255237119082507470120609710441265111957490985421522512055577781000 624 74059920555861888410987875977908237109528426041999312834238504698902061263020410963509983172493504085629043417999441010571259411354423524601697346605827528677688131473981454986306777196177828572515672688523629540290131386765175226197051445224340382972964025921260661531722425070264364889771974361127679022558142429740521564513832664875282968423307445313578253117362791264456206078019204445208997266475230459546038714317992245341592478841370167702863408663055202394555420226948068644986515693952832244548310117823872 625 499512192468419154708866272781761423603940738359662394104815965228075049403823615798318782071164941291170304716613352375905841598337963800711990532087456163335715389455733366738487088855068946431552591189811453606077652497756255441740315382040818293778848092182589419053731871664904432686065880284608364881402361809507586109428439569717503114257210442052791599624748092450559047386399698475165497214838912097135977325202687642428351150756529839959248245435813090543777742609387437610235855251712512154811361640860000 626 3369065689756223852303038011949811277271516915440082553130305242803383430002168350721594078994532705305824945421151216175663412793591432024555998899542203096884443818898036914415006092709766011985629832219115677058295191454282512677250614479101998641412303148909117423707648395452363295415040347891483507424785673508961171858454473577067486181530847955251110284267597599016516001937664409510348429659873073118953749532597477350235938541826416223245537084922973464093245696051686865464968359563898804983423389600496000 627 22723404375072079934180294035447787033439420990675395954220804651609596126381264972549136211809541796939487064491917999408371252383438141497417613571395415337712769921002484498402921534075326355522413955480465720737371816955327763358534077714659509316901910356570333298400741439893421793481827990418592863731549663718337617694716250314048370865285425285841868423787442626502253378728415342135705939022504892845540216886138286765606881005636724098115705661251816179238338806656719685772591141838732881281551723897065000 628 153263184842635901134628558374217716312114833389451269802423140790211588157663934177786170978301764562461649582535113955499185761525936582373096910371297655769892091376840839956383224786595859228019861453603374480848891664535181572051754561899436499230815389377357149566776554072026086884126941484798928145673346218962911911777422669816424853614694597334838034932482321784131977970067171450681338897383890724662241709888185077719969884602114918856994180173108585733584203809701390422547987908344741498056312587704972128 629 1033719774701486457665278701806425911979841516345818302911880405006758887712958352510029582421973029937758011093110797641206290090930766629934394249430314982794884628538597996658721157916544819125784255681628664488343539401337802951160589725337638188351187228417772241734171645966019087517789130269580204378670921970085618548982891901450359102123048849258230758631772143405890145633782822805753794249683693647621167279669709462223875216294333220203713835037048747830248165478690381349165466870977096704215080762806526536 630 6972175814774318943904330091385576663838120677354986933471774429624115003092964342074243063125255271089708659861416898884761479712873120248312789980056882526241227268926152123540248084072297163825044195009139496431284978209622374849602999380975661543713686077009941230072916142051929261023201862230112435059575679676421900327100138321149597432873272142081470317446682363171284942649657506208605678306968731717142674830365449837001345241215559281672653464921831609539029157512506252524218313380463831571832156264905693440 631 47025601762136210189716392975601160800849576139770319304892575788688771848922469260269604271813360738347681930514552300724861582769121815139383905580800730705267956041233793762526052967861173740444383838774851834592490938157056705535562054045627268460990104062742902396468759498914161542920463117860595249298672122549865053098836330141610078995619562017140428774304786145377822729659739593104678795000964890885691673862454846222968456962499988657685270567810845890658655446085698883574487532566165878994235910475864346448 632 317176438097976179394447692108898430186708921124376710381672938157970885696820279364388566435733910925589799503203462506671133032802233360040470277520494783133167805777248163819566976864719341629135189668489833678417225592692838593588767546420546091040913302359063320214283417800475873761160251179163232001282819103812870892239660103789886764591096453654897472298031231719536061216639468214792169565550540961691104836617261445267281615443810612939426462923358403765118175878760495303015328237315396728961253444129371806080 633 2139281799378715044552115590018780300758985374988319183470104111224662806236480759860096549342890775896431858314832297087384685647965761555795436216327660838836616827221717225036599483384708807617849661440338700758903907596130609590424829891790862235868195218364360288634971793716370646267897945203788272869794875909791666131483973342813739651516908730427124993839577096156850838745180474324468640013551799786613276719270052146183708590932676986885322654394292990646012542696416399303919451498994113902802080688504419532512 634 14428978820953141755004811480852375814804483457798847691062456912335175127352695602738389330006391240250415066291860668407237801043417798847506761905358902448377121682361003483539392928102766979418321544772943260238835207292066634647906464064902552175535214057765045717040297336718963463364669709369294937852189177952399060814083502211707941655021088019146589631565855463946182557305695045242758626957875366429588735206374618047254366322672107227414502600433296644173348813877502007171847165687503688181942444633799603185280 635 97320361855070986667497839930837922957124078555052689399692472978818405709085497561347110920741584442358128250729096730490530728571578533711133703308335216542140381558367844947855282868906829957157803213845912147289033884547474499557448224899418394816467891717797580093244397655771380340906440684990534756405599353854432427704822447492835119825338218446007520500467451955772867897800491126465887141346055341603265798604930577505060321739964680467556258831778304838216987662904327498189183411943916644689821871175204821162400 636 656405712572242418948071419123824197515840995304376709575189386997394571588899230041421119752279699378992091819395389016204442082919349863946984468809906450676809391721979747956658158927167077464134261297221934807606459319675013339061323021812858178560759529661784724228869536521131480344731652211633757272728237748515761787632949190044290689780146877851391603997594087653921338188535141737755156928547699971012927438520237315669241389825142098724246686414808877936288716724138778149752420679563007356200132922593497102359168 637 4427326033819874252023597587604639123923270467226462658686015134374561716082740019218492732250246116628441141554740221903304319576385223385286810247516529006762426916364780058116100364098444476678792910221671883959962186100663118460215548282950061129633264072551859623271415846140460264084757135657553338209640455556123304145126396316091270781176975677705457348839753799106307418333588552409682263434689185569986863777877448132294496995985714853052227130480411419490764310545406573161496708337534593857020822611979946692895840 638 29861469305072416548915957580754524864873339677238983337787115425908991403669277050841814161816262219537924246616205837856144810877516509471421451184904355984359797213203024778356928724170525316901879460389104189990704810207378255629761243033940346625159303251751091347751021484965044271679291250451182274042894471646629595443469736695559726281981265779025191753070217024471683850161480197790330965631827056624898940565132514851106787371615877477724281227316361469247935303229965963284331009831166011097006253762725690522501888 639 201410150437667562393585392196941358595643410697132192050017037572422089559096434588853692675036703290715858206964271119788920544418873785756228041254283509557933894359847094843377993428949503279584506825375837487262626484758840444414899653920874498472594994350226613354412313765689976387518197442968646849463884059938270785275360272948317754487304833730699013613337277509324333701059750948920041114077577927832132240493862618702880771043410405896118349349777520265964228660174468821750999475456266341874185376800075493156122953 640 1358476237794690735623341401314327821898061234153839657180041235091017320066616487040192876502002311800197430528414277452451138859016940824185988329875381451853832706085833604895272806940151566030148647183931560379143923064847803813509358969156742839121773741970847672231880918169234352611233200135839787436049791277553869938094656493050707067017526261969126156604827075388483691871161938843436428816790056423432762361397178848509238661023310686004678738842426482737433943093780255606055732562014926119137334244079807173548767360 641 9162695383051666170194649727955472830971625270581505409514365457272693537118200908522437475462995850079013388067549464080259555813493923909414739319702797265119563711130757479631961231148749242468949987919743546475740421221022162824125702357285167704462534492027543247606059403162981389581209144538408245644139584345469675204201381137118435245832975843757938375550370483433473153832697755354804057119460002373284481339491218169461485270471210065739981511409186043230625719507077177840485653340182710803553708124989130860547021088 642 61800922697184516187229834697690554244875388771731019116151940828373979559370980068945769599540982822898263476299719453280722228369891016849716745100583293931823506578992419150509895077803159523784979693489743379036109174594388879967726494651061960779934194023408296405227531412041974422872063664452599612909956094151291288861151360493033972689580886629834170859314932986609579390466137772167262912003250375604093884875843653728557729271915596285957137446409210740939583029641384119698444768389684373790424850567888634199125187200 643 416837878346697268632405965176002342348919461066445317464122783647716701227346183930584658388380828295151174725828641973061288796531908345674293066936400936580384375007923029736439752237288623251693821582228068335198447564836246619758734828705648872163942965812504638440666475424299358834213365519468353884025155121890077991266171298906042784311966776978974898761883485192848121764919394894571086357057204626118034686889624438118748003216781259333895393992479896932497712048933667435013139644781530406881978610303767262964662689735 644 2811511728211745000566148489227653584540282503336702651454726543021635981882590368091502142671056947605955082501169035950440802383691727968320910527370612643091211651651301571373017377354593496734213244526574752507415246518579892249116465459896653799895321650007987419797664580288382022217133662020571639870295439919910702110035996788611538236558564223198968324007060025135832990983089228239851870310424532495952659278214107021005511946432211516015803702339452981806377206856245318247751815773192790170424577469463513059204944112340 645 18963265521373065688731282573295503250693553125914356939203384433977411325388977400966777032769297733830769791432608800272192184571650167543796700018683873506266147042105349226309327493293353285068445285956518081810235933047326361834957204799214088251180632611212325635874148403295044424765018946402610780114377344124412119695213509516648575925233042909489379544788785393781668543069072462694327162389128486436668850506987542282090924343058344666181784801903616904746535971454425801002237144579020270374675661708713101949663994843775 646 127904803478794287146957998046416868461231610081954343874050739151430657889926599603315382868299978342702443869109954197205160744869387197534581051027034497512222396099784416239550589545773198020856751672175155398239475926193052566730493179258502881324841266895224942658218394893113192081171597951796253852227831016038550603894076143424978491084965851745272790455191462732927321227826393689371198586060660602948202567917745729399591545728549527731442702896486366587905311445491465831626495431653048353661537789866273917185697452113360 647 862702554848565605835129931341788727978214927481115930238825105089723169847684882425525763273758461402116398037054588643759705617443710022878169666842878180624062466959281320078996580217082813926513200000337254809251383757198767071406814304716094300807823315221444206231964186790772725568838245376550386411667946152892413165885167748145835102091465569871462747304075691082392482886461165534088728161441761065025131486814803552331973020426611977263056688375892078986014267394247197656051963802820116700158622234233653315264741621636575 648 5818831922920918095979854637890373783814902128434312873014136806164482829244231817478845546913761388028456036971585689535115915019453478643166157311428948492672151247041892272513113924369233103631087918080451097170069856713109391564233102715412569636891588743983400643730868365783652329942251818504590376825538969254606427020890449608803741068037556861000236404192163562701892476806727547064580995231112210179792609241609560264892344281743719942386734380359831816761948234934827168381467869874430472387446275734573418446539414757446520 649 39247413324538108247193911772748070149058135655024796602143936720167864051647522294471358558734239248544855977074717299561560448439728687980381768475684224907209735214617683748746903153154288758430128450312911545757153159825922254765226612399312348966243196876117439400284942445799357757558934288461050576719734679882289759241579136538776019089475063761909735226720593162974288460739932836708095666033044649803809436981871239934951428835066568477783731311705274043607616072886518785428434839610799307817875176193099140767076114759980566 650 264720004436025968516319375340765275816010803682421398337536885307539543716426670802506866693977786301183691351365639311936828191715433516781634739114298428599653623272597633134205896534557464165748168172247633221074491990294535907766717629868344460729636132458761219667355852259427764679507193391773490465649183055730308699016702033930414541499006342662799187112802068970513380827691654010359894696215990471582331379711179170629421497715130866925667022169121189213135702175266573364877822944058816401477689760693708752182528812772348200 651 1785512843528792405849183619128756036143880518607202048946045880335927501920968074287280686607115650474256735600208576873380999512535360156823478370973888941666320059695690992636179921409425074713708897818253894169377730630122368689318725501537726469597859287447933734627050840408409379632425294832781736547911096132299553074816551486454250628681412248188473233740901646063773293048214559775507209649067581170665551518668732630735398110829793227244814026241458749273141943234688324574055004543846692191197065958325149976468488412637784820 652 12043138717368607017848383558424408623288724466263262857106961949539116613793163105984318341187378349334966227070864961703948051498913642738027953084070364286764266699804137412114626389207580256834328823320654955927056027335717043365135369718391847413528987558806880586978979795894317141653841396782923862174022828115021728452039398120420328995604385643754431895795616499907024276761170435696098422705233198045186955333975928324690623262882506681109358904987850255911946245604816870435080301500474526325899932845062000947380510869121446800 653 81230081820547510170508670271404838225691379895980604478150178031170776961455458524108227289342373208452201327929866460837769391769767273176653503089744416596421661541424116202332852388055370564873381855155060013880673664345369879548183044764049714180773060650224835315867709075136042377502965787230837145212857021933800532538213584861179340023891517613638433385773332994479632612376671029907678521158358819226333238295732898522438218475215169224735998094486937976004890968226768175729934505000333509483635847970633216158429931557598359004 654 547891525239734633836521217713158494791154109575886304051772739533974426982291224179037487577993947073870148751024078153528424199379471724934589917594254912905332066443149493784667635743295213982635939168426450679083837859647737065516601995526554309908821486457267441618385293066587075497032587315221496718136387275149149430933749153119484201196591864180101103410651857027737479135811854986297203948857931531583473419223308072642357491395853375368092714240056166517953547426787370384513444090053295983304148360275249381686884512707686686368 655 3695496231504643458728426587172198826949207896106238527998130067244017722117946647633209192407989198290803257389913602014707014643450745095441650107896183085491062905032767450519307979419934148048783772191604745406689003033593102852536029310247759340499900551703549454645589379011949217429184043121773515118733663098729292896967318230802352040079201841716641435745389086983056282796898474904148273966507404020145277962193044708814511698916150083952147784903355359280896802722575715350779441969346838428887763512796973894204879680781686181195 656 24925933494058979119455325541108943254094146493213576300668696003598904150652951200381140284146898525704621585985470357611542081291399224953207707268889024262473478929157948045044660173022149986225474117788149857193816883695220097233624665793374260764887822137175918040867691164354716996441762023387310934638339620817181005651367297383849980159213847542149269838601516068629923535764655199783465280863428918495787197175503203411295073205752642476378812310899078007063568439836309122274536228942405786258092534043852423527266295228317059710064 657 168124337479076648206213999049648125707308526842868218563253408651592699701905236517919172172262619995000649893417010663934542063632133535899212339818881030483918728988384457214784073959271280596649128891178453260805133000107112193441682763392578172995525847292305006606528996275934711001827527595140391621636350881220042233565082687290387095535067425553801838654990271699656213230258128756214443745335683396752364811085424543355090869633757303401067823231933673283918026003093202254339032120147122177061696274290270804061159359280450672965340 658 1133992609949461008573219239684552464328908229909932990824949181182025371202838263556946688182504298564382272664613669936172520045595317646634849556467093588023113425911597649405963732399960846280931019497242515959489906483523543324293953123936150535605426361596724271128221550462291561243469323382363479782219589255790522610124580439569465457282275182110010436233602148988920913556420129943187796174662926044123606882469552451850478792689109095063553420981782172631410561270844179135689259495556602610202568774475750693332393418062952129072496 659 7648747877144167874029304364005170927577742205721258826025649322692151978275402703619782065365158657346633321468387030642398756624374783108967127775149050423558093783305986198322110044432533284445278052564108015061392083375661348742060010744246878970399314054466032451522883010123902556290701115559962744112622082851826912211553840642688847450078561267243320824101834893982186677600965141749177780028071958656005420488397125551574965872619452369142045925827595007809667384725732730185880081773108163233529386418550273532562060460956533448640435 660 51590643922425299653897110155461688288981184445604642056345486551671851809717983783193690458401542576331863208758878379149111801285830466714288313049423896555650293042230795828534717123043163532566897556036210137203053330726050254817136736649964324915495192911844825323763912682729731831136980548182351797455461394914206981929586991187663365055684102315438701913380888023526957470767469710305350811128699617182097152239908178246741085869270427302587576227520532062065203456170678039319317432299192876276531645192636548543685444483509321701889300 661 347978195283471180286295043581353160012931342689680719590160117779585471705834432002276761890454750665868790054102254799184788556360938879189983292298026475498032346190791622742144751234418512937579340132285716047385848231352142925438151129818671908528549489081178503731380846296914690314675740194151764120701265685504120839423668372929677881178092455414113662609875217302091203358531351284239462314475741372040283795069459409358056250704942527977628379892156848504427475797507667342174429937380864590293610020570784945832988490118721145027628167 662 2347110806174744551728862562167293164574418709064861040627413844405321291753468991259499019977257385764141849466736631951665547910111676713091328445916828712911355391727156726800071155016323467920506235976491725029665747747784476678250213661588497083977549173120463509150195297201319249245826758724904594667272795432012243292638544230591241140836435347559530180110373543685621504999804750162458222614628435099193169840337838208685033647110489288227142157781100744719032152097257114874657347922400627658368581001520761005760835827281524731157780160 663 15831265477792533799199022474385783290259184797915117520911711587216851240584994774786522953944030566358697915351045764792673714065901435597145165698984608556759415208778166097455453411413764390280333931163835340026421383662712193432279935746344773624178136416954508378882380899740130885574785300798715581536088451404147282515104854513571816129097276497719286233971181799319085790189688030205815873341942217488122694419013510575096013652381324539281057115709221734555866992434464181367306007496948088360099561238563092533292591508049860831929314732 664 106782023482387374861246875483093009442847600163527597111414724888387290811509914635903400590910566225981536113356471058955269780503686353617720568864142773221326852138540956410529264707888711925325369751843097392014442740465642840786781191665539744554857193323992512046755581841143815879964747075263281191918978586625127423596922973662155640192616983932681298834405946833567606605917590327579369426204099989683240101282952040744031177796106732654652648926249220247391443834018657906304311015162424929654600560089185996305107273149240265156215379232 665 720246464865623920317635557673704806979847558856391098999779874295797223264534932161645520176034267924319501954446534182048098429236673582969063455436936119510476840126439200344153818366375778908138181751055570515068566015824453472875081925297610423819395054861784847447733242536388355302365550557882279885875093634936084937333085449919906580865794471299648611404069133747245578839739785146578360592311645938982569856959368803490261330602576617644909273504106682598390452969721903961039631290320705922519952626218263594794415012542961308352900051240 666 4858079274393415556087711064002232729847011979028380154846067849741876637761273071670800216318276351940787065747928129363971988976620902371116685254862628378705714872927056226614706354695176107416233592539521972576119070935335106651235585630785467066064516044549137315697379068988063404660469467331199817330381527382035548462716288192449846769024552961511212983470669904307899464875908024619397422743743702782268017362236991619218583504646273286193461784191796919055780718274625458985219121752349415202036763247894543406869721031502852970179254398432 667 32767894071057115462421765327118065164303523311367542090155972792487904958203958876404216591046459624017991271544656757858378600934200874565566574870988538079030817867682226594364121382487933228861370120603903782595476655156543385758191307829743317046807810394252313548910214179623668184204207193837669466447073556970821738086324574315457441466223148669181983279573338634032342996426709837678307413799618798059653294778588449390771664491081617783517727023265228051344420905304263086650237040995612229020905140310324719845306386313210835997571760357000 668 221020692294721146757989092228288506148143142795086826250835828804791746607058038279102873929645127547435904377392048379649899758350733403463473530172476691441256547031368681831494298048765146035019151824923552542904124603443466108552732643794820318003380947284217353785608834032655020967169767244189238156061397298754184040874772122176651140153340230164483422240055681109132410340023582433156903176972622895879843458252076623194718076278085042828433005175582948243615053717155606754593262488710515818193289708514924179716319060353123484737573096045600 669 1490794588576259946252418719188478808459460698122208987382151594359700156475729446508261713403543396852455778409703983986003930785132820843281020382478984794292018552996673916252521761337965970893099813713422371752794155546182733246713583079198782821841182822535815250253750464528378142975721170627150664114006330705023982638774669319513359116703346126267853313859794132708593601045609111943453294177639985406867202118374304953523775580545504262742270381847459182316481209903296071811903155143213758989255415982045126498646852542111321488257896003129400 670 10055487902777821053488044626990577841644140658112560404341005575738141691947687111797657218665922317829531513934819656746590307002170937743259108875112756325919345708360253488376772507686794733061929512762529309019182080256138447277011005690703812625263343648064596166859963452286662633958016283732069892504141483825087003572946967203213121543386351161269555386435546943019433075725019742603799891764065213309914447288677389377237994284588735695144420844019373866112499356307723849121321210396622281304365631585027909351420844086849188668796398536184000 671 67824867529621461329279563153767736480273119313567960236900854097685603454545010919976276382210973542297682831633484401383503238990754222482052324804221436647193157831379648508050947142362667053088471945389196955777180100662010771257460137133197593423722550106869707001002639880567906703568464088076582771983418279725526398365359456642421271597989472580876207425191475841477642780493011665626981815506220356473824162602953153676937793247448752377162687629493646306645155305811749864960820864031240151760566083292719350634005427515480779638709609316981225 672 457483279053241794289494674459724378516256533389900009369308444724977786280816233839819499853757321562356409110003729825444378478923489213876914673266865217260151575475415446419422261375780115789197151803713949161612376743741226027592365985672418112624092663650749995182735450454128046123039202092240419670913522656242500558204185659852019554845996521156808638739328029740417103967725461555580375387338553045636669230236533005634523217277647998558425802845058246492721387966895857401991849517909647597223734640164299196556477917795233879579354205985172000 673 3085758683379690399121816981171991085570353526240792760615620755488053977389028837271216746053875297460534759033232527882135039262571348005354767225367739589641208778976586628860352717271013317423978244839080290395248400859445653000326723470197600370619616163754730226647811521894255149732670101683527530433402239103014280143498029953893744546765650056835450024020903738195255304240713861022569258116636473646317798184704467116374855750163140563951121882354636979462975821844334743254607665965520207692082222858220363305879604824523878256421455809180416200 674 20813693567367907191386426339099656175769118448097878618802831569222876000257094926267591988170222723069492350046510457710102149962501564114503581499697334375745968079671889033530418155142306187311049992182508241811299252252612189812246149638216520112941687382776288715604751137602086323041582120781954048190244288214239257763752385456802393161198165344426399623470740515803928751933710928968172083886589757322327828940030968149136999888598767755288915860390154162879082515854365461617028025614670127117170780144547555452316902886951292547724208305826213280 675 140390206726332523622446215958737589682294970968997983183522355427102137637486040303221306680742535219073170828315818831134480187121916387423098092714541423992487535226743061053733651737159738851600716156995754995972244728621105479589632501286150923960495580655107374782799536741499676416974465021505948394528993186904725059216806059133520525833719449663508950682242444557852236718742151296144708671699949831808975153192139987686018764469941108410377671461894775635679227854167685746761287205083076000159035798431779974769081270904676808305954290107636558875 676 946945381316274193435569769740343425529637115729720881762579651034444169273662828730974734026740395380580831833508085636130066221628033787278087126578088200018408349597171567846048513256337416478848390528076093748789409529416365245913930995666089942860016477209529690048621506426496183695168626589999938661521432119192611987766126261150563272228875399476053450736405400115770120332589945845293114176357950574797971531962115141345168669612027098310986805083176872117373932434645269800216820480336472886705812690020981320644241177137155841802273825235486481700 677 6387243966798992334227732425437671565896742096003981599580759434787763888570509700894559075157455802239225820707577237475841333512411519709219495145833510868722100331714697708406883349409117270363297570968341694438133074759092334503072766647761398691666383534342212375164607515930508019732923895377763236062135551492369495641122413580973692031973957538250443991351095764599029962875931030684598828938024927708298499859248612122212842861948416335897962749733216097659489900953180338240797208510925024875205074188011334631646781444572911170105692286991213224875 678 43082662631147060074681658955856313383580593389114192961119356561203256797751769079853037001355041189545922878618300437263009730313738894107567874144743195815006773145611415089924796950486048284102243231169123903228770153959918903657330007574259007877400738260597678501567568400994692282402296919446977962430443174156145182958986245979510082793193002766425601071917037758583488269399888838073635669274367832346034025317555166284701832137187375718808377146007034480610672441896159795179889441784106487962072729470154847257771861901459495439169072027175709815920 679 290597599728561142516895282927103318792708895851774893213828528406030034768476890739331434292388338586494416225442848032231224300208435408238059868002902067262610847192227423376500912777602044384901411315200292854433268757826978107230496488940128554356144426106068628054372701427840093817599471711937393821295195815372573987874423274736836779673245443007437809676708557027860791418847050902868851455356502409319693614048401798789231611767503632846405133687868895630897422258141945898739614153277531215992445819992445431866008036747323456478473388510327118327865 680 1960116856812822933378119455501206307885530424825468523298465755119106951578835782929951787769287689396938730124698599796797872423698720330572373036688545838789998461142876952993446141469154225733387821211659620640357378106962760359871117066261918563911975946683281353616717864315578889162660272409235808281912913496387545130601455733742352845135868497644149239866270964463271096148216814181742084116528430628649126409895494944645592948061015809460939771826614575856624987031270181784777465452066163326816532485001301789011622027490637461812615836371377627290600 681 13221245121586171528233447037858875867155388072815569035181817345553595907202325495709652088814438549078205117390164682502085233471434663874815176511095960408102540496821107428144304696822276710385785271237964175719834247253649150192454912985182124881630837369432178523962517903695926175989463296174522547604397585910371553705099690394065834298208392612024233641951704763534624401002193170320836567669523493906352841657212763969139809125488249371499638456688222696538828931227110381604054679877796008003401000192572152207609708669736022908021723851555949692739970 682 89179124022748821658297144773338627337337523759600663224703229049519401250344688114053306707767968470753262208955411453783126734881605050822049935577050777281616288377499766049039148032168332141403654087422862825107338892085349669205183546055497306926780982417311224792282379910758399615771998828966791321433938454061525838693399837287423359211994384486071677543628712201569817703158071017664209366864698933825901701116704288735058830327371149467850098095842153253492222872927936450590344308920821376603437097529033869337847361783369976763127267873729314068150200 683 601526129474714364420057680717582419957572360077868458271254151990837659337227776408664712616455231773241549046487667085985579958595288253024095052299401022732096068058666825455246433581798722369693498582418711546118521439365309646777488900934005882876469515620617175114611873006904218706676031439620733192852728999266516469472356294081355376798315938764905880732751087518367091813990622659908614976730490073293224181240801176743893954920262815829625939543321465019330942083723171138638622874739766538956074285880268305213803134482940947644346529549552939864180480 684 4057385205077787820334176687614568265922805271320731121605249607705845147519119668754493415109675795745243506953106672235865885553743309786706859841118406278229534009754712278847689681692947513885069473396659199733082522473598418560544527267935349621769084989848596278203350645978040498392824225012169273028121167860424672272716973736177927065347517038064636136254879665270146880700852456090680963581146040808531249196357045217920260488231716507264838165632032020493333557966120921941030483170186827452301862328297631270536020816366402223796148727448627225370086400 685 27367708336371971854396672181264556056543036952846610369859349827459040532604917376916872746450172033881906918881716466193820352417408691945797933813242934381920634595572264822136495441889437638372117326481204873729917185450164694961360043123776976450728352074502476350326349766871527347953905938057015179343862983755733237866261181346941370379572380660123471953971837729281797847803622712308374264419708482605129563065265891285887613981514263020107955104276811920783226660511698241504133405532979281689745540628259520463621631295144344789113057712651024096816672000 686 184599733920300264496685385691339912606813074844161747229592201565093708361212758163106688432645820505642385279548251091796729353411379410443583438628832834919983174508071833697411839506323974892232199817766747394832826203567243520620234048116029595588831692991967050986996572542970073863457732938761731218230075910057900447633090024757648248251457218750850490712922000454720515786340957629067367454150319961914065997874484664230242865032197169898041002266858616325506018077080795651524495568171855958554704466745087913591054660661797010604775351744622122336575510528 687 1245157112280734239591215514435476943117032437696483373770668390329594953640327856247593570677159879618310624727660896534501233487091040837139891837160569198651061794190920391107084538784666298185915008114980459820371038942137079520595810116145103444242670905940605773254753311192921753464247337259623272012324564765983677948671461850296983564086093283622414822047212265594901586238718612623576219731132257345120753865990044616745038606916453131834237928186077792398818283512464071531863098188820161301491669671559661434402812657032128567628212832668898053965461154240 688 8398808522072868086827841756347232187022498687110538972034266061062905050331388433080006402332940379037203027005277874518472373649033430942229963578764465052888582271648282325548028065663063831549990203813686510836403702203616492173429006628220269448163408839713783387614604918753995541988580605827980853656009563223086822688867794386815399724254032632634894510040058837471183717413835250524066473129321947431497478337121058890132886011638079846903886886129888568579412701033012208929413193480050163237171568340051294922943699152512424816251303815967186655247567152128 689 56651530770206901930137020689600544355387685828783526671706071977384320586180521480600391562294140083207663723589902777392943454363645467880621228472077632320482934504125882176922583237793539086724225286482855159678633631275901830025621939232084787565274788167038592228361054738071819377030143737444669436566141555969514428173438731021886121038492057728470819423390599518549763851050105263413373804804494107031871174009809953177761071569065063850403863675893637236106013799606532247805467362421222568500660833649173088245356006671058099043684347019706090801694939052288 690 382125534920308053307610466503478561374916316269181801093784268417745211200069564432998400358456863801953109589941206810070355857455755266208402071404275091098409095584451101819611463840260509235415439610072631950424761298608733736661728930038580431814242849052891493696591399111213574423887179875309565568473019660097972660656555864883920360298770183675590047827447298842793779842103897532772407478972892626661828772800948236705634565681322979429882738431355775538938743427311576314867793168395202132698492623366588567185897265961516815793897810713282283611436798837760 691 2577513270690152217026045892770430139532245324889328243253254938913340327536326729881124136991364400991699143006720563469818511061661824148750475186149779740703507573741836724964581216150729747915989869757275098199401406095918520491383568006548957508951079722617535523278554010198189570087248815945398488808324610117282320947737343569555340480582842522473375896826158242805872233662188644018602046636166777043982797143613255310517680002487249856562678901141912768776646943229636003034014811025099440194904188106418823570096621373275612926016970751007676368994087890894528 692 17385860835501088820442679716631923082003231410583603761364855126267605398790422886864734689402313885908172935210753837396142415689797821659836661325935789542603536436111904842997814800530751461625644462876599814618539929490574411354041789748959456364966358307541381321480710817269651030340460988609362843641685318128519804848893292873781188325187316528276096523048760464532249013234191503890106138773199768169874452971945420291353222301758520103018100315582312464461366865541496938200911675717212991396925239148861277561437274751078395409803365314758897338569160758252800 693 117271350223210751575320591590754608318611219464160329517353500965694594580281104854311889095928077879631718828715695287738069024397670541126910568437818410638210278712423411731030485739493003631034931234179448705137233981723920172710865850363797159559654240988642175168356747479365583801361158613467991678916469425419338649889983973736302665213423136286733525328400787004657105299056427584640442295182655835966054054142691993952365546882878611445281197848408738267580973649701287871825394190163172548490400607685420520911661804032071857112101513724805429274087311686203840 694 791021136503308954943344488152630393493296754581575682740167583280471557831606451961010277633968595197078951278251457069342107184200077143100234269533284651230851166416754525234684649640497469973960053733971595295311313686823267983344328808264088496090026432163587236157836517225475294076120629592778041976781531660641196082235891386725878684803877528707067784067603410929458914251013721906813701202448590302207136866179229314417129135162383846094920234320936589838544932465781474331294989576261957782781310154380315011041376325452456656154791282646785243397966086085519360 695 5335617471248965483720730900773483052072548325226705800882450525754823338721865275061723559921152156693061688463049170033759815663870235328665931738969429211277736238917565973861332765212712036486485072819172642477022197747357968479260802691725074921815976844805845628596611148325162383784317718471329553488533657459581047232950486346799240168362662517399723141726334870080335549302565594989462013344900098658727903955282719160559964654377972913807651224702965680849466199434249903170781707762830379006701706983672585726938902843901135378159152442245936543150565016018281600 696 35989989294077644727153603625326819319648048589466052285026952580271071349578576979563987957549541533687851225211073749687392593545199442692191787684974420735495054868816395711614525969200124813315893323589377808448635272362810669841301847192528967905157699357736719293235667104128702503435211787411581642351925314150255147975557476362127112000282138351196087771629371391287017530600446038261288653175778640384279618123569812627262893479253713714883600319075003241770813461941491595962347012338809146691438664408999193573558108455419439216420515503380598631486631257795107840 697 242761147410728367689161036278152779943370511712224028345763018432710159599406028647644398657125058513300987794771046285759097116342531832899814121289740977515463756324740630148391797006726169382778808667089538954510937751797413937411910768787314355770743127647521631254185613570213978737701711250271869898404651578515247405940255459468865154239523166095866490900158720340393458410554476033512017702338567378350827354003613206294179622423059628624608467092344381112341111998497454473565443870447809897930706950824853783323690427876661925855131834940126818946074172796970924800 698 1637484044289795042772848036836457403297923503815595442110323732902441836029316756969634669046296657291119736423148166302375557248720734887626696922163238620397149811410457385834716533643768173948693066614594098850722917783141079649247950674091802913998451311478777187232917267105747326376339736062330994019422843025395518850119224775977409200450025556591388314064066743476303191435364804937213359695282660717025477864067623098575201867402429486649698382903603179988312890505577126210904249244688982263751312301564260390003423739466904777879887239797909416421612499217677460480 699 11045246240934302646566393510238552507590318406882666240717133434478927582784183722365989083650355635878408029725177935960519629067854006402114656910277315154877133863383562800024287246408403061607824073524630610222169568131310618011489324026224627400620991134234741215808076833936876216712230062470328172625066929874831367686130542923476226606056812953844642023166620794855696547928875821626511352925205536668683383558205192493772619215443668757503962841970358362520538789433563533706155703775526585458848359697941287766704579420625601085568953626189236316181291343660546757888 700 74503067943688571183716196868047474542651390237951047503925411074160159712700023766798344896374865357753003460472882846004179182340709060274165541372692649180548555949117291520731396063765424941470227736699725633271970042874690093485651935055217277154412808496023444356401621463559176703285703968685237625024885046087132094955642293089671343097470475869975239277071260719984239437721247577849497453309929875641823377211005027010903092599098140888918231531669893111649747861068743647211036960640808599100999768888166762930026685078774953257998026780122574451095904612267586892800 701 502543128373114008276196982471235389430326864809604280412392010546565720000476497738232761761990767252073192724662403521531408072055311812813003276856023596993216399842005130909246357495151810877456635572049638936589600220526732978947081389655283146280407367300195701822717401145618218470339426912368213009462131635911001797916423993794112417701838713518277022919489143839750003017015714484095743078188827325504578541902742081825721455026822656568011999724495271675594769942660866610689254075030067642014930923874164833783180783463077044480772966075868022064310000810975240743680 702 3389791197459056148364450128492430734108611809291678847794694877832651470572405005198974488834171016285380038526951209000171623431695437278007191446039950120569893554960713442310090450624954646141364262709443037216223730085141471393541522799946189262127326319559661855092152734972564188865722334126588759599005154065787942576962721666445794916726612412102742051787199529458210636432654516318689229441610618626406990822805794599208265551734251624906530231412228358140596923725275067622225546902658488132550851275164284381066128139613894778151885767515311622344001468915535139379200 703 22865093495167494849560767888104995088702763653734232763050704819463950298620658316548698799938475437787009756563197222563110979905960776507125947875480979918842058861141571016051390655745922952653400872471813116600791113990075722816908413210681300447852304300351940540800322625190528614535836858240977551197539412231289236941329292522763033210389465853090463260001061407036466532537870768029765365602617129939731780990358127354689768678109630469123765901780798322474730213955199932091546587408170867186542709488123180030343277752212697235062612473072066527222282312757730855559792 704 154231626866578782947599164377831074318319669634664818546423684649787242926464274218193146224339955869980289449169617594285957511977881198217103163310518188807437082063008180143639431041207610570129128654087901435915394411971957475742991697741026986921333338049338640846715408225715201639044955422169156135407371691303476977363559882336770834703895826632877373936625374816600243700683204488098062089886275064990322812613708984384045167915949064643284859902089208940727751117398585811589907521017511869437804343041337931727862467090241503515992709139591995817215378508961234407670784 705 1040337661290284391075160628047400572485236387377679063625416389996029169350698730047592536992062377821109550371976148976525136950986402861170693881469902896098243596503211000427968536056699264534722922496799596284625643906390370541509384874945168581042951004108482047205026643695346187838983171170260936453883463117352076692479492235117019454586924823573061449789875318182229401268949488932052695919812113603832548067802166588901990654836665953634590844208991817320783801933636427684280121855871910111025110572752699029619084678793532517240752409887494683682203592809756110827669760 706 7017390159100879788472130340772242922482506418471811416160792205126145288854799661099705108321037027070002919763226596185631348134632077612037558723840778640538713739364450342359642648268866022009774182886867861523849463663680083704456913496529671563904241013091603119073748436976049767892245808081003300245077551770040869479438757439930749070074711841453873713463061839742383511331848702891770960154810075934637183375950872931240570610846284336822029821063699137542263700825626434968038673198604640402197579737112250127406569491453969202210149082745460280544820063800666994654057472 707 47334451273198686326126942106426860474499125413335299530945909074431654500820495595811138042919445236340171522758860001917759564920699020649167690235539198537246634324528945114158715482297523525352059460670652427498624615487202320666036487765934360993008494284226019097608734803891261806922132603396913752884397456044715307758937640747981800511700950659814776142569621933033947081340139058775343984369063734611035716358443113584967979232252648109349267427004509487518647017357816329533132385124809450499060302485123217195275288069469839621924839482195049739193940390319076865717896720 708 319285715972939235967916312647582054155894534796556968842763291054655034989420341887652716187954193243710612978710341030569495548566774806851405187993499582910882111863051038841856270001058915969936607256782502517715957422992285916229397304521607430757669784947062926388186872070529564193928816937601378460017157781646463766685366591843081861573238282880682491468635542506640202441667759852144085024847658680901496982951885780511927571594583094247468366239656900628574410682440476699368505979765686654480898628673334532809705866828273955995265226636237189786169722610620468881760081088 709 2153684343306562914107015199215995821508868531698141751203182432283966625957608729815348001118211403696497278326441087015926975226104644319909741891810950858066821016154700859645110535663234133996759001596636647108819739183161087934367729720409845458859380975774370507793352904261796876011197951714191167724454942500708807715529678254764320240524175808864476771207615800815995779680564792660002017040477223141527196443704009444334553626506121446141252509565395267898826222726250293381321426375845212421305528008474528580007536912729061071386394364267826512768967871770615765188716557200 710 14527304146088232435010827994738292809643637596891016173093431424861143878294008259883190286001166822233304588509192820360684105018710626719362963097551966144288582691518010879798191277510016524121909928118758402474613865962596629763695973843593367385824374152974897969111229466106717356388128940319223489228108320334854656729861687047794153213935195326360798621141489475874068739774199088912381069604052720575046814020425619848323843626534733135403475053790658390446519177775998124961641418823689164199970398652581611990039856430656899066783085473950632166356911479305737083275462496000 711 97991503973629151832744113237975442599427279428795770356444527684535627011303658362627099778772932547597229502133018003631548693102969598793895867547563164448158168705896887213248353188382075122012340099822963756748585051062417956943475356760405651801957520755003923714401474522496216675738596288403906206980936698384865592586348483981541048350715882202839184146022492713831546713842034630708872361609054457253395373150625135279418149183185903587052374868624900406135082296053859461213619124599355664563577008183372976908183915960899894338150908214729270723968805072637713368869914410960 712 660985956236085789392908211426391340351925749129887209417062692010575308903625729784148473559399130329282998521177316999164543927213025457488844450183434079257393138569679107866229365562393624390173774752381203536095293285305537734969056886134686594083642856697835332340393849295727804724171930815537318393030852780136815275293968432153583153420501724490860434381289866407199476936245685621667591338734802311621058080739869228041751051640749471370266879635562120832459061877200071113609003772346216469126812932586422055111450331869097589208484621282729922298542453492376399465568391772800 713 4458578884643780670492580912853266163253829133769454890864528814924352891545671116885666563224982320191683396448167653494522105779175530113113589290024265412123901906346270732751434708526908166674898229087149032429673816311845109712416471029403042373372479576393085525750021273221548622400836714708115230250452810087956074615572979984979592246390705111379021542200537334896689591079249423711221165332495621243702400008865075392602862184919361731504231673665516086071189735517049744984177767505519102688217597050610627835865124332117972475724326600616744985943617416437115578993946331113760 714 30074685196565950791157007947937948085614033104742149473876732875922781048652832066526858938109592912957295820745950340141718531224054072319953711941946054573798011990537583381995448312153806077235333836542230258015794643992017971337984426147243340279257572068932636556859568274788470449612676073941628568275115176097531467996883659553645711529116618088859623296348503393892597837879711301581935538986349690849167677235046093855918833842751149791591227357399124706444847267456195117711788578272887227285438848073851555547426204827637965344195334852125970939586749526074115915143017269644160 715 202864538200207061157567688830640240410303464243232265184708391287285294122479098137603990343789605316326969693637259181288303315154847322440274699695032384960128694198430074367689655785513044613135254318987693262250496090476043798858299535979515228359065626863263631018899042408064804782851749167811983486727402416047957316195586785998917928771249552363367340327537243308421608626719949927594130024328179750774739976840276641773158195035320308581187212767872037594285675916372410699171365398339300156295259936204090144476486878371126016885802681753251043126092642817322990940564401264155200 716 1368395361979109570025844669849426344390446197170297526491508158013550674084977382130388650167469156335310562964815562672974369469575878357193257223260858594497109314816027174357897174699292600644783379256478007845918223321624039178102756783000433379837505934185003002640275736917916093048057793183246409175381677159319050880189496497065627039620358644953419987433119809398866523220034243935721868800044249935215942758137169739828101086266945196537200581545080619755874383366873841766480933674592515371294662038381737444859559332290534175576838480924317616566037811108138855878444721188373760 717 9230334918757245313114710477523341142714834492811593261579663513287458188224606320489391225754424052749909399912558678746622399497819635736917812324621904776808928622298428901968378825649594597385019046952975138934071716223688431543391472779825128633581128529410733539374636162221814215001236625616283222645659376859092919688147032053192633259218781308003476086855113886814089592975454123474123897657503245159884433490926503424805094792172815916231888389872194031756247566187712618432882179038357310294139324389631349649160059240926111697816940246747505779894892740558160305568329007854392000 718 62262095534540184224470438499225223875970142313332106204939459255755027057683630514592788737134194279673653584432795213223325179921581785898700350352722086938191160371722998263538794623203632744092529216709773006973865500258316421246821584038268100627045044190057726213454200830980975420412986818030643256635095468756836035083129396071296880184424696252651162854277398752696759533439593018964579131602194729767598163633671918556693872940052208391889175643837922096690953931550869538165285334947576211607717835766796303337787632030619386191587869977880111675223760264499433356727353762248921600 719 419981745682142199697441373694078045564898405464817476192739971310089098244260418998986981827195517499660456800613578633282863793656460938485185620323308050254571492176821036360647443575466782887094687555711227700074312912450034052502264843803621826590643401305149445431883348447819963498248700873252502949492454318486294254604815408589637718324025922460647306424629547227337279680479018300194841581348775360016511959990952395496232102996783845398237084027913060520727468887187799011201882832120107639321106242976290852225014883192644114802658472704588151599947126559087354591640929771102644400 720 2832940812544032584162932330570102126345864810342938034238903227299364279783803896200486878875823050971430135239732524371222486387306138440992476371245817953213489727343575675197703816622674988911120624997508293283348308633964082721109733906712398251686139948188946183176256872119944508912675217238081996110866010251939909870204676277722030378059440289250365434542102670656436223273628698088947165783621225368056530994869146229859547573626650939265013956543510646340840841243459699846197022004629450262880115038282922800952262497074225691363123622229008631625126130327757366935896094362725344000 721 19109309412265272128148272678796068246152222617639812580465365992333739870046675666762012364652726679624621714974994724746759992810904453170029900569751902909531296704065188181263940660714774149967818943877478013114088482700700086245971963060187758915155973473352218222973563173366920909494506537386402544904575800529694974340842532756603574454225678239670622600170996615429641044919521524351927636279605515855967823344173359551972905068759818842547688394485119870613091231182015472759493203257167116714384031300324639022355541054374203717790090618270199525990222699912084139341240555668635921600 722 128899991111182680305816079998240335419897656879352196033952663754904823190227661321288736543390006075500239994762234264024949705558459399557211223612101878923177500332877729000870294562331693897671085397154979444682736014382614993283306485356774422788749130537278016252534416321708944855678264780573727809432027530670253216479028516735581739949337428797790755881558863827975868106789608817147577787036430137776471263345589787580893876797750136610698961133464557450672015575624514509489475567324339479201011269372532083902581991003242191200287216491973754498987568375681947634224097899298310112000 723 869483179544434033210796201593493538242299129277833710489084509108496818261301835844019420569102807436691465141876498134188012751514273044898099621108960611990933749529554157013755193345557656392233522256517500403345321519469905482522167446293230891092744472498427021192455050822195769840114692758157557078622208027373414092454111464101437537968658140690689408028756920399531372122045295981259892339738891065769664043041132686019874246145872216413158188549902673551250829304339278072757449876409607155175255857502941771288602577031236577432302514059892443738140903443844044605033448266456523457200 724 5865025216197888621228548848132845598404299766037561839221390734127406270845892327962337066111312144957143229475910447520129646715087504612930332827400335129996637379290791907390509691626399641218459609706390946477701117723771325386607547380716121818092599858063339274347343544485804015103941661828041269517591308219466098282926636885820919887738844103720187839454202696111583266560493747642085370867736675501716487273026435500251181031969371876891630120865154176555340730616527608645695229261799141713276584047976771918963405803918267341062798076538593587848136258151888117788266012498814732152640 725 39562067791594812588171104049133288689214048824725017539110609470351183654844746525996491346798386832654194710779302407749948743508605473092356279632076647151343948350221644142557686400090970931558455355107368273660544027904128914022947828327087129617198003270773725604000781323822642394661093367382991761799589477802183418643569064053257446534421546487547651082635258198508705298126420743935137074426217684601756160327499187765722422090652947826050557354888086986396034989627795517114493603662804374645248528095085686900469607576980899743979758441434061637513796097657250083792250094229460559862000 726 266863072023775387059316059060575625102574844023912989407550045830523754466839809148391685006615259458468648927015506889927086635082103113760384519629120753577671251795099612083919785706359033915349896145646244535953246336869232691321033311507329992159314110001000028195051810223592352184812840468299017345403176015455977852239470942725008938684154393541519859731047336892231111709125336856355095706815708485999223495311033803503412580705759307916233834921903689136100796508511907305971156356884175582168203995978902523212795206179079685422623540377812965770466642251027109005157688755949796803635200 727 1800107235851907689597317477947098058840009007896488326018044748979320543734475683722776410010790520129360873309814734907667201550245695307645275633914005372192043202288587690242449080214998768188802075432600403721933109338828992103792404417010379272018605823309667630311195582277479967227554254365546890374523517331049614427326009896839515550293454708804400808752180549572068020388004460946118220016957176276430347022434338241770895996585034567587587646669348371672106866879456956986534161060593560068480527514535609889978658584813474616156132483380056855271181228339018744488676363561360978827408000 728 12142515630136975155015811426077087120108926261931827127618009238989931511722197826856308343513120071943120665822960982275271024313840080243132469230994923595895809653757227324771070316527095267591074406121643635303674631567279684797447634551194931593133447699683074580335224275358785249572343712125592429942931427620461233900961073060527670412460917042029101548330075724595892742667755790184686550426700536574356909479403110535372984143305888227114818643792265287869299798697787470395336714508181062324768980637136092075189137259342109761898300259448633146137397842219671869989846790478633614431042560 729 81906687184288614404385438010204714080878993223105468861880082930194727825378327224981069888972209565815536323005397919087203713382643292192768733582756564321629124575993385096240963551413238570657473224398527978386192045558096477514206549290040631420989209863562938241156339973461177501139038119711000841346323645792282114663721048119553411726815783045696240397798898666281356345978016394166577364799830115468425833237731001044241834577995537394713927989670658007100775181981827930979906572819011084409825292622452053959795842967449753226957410638578764743205240521045312907000463298843299748516401920 730 552497662790500934778203195259377453694956736693499587490376377623356196924698929067400983562985632953679489040819072734095845902900196105386619613889188957500094721572416244101721237725184005367107679943023031443105890649072945296054659259482108563219617731591997024802095440861422141972648059699402176950105992108296804013909263257994945130637387082918570251727821682431448324547652592851031030945316145666518084237053471308642792905288177889202936707683981641942062579656498281501177468214592649477674960490381910717319030313597698018789222346779934609982112278657770199384526737625372055417183052800 731 3726850086573502144848447791648682266046788347037977718425472097388384973836723808201234128869968634125388909344971164698958992878517764014823850687927701398085746365048030523951305802191365749209468595448760123105531575873069753485603038048146974879572611207768870589374982571969749802649933457528570670005459218630720340927837847179674840005628595886451720303279348622876510320079339312776672173616675841200151108933889261246853092003814344431203068502848274163459699629566077614583451065338514809843456086739361212560867534338294309782190835846853148682322713093243682973754904980739970115687958536960 732 25139335540557411610905779070812459746616683957541956673303309259946864330565674342832031462364704203325670593506237926151584418158699202209695678769866637735858468437768286113810828228916327861484059062676915376292895611933735855220865644304450868726380227161506067491314986014065431652562814049603147388590131353451596869781400817240019658955803851603468885148062394356608252819551423560060991149513602260549402161728040462745170882345102625432115552460094606544352162012830612899046448469518051145903757632364390392795055169774212344461574227151290603717417833794324957847805020938638703724914817305600 733 169576652351121541053368629183518415834341086980603001265475229824208914740844896099195422946892961167730485288457275817104571445474595748123282796755808812178833756976106033899593039007434867335926927754438925092887297262771876937657582254443848226247275250770767521705768689402118468708624820376655446744248809556158121809311725871087117069747491000504369137252357459713184771836556588361381427389126079923444904846312864813046205412303222359664548982224100207645148764044197390931570241188541946775123793860701778266992254422886003823356255575853748021092282839384871974780221942224613087843348636407040 734 1143875375938338466841146343199709926297686606840862490922323755737404926159848399400002213928156501333354736618702777623409207730910584235591858692481183453472029317189953339526971953302799028567577008700966511919097756892811888628514343231491790520301708525795297491937371139312196245419166599630670658729369091992631016993431001987741258919161628341063868187187739542856081063899619535344522446699189451987508632833234899324222505808542991672851348079085639429952788500505159842524084667137506834528830750399097499272071959319847923476872996662137980012233613301544024197173724182025949253550279905740800 735 7715991744706471451665412042847960224202368313207141342916623128893893190156877213158264191315855880619145749236013127782499767119363491268093903242004256516261635051833511619839220277539213386389811883230837367953946144801784613569238841086980135435381152004676905598613609056568758876074670840159050439588059745853012111318939696242932617362123295754395288112397164594200605306514850469534022380255097079680583416232418002644907380176758073907742218038134693059052342876231449742691368674755309135475274793297529663306409508467259738840702400339143438260946298580597947864980182572285693941433443170804000 736 52048136650972064330411205911182022088470067537069163838985723758953341110321337006694725995328902238393536725170789336814054957522007896350693966701858242697277743311316888351362210856503384340217312598906696731727652374807856219813831504728653509523467779492031511204563425711778162137009465708977795526718072884603075161060576597615965862861480646793235781594536726882628014048457778224588047867732637276609989333328379239084607277757654785090103304246120573298315772481043739423435154942592620313455906797578225587063055266419815511071257456729284782974076265964471938448712269987388870872010510695377920 737 351090441262688963518295435929001256336809072324710118869565523525228389887211651676088658400250324733482691481141468469139894237500152891432384323575705362566361426536318190894488880381293959514009111445467303896937513537026893093541798769791551786544535766761680562925677245133175311149994270913882283267442941213879775969899227131055325884001816645293062900333681554809826579429233945224182547563052332110470716146950772060332288238347719131119276011810498019153232227846962485492318581329214763074301661699520494504967879757559889844811162827292729980376524532111748880897486316230353144071208850550137600 738 2368280895123572640207161917662074792281572581472731224437064947260627405729725792046875591434002754426094032774965629225764263000063451705969098516739299897331127602055761600107228418840913770752898208471662817075855182070408327395161800904522038961044885878569605975252752049792759874683274233886603328870119862112151847888366339137829214923846961229425524038797577861168430345715512556209936663920083491118976228558951366882727626106378015411414574294902469257381814241705002683380076976693776560768096542163770317047789454534169425351731523172055888827141475648661493268216041506052148832255506495133957120 739 15975255141679666820504547494751324658355305213496182061546850895218536577118365784406408467867647241587958885042322360306656434488012054343748112217400648154334154038028792964723917817031468287784572160421094258986203402436836029459813789678864131158239458105328789992579977320589755152358507145854828044038418632982410384792030985401497961572625786066891521450522724586728546679687082482424679054333773697715110011914536632129980785431288279209136280789308508005025054753387536422706616148645530035136444432537992890234096088190181871705816686893784126339229829302328872570646671135534021587925746275471412320 740 107761289342108008683025816752217736581012122520212796701455375954416547059788933676387579575779049443351234696485695612469567269042268231714552875053427038503350685990106466708727743961180527796592414816547587450211606087585067722693069631809255546503274218892020481694347855238788161097811510067216588873105407083937995544435927770119142182524839433143487584634408969948763087084064857409583742703830668734419090223170527393897909665636286929866807094786095920240225243656828820767653466709938527306867513106530302780218744643320835520191757994270970238168324257652842601578269480369475671650548922152016054400 741 726905807209234499168353245482622957707815910873051632701260458829655018236160917614637037133279283887507347586242513117303278626533815811363454471880774908985846246782994295245207965302844476881651625135258417642626153736912247255968673012055085783612829054735121128120850394944446778786876628049104185184352195359545554184140948566736710409494123782386836132571638930078073575053235679966846967779811133508387608172704385624324444729811002702415534137630591441169435011692177442511746609610310001637331824881821155297028941924605021067485156967681283738942662894157127565026507384053499852526281886307595521120 742 4903361133638194582012661134633586928871960879346124249132767471682738956977573972431189331397000664848562755481010027167271053507031118711990827140887102341154964301983315849183265535767832486542898025074534350455216171775828443362598507624110066461468868999076075314486590049928455884962256725758344870092292002176309846135154566929398321068305672591304614959387478925269135453905618520084242249102666552146936179601509085762879158781336361487336666234280151790402728847029103937758934205845355901803876078278688528588995998838350517968937159862095395891689417789874275197400129763999322337697749962789378496000 743 33075773071604057023330067840797113215542382491532746051546056621753013208364891845825424244848971885253089259727237518885818773794206578999699554166374674533715297048263819668730712623583403918759847068789216856132915680009751735284266686723171287065834580863503833003787718752417470121552645150368292027089403672364205054283017571421539059780606158407730373068416280661075490733171366450863727102700787380429418117288451787418420240173028806100109553367745977363528271054223206829530826016857590069854973901368726831315460182267039046820250114762970215413446485922875096291210741136057678300634720255330158352800 744 223113838199530657138948517960807617130472209691945817196635381152411045429856760558965661725548877553989765226411039434109928608985430133117462814241640355729490933478624849293167220660332333833494350506165179110684174559065696001346632646664043653952198413841350789428849976815408400599004031218280235863229042014701874360284671724099986831712767734773200786760285282165637104645141557558977987403124409273120783869866445883422007261316594616554167460416251622177328738773205932562816057355078918566918282369637302073616365384204523750418682387279428055641159971520285188549989943453685676742144743112411289299200 745 1505023878926212581490170532193339140997442868886740928858915284263977368804525413630224966705859596262638138801143663919463600000618470923361820188383622846732486731154881871723822191464045542758768190405932827445956497383199209422948534072264587161704395003355003721132135495985504440165678247898301445498315862435792789760194438750982944803457228218350077906752451390879905735559020336963987297265044045132258794310196299308410551630975598274302558395883256703919904068103923690457308571070775448676539649943278801710722096272300525981111432043209744706940793886477482577832278107676893831346860528331953857032000 746 10152211391822055199498797932393935368604575022454758776849991659638038638131565280902763251516254445496014952781145004041307378795207094358635665905251863577103972784368286381995669784777782235118010206287326389316040927624720860582029254446082897087931062066673386746382404721116674699036455751715603118243531733645496638355902960230202065766034071350557970292602802911395008875709442065646452858067791221249354451207378597535969919959657426368418426133833350495799579023437980813111335688107899564129224628529888545853435636888618736767724742797052131340420262446631751219436485617144815767975881746073637561772800 747 68482292646121535315402964525926317200560749889301503028625665858360222107633534516418835777147791745541283613249930128389456550528109724159101886957492874317107028956829709036478191853205674868419154881821907327571871455878637146515964448698035806421756295767266853231280234903689298550424282026469746929403895495830441864278954159528823538418931960987779374568690544410441029641030426020618668863481018377707013036128385708861457402170910736471361346474382187659510903308344349294914820318036560195223528068962293833157194650646601195972723303378693415069060471396802229227637233636325892574073474976426577935776000 748 461951420245863881659889315275046941925172948907779088104505547570046788512839719279182283364484554246481259309527714355295535338299581176924271057919435607411698664368531919022994964648689445006913205546212691439760573358699290381229160968622616430699730071277830475654136616804128970179935434959468073183151563975930577082080882329907381426372100251200436636833843015642182167412989632047967900975532637853528664265301805517196508883564847615036764486218385647503915180093876902016669583724937738062537298451329268405118775437152908885111363731606779380551452280929025676265154801326619101430317181220110487833113600 749 3116123758485533226032207952877172674788604401376439334759761919796398192832414872955209478762575459920309408516950413555296894489849705301999718197134634109088410376040195833804676307803665025065293697763951644179671457858830725025156974432532580339413084095732510119410939616075259177473137838722665200760776136249109508239983556875703859654636291087946192806163769346332288397697049024971545018121738888012842683065244256901101921677596634618421853568536722023978358002535990416330065593276738857860518131706254523116148854507712026504606806411853612667359749975668479680569459632744914651591012630721063804836487936 750 21020036361123324154981481672955181494331211319290167838898451960423987767181997000940666798575812410605481336121319208481975862006070142614673432394191372049098489814799745274863003276132395364944618038103726734634227195869357808572005961874540559622348011348956253426163486995404380167184189973837361605961889279790607682040868753727062556602535038080121528732955547309247514590167430370754299758360884030030711016045752203735700277802771427963910150787623984975376002987417294005379528836033326202778201618744126245118728104402580586110810468446394989568119882805880422911841340497163534389851846862418884621558016000 751 141792285171811360503115092160408141654783528525515761946240278977061930082459915790415490525618337411071048259613784835390410985789020787528928867350676951155320611128652482801091065374171603645755648330839552685319089051773838216631918699121362757493115313737719144941884446432798839434934130149829754548340740748342946257332138453457735463863086797392697703493835767972885312900666365727476987674634818511474744103630539304068045497555892410264988171081713550183409723901483142234036172053134885579609122279021441945072771659378725365291962633934497810950463062961717009390731706030015902806009646390047718555483617600 752 956471674612938309647227541107610373817569623261902954448069411838619357017237094201357548217151446371361477006777945128152240473577932374867541919018961405271004199659913792276750962105938589948217284410577431363834603242981206714347937522494627401823859141317231143605613267835927814236906178717163150046305149440057445040733964802932254706277689479602670633590385097308480784201876724612078798417733468363631331747442351257372016244570211196580359185153667533101154378026763329190813421850496943317081441279282956564665514249865049705661654494844713210278027017810388940450954804985134162532212640966484226976302464000 753 6451964899589999849477885598236060084221089732629640064868228985895641229976401348707947877521153782777146028777281273043397603987604624853729387467629815947741738600317227517572299132316199014758897534670905015308407994210972731241508464865776907011593649854441062369109382332891316977450258794123171142927744872628882465282292716151220471761135773511820472177352915712856402235523701927892180593178965891055884950144716400699939304256395100591898559114073597879608827288680013240972807791189003314211990734488267262297827392749249124633212358036254749125705247878861194619592865951621922865843614753567550561754237009664 754 43522341214315905339479887884313245870111742518525610600574193375524284674450670136265583416935290221050894915665394065472606189934159135227410718371105154069500816444837999183464187794522899303323524567969662046376754985622330038901994138123927577265335803816970004634390621331625289689195154211824474416682189261415215590634926822993172944590849535721382546111367643929018546212153125777514961847816264560873809406227121570646398080724325643028564949924447398335553816573432749428695323826236608854088543398091322361725863987474737983353789054794214127299140643472919460707707840728638745086414547291702084416693032557568 755 293584330704660926788789243978540396759675375438569503552278474785238221813058566855563664499642640215034093006091581159379037544786264434662472426178244301250305182858099917918334689298331101435813865170002542895962103178910910399098192353939635827238577944548925686644329078440211105673365175732794461485235930179001650430153090368858201069973585182930873489657037228762580530144491516398141383444021529230405172055885119079391754458549800693962458770135756375147007740465523000319445082625522912434243468387138826919515955123479218101117418693266747826052773883865894777384283185140454517340976781257603151343905812486720 756 1980404316280009424512128314603754023251366619033473750841161996401434992546285865324431999653224736329537762020072130643701333129681165347722875576043635380489922535038092673965890024670535799971944067237339793338256171955918514391207374273234244944499538686956025407618230074062131811459980259647829963076441276639984367989118295252951331244717650678032134209997646882634636951891490276177706676243446058349070090626398004608327914633819589834007185377915683452486398042705273116436216222488626909863472602214088522516736429182739416020035519855791029135211582855264403355849566274065568101717955285107488504942467094189824 757 13359039179282154467430521667558448898108928686316468153960477991355094240930689023739613577320035744241973943118914226355070068292056495357526756095272464264878096279018765025102975658876956383319531032602115285412319480714859599284426042725869640766975554013680329238612422174339447513348773541496998200537829335300917166173806788470976308851136525556027274333596174536828023699530689470850503788540455105886014558309388659115263216996019115547261738914551716579148351795578046737875627220050607664391807883011275761551959813630441533966323372047192366934918974789473901272039426412814978230680064197687009883001988377311040 758 90114971484268052945507462736189256263142301718713378638490344372912281276734436309319849480853952961915068307777940642791776686455725546259731624702506871658103330067304688813574712351796544436796262590017610028385265286178641404652641058987665912242988897784486012283501136705709181999315176988437928151726603690939313275178347933742839861320325602964626476848690410114273288905839780884432981834126101627572762282193353663651092465350253178234569376886669247542037512871102832628516852696049294627528977979063122807931291128726497790840008563453243380505440538998157659563516433282351126995454207622527753530875324270381056 759 607881660948079551744846388753636075680067116908495550713241982722828257410915206917301955489732929718586345796914314417190348836599700220371878537697686203107923840085609775056969507517411491016638531529800433294733919759447569008171214243546981450028300380415038464832432389448557538287009621650760928500248663945894751890971727090728463690025215213393065570536574325649480799736559891699482623233210152009319807123336923328001776785988641324557369160878422780233594534431012449238238517935839720474171028402496156191959292857722317929784971171138783800392754895437742830530492539456225689237732482695879620962860766981146240 760 4100544205244048806383355418643290509336705995300948486263039662430039989147037234093532123744906367061204620984202236632802417406138865368926448369548739187758997141880354230155428881387946950139615274958315199448077967568635093479699946444710905004770673701176182105481500522168011353239667996560093141109449120072586124627812554527246550461109763292405947669014629509204628202330344065666932835935273870706721335930429851895843981652047485151381086741659585487976753731719224697248213237954009785772491846800104895627620813584272536404574611813674981492333832056972491347928200814779986686872496293047058919103624014804659200 761 27660773383235981886332004084181663153976055413001032440007347455622472616407886065866259818469462779374699705540862482074116884323930015238460813423408834233075536511035909512359603428777637264512636969378440424182575443901281768488890405220727657838967967105723654383825930166702145516105692213569597342257069993937503103911995850910477678121438270336093802947706565842845204655458597909295164476790796182138176964649827706445702758992956594809203000928172457818186831007575744696785092232567940365108455466935264230333220749023696882340787632384527605167075248176769080855457470849497367231001701896185851406823767004824309504 762 186589629392556154723942870641942099648635166609554851771011846625492670216530989364631595695646538640642004705777711754255977831802674775762290713511789557241261879498876166894307671708919969383177757867397211510042115093568974086604414289754496397716502661431075853620226558023872339503509322192485469770262506530138488165467158076551247336725635334239007728615277630889697820183948344340259663147578633921462062686722736716906106288113945491149719651888067312575662468940430671267244538862152646124523658579034913744451447005772005059522017820232475448081002243359068547888352477734504490649141918927853527407705763770752619520 763 1258667584406492585272047279000519784915283420820171416619027072317081442409109078520836750026744461889114558237520611555542846064551709359901934521334545862763406832078451648565655155627411103468546677042760802565879892540858134893976107794550051866832716535583632527631825345630535829033877261845708730577830775407462663821329064999530204629234384779667883205650110247930231873787876663840368181485482808923060326660778677928313073147054311488249654458883412389351377171293152529678481106837258364067006122994543752268155465014598877474820323982934863673609034699407756557066064794098271304033632179472826438925007250094424747264 764 8490532996505221693810465665374367145213169585833998368460397876919653994882793880804753761079149357939691758781399843196271929973048861143546248341664739988369651740049260663846879872054628049827043436935882132118293090331122314739961465771222981998183440251199344988426876866771740285702791611312287766666911299190663144972594333410200755811169414080859499520143652457240457829501176863908986738709860811148409349920238971395990648621677707049950557522886394226080980801892292533604222350472198016501530518778548525557510363744586126434984125954570887635351882245909491411261362888044798864219865873927500861704282853430042153984 765 57274224932753740361587188682361044106951966858177098250089354402762260048104778175556438880942287850522603342670200130382754724887384117692163566954959917337153342245448413677021572906928515190201866774171241225462425503330902072437093871121670978740028749670974792317312744739657355865541361798504372319941525006137362285109975217628021287573193698015086824211050005703716358790879021175065511809823412233213685068531457742510900813552890556599765991483831037842298013942101748696075904973800770891297483232506855855722123643230060373892347120559039038186775439760390572374601893836937394883868091970895413969147962679382154126080 766 386352606630927947884739916695692956013952698179214457820194410142316005000887692202872178615200114890166293849424087224913255184473030793278172519712798479844161430968669395602717148367376401571719840146478081834900767359408697545394943613721376803094154570774143148500648253201167139392702345058362997135370962683637009254065164227664428497563647061105268835189482090501829767239330446557627450871292108595706075649546018930907402654245926104207593497135851342264261340796770250002698342308761832460087089408957751915784669551734788614830356416634926566719701959062447126888666475574244179126983718147478662267785140466740131108864 767 2606206543554501153180369617949561514359350959455486586524592475816591778656086312582213080145288396613307854497055900590680347495048312241694522510706328372421097570323524880432742671223572140259550524300567861736551768419817738978985164265952145296181285220774620619193582273838859425742265623308847241203738362840388761088983538135630125168531049212280303168805718476566666283334146834811968427822270005672386863818240350482631136020739843211690215380779404894904463735196595501860019415566516483450169062014460000602349246848187864477187381980652761619448060697329040143045726348010734525743510457728273961046026490541720781551100 768 17580619414440851349657213251578149454009453828301230805717449062699242429729721654505757086664861391536280005700964464031189600834129462529969496932266410091323217019358683998339746186566768449357850716735226140964196813219624926686249175484345037958476864758711511960387649987249045445434531090023905530309790547254319452648876063918881721780532451464806591577739016631525041143134426475705125170956317967900257429679589186699735319593606647501103025001350892402481741993143979929204856636182324492162458491921791177755717844335873114963258582825023893212691466982825273180610835859306324758327951891746550413276805570459440106439680 769 118593222568805826000572864499319314111809681986286188482367190869508742191896980258704244846040102883890726873522057970044287243723637830252680572011182552229000281688631675251454443193189446899648937401691630018188532984785167409341477982032012582453467162232892197284825692324919720750659112204903546536765267077523115087831260937476417527467366664987499557376568518443833193194660336248552765668048948183283321652951169550570111152397512318826820520941910247969638336400830425735089221002105615555558028396593487431214626261892187390176029935479496431387247532277289901087404265519871265138179840656103356503908706324365490450929920 770 799992515730338268457924095816316691034108139905484271389762217585110774162755074733937627181061573229021999014725453586620021357741009692785578258319851286451194878062166411875675822823966139493262835812472306218539437692913643874333921476121071852256652655047580067027804168434346584512998321798559590887960041305545381536511215140905896078703956408270250757382673318946719717063430765467727189354091519432054760295359645000615150452390317898319397979591350612958962864938020054473064284325822932264270219455315385895656652886370937918441928219284169203178012819188187391716428491132486754474949144200406926868578637408986375665587200 771 5396501873964826506876302450440571089852610691778513008809603217845356322761338952831209867571600258671323924027422391897007978889758975703012616169553133058022149594070587277099043929368965604744861435376871289703782044827248061325181022584229046447280400960197253579064313502703429237791564715917101059758554298732579385592697479173724622424937314636903877405043697797899863235211310403956585115226246585044112758029251094757856219178016933455067098493752568492517689990571416179687257721554085718741991870511765016100044106924463695240186985965560152686058360191750440304348707015996468050480306706598823645669003485380993989395266180 772 36403160808809183600522392284272252036530697696221888094798499800142600360766005836713759092843001956501682078515402482362727855961063137936972765921817520723843713232599968497266272996526784372373009029397047496792622022867318403006790908764218559439919539795435029215235079058399830931153368069226628965175497675833087307168252128654651794147223218652818905882021872835883293354778782450324695382246252842144691251531223342540999391374983217101909989768572898512673920236231380360845037695416383952163458435696929778940348553698091083677445909991369913452100581701755297758895190025290473562168900105267451029099829355994905478704343600 773 245564853760802619763091469895070648850077357314057897391386602247824167514644549760024955450420197943573495388335311626055178583876164890081634908547140184043223935755390372843126207786338671247529328921327925518240527585147067944622761519585310547133737840621388332285423322632513680112841620395019035415252410028860342080802203949867077269493188206236368597769702808533260372910289527962238214851999653246716361429464102380477936751396188827337831200524224407430101416374335165230070231192381533391695349184889261969681676280089693295838260592870465864947409433865428969264109282496607167290318914345790826163536415342560671257067540260 774 1656508526445573597153073576188107105559004613803931988506106035232972218502191240976478686152674537077851944874974089970817120796572966740150598638076479532665460829431645078024250161638924106517328860813657352201223055229318156366551782940768409824060958673526881376980736475350585470690014573096394291337425647679152588528303084179957450523851035340190060929146454072996109877646226421747330693422202998346466891764348522148608882727645862989495023533479834617622014068598909540232362042890220506519333660493719775563819486046880227686126350662379294171112029325487723859367498815575776581443394644250207291656924242176130653135140069568 775 11174330015781482872542587537079109896785118683686576262017698924790401806148415813416307500651747312375538059137855820182947249925713101474781134287579323071686534054796758241153392250407341550511425414994289672737846988503570673504634810102359863631289407105242766404370564443514234573872970850932254141391883355297494981143457379342572590122724729018006384590155640006724019910765719925638528343235210509265907877534379730579410432300475505427958799559321338485908052854398336477539899617938427865266099581880728056139126799367783779499180477465675498781133625529265346360200075726221730637439307080961120258831352813371908832984978524100 776 75378876704818254824742644426322139805869618383985501240917946515256165874570176005034623025391702664609920614436349551709600924865455118177182073142084189346294080507856634559559901425239153180961633914464387369494450546704548606360850450274979680958993266088378813057815139559046691613759912934468698866190934072842882821462074222496804005732056916358899486231855790657729327713069508730389990146721666248021672314447908003048061619888631693183367735011639597995570162675775242039993755375465733704115495118776103600903364044241625048454628948647050665226633304102914694959802521775971150811855466355632006779266886378195413892518601328160 777 508485038009500932466641548628731122236547603330096823009627970276093105006798638067685106005676894965520070424776193124946360814167777146668887571915080261282951662628364177875918569469198035637954200215089812916877092930992025167939632994065876470390701166502302024253912333432581115012088862881854920574961730596520718706411475724811590346254941975448105770959373861316466892800706459157770613572980966102062577207676411247805269653437957726963937622365645665020941556771201874916151069232129409339761277027807130547948841232235028306158108781997430686537628273428849574286055734425399456069329816900603210253137369465554378967893876383400 778 3430102073569755419118341795584439999512756801815592658826363640109072827594677154519279544871050481006276778214467608542784564003327369362526091581251601546330256464406437099963187880607331231444911259148747375504324091062775425291602924804119051339488981838511417909098204293071836864152568017614458986731331791423117576258272353354152389580086832885884189515158458908787149623109061142585580867544777806275923107010340414690544927241752331755216272336707131152798608810478896677404697955030534924665554242310350882969229660159129826810640767456386761738285781582466044794721241147143017278691230316709459197945549980999812318365258058826592 779 23138556240372823807171911123026187790675962222972548227657246458967008321732997713244360640612706056651575222556362301094679801005415147171922615570331058076021587421281880489286662922066506123363807316641998469918186685261948282759859680957055525522261296594672494005228836084971721147916992327540000870158480123661271015356972471792112230859943739502874661418727754543291668085053749085652521513413636292981326993922725942557707670836750075292443464949749547361391362298591128601123786951641165077228521270733011878573186960602872339606062646205785137567904059081821190152523212028044248917097782637527224402165237743695105051119353970673264 780 156086670518726678433409949380053289792491559921143827934304546147315387600426597777154709665883217840675293792904547427569970827530020682326089030441574881581511279695777423496136295629520792570437432620580000737667957248612807882623686077900240014395893860107618301352188752128986240382087629938122236225781976391585390239462896307952084171649744739609180374467599837865395173145831675758200363122987588086582314369984266352594857575849973923642750539914735564225732223224248643137672647650515342680205746212951382750218620303412148198976958575541609662049480801381804295895360087202080998425084885449062325433483966702457326463469392632135360 781 1052920841578384464314972767409640718603395272778232351770748966423390997547846754207115957943036735405370628894530968906279173110656518756406507624899507733933939013104928050408575910162005622810179997261979481255872567666417530845264829196512143178862366147512179747499435089615655308412698935017533052775125218572429704737984901973325769502157580525534369462956108529743540325764320565894015802520975812230737843161593260981939050949126189619427249480874109072962769297786902394905296402389798380497630515115267346177794254524377503825490000400269130835137659891360650177065329069687606897970673742773241746725895807176604592494017843039835472 782 7102740902443936674550582238566567149823748582880028057872004034481125881613348981921438508390953105273773426593555756175209044873735917683829222375258076687207826711668979021293661408902961760290624606210169278589974495986681650296674359731031834187221996675073561509744234735790993473745291234696898868781311647539888685712176497183318934805567014631908603886342329041919645920080357711832392384963081865380917416098986584690601442091082377816678264743874883428008186734660612391061983844511911215593131280061184882904970025229625271778367979492194199031098790169708370882496414626557711151719098374331471388522463695408882580823239103349096320 783 47913353308810965217568447968178988678354399062385453151886151073273266192739130135240648871789909265656688438556672699469963259299399271354362142827710769137437213023588192256369826430301112680015235477501687987365350480295800816412172624382219320876552184359935408219739032137967810393204331066352150964766561121742821284893374767476032907620034133702478343215014570820890421174356418921269698899087280602884937340570551083378603333209613106990169505528743493111754008919550132574571592409650993236409944362036880164281838978648545480959248750208993450788782251797235109917949975673321574928356272609514256988368909497171475112744606167531227108 784 323212020643295215922887191700593688299209858708946659968547153414098357705216447457480767162221219547332776619573643655412619693695974779080293191725863276433989729379850555039242179476938444290215231010171400883810290466283564223849070704182151234612250789384846180544185816532888824480698206991365490926191005298043200820717639654378499795742449700865392217917612471872353145034693908635277057692438226557727963683157921950800063160624417115755596549341465768897187188940904214232046206376583740896325922539385523531482700538885120895288097295761355323940479375596136479422318040508473346976444159833862950471799897294250971727391037184199183680 785 2180312697997615626723221942752234701149420207127711033575770318519087373403481369616948909378490716606805979596950187329675382345899855387776724222514164710779672703838695010597716305366116471092445094206114756695873943720039953354438559281171138313377031488701725696314370644498651752840356896948958141401750987118056202170917221381714663531183524839322889626796433184835504585970256246507308552164603624928634214318878348644553941049113943291396076503294321542385838756765032521670865873519920091502876195722688029179201617921813712352333291723699522354388950152160932097108184626894938598981438421097438130402422239615294719767744426762067000400 786 14707891089148821344605300537792845819376544978375706123715223160877665347907631067571340142609070928687887786470024205743614212689060407019166334190203109046145010287950575046906893709528201607786920071234685599115199884589705295521580514344129627359172214766354939718075233264327851068203248733986790788177192618742922283579310485481491240579871875127665694318401629989324679666485435102539037698626642459505813648640608702720968304763463740360010765945519535073302880778775537485357371656378927997771389170990928791051388848052863465297395920825204924547590891312097805087741512934793182103348816495141791682980867960824821710429676086922522382656 787 99216149192608494682111794711849942215766811649058344542247093535637147184998971506350864879936872886547445251020985431941612921846949135775087801561723546737241046538465829088037069852002961191954202394668584763902508014933452029676571977787814601603327980183903048169062250470862160548949856197191434322090468515930985919523377535636525197631891618853002526304048201656366452649997049628249451180412635011743380104702330051706184192898432335677470014307105329597365176685535067339445626290701023166572527671815362905333920924313542764951213381499910619788462994191837154377662714012853481788415878871545145913396486851079806069963033461551966725380 788 669290512231978142624331383778363606560260210302530509870549550462411349826733345327662570849920043786241772266334863929150551156483373831915940702945998612316318970627839333059317323069830790735438340500504964656543167464943788961442664038196251470934889969536346540573425452561392083475994593386321370550551069875087290309671007338715364184413069189653917896230563098060561314129986406630678962477595124730451042930171243652109310190888921507993943264094549278659523422542568377605074948806112716366081676281665672283697317680760136839995740016198389850120336862729295175904357837370261918639413609817223312732696038533279342760918491002942491684976 789 4514891405693000218594740353686356867708594580148325118341798272710884520504521840804637558452023331297454535932806185701659085852151235304267801368819145863669837948340022781931924806265282379074360347765640490675240458017322332143585477602195786446056221978655381842338018571630796681412933746635801685464050235329025266199044219564606642457005537539144089373716810068759547589055055404851065533726602440800375147368392014047968618680088190185032237456150634123913550033936705557886298956383180579154409680504452656568238169205257635230798975511361276977862389426492666914476373573336131638139339395934505239980047218788392147442154745564402719673076 790 30456520597083721541844703230704578920947198578456322665970607205364520435460028769547497353343735234046687327659813460089858492231828946240782837421788343053198416144058595307260670782275520153037523482950978815655645994183191076145144392451415374365517236002884876275451621884127014608198875814277608645661853754052146851897568248132600128788564878272678524844679911727925372125947244103942630527285664521471587550529668070059373078515833205110592233118853013670762836546539369762388884970017002498157648403004109031855244013157456791814038998108153078590785149855767393291208873600222028983508475973170739026850908408454026712701937362754628181656320 791 205453527831969368565644342248098333637712145947081376612541490033250333934442762885941844470803577235920253457103295908385100156490494433615351938605935294576013244751909681861825856549831674621821059011506263830005852173523919271355374154491368533376543752575225253237246569677481393434349169511884683511463925234100342719022070432607137857775538114106580495490689138907019772226814526799526834662301916568637885241924838743242254059138833978242127012791341339260628468794771071750222090393570627029613523234396043972441602048793367896286904600848428829377395210277361424590763420391339830106019817536391083365965058396949882339322208570287115076502576 792 1385949017245679742105881595547694601508895864874504352424273457606281052820674325737613932782046856335634596055343438390738500922654816900205534627248169202503469698499989987247918448261431563694960564787340918812482436749666667096781930507975884133016765944780263042859354910715911160180971533616342895201764087098244483367278932283816073583830507150517320414528040928379367523178600929697717078264984026581428644462834176898850954510059744187683951742123454373157288446526725958984420881833799176674324685787018832743169029249708763226707680559753861909047465036718798261755390582360892788001149984718177715152960336019946547981569330358241685160784000 793 9349346212940606262608381727649368451797526590402577112260456577870121104865709193347128437674573658966667079002429806487041263329159083668469574904726137442085114801337091568719376615240603255692475365820051506188649242637930425720754382301040047174301872360893977827558641679523114230617143650727821370218771772877373359237143060832901028348098363705409020968203387089402284402213461792026091364123791149088031413049020121426706929645116813026861624841704951097566150820479846646168809911543677009004866977815082238914558765498549585948053587276819364935489102099381092691262126891087742546859705770913206673266483744065799673678010868331919984159287200 794 63068944732846244562785802244175165162484948812395685896747305470996936709034561046640127455703663732814804091449113425751048419551673679210339955712724174710657718135898389790266240372286244663854710873883660061023751292420532303034882252729409575137181251468088100587031884995543019567274123258889980536968542199626910496753459427476807822514355326973713217104518768040775907098111689702005959074065521402113634166252678168777919841236031453278274515858551676738905248116809756844472164087734156439336575577087375571940220290721828175202196243385202862064228826434732039150801901847378793391273233387224487301087637251531388201399420340700476204669692800 795 425451657997245410863904540109067278462608617460432350371070061730259639485570238275069139988756929099510049659766548353850810430484675369793032310412718600250805514290345746267577597234061536999766471019436273175584657260124920023206179004644607535769706754753351013395384395876102351059621718823425501546119391964721167669795616307871574575635031845001020136440727709351023610640472248086783695606382792754241923949832661784402055147553438360094043725118653644171967702410155542333628741194055113134737831163024650967239612321502920041728167071645124521591312525480564757421961961555441720871140176081710685885474445032129795588408738555210168567349908000 796 2870021892108407303938253353979730434799939838471067381750947023836775977952690401606286211706271496746513646118332458779507871571374305029310705620421806689599311461550165701817505662404910164289797076866560296248262523303391521050179001785029564836050817834053831425098974969673447576455608183855704432678302113763144008263454898968172275608512951065832800692439736457221730202338475739037345430486678495298514334520063478960065095954692804484242319174822616507863057276120982481193577488089259124937637612900402680693502708130642733386417262016805015779238941919122554198184684759785198405840070418208080205602611888472478747784888075668331801868164227200 797 19360676605957350815181556435366223289545412549123286617360149701722127098599238301272952908995504665026759384804142783071752604214685864830317371481152065601409555579004396764083154534844192803308970428388387431672654987969523763608262780259557346127006470311684480718103716309156692891290322268829351700483408801041018845341097337273169994729403965225883619770694859705671052870858348436752404705418074604516197932935322148398707243307118732398309388304937791963380623895451428539747694978369867492457917670090511803970223015959605784146320262520180979997663140243057155772836906768630844126257836631589711802098830279773083548585743961616831139654261964000 798 130603911310798066835022316374929469902935563012651358693234230007574071730955790847975849550586255191164048204085095828400930044827998805976081633187826334357049312492161873428102269802238999563329801748986144902290824689093916176220071036001507462674789057321632421432831986856996744564682687503968202808786217766286138960788801274526129999552594377573868243687843576199911248933758049903092418346992847626500095573309266156114644068327570118293133979598527299058515568843357838649522266441545613756738534282134171009453832853449046730624693368815774478729939114723043778902455200199461027132566397696786696824754302407877577429468594908989228979567591494400 799 881032981455347912325606963747501746183548507453154262380263238856716976940221159854779369140187882582341357786453607955189693085909422054119005924250534314619448086167720765321545281601695369187866542897058550428790532420407184159238787307126775045858756061935662954135343516093979834216976526046834809797004832871476398509706316857363049379932797042527095436604300790769419404235503876607817506249985002667163035577331876116256561818073910561828406889040499927633213344114269263560085610836332246610738864297771568816205844898468137915757441639405608790560193291399167865358097309881913167159871135957373991361925807355072813096914334825648682470043568357460 800 5943311314314772228261250227745959446785272459946932190418876524595649434848156326766746070670229858303293728167394687106927984861450132591131155020830384152805457057574137991432085754591318261298867699805804899163434666618522792761374590531246722203909933629701155658864506106478807466338974791669708821134163025754132146473497192258957409475178854580818498576472145753338434973080279212820124792142588303341345979389394854789695954304049388488960961729581397382419963321181462017476656386628154017249114543028438293678052584368746052382809213324145823357449338488186749354553528972638998872710030741380176611185604569808243818998517366136809020062452779344000 801 40092683108080122350242731960418092571531481590075131668727352077859458537760838587159258251908254149708243253528568248633668270892944346952766089686210173087251739803861365695660231886771281875445543481551557504591576810219453456652221824736361836766524848339170243673266346603894851874023890723601732747661933990525935560970508123658227880807865479704605471115399314788779474281393646096129885453339208893001931421586875433525793814439190734654770362413218646593609593561684848816231563977482226592733800147753462890693152154575319742953691198043489221935764377151810798989974611610959433626322195477669076388530371769864452334635102228977378451710966378330400 802 270459406937250735420196157732941245512314307873384859497705061320460487852913404169500437152847567325111101089893266994802629674408815385559439445720858801922463115379813134291034410574344375051829066278968197052690675360932234826598126631738735702587971261927704512566989869955179480680517952261509732586442884477033195757235694574918413856069955288954075773873590829614883047337712178675130851127974573309382880413614408537687735034687329486426080787924305749777343190968826778453115137813756311604715074716475013652185552032284203811847994362271005445100243747608203548176827133612902977483875309722196411274758307009772941584704909475432559117875852984336000 803 1824481183665285694848071091405711234367311353931491039828244020253014780876913647658804710164598855845749394954456820033470606806699219985320987982526094416987046991046043087994918480523445262063062294440192509348872153330374772942124123772757394955415750790070321522464087504040108202781325845424305148709750631333925277073290072859991181366689692106400137439259255748529811644828246679830484438387787280621629653389524259899896870460020814105942630449449342940835466862670556264316798518931303032772664439115796379287119910742767684060761012514667740132888620497217685415148414728280570212550343791032974295019426376580357693718333085338554183770144953484042940 804 12307703141076631504170943410516072532344417525802163932073898931759900375528520224549865617121866360584421910772937764848827178703645847389621355104885257464859584972619841218396132896578208903534396747729843048427224290335132487443752148052392198333926442639908947604592041629626209727066603952326627590198674510507546763551653998967829528632403157059221917876202579351526734450291266286804953417937728528450104225961630488957640075413833634745115879773614870281077320782563294371195100202781503761403851351161869054558955414864062566333822469048952652451202610864500125907286058335145936480534610074315837299455920902001052594110754727264173634801873138222489680 805 83026161945700165962809946130164129873105162836691226314591053911779375791802766612946732045588744872265072292592712080755699571942210301708383533544806244757669760756254336554087176947641758039509068075169986749333122292450139308227360805792015448356072410472716531966453200225746556016132956916401908825317849481625639623458213590692488521567107427117932564659478948997118769253338156664368286845977748962554407300330965921597326003553444806079941423082551804412289145737998912626428083250405724536064568897606246581721729993429177101513031280407263786551444106060572476750826671648222945969108797436607487236257061843652438234447594513473571219451701160148536700 806 560084090909738178369945423780732372764778804626918315383731223994232822063902453565456559053154278084997827056774497915817636215463532916982713013461625419776160560249837527034694417450879833679575035554855557280572649365990977600776629896528334757984696491199761416398167081580910810294701061607855303263935270870525988533996560275002851644201375530138334404151185254918325625563933654100552610850050617437179432344310540250222304687857662747759097027879767068715023685359894200435703460012077427884149672963573821824863406767363289806046679487743734505184084577275737989940191395743884840350194034953232301288686996505934087570977623094743373185964168612335055040 807 3778259956481138430685285738404511062422117716485628299643579448303312794852895357348640680631252024301454341240870209576387839426144246545520012942393858705632919734206869299689862181765834404572318111689128136723672694372079261905549079889686690083754273273335755547333307853961674562868146368611893981544557117371196655300482640342106262382598336991143905620025605384384098822447604702223568071142180238954885656082135935350638515811978093933897930200729702479805998376129094436439073489751348141844530721080582517149048668707170480696770161446795886568776944095634049558191021098483344980593345234698948099007724730701948717055177946695886763458669502942054398900 808 25487706505095892295520861178525451836186160379536904406618319098092922345087989851709312377467233211476126372573554907178564031211002647913498779999514882892042548738318148540652392813073428909694294283604920865351605730497699697676099744406082805114230295882518244574458627431937080368948267892669037233097700555591706010339180465267633452985512312710651171464229295525081526840782350683947680134829932070853042348826057777894947736565746006907829382403320902574087670686921477103186652592325411809004929395069321261498948908762824939795822926499484937621829624005833449011091056482337936466113835284895967477820677944701259784841440328249330044588253084551911203360 809 171937260237988135511092829531742454835024285740929791201316010231995459067612136995293119108240751843016818863097282166475252294970777047365068919721009279463541754482476217637625520410348984679907161703513321990838996997294144923805039001186292966461445433713419613063374824114833945980938871916550090640126055305133462085427827164726995762383110762512853093984793251048418107868950387610717708910845740397974930165839935973107453115016346778438246369821241444917717552285060275565335674962150873384640242664203220477074410709742766589514434120209314261752680686162844917394454319415225484698890682628335445762483001940660972826899068298500135991285672063052812565800 810 1159870675524123842278743046495039472800084264741174571811189736678987286911987383822494866692987672190554233392034378559610905650563985955449863503118329093006039311832638462051751595508479320568340803799084170663260115150737230405365007066669030400159593338147705253030899385248583153284353724710930999364119596815539162630414781196221486372568541790581361203929591711427756361084468675024350017876360859878848327636636789364214719932349543520896626234172857976137462804164844206467440430006530047517736308916982222709873732411921226944958713136815360700047897346463865111729615318647418862857984867768343490902583157887301182077227620744869634063369483488457364284000 811 7824371380706305866858616241159633205370699407702351293854493338961076894783430661344764709858522627814438357150885776095400621364765895979009992379392468856036258906994948813847575108455682430245465028969566880948815872139433488282048191950415087098379122253217650120944412162054512522714356549752666647044560725413834618435410564227202365821090578754757260715366886906509257804473705626178075393986276941964669011941821007409800767891121556173961913673799407274224075852314282464617477604432146447044548109354610004875107273101107184972440249966799323406852340569666653505321922771626678118608082276502122906181022544303349024908595408609758621321336599071208524978752 812 52782464403164366456900421904140363434039006975065937663382343758183322634067719681278819827452400955353489725145860437723071026972162185654671305814913591546311530948284052306989304843560445290779958436865465213889664777468741771941832676292093883319142089176458586110812061911337713447331819242712188842363866882073183725647490911829362232520449679555521010443147601280736216555534814644989909594093176983434153747539926918668323362510103509706208188717066914563385223769553933504233602501122961376365313861576644140680304333232667247865573926622957532439974018658510355098984049789731839493061421124586383659085159778446029723145939916966054862350267420830456626044160 813 356065741531048407214449055183290420926651451529858688289064311097514840035306272984440351839562661575006871382232352927343383169789961784171170352553576672779811657991835260842490265611921622210723594088828402628961359242609561615726062748969260902867296168027155708006893830117823332324086625389504239387439765269585237285779168509210567736460204571000377211713963798234773828892327375655041358935063263766724135132247315565403254276143453843992832977740528927502138663563420137767821326276822061989461801101343299776543075601203195853856175784075575229032310606001044727062574586159397777441912761841605132182223373900626954023579232701811719061015231500552572473589952 814 2401989121844337302716559776251541846008567521720916674995683683988684932474860297908685464854963527291658531840988949633524285398109647288488805073212314538639701489294618420806103568706162100045007310986374634545812963797333872709890746586324086529654927550568479332012778922645106899435561910064644260642379316029008250274450805106699987764635511836533998882695075418627709748478165512434892686850966576559161307415600962804218205592571045218983267373358671739202529779553979230092356773176916050610506882225906813268041440073458111097908526321214376799435258567553369259786396791866894703708476402668379081784515516328757698981310063594358882049200227304369126944942592 815 16203625599857985127151789142235151712785334927730609851081659746260937604709405695295465224478009322448563746634648852465829572978221238206457397152467575877912635217008244674095181045552331521505078714516635595332915859873169151940287114471195440169962372138439090736610948340259684238048342972167752940994928044254917807449695166368127022851404514917207360914631904903574052046719926397631554971759478394957555012213091244800836909748524642989932382946893305474499069406037846068637292803229832140111946530478314067951321146132220861434378479477795050908790182420486164061864846537347939243993947129737910155908545102653421237149261234533932701893054621916624542911821840 816 109308436044789429325869338865841239027713419512935426594052525703435370289747209398075913916017854365802194537919253914055751259721985890143263028006491414771172919050635707794461208061147635309921295332964856925914632149824937691253427248495735023541087249326246009967918622375559181264345436163595350939403038799020324325832667755500394264568251339932097382721722906776443450187017162970884651936223846606044851917980341360018935163422104559346403920369743051353749438666493047332571610523707307430476572944265720671485782893568947468038970320688813328201835761068524461133946431068595415738669936019497660622733060960035056725615572159506641793832466191474448979265783552 817 737387001495933698333119202995568497036333375088446212179346177582952081318899246771101074266055949153405291107019202357463645356752587319837552154622171693847029430440423842818944024323571763817441939105171847179163529418240244771698201009768137523180860937921750682038123538590063645030394489235226209802746111714060264053994082848878884040918264968406144655519155715949797264166598457598853379750123070866436826319059438831230442969263424799115804159028338719661539403758213856573301623612387879560194313692498700100101224344676324128818451752132044218118337724114065772510474590005442808819040973033949037291784539210991670169957001001072190069220642289151172245069771200 818 4974364328941799915815205117133510205095956101371664104335968607384977878216437485973742628370424807624022571911105513263202560269728498056298941479477121568529061116639668584158913232199290329662598280446847596702580650822148691313502564597527522050528173645752732808495615980162106298953047593425104734324281366896797171756370338369813348213918657916325213120126948873841535871829738800268041820025635219460056762350535523392382872314691566803056007974072091655763771776948366935711599857840603925304297406561723183612855312435483395955708480139342440222808896513189783033554806457211571073423584305188311143653011284955715953029967481438836288444024585164367017401531375360 819 33556759700674955482607391666719608960945006185873927773182799568696953555037084450668732348341228291319432014268983995869968718996504285627169958104136624408862261014186459611463082569820100707999982298929762193855560390163421723836174695182333263433325021484619626045171655098381751134331083180922083702979815183006310452864378090860511067416434380821983878818955949011068703429029842434429259835879405481031252262060718530703561989287336154444466425448094902713240503980123979760678128873936437908938892055859696039177520259513607672070683374625023403617897165214865733130267676473999836851103789661891511859884773481163877980920245628980778373732494339976316160874385151440 820 226372026961855117678108010279583989025561934709950638942919817007085006285423939074896843329654916369737798397115709823618906322224115931825261836951802251791502859083119600834634278653507819830519459738480822503411771253108175056282616591548767250895971327672208108667849721943483415323648884837859295560051352991243295869858519813621534425187879870233619888222246161361328220692184426063819453743503107141191249808806745890995981166473581788561082034513509073798969695535963103012355648879941672528580877779864710580138340934096021104877165206227453867805467482018552845718206797265943571500967802796459065129605509022070172314163546200379507274210023733778122616063191006400 821 1527094153893205094339273808127434331457164903940346544025316840162973871833173276137725301598996057971873625240983916885459479434015380759134289939468014001770931442545666144460431903873063463729808068711155162396234199920000191466346146935855358556751038229629515016013088424677811192461711232911565061857784557107647763242938066557752368767305106472098394322659614099966047465276464871822753505134987528375461397643850920130773702800029855903026978998281678456906907946340538648771377918834560292186379186063364364845439044161640843020811299128267541974151336550354633519977503593769066228394941081822366874628028323441870742126300380155625680439581844839508075266098814361360 822 10301706728611052737686318356789592331400561560950376504827693437835973194889856413092069223892541310348465973414392195914503974989575700664460851630178176052563029756585370701554740457236691383447246430950366029543479978998215958877506258717385643303315518856612322046900433772357091775488345326660983068773171982606994073341813588281366190048238645990061879576116708206245037674672645383259286175788240431656726529863879123347956727199683077910609848902366897893015386959296477086103640835766268413626773103274439049039554981012396573280274908928626118265144569607371510557627712603586784875761103904981188721340243134169505968579891509299614549846304538778098143436436718579200 823 69494888348813838718165977751851733368821037093301629388403762848759948309201627754873717168835091300455724907922881151750990512733084646687416245523669842413243573650606415301984607072592967563410263879907495762461441093534737711017203762387734616899631161221119672068302814075598725553618027529409761796684840831285696817954328739903723257493474574150879133241935933278582942053313583926879906399637308126146741318683466902998554081221921556702113863178527144488486727790081943275518031495167018140898677955225398440367136293452361593876592104606165036719996651044084795571256667824753580806210412332036521243559331183825922790267003669946113253167658518927800808841242360397920 824 468809983945917132871088783311493153096396713906095381922578598105531339568086956909748051623470563772419751538315842995298116104340483748927423978185166047572364126783178529913780663032016893853257493064007572043919589492692034218916379947432440331726733990071358117623240513831374257243048872984320034846249904216698653237737997942001292180831968544429402927536270206358825464743726992549592839686681188395302934186061998558978634610419457741176824195259510300396644249441014300801186456446914761628645840845238899548010128862740851112839081679391909069563351633502422424847143607941567711737107907832299226888979332038907322240388502170118717698587797139587692754460426294476032 825 3162577325119401746386098681008295291964256068804559403611163944716937312243142469647941344766993913583781326541278660798696061139278487592219177992691030209585927572016559412154032948452007449232020715059540442999163178214673398753828386560634276219899091317924861045693318124954869127035669643057069531835945504798061242549707543021076573779397893750141302045970771872311421259715685986859220131472942234861073607479284573587617218535924267982132188884736891224168904854887585949677999089899767256307091417976669152617989758205470838447991795319631738599297629330469966222916568054935648327796368461647517769689802753229523515943543832689709744157947292472045431852474151201691200 826 21334661824933447446020805658795935083460602542941773018582555698882270661845761283369394378020197156366610773744588397998146969244540358764344351918731271381805719994286367108109400079815671085859721304501920764823433988965931904504734309998613074337223386400946532388815511460716439556772206553167240714418356959665760832198510169227922794534590495689138544223641152634929416401054588126022138127277869537878690288315093108145791546293260674366000384988337448488257953808816318870963366420660991962557584199457653865298055810626769222454821132844748976634897912680477574652909124641648175424957676560450522312336606770148784536019514913688178759675654867852520270963182977670910720 827 143923158900052638120690777233812262472516874748619475467321803579918741041034721480820963438534902451098368660613230611623735336484401321605080356336733343105679964755951240751863033340187670328160006863365511314701099748860134141944567900744111664012186530101932198293184560752308754613096854353540621711323749897198581109621800078261241107918868665535165250520370334773904584355284353712863275981699277483984510080637695483906906773669096183117435227909480704286731983037904227585893806491406852918136260466381274270313838695145053451906671210943960021435684933243705373631464012515481207602165315893929135806216062031953818927181852849616939980295805326555463134129349491975716800 828 970903149731737075772211903086561296019537155799788507690317546355226112428404528109410968453562683393086708653444853379416525523388351425902353204244809217455758673144790575767802256168050762075709749570407442986546817690739101801102086137372489442605371464541306729576214236836060718849106810691548770613082164640730944030443492609802602279971524453533527078327486387233099649406617000840605942421788208443488879770477016871805132449897682938262483864639073353346456977577681853495136637266627035470451725518182786053731844864173073981652662729142026992293994558642749227254229577342925158274001467881314943503077706090213738554850774538209531373178058776417654056077736513682130688 829 6549700552619202577072857931967631871621064388874894296492835780066943277115382731513288662053735895825400978092623440860206071729886650787570393773079994753696837438231309499261166704839767635104278552363456529611523526802351330385021491134018696985275124691714573856505891391354459336301559430289602101755001257896643475853979097618019240599843566103375098564471517130107320456246275847961307345535368627671364803469742180143918036250208228954009527156915986904087067332567438618603163528232956462997365882903416433114918412230918187491390827070695878854288246663217601303405896858351048692806233699957847287236459674674776846192623348720928261121090428237478653415790566559381133376 830 44184229532024317298854137652410727112989841175147468887625469877227082890004486028398553667863110175512359114112843715694754635232364094901035483552805571564327850007607342105819873011733246309032069560229255340382569633700628369095334025884827296219206331765502164153794532140527917869888752728054490545241481680613543612097286914903028727127925951645469437990604043675897600167527473465214325898301254763163321524075007095725923481173332451468390362665175332665646197718791419192897980277146782635668846602375721082801707038831451587308427719632871829694385023083169619944611225434729136086122794021359729704151595741026989587882142221519117452303642324764530042111940739988263088640 831 298066682427980066740645878772837973224717444890406825128358600094624422330483363567234502133250423116013796328442543309046112163673402737210339311885908245726734336497723444493527478544911572727892547083733537356641674337774150908799615812386345274375374085334015735944915393485093594278521446614770564298352860513318813402595003276336550561411545330639686611798462926961125610980692737142506177899963135326166036105073872859256317159618049557953718018539816516180798574961538446125318802443158188843850768213917578464495200201668104734071122897958597169254976973511677284961109823146429266585315620503446080241584910573789173258404033696949212968606821008885769559037093365402218837708 832 2010758375853105551538899446437014681003669226946555021406504154384675605863939317365146985274492864765402028379024858359246267275927337423889636300063724719809771317157059125408130091990784827428987238667319171672970740735710243650342152382185002546185759183876928965212187558429260692567570023247469649981680908849849949744964497109284642321441595127090555525288027961938280508197690792669098938428206424418154069115516702310456903804242403552924997924996371810809897404499828437881619542349708446872472258945440154280175897306099437400873442425578243438441692572835010514719858729867542620555453459705520196416767648733975090059660003303807525351410062762748503477335136286831669134080 833 13564589131167249308494600205910194428253913183202159632645717533503001171799396651473418825119813048088543239482674430272874506972370023062059497153367162985810615271253621472143567688617710230461692676496286280825002835103157395766732339985546767845260427596019569204279797964266700148218635537248005490164167912617552558005925442243759787202582610296326435561143041557609297989409174740541465640119036947876600004972709204461617266965513973088218960853510942118516023566815903472229463709471807415578448319212916362257892075136996604850308763113078336962964071628904470866545218275244266926417837059319698891699253015636205441451949242885491488261760035466082899109971030902245096778432 834 91506870844442040010919595150107993558160958868874690375808952148579905133374802013811002529661105458413839120374527269740897636754071446978386068847069657971437621402128390037672861751495980748303942647105877681597117140976682064972927271995855449177059354494919325681931925566771389642855431529464699258002240545601303411996957316165297401942195033497962543734809464299222179478262255136243361593905602172943615244645831161659573316290071092001493412765244428482678918490126291639233414145021139816516585956660828760052851729188481129637551400058817997461794651731233228263930107675832574363480075815900055103284411462825533207142110263476495902565109984505583773706168007596320490848000 835 617306810694001284023479225112924086603691050455604314948773909365724726186174758594534200580930894804662245735370400872472950877232755805961119395275419057164930362103499718617186445704476858653841973139798170376635563906210246772786212866556094127828392154268234653924727757633920307422134220853540858013329001341876080994806462628231976404035567815923096202407286877102133594686587872491129301991495507311539540631836589023609322646664704627044214128257411962088691459194502575944244087896471124035220050165568540041776485238461421044422622928826204984281727635304275390914181663025485179968161106017200334320441038605957310486484413878701900513228638993698132086518652726947994856452500 836 4164364493092309704087292454024008788144160701702057696162346620436502746770128151810335385702987489859408746306691662286345053417453342380658469596932535967343274944340133479437993423896490129747819846622667222691242793518242022081577615415732772213919703951409887875624017531073637303733106013025790380679278927087646372651385764983749162629120319882231770414025136733513937511605294162903631675199657117254478555211734949564411189731125615249639159010683333207039420460043565918322427061565275077346835143011780905453235891475305724439415797434659186708551974195984652096903936710410840180731597094961385042986450839762383322503624650607528352120427540423974263278945979464909377319484400 837 28092908381165660568991544770930537578325732904655907456346545756411777772799961376517358659667718202683354646149780857808122437189502950410943057031315244796090295620033255479682710536589109839582582814249462461614037694588789304365872765938899237518750531056482040713606785673106424229146921008622418850490983250585584064324915902295845905317365487770409116765664011147780280499492275566809721453336367439042023159873418534537478783375469217167787411712736245825316842072965979470119168140765958818451864315588733028319496142889413207727970562554473632566717033826230250929557015242707736615146961274118813248534929845703253056006668071320510631512780946727593643997561676970346743548704500 838 189515603033042693044488435502147458406354336447873320991923366190897722671671638046095065607968971460976204722721426006691673505310113489500613183169587678643775670568819703290889166083226542448416559756195614768376636028465117017560580216362138772414842568584785503582041271083474608740929841787883732305006003694044413136986542275047970435775522606461912931266164809655928151186880024103294121791988989381371303374697277080340197710071778319434910134939288194331220858735612592671864147549782745282874408166785924574619702929507207044843650094941722710228140393671012996411554520277730953869344243747261862162303890569677513191556790503922940277742607344319978614559872482920781403736286400 839 1278478829373302585169955828380537125946828773868303226739332269944324392416055088690398481789978041005684182869771179491011121493754993423685669073995168718659673704747131524440418889636932062555965951197313949130024740889308274244865162679095127558045521780754399000733126257753899905505904572029415447596476548379186637208924327479694710871313257182961700476832314985327141151234305541702972387508429601336127833488794423451359020154799614237238492824290248231296443190553024456499659553963282029737971666439176305469714923158257625334651202674385949103223494607020664795153871785673768103967382279394407776302109825948041002577483556177836664225693014188418916279909107398467834335594844900 840 8624668461257000441581292526562238496640915984861552782438188133843075146353089625549677813062527719010751308101468813582986269998583460542795186012483081416495291343006605001978730190970190884680711255277645029551481851658017184314358049466587904873188632152128131791281804870193143424894729722779346996153755263018598699838008215908435837487639545209543323609533212714642656306403092995798484276863189426947787586276806742966749817241832308479775714642318275674691131546276825379546714338192628281728370361376053004390650851215038469274779505704705698853019127423907160893682420274635414622364249884345046705469914951377838902827925421208392351394424761461234185283836931784379386626908628000 841 58182392650501100321077347897130730746912360595922037098292375659150210346092237586237889575589053218925395869343330006936673305781374711438277039692884784936702080686356812753966251241658898162599441220679332258604129319867397228018518980899451159941915872440254354121238144359130211824740971759977205786568655441990216243422886074866241342965903102765805455659169812819697225948731799644339909653919042922104653754410249367627562990442967315672558734099027954342660505941733874455277187798545990642949956072120641421562673445928947452281704758112854032829774748384478872399887485485641736266388574320712074680693847787262165562162648638839350096876199474186655630197504239240133340678905711400 842 392501248415216395764373050080578641577203227526914476398859123627912466285158246269151674282827561908201074017506801212520435985235805958704497311092727664797137649499409493421883520702180170493412504533292748889124976162427482489674002357623162134834540298656793957678025700459009190404698271530948380194530516374806344472176322698504291974464642204673075934581414137144682966457707441112817312662727810720945864386247723974625128721247915706700310746153924832110822722382121862891982284120871303945332602562533880487907878428793250640387083875634680987122468393916263557156565733396628799690348569397124729122138170432749805044315847694152244835474523430397040949749199736114548870339375580000 843 2647834310185405996831435824741099442255362467216974721262832658856318479120980424034524074889110087206195808510082821649544634949438204261445110424881965752637132477441177742252938819341576385247243837529634094151066485268098030900445832144665463469615463531056091716687441011962595229873474692639552697709255796902647210507825401932655069484188255049417960801149887019775078497246864497217932689713840020826255827285465535889392360598988724553692146481398249747576173221243693725721566435561791662419469394987191122604307648228365370786754259812305738761678326998588734713846788598955751890668392320278875558411208264462230320731469925474949981564632865045019144434181456031975352255210013434000 844 17862443374552676323466340773547545777466584302216126810386918045677421652375092577167101414577980704621264581549612124986201326817273620431212013841075824845563594033326900555911400056487044786381719115087404702672124857446750473166027243032863356737489047146267036882122325197978900831709296239259090982520362848763570762195963868929932471836769360533128074091577804933717315459701776856935251278764199241286359355710486476687897764855718984569250589768460667226709114727504895246854391394984019359717991909337808805025378455365727710993289140659063842795319689323269881187277614050190274373475820074541351503602407007447233314943534957798471310637153252375606977655879553456130125016478909256000 845 120501158084387577505183532814768128409657423965887572470407881288988553895680518540777389703624187747656405382808661398480334059361542276371675615318667976062969720065043815086926313293646635722699254057438017861548801103898696087688979600836774076907828006289224361796867553390537707225312332974852546564383513572123303970916063059013731975751637111036172903211195018282919674144277401347880797651697606784871383456762486667078336376236180770727674376920874447579072935143011819042702893410764508727128160183080550813137065662858273866784046615644794632549116694402944357220440527976440225176140462452395006569905987365507821691063141753607696051221589957652553062537426310766515704125071503310000 846 812908887641292330654672327298140679041119814705014859382268696092047776849973003746032526075271170017926806272047347734821668437544183389692696968059190400620348918851672489487479198121354920707964808393218691189106460806107208985278903884791161235809464574071117537438868508269655263068236844839172558141881973315050726110991261103736865988116353627953187038278494795728748701296116881483155929670540182124375607234448213705540931988436909552258092145395108457419395742799725021106550522283262833613509589550416364286195089273157966652441582497793215258564437604188318000004584430805444873859697205148487402317152524955749153372652108851268044822418272319124795201707516805132034753228168255184000 847 5483941552491287870972836151742799233541186814125019621419446602451516571020244858866011789713788531500437294702152858527637166714840926010588344177327929627224292476158289976495833452149496110609700618549582008326183021995616679952057908282620969522415609972292116640576488421550579290743172580516976893274636082184277307352530208434594749366240635997188718692855618434832370517438377337669918268775573437676333523568404052759129719174593628317295474272196041932607567749275119847512875466506340662612999766417291676849048827097336910653585629711173996455200389788081520832207306637823660723934428794710561691995537269371933332515405467979121855540907836283987407172350544116935145881378282243567500 848 36995087351681472397190956184345214088162033455899850378377567107939043029872815871865350290368452499358712338819955656566158017333058120912269661726583114442553303110053308101943286466381788444408135003344616090366695806980764301992756050506217852102047720240474449009905655839120413651339671881756447207937096961984944848788401319887466721147066013405136593304398006351853657010946846046337819904163255407947913099705072526044931758443210020438322548355030429986868231638097932304012535382386556178732499819071900379256780527331652799684780866624847037432542066375608144013996932145104367392296188922987102922288711184418149975432560896329067515676358407199593177766043037545003735483396022219128000 849 249571845232862820230493322861842862198900429604157361476578869159206097450427303071733945363849314856531180119023987512438150873251051044151392880009262278502652989458033212233269066399796795233671771771537370584578550626042890614879733769124016882686238799008444565983145350282626640175717561262898994869919821982935633510007265165767228384698388975194979980094525960856752721109474372477357310997015694481272548126435407173747251849047829884553024770838914899040074843378228782594234388371285239569690719772083677980555877992035558783226037630325862624758416336698754068186287646294734435637950121997369693166043521499056905737833436290471197788836392512261173890278331505630902527241576908394391600 850 1683632945783731270443722429156604395627020448703937096364391299994665616126608928165251508547358213242128856928227220191960444711309021882174181117608586369210931780435950334640200094433690216974857714772703042013922018211787697131255243151662366771214236509828057984551497058571061875150512997221327230861657028950176855876578911160060684539261006479958341617314160880973743210888279540306262850602547199556865153742014337841505830863300071369194221883787013669098524271009710245694130688520031460808846774227456039661355665777434958852078871545713661672709788796842076196885526830793642064414972727938092398454492910732750522607590043252189337896711564542704066845293874127930793554578542462229880000 851 11357939028937381803660094092112563278812132484188463503574924100638417769017006850887172564095231828808621783344193528640119255413763313039311092182533918434125681441896625623130310164652814677495127862964893572360000854508848420230109279206538036622919787783988087136089947961316932170514002069089791807469510114221673329380760675858349132007108849389009848598589293240351365073932596174935683558335586014064227393914760804801357727842629492900761024038207144380827112002618693741324846571597592832025344596741789514066228859262629396436564999957821346357302560055972043333535638323961417857570672485014578391792373140604670092721667589142629367552694951388123670323196165390921530317953166644248535500 852 76621727924802387388747687793385665740855669271244562951091492414199144935140211591631807919372428333743009804756100629011360539842103564131712105775821845338960352516073725600774505489019658469053220868501190286047054593490717741456681360734076992815339451952356322096112430088236473538193664911686605533295477294601753437501020076679852335586610382226283880729768462087248417649438933244623039584599823930132259997873639016439041146634067882607617889114349406112872736017549935303858864494810119126539790652581477265386571410642001261336806368982928412251622015728738058286348750551537070119330405358552530408199488207479299034880014469950741511961276560690091795908945397199461405659231131602589170000 853 516897749078221613986086273778520587394616697028119373318836861179066094202462661815391041147951112576662067028622031877065680214915614064646921015908002637264031252940935071847619357408284568853669360551361531333905025300872477213926372532691935337435220413213702800388391690553121191707360925190035739792456976737221021369044167660422315416767072443584642207588407845101973936503252267539182961951354261635135558530396871604237383642307427166367060167443695532139057673857878410998884349881320873108162390910338170885040888747584201292068811136543640348642416520428903411583515317425728794173154055295082876281413271198871218563581581170854941446380563681043808765178773290185462351103377166364983543900 854 3487045627791932683157385256705254969800509773017203509094397705940933447973460812297042868487880003341555463166139173965487374954347529166424968272979165632191629277516146707693954045027149745679592478637169483764351320202411942978616316246389257091353204275587280362317071553561871066202087396175811637652553501975892158106251029983556127758798271211404727788684442219656342064023041494107727173764240315880570254781604939376706959862233364215926973550653923828391803715544906353256451021900270830111664626537753602976386172090248771171145167013259659866000610530098147541001327500176620036643865424441807364800882425214720514427949622368676707897936952047613148113990542177655900458322167755662485964800 855 23523985798057509286153338456706201791865626423731608420470416315360842606881389164980636936389515831757325473755154640877767960281269278560395145696752772617519283257393872015039586042359975228938188830083742963504469531286318876754012973408593944032167670219806217119548913986840834251701288050669588614657593023850062201511221406648491433222787490743517185326091940166366799268615463682329564566636434693309833033882837546700968714674815725222313088651058777971474739950112596287399691037661107427174616441173777578343679471929695970057972325353908551663457982155439127881872872658533259191968798902400818871294047000798576726812875001730203384907266066021732859363510107466627037154132644386309578832000 856 158695450128427736571548801899022615456009967897161369708736717326996106311561705010570165105311529067870303637204851366528910331621463461727911360290283946053669416841837219045010007384045219854395046937265343910844787096933196681718635195804112395722782478646161857777142223303521859630987074832233213372854696613055176676864590102398441882880517101717907041605789584784383593356892038357191171454229881934710499506883733955888341934888035681772218014267392496352756227716567193529764583011762055357706737183475257518560705913593834284816527610356944908450262110297554416401269025641744030263079472874223485993973637988667421468046529133643863028082383926449556212501194608777650409355200082369435616742400 857 1070578039066378580441510816995014715479022795668581003838677247294034597612708507262915155249725364417662721399975335345953421693066529752698137225107741797471226062347006454285170406655987953390030536050059718869278771531843008104209212718466971486699168129243707282361102786302909889705135803843765547639600564050062673307079060173512335562845710334914981357436895463395250435602168298378937491853180784015500878938313608479817652501518444893956854123554218094794993145684807376117736636278894652069742593599732240707544627469836713009172945074582497429362286219262909758070719584746488265058861689540460470048990744129378575039044789094294299823519574496643633426602257477590841929570457306252086714464000 858 7222249250748238241978605512018484779515936973776232220643143345189578203250953560276067343501474462430999589172314572636412404398566082903743470466623000660314373705826866484312002237133399071399585330493530821927288837896080634776247986445699079353857109054498990844657178679432443630123929813072670357485745483558911849928184956629322792507460489433716179058977866352112858726029277514811120168262514071390159018088914076359414132322098071678473914941937105704711908267901938287104775674755080789291729384123240387557802731834495762496393138970046043527151010381689392898324803173469571199082733225848191250125670041331935385598968048520326194128166312780422222520269437431667138338128993512896799442457600 859 48722201237631730197895857844319699813158439991367843988606037691320452287613074881606771467007228987376419029445929465672449457217389081938423061943564134336548844897946845462154235347767126875165012373073592418580930030587722955102536725546552849626795417940337380844531330354586803214844314073716575532695887237472851020021223226634080993973609899831005174413296108012818402557482991464580480574498695331022348208538736763852314787058120802290967138808448560716578872951199847230714336671289350937872652637994807691694785586976628189606736151903807150545597102229148981941631847176486259243585282003294623873806262508691092397447967470309455601038238302568634878888813607795595062323296601832729970473312000 860 328686310025402370512981462311486632480251308154178172686870788787135782834150081351889361272312197247255946490579788311220405841041663324487800359988471840952801789160631849290779668443896298116222460696450680949101704962335144532380929601967082561623746640286479680931685384123752318126578012958827782210541284042578008908474418707089798693802148353960900550692391880581444828646445891562212537806042399749284295672129305875979635095161912569582934604604347851212877525072538253745313894593347765661820474192148702212803152851065486540500673045777767765212353916418169585193231634171209922863835953303989673854874938962679880932367020254796134583560361113297704154471372352598038839205648004911559708722560000 861 2217362077608559983095870490951947707417149424100276442661761420516398050575808046590779455419114429367936099084547738963623470469338552233579376712779865184055211821079358203520114102309017182513323211730349527294853157248789777760527083597155313208135683518252185995761264051968705722219272663956066230168503501223706415627985000991991553247038587056314089808528920037891170629360832188251855603246117614348498189977414782165477022151220150371049652444010458847535937029723599332067168425713039833866309770938404277782958173246220819678866145290059889451952845594037269254038539507228911224298379800449737447755044882912235820769798099691859024879668822083223254813182784645903922613086018925619618282894956800 862 14958632761539066348914036450525397079513590006642532228772609973026488732886194357090863971365620078288928814862746935845379779008100802236430601012590183832105804623876728735623560742712627231063023757527290055729641692790933566589189264742737329219210888226419709694986278791812646535013249266088496565159619058120145465907188576727938872298234373222187180818320629857205517473332228659310195627942193248419137564170011116577679006983356096739242197697579163509015316557972843860945880281247194835102368751888757573790145448670298801666540968580846210114737121230425139275894109667809418088003903244211998428556617779522829791648379654628539651516862827506696406391476926332181766056831321549827380369103104000 863 100913081657983209629181485144778761129091092454372805598064380437082265486950819704087178197748496696814919555254419365229137381885047662486496627687568160912273865741321228979470836306639374928318411134853992136266321968952131599449626677106580162746582683782943014602606594543686306685765409272880928526087440095229199813693107554325940011024871658948486625800861572313300624286219670346030952384696768684777050172915257125105791135762644560332066997494643941727829926837237761259816142177377523636440674725573524106059045455823081512542801096114572057229378680210758292719096352963156386855835903740027738633095154937879898771493996713882037922067815007520244161861845636662447377672282712161019677350126944800 864 680774563786273134023554243480185039032263316940525255629443956461624472949507447350429695383434855282678945845998415537101522324004375858827001795525927972550612939078681026957663982258016464935867672068694115459038440907001530792019656616661589585129008471043945887162784526484465155300365820022675584614264970992586304406674126410724633342129571675392463582600060095290630470775063482529857567468195590978342497228804849213263659291082585258544997705028557424948486820598719529446514309738864642059271840792083298914071310349295167702511135237487325647102886759861188696413718043107271049702876717164560879884068767705842944136277770158652780401006597844744936156398087216893025518978706838612153887569747532800 865 4592608814809262562066273300998542718380374074217150692308799017709449670804494499638948667717929984890291971494853808128438111191118860495140089620892211927181248852165621197954738751531873623765431647238921889549698451216945878135131996001210768025346802858628319010458047375351745738291149977231335647951672410076487665519781632205819078194266830403989407436004912116262584428415200112916550736379493795365638602027246481916779375984141498894546736572424633483798666785370206275305329912147060670460265333390892995865339513024037453725185959569412552891243601111570223852338255888049277257665536919800018879479729547567849087353311563103648741199116602936337844920422379740798915864309856391468313282309671776000 866 30982458136685953108565102074840916990082196407697967713161851482292853684428033579923022461521398598392853852726975537644777429331938960227367177273392643381070548272517641711880058838934592676277058035940701465047390021133795531381608892242573668509502190836580743266158865343436252175388697956183792171097070112859124332190092697345789910518902680768415915803010077837471572613507678636517089716302638013182498182548839500866760841767780695549993871316418514582920507890884906306899701845714000726954186619685911346149511837514138564665473359592120938347515715971047604448575449057423601624680281355531859932252667209264908183851733408664638816478625601787184521108697531294888498926741019660766231615712329804800 867 209012648986085159902224589350551504738368314043789004189538768528380344223852448486405580536253035147124658155864944060894359039599084294154338031386642861145732081662032573186635763251489208204471742771596056299915272062821168630668308385965201088560119730770828042853148176330026889251280955236660628959717040946935965954728339441323012804934835794195763527243146762408030338401040573752912822732035354324406469855937265665390796986187436436828861231449385161195806046496541158388238847555306858741068387865103683901766381659985525919101191172439366448710632091993427464625205031098236563422544708160150284846185271962991999613331917367133998710005868981481247536870459086631737826126380801490073399195939523740000 868 1410033880605789778799858883450516057009323784509287634007620076969173892145165160475196544998191838444962558245103263065346059114006100410183037791172593891159198552483634737912443950125594979853321537222367374954611324345513015575600464694767733184180375183380833416985923315675623036859122263864536295479452566668374458753092697605406208349781682643444598303584248647637734814617207339217600709879928395994605012238923055639900570368227850046568497457019608317590233959546329748422378502103156946339583364885704090218941067649915623077360226805711468329175389222494447794537369476457247916035295216287606361831852194305360965026302339442516588609057503109558512364747587984796485519778752138368123210386282222032000 869 9512327777542780608879569752842706593559713225771727259287982524475463834081039509299971715404595054973744930785173556842633191519762516867447199078017310875753515022917121436571151402859287221759823440271742330632887212935058568223047736685894281297502096140877747959427567594574208794254943715504555299567010059045416288025091137198287608821686550647638138999046060283693901471058923466686666336806269040626601815378013048515265213872749023986476856501431317556942079533075134253865943132934256004002391685709086684291412438052994575725447275985606235584794500415371452233201853305444061070815121274036158849192210248467263907663940945291523561210384548176345817234915033780536252693923477560565296438236702021148000 870 64171818294964599868280711377556626915068251421788293958496586538279611571360544279861537034300999658978019894681667613933320324509880685704587919790008962515169738112696325663100759571296162475163856401796256623267801492696277134720629304450306896067965355197619617083957007388083892600474919553478157969675456189265027116973597452567011121884554809429873976704038347512208759631023767512315148212571272490440790277113012388016718535690156434826315758759482539719486830046158896696360812033308822002803575924268004166292675770974546307884941046790456581052490459523849635341528393726385350132922618190380715580331006667380788663836678438893026029497562540394959107624539717064731481428891313952850553161535905862080000 871 432914529820519688116154094059126309067129868638510930838688106265807842253656962421596339893891184319115305953344587523127427440225673820819842991637676229478957005677832839161054969729805155574367059111463467453751138049024267746134553571787477383936478305846759456666807645155820219959742743119735522741401229506569768819983632458698860242638032603169450222986924964670659577545665369117002387696753427959760348228132486387375905090644925521971975585524220008583194108688027876931553731225757520607068457054938618362694649558079574071982168314392603891745911132243486883772881781873283622832156388072626566125959226740858122768686119293974707139891103280957201992104751123632921613108876491653521441729515409843332000 872 2920520489670692357602471669249925106507236064319572806820098181957585654003818302135703207351823955808943747175801485028393042637123510601386140811123915264942415615148616210798746720964583059879960682655469449297628897391086215274935060579649116697150018296321693302265584390342519600692690751760333419370278752710003104116521978554403869704023728796539759698000643621325390561383781159345586400870469432611557838462190991822981714233484161876432331498339270581804589117248357548864063875004996573552797879013893541784762167445348100190561226473965241602417195904597474036512006991431731394924112096029844003713346802531844437928787620227938610812298408802485692670552239387973672280331009558172421320408694536513440000 873 19702377247150185849708386838157667920891589924937055883592633567341589708912265726708249605345041820514093130383293045290998895028626174293178898667229627353224662173770146032400872090578798852171689160979049973410050625878018379893499290493588021698960060166358629901185958447520192099642626882271503486689138781268401797443708926648267364402505465688039589520229625127767470100314737800626665897340855601095707143524308359231119376359091487020903013084743184720273169670500131657520964118218436830219207332626474991610575495180572473126103654491325945796584700682736631782168710868609346946533371536652243424068304922059712879736237393179184230963803342350806873902587770438563426202805212164303132925287629151083784000 874 132916005251468162078631619140599620472181428770609690317445728609369184739163055345175276785153869969776875008835429583300000421013792128297463362231830550188425603738027150385294401064967125091413755281295247027171251703348702000057658060946523889884738622356550384239114001911745894164865609016096940687679821023737538246869494007789384376327441359396541375295220092301540105462023350781737788505375782566621881636855643990842915518723586385468574757270460104740631260785532841958729172530123260985143636765113379691726444991948968217590088574477808009990871309003347061000041162202226105566162790032951228172787857667553267697569444508347053490520662202442337272915960510673529305328694758833369126940285260273559038720 875 896677363924635308760593265103612526384137289986799998729833776604706404676371657338952122392068528379239077500262572781727165152558841909663137278512014467347677083272161606846296942329534911873558740945738858856563181528236789629109259671068954870423401708031151303465672876848939232713443459150252138245655761835620188993786571792274809351079169249016405849936859176838087551198758648720929016250382336109923689930590321903062475184918230936297650372104522351249381155228623576475528296039527142081617914957454551827303927717874182895660763427397844092698643044077875788473032450188068900290510030521975232531076656609923728983657017020967253812379060864339151710663799564805936143981067583172909280151902509029347040000 876 6049164687829031167267390640281348137008938405483973882011531125887569731429498190899280256171373477421098522728290973675795071464204013511527316832667958051722151325718514706069501682486139120383001533587483086933780470622758513948931249438712546282491409566538372929794583614220261455825851633667311731924550227471416674173869981997815134423131424023588918204027800888896936618640171965749803663835608538704051141094476387590863394742266251161992128450114610035675946689185793165831185307208801610188340833946093503254086657762636933151506132176550959429305817193551967218230239245965173288555303927273398872841585154356671695794973882525485946463930406988151589270505540170426296111524883969399254737253396515844700544000 877 40808899690292244694434546912938989667033700699639156133571379818345397324336479997467892276917053563820453048566462555222386042808462255948084790239067913887315438821498931292714392797440540112216099546246281625207501918924376053867312668884775845419088847010559232805813238694791957369071927089950913390640179654765544058078469821495444210406305689989381173118107816200871635140562640017185685799593556659159017602813795702971114351042353077338738117339271490748262173968866401801687944230916923112867621355054162156388787459871964599353764138785242942208571242761041124868283330888909093652459828910621609491710179463862063421563014384873347431123575737312993302258587765455742466787507403287722415545055504706947488160000 878 275305340883702922627253932100905494953054342207731755437025745477274594200711785767468279482541813154994180867869416287825577891328545335866679141842299098131380653653007027858650719038596437230230690750611914915548900344486179731812776667259446645109159767542291121099447299760961432112593145161542784374676992754083446259563640382177247005217461253339617714153299618247434550108909113095375882767549570822827702007675394723092120564315637479194416418343324579247481699388832167607405308558561902947763436923419308054035110010248820476493390213988476215138995501533110614826297998959024780074506709432164828438198029565190716369830643165098463131383528993809924772290839480312115192010073211297566845902748298045840948705280 879 1857268367636249396603675424293170018123596669327389654009238526286345803270881081383258984859455214355276294234307485724742280056160325971723368180644480235251688948020355850515284102905726902733160109361224284814502393366624000338708893740747720171610066314796144749178255417903812612725761920709272571649805442076996411351519334455141097716613130442977239409976010432142365548434161805917471315842531240534940591328357006483160049128538232328109908934214070357464510276821586000802028147268759455028113997202873904856026917930954040378197785077606591734094878929126508486408026883129095967136904356558433463848344390403709111875417999163844589324335602178468204953008305807634592864066436489293211811510460351067018729767360 880 12529535201289071189836425349361607879914387217180738768613790191465183010790825063286173163894936803579371878076210113019070661751408992544830389367499897240781008273565207515573536702993183482324695484197577451625700038494034202958126086534191478321483753963328459576955507264243182187256223655714297081656666211600735230805086169702458901373948667189400449449693666627079904102812197122035571395351112446285349700221876928056106082242891647920774617765334631206999211107173788773765295903662542949969782592091035255524292776662968056305598858460549298989090047380572454322721211792406806730124188961239023797494673169087777595728020776141326001568415624453914305687000781832196268857840637977156709769889775316412939093734400 881 84527014860914014213469920672623164854975653943696871988062073833644542903881721958052399423295069859453247264129575014113931803580321202111477206249552319054025302143629796564781700135447157928818057985550081764815288420301604511043307767330499069528469201383436790792417482988680231669313706191629352932658120377600242912933291231036590483077045241204017307246931882826066066628521773035973599179038236015309529098650272832208245905047349673571524393180886188060365021201659482321885416968521316961365495836221143442598867364692960964157189821137087350430653560776849241183320678549495828151734246618961256514041078393106038530266797020431230704622357426550617571261634498100121240575458561559527676402429769345159005129268480 882 570238289107450333062672300301384205462992384886467387513351984725958994335049971627086596417475476855564701377946261530200411233959369289285469325306696337401490550850848449639679395564669056724612526675410167031100877147923608675117810317403403849519203069699871755158145973660683707132440369478110497929178303105552168723333803306169618598555278188478642837163011983441183548299030809801994903877858395263874348295823453545445149393347986365997004316737423774347825169259555192171106201219246577214213340014460407906580186538111948755574691807420967252118145734971864782763812084592145001507571092225285128987668489590512566825073853672665424211603646642543626498174451211694055601186423044042676873056674222025691857000780800 883 3846958396879797741350630165186503417381247476240833887898504930255971839835358922943167549263312758834848937720973221558465771511645835822289605847019647265988737943766552843982711372304570751657078289357453154202034366374886277571318307388119422715735786724432354154803932558357437640490916996978117364604880491235086168477951623220049048568011595192237510924089196057674862718615799746565250092469693062071361309563841094533185843556803417011793871617551994238060630243575071396621373028281050552223193223564891740062568531200203010572830495784917529175764361456714088395737941707478585234087342273309906265288062749377667752821695237567995228785011765650422589799858152535714730972098625782429261143995217848120178840574077120 884 25952480600059317069184350252016283693155487081200235896217046965070953180107651536121863075830325039197155782605727425114104511613048101895285793132558698037974454556997683044808824708632639073692816649394045922357299995464291911426430505676808358423124766575439879807809745802756227203126099298655441177761082471826264271854463954994535456606127905431683267393053686815171071242646830608481577699442407583583592608434022981341118754062007267994045684239631768517618983615723811815877626379075646229046520571328086618057389193207296604002009953871782437785279601673682599932930681164829937154731203921206647435047283273414669721971867598584131206491491887649035881386171334354806261759944096184309833015190326585217056236098796800 885 175081609641266203218338833599640508318172645777063031029129559755699349583057056784023748133363680082406609962158908301735854438456442407367000314940955557778976328358398576164711563850192968738256888367945470661781526354440846981632544128911552563389533725147214442044396635481021773296989529653314430090651750840107278398531241331362537235100391952299899638124950669623214240249130879365941588468747694424217442160852393266789823412189912396927276454084402100953467794289381617666701622958341828834818619655351330965796552316450734846893636519491745619369090208652300190196649114595698682110847129148828404527501609153413237953904067827619799415265299288116163884386922280397805031212100103856739065128340028112689485683302744000 886 1181142933359233808463739866317407388663547010871374283361135793857809182672298726414333581156613710429734520638402101598195854649146324935808901654459791767547096025291436991319831851737953695677669795467256410555933711570447113409982665788304516465543435025868921909910278781554135820352949324854226399335290705790930216704058825658084672509060587480069476030809891153960239769978009123420260586234669142345915310280240771519286180778572082597139559134574981189296832467302876688919774654687528616071698189591926258903743290111702180001536336839829078132161239162778557743394298781597550224999732968013424185873335779801249661935286850713636494965587511055532887927990307627482236501796084815805787532340852244963501807878283540480 887 7968281169080407669883257099815730544821884204359250172378282571693831553933376009790352380969854559579984480561697297316153916047154900602877815062065534046586600076765219741669750502353623492385188401644716235894106440595988419674466600840212006082432217814652620739493418468085030281294706514761157122539214221587347280886131162534297668391108254686571960426663606129121738329755091081015351848685643126544628117734432735279752353148161306360184699844678939350334063899133915813226910098659147741988055429787783875169091737024510943795472485272826163814719977608838364068608821307758796690251398045731239298298962097032983156219269033264089927266872416199564783256107701782627345900002444123004397922296999360509708422685408982400 888 53756020746634417477160025030380701009393245194128201022414588350505268722300676833858652785574768654177729460341631648219675063456772636755007063032438415457836614827237300829172444764307071234157111307512461185427077534047743787437326223706976888803525423420297759056681030512023890032658162323366962193547664146011035487013397945698172232521481127912307825700518448877922898151707287626157140508298677131633974301001315772731109697035313401776347518928353063567042713835154288035302780526626089649905996281853231336669930486558897745998945362450365744938439117261016215775658866982551601767848562700832339262722784266086523483044713781023927075541900167900226443954210282921639883024919160694963132793680059260382128076188346823680 889 362651804970070227385832988378645091769636826829415057628673602171336076897213641171614529017328224811381994162123724157492660214107032484986849322263917936126884611502198349907687812698738791269597402852432226188173809002139329611090556112666803552096315899291450653161650615766563240705664718105987116611772149870867650518501401904790131689971556370716330598593734330769222369901928340994625781469807129122903475056622737384682686841727329422221637770318977366977509593468108438034997573757421892156975554852948989138577036805988322431963716114003611347887290563823212473758634093079784255630354311611863165077608274670357070789032525676925976047932733587470886288653036656965094205025528037411220209314126554288295298990599980878080 890 2446542931233237052633691742144621198055445571649320605764774761886154691049364348055177796014177277750117920242720102631088436606220272862602375364171445067403089841592046345779369833705170164045526001388239761831782862505144428880377635257423559623471653651584390785405559913846056078995943419229940534355450343979858451158985315586459660132739873422757187795910225787086218141329473798188370014621613624176568991451010850425068473294385287603549693220408495571418070501828626875537240247053785658662462032267307186233705184558935494086110055651181939249975611751711178526109919226333693946212045609904524197990479346472253459196932208925225263228205301409815456262639013596330083196742911848576779593950754788146786336867282301209600 891 16505021916482743315861286552252061091096791524627763857976399416872708752315516375460126927346655947609668484159443838400880269459391043353305117133824268558834944045737972927509402265687634760620082307597373826991669549870491426472833862483493850925386580980804936522489120648052733115075533473619216347857899927746636525908302601244218051292452265355278375539611561848951551073702261957427997003306230932167140773465710468081397115791682221104609675838542536519775499141369624156164920551793616534138593974243829764777419724633077917553853617376604256574952072067990274082736120367441907759994225772445364809580639373341253593450591633100652121424330583962552119138131422565446498075883710048940435785000385645911427527501671526695680 892 111347285943696159835884616872101260065764680802076192523965837205537118310125887542133730651242077965594745496467523048237959246692895232641787237654413716740683945823376161912659816811051885463771097508010887536493717400089776061941394126295427149768922878965334144870116517271004762180119483960524221693726524718431177516803940986859535913040431753294315154873252404567492863955196046250953632967726195394071622010807804763395912160939075962395640720993772789219705114824773718068991855874618588011956772554256519706732188161866300069725835501952297345469837855690919754433494526654414259598309510003261533064494697524117496052706691336451381714404497917290439561071617927324906742399274717417068718339286293710641593890329352575872000 893 751178988296550262408148476862505661746618214455060278736596859687866540896836794245358343976388311774074349110928512118918944460776378513863649147047745180176588204443636391333919567550190913832792397214994389238079694082468768746268592296432613231208331799115041788593291121785032458288612045962435653324557313980922184125882005575771879066909072902077071997940673343966226974629942071112232444420791580007240514002039252178341949671279117257011917770308276084957988565852304774218329886086358612138125216890313132341818674419101057652712989941694064488040118674042647735005928227844891952674063548974017606281557388799400641224731065502506984590788614601386325812297045367332430058729799115922645273848486009072433999498202513419193600 894 5067660264966442773555955005054633025905230738001136302585020087088492659388141813380488080733359450306528614721700753669310993206091125127145693441639047067994871283614295426333066697566958329591617396463506019887350058453656468616571883950916947411714906542031427971724750833930418989811088279028854417832078900261381966048285618051525709191418467022779714662028312794020222805934704731261564515339724496909020314152949451633973938851837514688986867195484357447653605311419234754388505531943931465025399173086201159589472947429899464219024776811657124047258640111574064295908013655214624775884165468949327070105793355570211888896026079862864661208303966717190466866655058956722817344567374424828016434329279199865792783277391114811238400 895 34187852148229015345470777541826786340758049271231267312671931966464573943356639289743243294739580729343178643555571823679113775032660196033155978590814330566801519055227019025480139551617934450855543366350058321212762341968559611756057308768153641882615113762403541842288251630224416175764608235773334587898774779441483529167036060948925047877494583849845428964016871027916242566183350333208821394010822659024325356144813683497205493428871782895778118450953466172388475088421306145250665464737850401459225466294370124850220951717402121581259523668349746317221094252303779693725360492105476420822555832946180913395190204727921853750582143037996094994961127429010285028089084603759939785240649863091501125774518479938603496740026445828169000 896 230640943370210585050239793462534719425891597995925395441773092187366707171568708337532550923449989709147051314657893377901813217094524327538808300507847880876999172015022740958388899216332658418559900225464551769800264579030427542817664333781814257989818884431687548226919486856067677613874801294277549634409075202377167663799302835101066520802262420884247090775960626725378695644320235541765425514790640671051322061906452536921103452016037805468153023290148333442495958979164719641855011467749396625049014922989203475718345093290749354489200182111735728799095884903813673015425459432857932102236668888076641677971757321291049980675305817267621175946104466605921329033516072109118644200317077538328660202900194986593735858942543019003673600 897 1555970136887260424394776522578188209515825843198466367174204129886247348239699392244030203648602929781171343711426246829173349046392146322712450731538299939769516534001236408691864626711410617487192831260327956878088820209649042451931264472296384495520224528169544866066033809171337669248989405128853998853488211960507069352862060540674300084853196395523184055576054589231720385193647047830792562115708324906506676957961289961908848236512154389319558556657573478322025886907783589358298778120591687048396576502694762965590768585515438527363239918585274131662227453977377915928805614757301414512684127273255445371032036025968579349183153118872472077633116490655720609896322903256607119520460445887214118559032414021647719227674242305496672000 898 10497028389973720994391647234416393287067587016912215419668272720495247365269714924471442995159549439462845251790552163223432196934521442832454289596355919946781725420057545702747353937596950879598514816070498323445954476861807544351057825665089812269129275066435945565012748404245703360339954392766741596443992197902327724915306558602496440769126187863406055532018433155525383550098670779280463605298790911323957586338563306896822466790511725949450506791081388559127292842208192802976702179506076983830826864656786554013054312322455809101353646825845409126881138358407403100208420363246616982723927910772512545321398054472898600611836765466897725257007058432507502134820110387740730085694760969554431986774138890688432682716083219063758515200 899 70816058015394760257333454742503591603073239732604489130618937376484685972886609720590244244798676202964386950364097849878792172274157103441768857666319622854905855149812851321919358315607720033678330616390723768795711403201419502926809748879930874391512923164894725721936225158260691135485455825344674179803614032565063511680644320970232378778205351347603136499777711293350520483301480901334422524064927614517655842732492928219396609950936664300909156212078962381140661335210732216174393255352023556481956654164954627864781998733171908414177360249511962905058924057473862622481191498152626784930877988969004287737112873013257670148997215714468708458256543580926776337771230381814588044064155274463316706776650395888930795315067862439107113560 900 477746358764373703532379051329087792845899218752773369601641262238964468900175353438560378129932243373368585665282673915604867599136038146883070445274028801522749226643759337934549702104646413684424559661044281040069689286987320943442124257856053636183145368974319826519143201586334578981906176463104732435752577564635879779301840700604953316486929568653783271115491674503562720338992219050172437552482967148077616630803455331961310465401215406748325320885479071759237381587451928427705229221298600677032759464675935958141915220561065973528419800046483262811066607824044542982223313261171750113261352420039911105339115359833828785401579493316130197216392706255919285585802842679164471142096663092496574124155819417008087006067888222953582932000 901 3223022105148268905956896917841100418596126248378750179574498545047774189586421780455574562443874696474472061232696661490654364717281989891155350592441502371924594475269403458058146449801305853482430332019381112618947073065596009028269828114797889627747013508208290815448303618765914673249346056750358789952384135576892739811276082141293980794877490711959570374175599017660787484157673470173238615899631124821700068136588790200331399623250920613083336694934602956035638062780252193249412211761853919833960306338421243243740794377365737741842215328886458240523367298722799502794418147110384467066444565931317381049457607436496920725483372447316304470789883851541137957014902799442033278505511198111709732030269490917031070701061242399471687698200 902 21743499504483818347435028441596878545655345784746151642292965065829881944642764744608066202711144038008377662333397967783673398214627654734701161706144287501085956887388075708204822199564383241243372264514115107726764130249747536443842159200712694485335010856849105631285969333426497067680795916149888284880245930510606403908046820509551619436769175364874548807988164682525030919520631406234099448522838093921882449322939931482139261110481220603528342295956212311395574588410432517362480970697700466449216447038996354575448870741756676350519486165338051009883944574919509276947973036873197704505579325589291007882133366205069350198608678674919426472961074362954829758600937974939412653480688899800874377707090663919589984241981543106860009168000 903 146688430288426523137751751438751158565706514628517102081451411805139740263304907289718178198716041692962941003524974092206276059256663586861045665094927951581968509837586217132386762383353989558030310144747402398891604611626318869121854367413496778941842784081891568663556609204783139979121811178131974714320596569455490370724344650208068008754009557133506591968007911069297257957204274795228938732488920808490467081302774931152256908867873137842431193183206240053631131459921409399587419207565875008255682008661398896814986142923753482962427829664047597556410589540652322007230239704317648612446708410874076491945699330812949984008999142606972811781875455786392570730978489744076471991376953281983574754358862314505581412119631497949310220319640 904 989606498891501146860190235252439386753087911891016944882999848071314566820063563183274609910105043807671417648777535301512088205045559088454134065010820166458673733685455054686414883866794552160395597392200789967698804859698071784761801948345302818641405227860175769464815668334501687261734254890017857025958901015976474954390084559661169679185670278381978680985257178130399179001891841266200489567577474545739299570464215115244292890756271014626610411069511349816028923685008138290882643979000461949904572223041130053509957871124477311298664296911307322357717148023510869866179653870483457685521462855493511994220503843912404974822880929780229776181139003016084515567339349650051607048612211608241180638665049781317208582609371068021335329138880 905 6676202095370210044232779855895226046699267139924956382767209536234611578285222773393735568134583984201704560255852862135796080013337089104286826702892473676840996317271154461541060486404763565524118851910562331466997617204530038499750320033755402963542055461771689200861521280319322881110137023666894123443121269379562309155059179202993281630186811420021468993390361266956140723673786155355076537647748782728521043586220990820710265393630768171543009710282587953812674210778838804100523339153012900725231653382794521577150343972143049115495628475890603962142610951591457251816915899553033513180076941933600524608619191345976302587738557376811656323292900743949664387939685119567529254401830346866246761578394295295964977631730968202999476213801200 906 45039822338260238977398246772556324847210032287703143324870747957652188646770331793989090409369291042515524447503055702181328274448852903063633930555933936053552842319829445960785905251398274207841285001105705164375341765131623411156810814773515085888481405144570695177661401580156721749672961701131770629358473543014617225426770864249544969655742194091352344284894493623418193967751011730550487691161045988833457395126227675430388469355733882381424894777891922104738716860544051383342823827077296291908318626222925687802893089035973198593942111807358431424229583267871711203187805801988407050233212633186295699334113088986893448025610238478445730391651432616073324683362774908312343402548151810309440700139006388312467064501143294402288672395954240 907 303853413915539067387081433908205722023583247563350250174335755695786395467599310625145674035296713382858135862932577276458758974853967291398599379116005689640301390327791953225200810554293097585720820311580801139266853296286688990141157155859680676047583016874767819386540147203953169033298484406278292126738857312265471091053326592910831840751972605901249491544277563935347021360034401296297305287783779893133216120840516635877194324403478247272422728640297673155274725798954081967429811570770998313916061341682625282828273350265156754575991771030233468887345151330914779097121565731576435821695721019940612577603189287690865550801051191997683836605614275700522434200278356378173949850041965269999721722405324851748614472002618078336655477959034400 908 2049896002271858532535696690007251775411641694512555130940129012428356781230177756072987762183781019738331588836072756775099227062391193461351474845287569044057696313723932267009611979992045922519840905748995867644635392193343129296429889419909900438457311131608841835871150205706854095022619157967712415694181716313702229384821017095725505198501066063600123633492571622742333755657026798276120209639769319992807438992717553660307772521209933181751286955185572547254706952565033358138520460369984971172086985017279179941883553720005543594865698587880338876415832053076221046847274560718523194703787655306472323893527000658500623374552672242647266073523304613760480625871919528422874138770926070392322800085687279856160081198167562856551680192446623360 909 13829287108783249650299628139665527737194816808575733587239697905275820438295903171668356741681032589028740164905672696190010091477940952845441800439810265485298553028783450510902562009217163924551510661532382065342461918241721049992848083846684598837526822243450832925605575244459666737319469151091813417924255978395095260681554289511106279994949740385241301129722312047354759601857615864495905843360784988679956265670106107010530943687935957262338188990518768171738617784206691348239285974819227165744881818740219167224121299859440612343190593009688765981150622979387407398859452503952483312826169616478150105079795924798513170910132874405801431381681436259465632187736867782904950408000826626206375234198535692470658170410141239400658772031766741600 910 93297071826016076387559400696041105665719350280366978116991692048506294479796615168388294970823355005537591674847664581502333827050887679337224309805832507391945897713009278601624774138045349207824383986196065333492820370237670371091896359306139830810941491526169528747850769485030728760884871983746186715818442528804883619049082535443403590934619155572617922940363204377246851187292253993570032804317281929327851460996267146328098788223986029101577201803923641002721722010228550488683731039756319842817021827988207968235210865927897729412514255128932085720696696281292415281147070103276694280720202165051916830645510378998365143228983835515378667237773909477921162552188974910562680590984114338483920170909618391906301492842456824771280713611807648000 911 629414130861671188807392791303194494240669905717385474600519891482029725267301368981247608591648580691035200743465972885675359783962522381473533211246812589164221811580580603836901084005164274290277955885509509568955832265005982013897931868954521371910002619537865591227214680078913698403877053459680279478619335487764256449081088585044683057811276902551142838074006217405114409183482328292015982792130747112602506180131098479932951985822184972921193330285762246900607697744147077566242771941757653167699557815250609468497084280966733365386268448171488072128482589522339594601125287166604260919740622639323681276146318739068948068079493857630980515809421639008854686772459052840793659955414716836434217655035711670307064274310467794396951369801407851320 912 4246246668380288857032771420665967228264338426376374311984807035931857726452370939857506170088377373175468998543889200446676005939422668394806532332670747978335940882289918707737752242604769249096238473499314157253634289910654405865914208957603512087293870784849068182510155554209216466682320244179929615822193275338532471522579767388190160946944556339191911055079869160213276235427331597763019947656740393693391211745092902732332139202161420645605489239779990938874749295680604408691105380017196698396833264656690955633506397327922374639956782227541459661770801130832797580164943820498629942747863716715645081588382253324427354067929361918775747451701003776820157927910528699852173715358135176278532427534103956516821272287820476117554419721886735753600 913 28646673841141792131947765443211448971879553667239530560534354283467640198290924368286905149838729536232777644863954574666330851699801522086337991076405610501327012638200073271680956497922314302190296358387271029327921254557294290734386562613623452280152331165843531849577032209451623490975750183802287208778783554946909187911610595900777868382092245139846520477648832351044835323794222836034740134857351446943372276761356538916011002065429967861196734115756601733152826405418414018600802978833075825793683299044718651545464382229187610935521543228022133342808814062086935622126833897912428885788632508384225149250356094918223124776588401566687311018827610026879242969287848111640086282965977214453771618576461518660793155029009199746385848255890632154720 914 193260652367989710702172226922946126560811549025732249375659854753205292025603575633489574615321433004469961323529387906083893937153341240191750612079350558749679466357440439533409303124404044784633590651270341156940378450879541376975943143382532429357095158270666714698449754491837515429887014994424204476437712523529306784062751855988549405969640466478219850510762684348101938714281219146457104230989534519891485843570857928446938358855257442527548337094107608120925356834186497251722560210942815176415767157084392362439019492538987488689539885811441249337794714370193963386361721960384976265126922197207462101619254263949057967510378237195738134798518153692427361933827358381962517444087452054805976406940366209972603235871713322813093709792537654798720 915 1303805870048734943684300603011225685879136473420145719020240013837729469420562193972703450419984984988751019518219301271148826466172982825176303915719346000937397115147027298614767761257457520656011301859666175472051556054544516442522194579989964996585408223074330996779789478867818272940189814990683298509524009943282446858727429290651293869305980280740855183239150655348605478082638674208055222501848652563201564085234098410039185263982057744384424960743957804507339322000743503116081666019153743894358837330192790779410499637135527404825334050599944146243247499734037831914756957176901517995065140244857251780450794540280382336355094533469006449080185795158524289750354118732249387787225196490215701147922100548197498088869204082194778368673707605025400 916 8795948446202929986354773082379527215402434757531347377478994252421753098880120375520202606324919761058965441532206234040474815054939055179369671837503072220186036724682856747911705453936818687115500380657529740901839149637773708405324106800987358784757620106766458053752056308812165069001259920266440451303005285063111750309956946273749313018082029400068227671476588334165231150092982301014833790916334337049013729929003181900430811524339216196744021361920522917956390168872757784279835362633594263147276304218635177972532196200261184105554168826846224915086895317470862260604363744349926973662735017109726581862833219999655309616625421965628256282218544976411256840971189446378252341407412994564075865634183104593461569619791699304225370277981397027346720 917 59340700730214257754422564141394857368180161047911093663095638854641205450870662048772512513239563414118568090986784844026047342874284851813984732639101334738887275420178167671416156923731141948461992250626773091058855732936126103117590237102738591678617990792025836865693349863087294827755709053706344664094357948628152324917194022802247818001827191550155231235761150822787915544309177513205575242168609952260163105424814757898950628977956579287061366609666381691610881132171932317465645297698172451896358438870464469637419538535055541918363342142369403969373978862077905064784833920032835878204850064602858117958293988436305546506652868400476940551561477242135087250831729956448145950095435767794716528120162413892474813880435081515028982328909240269615000 918 400334406549578188200610497272225620281948522690458434550346107934379493491530922087305135062441450877015187303939698076051108799893271102439447144628905221268980461653814781397754359479890898014811122951398663549396089951885832820226330794672427347710258668806042447078293832742857333234765347634451569554473228977670751137642181926995111083166121526848516184617205436835829239952884921170309696465364644380048720320404495530698196355315097045356288621081004181421139260788508986547087429746371023513186384183841135553288572909749549297954549705838557907188771337366895625954323248775009158999532908644346374462093177376813103304537014376765527562640804740313723765583955648092134814033599566715413221937047628880466003360518594989063027745640531711840192000 919 2700806152557346188028544172466280293167176111777650668722920377063514302644239718868762064259884658463402023977396031387988339598384565582976912876216103147419070568299352916977727480508412110780863112283969648206333497550556325207871042383129956246465768779882578036525815412437612462190692512446775881305014787859722963266473810340255300187120080935017636016030914081965642047051561428694662093856290830926960394900503257516522155289116615602285781899292353776226981050171967917982285286145337275608624606581289086851537433271660494293216203887136612230668266887528759978354880826594476432736242789286350488622528653107724542258532978259582435262137020542064810662776707211176822556067729594805166208711187858419985417993734421391042875655453441195006908000 920 18220662421554498673013758487056320366521318224885909600522763896454208592973686070231361526449711159124572925142158123631363059407734099215605742642178614933074924922613158663827230809447242761638718963023406380314721575523826965007307915109492853578506284915244578211694383644005040469132250340697163492337599563314890131649002118366263117564366625355332607283645162505702207539189929313557187731595817869745199184550046781240803606474890105348871426127328042998244561609562332663135463441473608224035939189952179384578535642681368776403113633801417066325838157480603573051601322998965836126022470506568365133763764969414558481866717473700513591197270540238332341661181976746001332840559073714635612450809546513234682795328989618248644796397458857066974880000 921 122923568463147219329079453340783395415994275536310769408086259591409452785563533244730452642630666518737108015896675477566734202349749535719577548941999179833085260868905028029348333852781162768193312428213300463861888342077523002938787012385426522482645689349138172124472854278603606202804756823834707722791270853436938366116710637119246961083090144212258201190573113259237745034197342199485736207748098081713396011996426147883409702079854471775032406981922530228399532614294632495386625304310172480624546091720222374996122702213945347532361903757357652804314135243796803234975179328034866735428916613592758907523950538732238590902676256382768924921879747500042113965222081666055443165225120434238433624607223287617007435817596838580338299563754991353347592000 922 829289956916067721199995170892608766865737644997423502585168109939475508862473693991921855333159305692467089614810609802535050267345381811877386435239016337696364128116923409795868792709214595619577831374527588524302207151586636077711238309674320041525737072379470123199537184150072559387773525441418321727179397884725477473784385595016290583430561665243791266195048557288684892122450530118901862440788505970716202339990185057339824411055627490829200917496113796808113321928849875371167027960692972191412300122091191140615004599218501412579595053548890865586038735134582687704968169057795679218872608235232856037134494542301445214110083906575848466945691137720500378210487340688315828933414991532594843416134849522546333121012757311895254449052593491723219040000 923 5594714138536876828551364586818988668647295636428516559343124127116487120333547345044724235661078697272807295197389513040873913943843458902829559843197140335302309889405355372305607418166695816536538271626049928336721579470871617588912097686659782372072117764390354621512909153256002374570883142897346094746386179720639890273272771596736855832248071455166146201705602335276120449353548857368151952865588857786493243467765765710435790827490754033009386827047889658117369988249023139509983855426210658314104435489228842717852319409242483963481645086642244152655982495947796116927475885338741034754808540810276657784069468254907911603927211281554844434153458337747518306352018887620674853896211136178516346820539460100547891628700247252983368265296615744317063784000 924 37744149577440293897041666690811271052654195085258303187737515903711636171201252535045920790709499454257659250857268672574536844495131140092479048439596764674284146934756530042800450712373427306971041605702536411151961289240606805434584120523237783195731185348609307532219252389032950180368409941296749761571320307613959180340641353357979460433763840366174462912099937257520268480851853076968878784002686005379991130714143952585341467263124677126151308881580377336882070295732600436648796800430634410858242262703734645086730658048206868486080308141677846027794577845565191391118900567713100599819459053985978460812136733288823290900102692879742103029970286300124109534556056410517802987565542961007383719126333016493455193167502426878751453456493909091901949241600 925 254637074267584122455896956174432263165392787572303364562165614592871867652462408829616961441262170342963688221381582080126850762368837021283338011995735012054728184613751845574188182764881083553871097322078524322903614883026086351744491722616008269502684170988037334870735613270259698288382222200419681687270189592121426747793124136577591223544265697581514340538852341819559850888493052464087427408177795175137816653626404076325029471194389253263286725821077985261961063778672521731813523129592491665442210837930260012730651302474914719406435092162007115104180240884990054733087841366734615179259523010140506183418994264950854896853569124561528012956115382759021100917290496302148148919965572297648404610960782714210730711875253682937670419453817439431104938840000 926 1717884154458691699974161673522836588946571677693974909528723242706930457774788261561206854289070305351765781922896448572946881340492854352357242387931475213593878571087111114039637549628771626921474414982700581866713150278993390089932837200983229818685067025705920136637195043463878993150724749680074281074485465741043927601432339067446473843174251252625103596222609745631350221569515138316265393137435923346162729229524084550020857727435847862446806566808475825403210037926923627251169149762106718376029755478348341825742871858486979922072251118620209127079518402926608211120406266509837698733993443192720366938223236298216915713715022597709265160332311806718255680551021947015774806490919270605019372731012376707991740385060297901376801073032086713255928759744000 927 11589544264558745572155433763531668781169979234454709089172107175202331064139848128657056034416382340219233862735085650210154899132311613572337575271274209837611548675745114009565986899177176105628922569035397796363746756282062859805157727497421163809368487079004962288484954478270145534285196330396026607482300072823043363847964280339100078117148914225445874181665482574838754937902690732367443846330915545674799013755209776921397811830439598401456987540357401879052473460179605401305428493679844345609953931147149086169911554295044372302185355330037905855549236931940040320662027134664813353307160058779210433763011908930415276025807885968187083152206697774699518391817219851155336470831508744102951923905771226271432411332037468593215831309116522969709442733085000 928 78187817267655205857240739202422581473468324366476445370341307022129445517096490588578822494309935351628533633179403881397077179625304173158327165773633683905473798980492400080263619654226723644511491534718761320006584758166077464105737979279282647887391530417177117296145064508556858318406315046976488991544876522991616194033816616891918527265433979485667328673594500167452759999759655224160170210647750253683329781488289627768935089638614900820558571993560454643930039290123824408457450747854534531668609577760287934956873674168953810170093965122378782986911133386802606424404359825357655566695748566891654562169986832818090860530361930981490606266481146251870462199044146073174884604654663084945926351428417375895727452554230023422396113400594474373526989085702400 929 527487370132108311289335920669244899338676344194248345500542548786418968628157574746012290815097936261400825856839106226281037773140617746265369526844235002935401145005556884899289951214428218364953808679735693727364976851371726849388148135696529985382794870525681884367398527662331721119176031734125061686273054287284274371946994983625052214957160877894158953566162686913093448449337173981037484824307356323370898943053586768494579028105335027141326261347936500814607301013819636449051965291970467978623352704997485692660793059665947317489679844958215086228419038182144634925924730167251527302632103399149476996225242786042814950391719746134721364350904456613856327134480970690705291385010685910627612003085820485737572303320664385963370004166426841767100506084212800 930 3558650085626851627537600712973070186000115990319892727482616204042250698697877984207084053863851177572337046193136802980084891053684469559648610179965999379911149265826473801845987972936044236876811072756495086341515860795142654586045471526986143382842757304146751108637549166747543756098528547903334772830109735605140458548098384750215131192082206127533284088022700606359429217127056764471194196940048504376687228595102595280811948026892106175260292693182457711141207329066222754863305518058593080130734832631506089055471317753414955437042451028028583829866346602765874661815310552444134345273043836547083630584296395018427492281792569758852780023942877661882818915404330339891164711752588896681662305251766090950992269172268740235633885615854177055278337648300832000 931 24008153138849469570587160781153462024011907270159183699124594929707692545311507542105623126454492175403116882615746590465914345562367673153521785356646308262638937141895600970336633444107307705932491612297072573452023737362833672787144437341124287784850499367990402726763577551860520689783535712806104469777171648371960344140025341588188092706269869971336418327643300200085664622570287677411894383726910029471353204606257024109280148646791841155808751640928403041291965968347302296103748757007616869890127319222887727072625603744634983073838482182978972760506937026042761395208748644685931623557419074163189185513509994508390166923751384865898911654311572068865768065581864344228679161056409334315528971771567309237326994918721144383164233269900615547402244360495293400 932 161969209406202204927955530721323884439331508770919733313497920957912205221224028723702833983409983326059606828798089477267463431345870834314985279802334424097215813024196097640533306943002831937229562890260423204732122626520979005001122233122860405578335492454376090882318492981793209837126930407291714575108800383288901570328114261984189882020495086990133094690724075792884072311636009694228687511156659693452846130370631291021840262821100110405777502284566354474212008123768760300246286066970866466804143701428347227781974607152880190424182024001704085327682775528998147624343014736535931151593755723499511527282614810406216655476336136052645760777492325892309469168863097694537179715656278890803252774941004644136644691391583921946997129086188092007546623174883444000 933 1092713768924462713137926895970318197184849839162086273149934078851841297224653488602932005120077010737901517371558897549185956453623728480263150278666178502670344014164150026792499126409256865890613191542461977985621813360433737742396126871251673874319905531123205575653760789145123904247339007709615833946081782024930580383967503612318872870049959568174002358123552460714972786146191968761434872347219976350892343209464965189089916791328511477074451185996455021272574321087642677704613740192877081688164292354105441581419417843029896823181382250078938343118441099678757400872444900393600447598996206571517249654043271104959594536823165265621030065714125216988927362966610230845791193547048690558805171568040289038798098961454691240878699959285916813559858512979250560600 934 7371919965991305951509044156838909106142775156905857618459289634635681261924520274919582376842957679782132453157471683458275838765793871880306352278244629680032932133081048524510088285340632945330558039701420890702543745692846057900259510686976228435303478797438978726269992485692807696129021120686571102720370538130063123104157117888910232896708721137704205398843907683716658960544562021279343239012538010367420996117498092805575803642699071954153836221048724368562275061840011158363684361391155163358527658250980924461505448789680161315423744137523251060459644121637469926346058586852410315484968842776183471410966975076553405036147507921875809038721789925070622772339580879983639616781368160792840281846804586447624915046109477351488460159702102907766723582178644528000 935 49734190110312894924629582476825293970907604285300799261988493673549126284905001870072003585272062839204669134961282608611330951177632181063857311477395067848218521597193029676515160105308809444895083229936360225852860097698019695956667371064598301389918290446881889932923871913551496677015429046839203790100539788705017491039781552689034671103518264501804051504218095066024095447418163830911900904641626652094037819918420417198312156348630802580737113538294069744213890358385039273800752976322384212291497275928944747237625666447209653903251018296826612562115573460515069375759677695222681542345080860406181918049605179107045054164367744136474755880307799181703263180362072293069584045537734661498594069765263280662471496134414117518271525113462786032858904699740261565000 936 335528743543171366624667368164071284199977820556904776501585465351670777237674245285057025215494443546203026288489616214432144236160973182669425972498457779404552649648207318144097653811571482251865509266363864596613065204922130553675982853349794544535217807194841627043968979395183840629738846678834243123655938681229553216426597952243121666551627196772088451398495748736478635088229462584305038960818590001180025571193256283001114338587544585637202598191307311126191833186381494908325167526630883556117335824459527135368491379269904662694904213560933821206535491700467607238025057405473224774582603424838549947029517107370819984639765861626869503440853065546202974284262242820096728432814963737390501924468844060983341195175825822142971384039539784957867604278337458215744 937 2263625889350430778495481086098560364261550904714335414710483907079259394544730289746816009181598885904327551672345719296033032995851104593561023687228253417999291492713969148865780059605498816545160519600264134111489546157825860239011272478536454145929455199666415002516868241074050357043752324213022106127489527480061702516595977677548100981395858762425918220310472602197216896513306454144584069948222933817300492565098388622122560146736714250284866416367887465162301195426941790219201479104966380563214184698459295381416625112496310282074798570976059222482834418289601431893617936560231732182175436774197236754965119045732496530319152740970177528815294840380091497979118926819563452247885761063133490291058902485513001272961148005516194473868182709263428310557870132469520 938 15271433841839197201063313250107093022742486460685752061090970432180461252411909854871117406802409584404313583475339594545604864834715303378921574668041031109268427384605375910813525903311825945968443252461177949788866923967967756004462522548381833217602208544467032936716916450140454886613106716468821911277633641069769407481454638083420193419486246917822191582572640623725519554864806338254959231089191973749299979374047096588607783387017860903693647136335821933005056206097681857241611003905510758548601301599818321987464924369026187905527488903768859547718276808804064894572159733760608183469423975997990892501185812403768661584395567073743540252473954797124261862613113888417967067837378646587426588954210217165112328208066145320656439548818995076481060639069824927031744 939 103027987870524267247601994529938336171156792971567367940712271842283619086294133582777095866590626604038772039564738775901147334972241691642697943795619202000140619070942075119022548450175884854571189077648809530300986417615118920965548999758934093960534205740658534166989913952864188499883234366800445186528969768500442959656758831497486550250799549989441478488504825109724728149183920832340833672851765217489415034898793285429805418427346615387984066183055759619920100289328295066136788487752804829994964549214436495910608876537760006375289232190857463486734124710546166734874720422796895645439780385960699345743875448205117094045447590821987267340500486802172272515302124455283764080636097576515911068191229802877802829777556036495085503425630860860153177123352398189780224 940 695073708043934638496054240993190332183511467556204815401172629089637317372644701520908485263432241682229333457698108810775466536534436500810126555458404277338992276396962860556905744182919455778370830264241177234628582073382997211033309570754477428976140279960241069332656637446094749601348318783318500429361646872215431333699712740947574669461195821912299488951231528029266261904706004925979496134586118978799838611697678405944975419489479128484915043198650246304620254178757307417255584678499408997889745819133510626094775608794755746542081009577751039352997420874990733364039622990635041170808260851922734014366919248521932221192775340922048359821275492885334712673277406768092686234886351766253457705998790937747774716406990619804266624178410939546444897979757740267668480 941 4689286240464760001791669253751247030686127167479499083016510869139626844551277922013322465543012494976327248814387720712289753278936009478743150599117853058484459050016006977044175715057987057935364430190274922348740926725696159958227857357006479733686412471780487728522874810080344310658895525666030858802486475357097378181236079546810595550171108868014890021896188668410196256333743273279009126529330911202853686762562051957922979895866566159769056229808062087752110509437614530701034272004735328303639447983142240787040018995174285259520020042383720120211281398108821878580949771911680122837990534990286726206372120296847341081859883790287904249753780362230229953792375578759944533778409879292944234964075780878927116195653684838847894163616049186071457650009860793988914944 942 31636094539679420167873044367730756667489154358051331036600956085457192757120927083295089635908723616085302074167302224085216398561228300688658415879730055206570421270488513625143653828312604159524085267668859841632092022237227065805488985516087298936662385280444430746314394571325944022740125585790832086404890125412799548910207630642092684270635422576221887002119732666619645401994325498888628459973182703443850510094422948181329282811975130404515047299507326320516065111132658783312849340685462391511218847385844115257859183643220499079950037520819883783682978725738309275810857974558248063578400152835869228219666495857510835924645737688378032932376149593326363695522744500983495800970605305119668066908979855422577553648431804539095551906131369650305950265565634468324198400 943 213431847777240432183056133503667552985598950960460915064816641835646033548859861701482730781368089133767727308753833719177043258946415948454565458818878909831897151640605080995006609263102416024947315467125494982893678120444411607751773931226060641671744116660800887845391660381905454257780820808392611972224173975553487767264868482917989281493316411089230363967869255302617811622305005997781055679096235852460663311141752535731414540944152469157773173822264298263055931180493948442049852734418296141817802470170990234262930454665175248260732785387069936429848355155353001056551317740613116016710610643162269762849383812655738883270167167205427790568565424348637988770745954448671969255330871501408253283967225180513609083768329931660316217654622314750161158193377863307397491520 944 1439911571229639334076102214297733904114648788354219249609171750841239551730077499164015364637527382017116513723025105500290898583226294908178851824404337662213571219058783833466684629194881736848175723717904612126027156916002257190956542931618731272620667132854076648289396007038702728058978936050202202601467259476740456220966000022757608185407916875625319685715130025962237310435661186703098039420355896421540715396927699112701115412014984815655119690340334467117360943949831769198357101824441342852286596197394951143813978358239382550091676693426047678869394660652459241543116490166613354694741318079524203034293430076635728706499766338003478284118614836555232241470028831527316735868348544552559799063041177184336448851842343800975486212757651781588433544652359025435223854080 945 9714325616366399612166070029268938565273352769126254836270939367719526208908888836015447503690007866003493180810835003081364248187969821451990120645017061630769413732349523680021457364456197212513403101297571202646473354613721055564131273275684915272392925938835100815074280638391854151803849916128414234484217897830291491664432043339983266109196412667486391142697139427869500097130917252314571350366172652822940953778887643641149825042300820112328799953026906762620570225912563596856179221351252879978882374607064551497069941531713214532327101299895583343605639432444944332750268231048360315097187534015390072747331976263486246156957463751836900665639039798267839346341631263237974801845819020384318513458102940664253543232989399861365858735189520261729966949537810490465518764800 946 65537478508008369618689762006558704637391877322088175105052166099635465576518845745248014756186661509572260929419638661524701192038603314321129171264561789141922153866098367883115568053621114647134723018120663611949922465564491663859620815511345873684714368303757933914726435533232758988284199409601689537484663619917379779322180735429459761981135081976799681172752975549483389607560371440868076089682952499482155918568592261001907581688436757095165817565050708784482863968669630801359989015947884671619056617529716413661257535842070188993495849726141259778439722533122864368482658693955383957101351122821836329905673926668512174994550366940839997945933695284993997876097068967878663123299710884089867791340429900385069328089485997046906288573424076828895494399434213694999915883520 947 442147360164358301970855972752123841742144188866911716700529148716595402871602987630843746215156536034915901047258446141421249923991089905785656922896614683004547295184471028535604915849248799497395443837485523122647138610606036497879799179480490951611448428260640243627698529669325728328146222698437482561298645512172326060876717906620687915455307946088483752406017424181088396884712637679533584040912521804964932801528117681685471648098505311768680872269020955950273453416331692550960917531371887793421303508825083377446099258272989715182549524892897713452914808392981033819945201634334233990207074351030253346151868069702783629938446436426822590339707365162625527590587770720515787611586317118991620436657219721039071027590973554681150360137517488500389791296735290980034498894400 948 2982940429463735939876723285921971832135169250900607770701436269362280825945875196358676775674277984821220618454983977301055913626662248890007176408798541520014068920658918938237737049241523449404695385075908425056615480245822634218894314484072615406898759830348980140584474435069756052314414853127312201767252333887340285693090065071451051353742752544018038092456442250772013646218473852610836936985025327466334164676505880854832240032692775021846525228634459721024990553154227124930780065457790824734224236755126840021555736552212513487175947758044120978086300110743896204676925324259393415705891203780034471782440906954524206872262743298688064782506835114847584061626125377614444653171384457705302116262624093137634021244393916255929961099370492427332829909597614524434898828445440 949 20124373072005866208154884605959968855272227490728835421373755925877524923515728105231290528129544858756295211131587936059752711660689274520230859256992205076882642684748728190962626386002276002990828411957460571628621770558135867302405358417389967105443634028161931846367315735456220368386367864860604708952672627230730000435312141438344018036874071189571518688278945526164743688989597888507137698398837756605544541108829624645466777044731380370708838346762890505256782634696890568220961732834790031785443391228607474619721001049110016508929424448354758993590340162879468182161981131879349901552290229860141263270597653860481519426033979391009845283268575401919147200914557427371628081258534086921437873806570444653744452960648475857387748721559437432249897476646814369505450927461184 950 135768923376754879260639754912288630423510357811584478568155069993946847061233734956121388709102247451304482205209895728983840878780781324455178669023160595422642697245843736557527984520187825601755692866415521235586033876597135964035065563283574750955916667018277538771291681417292238591896803211559595083627946107896645707644422044338490015273940734300589448588880612748824152868355862636267577815078858167400575916624908589076766960390323866356765299008973702807146524731820955148278291610579165999941254484051621280839002415233774156328314720348742624104257743185207882243865722663666888971863769667571242619980929164596289556929174182203280162176320608296352274847470219350390053659330353878977353101875021762724842298827669781708141382514264231743849687190341445647958073549158400 951 915964459561414286906435490678886122422589706028294842484312667787848459026985010749018028793263923924644983026686089236825537172693129393794426994899081554549589585319625041056919852636674489771814370528240548828698306460597590705819539192289310149284006100037834649238134533404642553801229420638745364523657140393403868309147693465897187467461385868594404302381506098793778388166871183108636869333613643818737283748671035807335933893311121037910942251331875360674043077633070191888566481554934354208064345847131562356990588433291139537246741666722985781252200937022264505239629894726304752133031685674472514130142934232135658309825579691113583434759930996119264271919666041586526530903944790605320198259884059407708792477133340974640624516433985567128543344497043320500945855519815040 952 6179553628702406999604686760403839950892289193611745541509815534858331095204418634498856158323730990197339326668885378929045471701721616110416446006508496541748896490788808810635250497067958215703145600702521028794924434252238224474447885668234850695628129138212057520644023768458564267281037176820532061008709364233417387517563424676866370696787150800107403556239201876915025936586413181814504929955415319606099160033609748551273866086045110679289420418718518589693858138710669313379769518003917505041802352003153725283150132835938755416634942772913214229765111479622103637613825631280703738055697089088328603436943193070314973342266906086711788076904894981676201272040752650997914441500581241671562048942201117505806326792324678654620601829622882055972126930725256259474627346714137600 953 41690376934223276155581595455265449385018741807119232602580668159382800282517946055414098234924862611450937393757401296721077966573803117487301050693916577468932249705323444344763215536067692461472304406653230000857223546989412849539186951736003111892146158486395743715775638192095415261975088375130252929148728183925925974305074802262042844379383939542916503547785348702186322423641216648093571814124586439461081621889809892888344569933798808680387522377628509843021734636030757085033362450924282885988047542556622903490777736440708312009655697636848187244028903071837074352661270090402421719597085307905632515868381874167799225793588218287696671694065446539283336200918085659871770201715104275615624809243316828812554097526975020062992948465342093601505223258027170103093191504726425856 954 281264402856561187377627748254336771612745500018011374140439762283354629374297440806524729282881183345103290868064147187728120950506010824123358871156233196359094858736115912784061310205710631360888050639160907435727214078348048150507860018660243872697822334468897748352268542828635585685775918379942512124175552368710585499124069171045345857502114055911990004083485261046364608268377272008977063824471072348205758529806770365427250305060992033470231274489973411095901122799394916399195372259220526561532862451165267426149379405131462351458703579836410626280661767920865316834941652858506188130526953901948471245574608773076789662349744632211042271194340107136210869274536662844806469890842083439454514790634540147370786008400500479698840431135187854953014905409474532929887002197845978112 955 1897553164100606367777342906684732275740951435667457904909617526365935100456610066662743790095290407436170078338836606945399146699737072850662212063938582915114775289030937900899282444530285328292219632749030280324939598900777055056593320730443923716368206247260993678544895676937651815625424694326013472785574467048396616457525109731260011606865404082711884848443569356798078238774878602448769015016459032025720006983388626256968253125857431948356921892442585066059693099339111490373866429969999421176266521693083864686600658286499934559800452671760947390518281772628798288767462219789042541577472672481117427913354733724922437932762618431042738333206754085029199310032644078496838583748274849602011791219034695771057326795559808260812843509710190223088718863132021925160148457527158439680 956 12801868624704359194306438608368454066887433780140556982383369227362001342459042732263044689929073869577763103105920768189951010437128597054916415835577350649439828432807983884848149193928996218154304444813285293111564489743945939327579936553787718337959024044166173655202067507174840547743856762594030826399352219368688446004390387908369991277357418242306426158761790093870630934749468522889126096736869846574273285100962145146256622784344721660812117304763600951964842013638783188108941402895273752857572115859118952990475857341150088105441207347714234287158881701567726266839461386814171586495458088314261018627555745182640997060298412403533245600912478700243660674955054290687323647457267381890465826253829284994591818057755266320149618629595054109945850420388635277951401669435510660096 957 86368029500843748067874147162626887598131756357368708040327767516222370743451419212558157468761056119059650925308080382925350626017676118753633758646602991146181376077350937204147171848703838448639625343153229080990003227862997633651599825646445077590632052184230382939246448527233505893693255681008891896770187254551055632445826906359612374181428085585100351094800429500616105884286308071518197094645873035307442724580304992712711819073830407201763951829669157471901359031299104440898882951582134868403378647925111792059342781246711108000545644676019085430388026568320587013164480784445229045312397594296640675817590063586892027324133654640915249665523957424158460184647994512567412086838226531903528250764428835831454331542992134282574394710008052196907522067268404497259695306149801672960 958 582683724316475787561957482029118300451303022204122369700017379625140459324790917931783818921982039640450527971170771881037254084398642019281585965785701506199846150453543075877858835396318106228937161174508203593746824094336696366184064026592226369662912464022296123726387912401573526841529379869680292338892738781806078873734176881132559807334197336239492482892909589448428956372765754698586466038942935258631534250719115792481459149198646008699193245419191052604832652931690628488265829631807371750919790827546142190736740232243029202866550853270742400427272697866194335248065026433176907763440616389311880966746282688403257709568870468843986514511575867100443696969539054117648339987373123041322820602348199294307971302370100214649200526878690362813794818455827806159106917742915068381184 959 3931090066617258804556549113212696759244210684018518683588964477338174153346226450666654992342838051723803766798060933582105685567749145053689249837577011381911672606367687153495111589971604885728201622264081467268089889624236540504185583501975074276356866909019003076043586055823610909320119981724595252179620346575155740768601053762781564533699796714122674356530202068901090235040946699151600712171399083521892823259938546675124578124734456897246052780237198672643007399382270479599380949068576757142703776271787907553003653812790711325643251859580606980840662383002874900333643431214483275396130941145747047414813097913383754896211401489268208083149268872981883799928279494722443718226328310379348354132405731092219093137130943572609486745674950934445833773223766702507177768585088557472400 960 26521209800018493473996431798237644415556142238794984983324638669690312139493146483628093367384625068624269980665196438483683542415129749178364956843682828554469562972431025493596779659949401797061631265290677045236187827531826132591857585565631864110805809839778320976540006276461051403337426679167776098307795823727828053238728379850103957634744909619296474412218817565895463277281631334611645188385068330701088130721373046157605176864906280701007288314296018499815972208138949018081440452261081295351065358875318697875289477478142464526683085730684487812227099947184095624840319210617720314157814881754058421143898911488449804697752113571832017671592085346916874211084462494893396990520839199399304950591202323866379716643358143209521558550022239708224046138339873244617511562938925967232000 961 178926183130877116304468144936204812015091836765379793349501430102427229089126680965358711521976287990498720004183896892704037691237601644170767421887965733741570926721153191348620633164697979803618165234165194394962697451447137083166559495113759248485434675789894799358354227171658662423673104862223707929944095094164245334241542397966835588003782184422418089697537925070310597007713842833748499272901979482146638768447787941859416519731976633288852228725148678605699270100709843009669665161301598809061876483100652379794721072985329175126261159169662791140750079758373124300994831973503824265146929913197379688785146714410970348960953575705938788862858980832757208410080408640447910972656841004472289907507921712883381811499697773109660818917854954980773928275533697659535174257532298534501120 962 1207131806732678421823696627742448121932481109142401241703131528158636262560661785871610401556084791438417832943392079488730068562975665829749235841119806852397744058246301864363046792118376326743602386352198391658181491682931363109461446564604518115464615269373448700932730188901448309764114238638881624777831067488904606609049314488214685558917966424412279500898164938143550645861900168448116560055989511145076145074963161174072510803217764639160422252467994373447384956598802582794545196832163179593152291485834947815211565868083758373891878298850934312794592397445397428476027309644492559765510439827344125611703833664993510656334933434195607855400524486369829789217051597772367461734740346411299247505688934049732973994502583950390022900492787242803419600033201289803678362079374056548121600 963 8143961608309760034885920643362712695340544878463484776661491125748737829303479777341885668466717667605363501051808720167378633124258506509085500451788695596078247327381734515171806102334400797965416453032779739460838492226130268512955874034485786621484921437322415793028261911048850533723359666243418618199588443224455714271378173911813280757530278753744260620991304884185578404985094785193800198307691271502600944087774665424098316102215241760182968039697569638429025667443434201501003781376633280675693370172988961274325813613685771561372174946470729279820891046640256000514004011666355597235432849424639376778013997223730367393240698833320641504852086262133929220945119922852838133874886844765810760175349449373067829388148824196947561790038136256342158157924565862944249815301843854465748720 964 54943582101831970145365827175853789253685914757202623290970564652325561779853785125398584172420324104864459566219501629309785722196956151194473452219504791594554736240556496253090235028660134703476495396739591963873016109562235696746683994927049620393920314658203498705174181843262857885635132274384192438584461535417948862085738981695478182819075751982785061076039206635820434353365920087555905007707541726179400091925760492394856863725787979492820099820655377376657041418973752891095341016283959531434985792938500196965563489136576323617760453594141090519759343095711309789562313120926973591693571930345735385401795420182652374350161776825129051903743307161305747840742955349554728792596642890929956420102728448121533156169199679744626167016208281675928776427478369743514296307001853279229171520 965 370679399351770178761687965673022865377762066828326961882102228136772098938553226253236329624277868314890665228263747693163886868933958544445916618582653397977052621910869903708522037334952086858258194104293103797120185927852293725522453518269918187701479627534862487330863578468690190179757324711462930548560462999383341838166761437100277932743268002445894987877163668311888857749598643455342784358861346774268027558692495691163849513440395746941731434195240148221996992251925735556190361878362665909674737920732184438370905792372009358406524564955834826884036783709064112482634749653936018027551111723777894002988428390293201199729971470116571084349881267096654818653262512595907982335035593250877338747405729545562220987392958452927084618201794989919663164023073173645095538681935569042108204400 966 2500806896052369637781392762604626536954522479174296776483509631896668086290833166221473176294929831059128031198854295461978538757085006061995229623650109699589286469804403555965216889972401487234217812498853300032093953171221575166482524645470277665703137108439236991542934544712729799963684296455517732458064932471322628931477772831665238125014780145852286403853405583532298490416666601501623124557828799694595913178076779071613022786741942514140173554053040465135751177230064898987159266677080249274310546659373011260454909390246687705371558433126242151533010251875511831094327937876252541386595461904134880413982155999971091384721974461994229930436351501238060092287483401890448738416865789218844504930998672605368469890594955624686255543821653075001276570493795507094763915763378444738701758720 967 16871826189042037337540982035106889648419091879480065359651300162335407395176308007969542851985320705734836230486729980829402245258180385325299463531724921224784242533558827294871637684682882947335509223793732032852674935409142821287696605232136909866011904194579900999216412533497857284231361671514334545429118703236798335109030721141426420492275398263580457870535476438040352688881525012007295056458070196265163547553762492362253475594154364025424604565724662151037469256966528340454598602702002955637969988071001672251705811667665535431390208996633287862786267318530535430046558181766559406893699264845970707585358232089709279256977233810827866548303761113098997820896372349574010827070983357856981113128543440378459823475663378351647685543657418815866275223018822823203534269464048892933460094000 968 113826728393800452379078448521207563953391532330679554267893734047980690762746969812899907668866176511805057908640216786082507526461997825583543037114717784247352765691253099181307956746187312885429822074185563361125180616399777913231505451882208601297588972279946466538848664965238195221380206975886814124057372167182453175101579821722405162175192685396514982616720411805355563793349833129887408787936544864371133595279405960309610515240381599904339260644283556193350376185363675592326455769297102117488927296060468281569158512322781358602920031214909946564673398467171264755030793896984929845526510471633803797068740664077074603005758040686762780509080118107511269229698513050177794691200264898566816153064093214873571907960862946859770327784857109734167675325492009932640121002638512777112981411200 969 767938852087930721929719351817640368692047308412699930019503595826223561573149831520178788956183354064329341249494232570086756487093887049097852460232328633650018370696289653958829103158182462341170226976085819688364879809681648249336738693163048753764019674150413251927891007006809319064846372405005235449470263643943298026871663348670554417186074514370948053096804819383335705713139615135557760087498982968274959345453942973116505390249649647183269330105452515671731376770820272758584074776878004246100893061200236968495379498509425675369546437609377463370615515339700302242464213405377304984549328200813486067065014211904312316797266337940250068934596020501169025675837372542843425785179541392682602595991885205349681567341388018599495116350866768514125577508547279654826659670758506622898473560800 970 5180948227137249688379657725250380072555154804782764059678166204340361575303210936161315741717013506866675558982877561379110826765247068783250062552998492517731834240521946606004894466703660418946015529209184851230376275076881436517659023675227183886958155409253671807524577757004991325863793149036364083744085264924407592413042646875913523137874598419625410922345205726568698844319087144320267115285401712248686166496025152171591929445357741358831702978169348896098604307178499849894061323857787622127859683228059524431921775130807080201040332387765849756552616180570792036152180702396335137243186948668301941153243297545967657694039946539724939326938328555416014343918001671340594657322979821917150595128696748941039308246694646251204203721420895339899936899149046753218062281113318974907569197008000 971 34953614294477976170264284439139150707918818527684152991308387408943977547311640454144590695692030159243417919027455481542020129744733383758042757836253787389958106790587644163030968593773486324612517225739623396693961672251084008843607995320350735626440939702936047261742642477553604917904289541114143369914854834119072925623795150861374082418967309224110766735063823801902996118248265391645235555475239298179634022430049911731373991915902144800519975246533459805386295364336174889646377391517037286775539806843567622819449863582517666816907023606422462183468734397092140356981964341248750351515009862809644018553945336963697674062832853943826768220193069791975168182628500121002835979048587512299661243737037416411382827622798743595995468477663897554607197947913049809170765502278177107173164435211200 972 235817022351180447541847053638301747434833084915351998021716560398957931317377048481611426322616803815935558915445744034680901582115192354242045221540702338270239697009532279521026436014251154024598092570124317504137619658711945105884156901866755590447849463120169846875796385577397219230612871241853383408624988254564724026176678395513906821210497399922480256490136284026534398344456211553004938795532728650660870772797355888129933684001026877084888778991653140616200346071302730153698600841147578028708929967133961309171419879132714192243131652117629332086868911574473340740505638102775192378661696207313479242369274760367105040903995732784441068925267096352415433356652267501450600077505342013954526762237266210724644220506297933286563905164916771811692220414107149169068798700415519025046927049184000 973 1590956982394100772717190109998528606159897225616215102875873296612974975588690867713182298899425593728962134610480719559288532822541853063368924429646685235604012660026042725268432403018638671046669979868301072370800828151090909237240893255086748250084040912160578188810671050513401626522002096787885312913419528019269961814039741757561493390622656551242551351259121324909231048223915918821696630514409339523313404150191723741525455175599174438327472951392524624141711835140658530797815117867254992443947621636310064055467821611150687159785653365279200089125115534270399148456549388180621781622989867471300816530594906712227340600531129354538313037790403691429246031156550057313200245680381155435250984633530104254221977108776513945182612648908284741623789223790604685268600429069974885845912183148910400 974 10733514475998196535292619885392481080623537384187716304006059648900265363076139674757951531983796014127473996063252539362600187348364688929328668693577241656571687085083053581917962651919948810662593624348182180385524919797459920806347873995319060539595138100651915627473903109463384753553359054050165814619373717359033433321829315141871585841987515661292062747117490318882053142494191792297522684085455019457846779241109413086229456070904773873297584589643634680567991335830250759212612280324675968984766755113252455503894896093143510705751005609502090648657325124356329731780168445279973068367471025608991452723561749291977941311248779562863153139049059899108108284389646238521278140375942991116784949978298628615581028841083714783834226689764852870534890718834917951141105185555631404258432080079265280 975 72414523762112383856972698413304673127226028477270885900647148763616372397814905017873573682334614290978653108396121760003455993721770063227285020974402134358966276803750137443246588671616400469667686258624718608724473704123371057121455846895168451785314819253218444170990731421747454241430980495426144511205359853075974216903377009518175697158274162859215343028234682111939941183887619773601251980902419057280101663668323473547071019103863807517502352499506138316317008860522438020393465352585706159954534129416326098772499722072387824679437779059911693002909322517152141528765330421305698776087457946561001130788377098075705094760252895611998515793671424240037527282528037928548545535339842707532686092079594410225883316135278340162244012315896381285893452829476747112124911439741660887288702301256034000 976 488550693485961478609860845241878047741523571417932507902574145040521373636687788719913548374377400203968613343604431649153129040534784365542248556391639097525189458949328799734322642484526280902369286834591221561249810914073833474658703615314651558850583621242943723629545729479658700333981998551847914266783215280693088644281865343579459802070372839877095162710116328764365006032450891765077178505654849667602231054094613593198851423869571694684119050959078109096118903488357968068388783070991074045449982328718577876848865423520133865701142799302391224039393012367823660034245111813187564998369532816289229379986266676022502766308952233364083052838357994965141624149356594731511983955296368130085091735929410772623459627704391176632030749381937895983738369515210301256929318607823744549159272242710406400 977 3296050154803820480328126871935324363026569150423236868286078134265426819837686465862568506019737480212165416864730944966861836641634169169797711165088726555186455592050688919255455695250977529427124628923741978590363844255802394495434154161326454706242442303363364280606920654988859673309485716079328045425810841295961878144414526880224759624758743761318224016545557884075580028459028211263632610555289599832122463879099305841423243708504910111386620021220414316628152132670799551039551146683818677452513373513122694379055610190850041746033308772982649193355109341263265726838508353293057154786023183436122298461893487585759668196689424587704728295647586525765323956444064752710648561183444243855189412924029491428349608938973800218446755455245719571803514367626133271312883108263599059563362403813491656000 978 22237103163426620773687252983550842826200697272963059502057244921374749145790730537668665372182304248906603120834643808572785141905814783292258045224993744034030804244644895061836718997466016392566110514040976836013570864298927811153099161759621196686696539415463621840991196996277418370504160573599400394254599652167652108724468238534298330270505658117498411650599869526673221722691041785660754135139803483596089054013494354484796812928193734470708690599094597215212094565215893328960520864052941772402974677884905678044073636135800118282583076339949202249273960514951572807807343316103784345548622013976506273351395956587858980296257956514334186767650519236807392438128074175402880820035119282813452781800842324083919112736318101184356718409380078130490884022579962129489153650563840454009557994365905061120 979 150024722295169925182758007709505874792934643877414490378983767918220236147413403111588755637771539840420385040923973006473196634256539330615472568566094288628898253617193650362798186573725213064937151147425533727483007098594075501497610853503699332021368961342964544947197981720171692184653733263174913630991141132638745127734582577725352124147627547098158980888578769372756309319957172461231465908042850049331031612723446173850061183910401260985201075361395360046466437643704511805100514701333856941034774417185977527741131295560291229457029138251609572538975917784091670365274379074735192320332838713054772878101260718427157085392000663969935158875836374034733785829899677860467462394523783748778381740121466566216341304624088506299738608012221924477284359337680411733861661079249528438745112626835087621840 980 1012156510827808213488828415010151362303057671954115614708029684832605681466297137167112430323416772497018955644659274316335232727953572284943859928946076058464391850974180769526831671686975210584475000823374718698992207650890525423218537506917813408051597542261602444787611438168261056258243247091649701865025804118591148547624341688800091878405966364410186936861626775930580602929420877710283530525370457047452347291066766168271314088648614944882051861886847898866401309599223910601952659786747698484299864765769943237455448487979027413495591394196058618141669389435164726133481410662331025449365263240300693770335885347321051229644099175188187512259495231943594811461315306402569095531944156108684965625121760202093152376081851275914341914031694419922177666208736660835020585409771705882775258052636029905600 981 6828616689379069782097660202877861512041239157415446256817327252068340786085048090060010061768990892377504897119866076819583186580006691295437475622939576436483555060333031186108774878628738799213951163734555555978663807347009089372382057495716783482482947742805953066236740924912832818166333028044163815403955094397483015122878365338245920653704446188316710916510363149569171344373046088445681610920446452601971002096385581066294169248165487112259858623495162340366121448437060552395720922406340275868264829952095796134688463220617264587041717108162149615177430733470467048651992609835877157335222932207084964073849861117271772446006736607267588429844682591762918405384906357043191561999585880130729474281752521128403051674126367043935331647651953467241727202923101005634457389748319432277966061500846983179920 982 46069979312473857326159296687787377448027053660796159486791530560250890705729329794866859395405754143994578477281806317430987310652206817848394023612588724804595955305443871414430945823824277379576067431728809241641628231249150523067506498624562073197130756223073528108175851257196528692705014352930217894302251348931004310808849522931533615904980674781667836265993304217913331066173168023566900139089307522652752967154407610296780837009941065540212507046429897570776988377252493023670681417340192301418932244101246843883329534901049472198995360087481824623053394790015983193817982375475238081641122350660723189938993719700398052763468022943726369493603342685321548704460050167484396278448633968972131286022535025846270556387985030939670466637346021134009452818843166452593826306433724267151103714989020042291200 983 310816108670170114166924430606541237671052551404849326748238840093598759872935827922718339744560502432766467510131833918655633666359313781062475952891500697796912547303190426199092221629580956528946430461521459570261288904440179519030995892294851142111141138752579908761025212755908469087101474528351447012566348698418622705231948148575896539978843328542199715408979495267312534498673004078810556088678910039687987243899388073686419670682371504945690592600259645807541193931512986519295488207899395736559018559993742807526566945600725605001088136256839835633758288893403919301702115842544850865041137561710562867482150040418145888997152468290672381244249485586724111058700741702346177857813250114512817959505821516406228897744750056854798486059833397752429670462808853822565530441316758651594989679984492931902080 984 2096955622693674859492398898476231933459831871336090225952626373151734798825881580704085988790626724529595695646373446352421916421429126173777465848253253978148744760310638906267273880661755980671189138621620285909354936141782936688571795544569766705078125034496960312566874256400626740998076331436695424222499460287002487216310133283579566923337429902737278542645968601822649004643810623815229750973520320030089789218829003301072104959491273712899974209343431957816800534214790074168309433284705623223187785938949937532493748008721786642880716627712672672048318084169990482462054941415027089471976306005379062869080771561954380019228294726726608408585181240431444676298001197042493530482015106183228934396772161757299268483926512216555805932148555540949305730634342951077699279164044056615260809881775214153497600 985 14147352647688216397947010429876799937287501230603503172774357155492003408077737043014939542369053661886949381831680691305531669144493872753461595970585116935937219406775675839520005890281740590672333370880742360639832728087244747945510764563813845526998183480316555315736303125235554332163100221840718695847593813699784644705697031849004318837998114346887520194473204507973534758656978878978748564248410066102706266166097337910736078464613660613117200286426201476000552584180675744657252064400144268252970818013789376687880452097433118962956077746098280128865427827666388261809138117507727327561428038542087059014165127544777357209153779003507778930857454868118386323973664936627244551002195021410695882871376858544848166329261732235998144611255335490194612857426853021873549968013258238137818368692286673233888000 986 95446792179173810355423262862734203373108067973666527129184833890864913864258807419587991628065352843554323687734523596747315610858605598150477967246231926646786748245095426239680158070013602766425885316436447548941711822255797911177647601233017624349572580440270798742565476931144609457608092470498542661093837953549447898013712913732309763597686322922609003332017580084268366076241653399195058352280334122765935724724162354560197127888846910530377640160028949819944294959244383904760879289685199310954215309617852950383768581545625924191893297796398189137830568516279612604746483208772750144291501897349681495364075385305048904598039480487096937545739754011835695108265220870901004533189884570230050469403058521489176450261316808295656140246920720805381184721872703084735022876123714942789320769801239686625879040 987 643943424154768579000783912661295584622044891292037773577203563034627594300789095929433193278386606813313911930039069193800158848102385702162878256790940206990357610213106607405869397091533402192309998281818329844371476231086441002645223393401970273136728764195583544508813452400056879342210514709538959592562274246043651016723316437641201913989122433194848882279639503382984261695169987772369787745089351771005121821707622875400345514886467667628238831454283986733818189121928349588785348916388373434512742178582995354389795615560110804876147048671097042468290656259120630814714597254671447340253829332735839426280720157429519940097869063926364756062039822949077564153772916117117087475419916596482147611750441895438859197786509870237206497900233311560554885659198668366743990853499092019550055479291799532315411200 988 4344445021285216671285044129139996558598167989885024176220199758231751058534349957582639573294098084954359018907630687447082918056447336721527997496199234300829042731357960706605012980675335549037159703590445309174432094552882917287566225798993830810377003927311926878821952116730278575999721930982201074628228504130194089318671445786119606616972634013433435148297758663964405238892073845861045428487401461059351149577317249692761483301261625121207564127581702106455995906615112999559096817867096544777744441503373078653608079827921827127411891933193526520761199646090019680189572434578420067261422573474848453929431991752321082870897772058498233465044870512362575384810777585814813699738042022084014319859331692099189227345870203551251793764233744760933713013360678967139509046314444811753536430912132854310476221440 989 29310357500344753555471064939215875550322398875169373641696821606396203985030496170598265662266146506717778900586626218617572609890661674280596721002225860553827711797175489789058609012534881059299966405363181765992866906456549922287849780486849676890500275530506554400497705359536701541447809190330680400534042454597649744615435085396396224128646280719710523573504016021257816586406648813346379143480074059666132454918189051328107107288089910067487086308661783090204364352222635895940358737332472664295597866974470064050734986169513027988377622693456401820648543018482779440086925050652769023177717011770932417408177753773417968108459969563699674365634630907686256744913121364411143639413229199988026809391827837623420290107749078962457253079099625125865289289736080821000597065530198013857233325173088312291894211840 990 197746197940667383751257168075789393245656587016305269625105445579674938450419364696866620538226161209147307435139283106186830039266573942100361809064481036045451999847663298124641784775400001763049651583611603636376541228706473316997631038397021680024626844899657292971368608959829052864847126965848448832443438477670636771915317970115867581955013556023562670546709431549387804459568055372290972224848502074569225784670953065820562034121370911987337753209833286856871348136770395302151814892833005316004544310472958313002479127698012314572116038192834850835397564612636821363850958561327853187388084185357890710151630791544063474872158720285392050197754054127337816816545683640365260991717965293841536318644288311196925206097816414948945163634769162798291629244583444974911391736743404676394796121965926121511883212800 991 1334121504887000504138624392303734047756807303086869707461135643261325730421520531019596151516683484657337967998561549229226864822905420009369879070653334387045763048181368843304648060977260441349114331413759422038191536594289322670080088028631289104834363151771020595325179509494860900893486925469791336588872633874313432287293477300124468148178019864865294091366657465854081061088143343937607967932969792295359997888310923843648217804126965325984944454836972419454698388274979433812722201649120012237147142171546856781530878886978997629590992659886797535994172603299870830502593704753264319577703386343322615046253981458769372877909411108480582475451485516409221510280968963482632697607239709648378772220902950731134373209428855672413972145924015793400831685097004638951199790151554558866141071546091648172512489169440 992 9000835880570322163726706757460776354635151491604734032370763458111155569383180868418806389859666136858587553587037073144145702581348477738167660566895766889571053662976633069768126343890703566036675857000227684200920290613104736316959508030227069311329862289388504381903228431280084900313464822384832024252797623121771668570437234955902266370232263239842679647785512333687852004902656957796248380444101027860459946290219722978557254152829225553571822471226502453580548297068688843872337289299632652871718978641161266922958617451338793010810005071876656096536900088046615096056840393804430566969335968644824164117952950506398804193085627591902880973291430499038584841371526219765794082874908654959667446637490241959967933169615210578929258930378018820504865045720737367482622672286026498639696748782730474253227729792000 993 60725418489487126334113381486934537534268587373389907645241075840011918164630872398671148110078447457952165285461907069672931592151593454380963539969991481695568890803965151047247383099231806380015017974813110661086909725380451387896292745930948581698163666070196097188343459859777210041553122453504771779867379839053673029334066291207554718574147403341066465573769033662976969406702183431773814027542648294058693226807139399706314158684287565826192972508747375217685166182490051031834229922095043928008328198397146939608750759076437797088764978363699309223255476368206611465865455993229922999707110755023494557899346744190753832920170909976420890232538189448669178228633724535136477620875975669430820395985434766897992491278983151624840755682119108885567861565069131944837593919405326200059015213025178807095902123385600 994 409692868927520902851170948992286380688304275414146471634142793893610449195576011854225714733016900144033060783559940431639333237472395277514661838514300711144865938591161590570776725615505454276256314718327753940783550104862038663187861473024806726549855683838399817371515382625961250658844667449299521444028098457289940849186538676966431110133795292003534059769184016779968263535402525671633602883785053777901756799969095063570716955730215802648535611818024286206512411531272920678356144606401693213843494465342292447482795295533086361242188488698975560972668262339654386767433483443553228582270398543054702623659670567505961996685852679707910364037232663773902803323333554452873301318949741783597520109517077988499442522476620294001019845946788164644946630344094533120378913423415642747422582262829705593728729600998400 995 2764053898362900811630626619970654737839339938156913551949067037270338548207828812893577621762877171744816065880571949488409052361153623451359082941350071017038347741038621255097974392610884901915968237645089412548822090977970741927045030742806395971076909339773169072008473189042974022692151784520652281096686401466191348681218344761257277896897708969870629368499016599951211348373798747040615008182996097377969821997962610669698215917704271193318432188910225875368252507436789083314468974546517102402214708733602266669876222025576727031330564846174816784006402507554890320885502358926340260421256250352563395555169462306524808558141235628426710125490998653113560236812144490371613370266712339863393902816347004310667472494628451635745795873071849142661317041193985411066792844034659008845170230493790720209908013382364000 996 18648110075555989405748954148160927860691429420515972120366416850497333175145053246507498612770932328505800708518699254488814192270404913437243826729314249966152509564892333281997073148801357825496803079209158008282579684166695485657888315610592914729454613784444434724897662954209464034946671185757730932312827593135067299567643722017609673963139727793704068503368835422578224611719802887451698410708101993258865778274941297207197201136244000902116524197188170451085279319048039809086553187388087445238773228962265712335117932792428405026184856567697970783041688769841684754851468757019971440203355328590887248156549155339492507632186692679726868454453660843572454317430825708878204333305231185673957334133312005142338871588261093381185285019563316085822292875575450559405192668855871429565836257706666119134721159531625600 997 125812373115444769649640090566920745031808418783460361309448308725289381708055791171723705197275841935151580565466225862718439936215582598000140190779287369757082962020516558226887475669663380290613390140458960578467941685837592504766194293108195248642614027362009075579977322124292235176794152915863802529622786856752771148224001883374407683820898300257714049945503660292937493003148882427101367272731147474195244201976114548153386307191902050812946141575016837585794917461997594605193745410347118938172315953921609585627027184022429002159462285474452041608798133572454709972165256050222722941918084862089282272447740612057515652278804141798054707740269086532158328211915754603218131317570035980527010416163348048635243852330712883209465579703692075246714204794682911022228165669289333991525307777314485333273965722060252000 998 848813146857596613633742895026446421697971564995669345747564237302056433125652743332564779210011859682446525228417093294616401397707980929394564281889419540526785910117839587390945970381958695940267736514780200825667384507446222915123650321743615787180018802170864430236966114273556545668834550640687262871526825138562968915573709512265785658078367939318791287649109735784468502253390873410028421246302259266809988232263832588005423500827640977536536136194485621310248355957590969637638673289141761541985201606060028658094397900921479992732555848086477929472285257632617870265787150268296000675520335928188848940351097203377390953960956111046192326458842349717266606158404838750103765927559935833867572274183506068736975823942506708621713597473875308720923336773635480352167216003516825614143356140895513233479833409969907200 999 5726655441611374594706998777913960238670957051086883901292598462623735058035424632863532424098096732169019807479758656310387278655545725158532885048053322680686857510023882183513857006094517722184160377564795301577462191026830035309695268324574073980593566364365223066068695156199166566612739137803319517852501584202118415978368034146197525398162896510915802866113113192460518843386764188350649653476788415542097241475090878562025915322621101049784320634347771540705216230944473801845723707143971594279902661366224681026432973316559741173076631260966603492322130845255226430045565396281772483187228695295173759666424658924770707403175692022314268290924236570930775256038470445812676972996612041554956251516054013310568631760132613629217177356999683584439979181958139959592262505096346909395940882647425443826373662242330527904 1000 38635827799356763772394129975207519143478725521945575807831020153422417799507395048371718121140155400106994510021139770622067216185619090588988550756744531384756751082207785579241222692400222400230440146005231568752505112808312189452423361429375001413651351222004751891580851137872357782524770665419111108344980634176617533990732427374945327960652114934669213878855713150434011168050146323507153877426003704578403879688708724713593436027938322502518420376089755071988084201693104999755728054080288038193967360469037084543961812091097699350771891020789969767763799743070666108113106645296656732052378478137864308591794417569813664630990361955614893060332841832748965865542610847462567589956936008560064506630653890043816568350221656788471597214666960778455488258816658613663941241640704725278704739175769861061021188972304032000 1001 260663127564712311883585655038360349104002473348928354626320134333240892815988958763747630702805621832578044877160235102822874039285752230125678665390240820113707394744635250463935239071627558873720499798690714441088046538495338850332455366428891806887980747667782439499750338203739703752696835125203147882004582410211192564975646932093032322277163668935535204976389917799948003125030273512438711769062533244233329022068402199773817727481581476229996157634933573882929331226380372789824099124987089863393513823485725096588754265819089968880186620809696923149494092505299727103970149437468993240161774978358225259083524003347954836257406890678707857943502859370282382435952973728769213063934754715132048482277424419574912271309073183966380392040056345810929935254871032610489162391410724553319719653589312376352972101794161915200 1002 1758608602955315090984980207159984916583428954995844689970602658499131128019500683324193952077890352222149661589450882617935084302517452347648205452771438539895622615299975942989710972574892105873584600241630324615538434245806677201760772380563978449872053825960714515807793100681575832771080758139400059511499803591511674047094049817551964215585606177289038928302051698430911792331618243540638141530757691676009902127014006125024717715355803062773040828439810083607509714184700263504096471186955525643785487578012146501084146443632417343538484195821119678297927868579365634665543596740576180027321579506077294219981305072484343964299349374631520365510781620789316563552622934671279399908207756142081786513191849222065498443625370622724753134959990350414993384990976279423152617770812034879665779828384123629179030100792015328000 1003 11864761042217413274049933062214773700053990782020329587363090905224153824194802247721694545432048883734991839892301232543372099114716547960121868236126538528040067058088331160626578355765558756605674218119752917323781612273669937927662941989987432166707667178400437581640231225601372794328938962770378911967041921346456054125167910850485768080753975865721678603071580270345435644612657252669548582682168734795386015587159238045141842663401189560055148191907617112511669009006761940259720256149814180228574166121835832243840240673002831726260605801856742606472166943495395435075620305439869794843804100886779584708343216236873857331642071364624926610927403994451434865281197131205656682707385303966780069918415395165488086750392035589010433244100008495435972478002543406672135733068056884723484234206205790650284454990796994647296 1004 80047727855042294487426515157012692006310491644385075550463480740447692972665241803882427138798738230013387950673831301342894211875101013754120735948139287157887403054244240040659589010980175035093359753522894954616358000554019137557416948907235098729237516369465695403583000941963324767704735798639076040164714255148487074068868814736313994257050025887346824764732737254971590474901054884119183624819305651219911696944372650117928493501749997432068321168042851782571714815438427478116354610096552819328840097880072113081587143302293414537677466172962038691679737757845888449464069679046899862861717798093705018163958707267637637395789221354113354298409690885657797094469232804444792116944841709514945726513630436217040699078398422283079822001173580871914624626811227098782065277368929252120688730114087717542854471473981771850752 1005 540056543327172113869879059707915107098844310315558636827148189911288995985711330539937530628609878882358024119369224139987458543630012599970867996805267142405563343227417042954546913418203430659729273537158462997298470005623502148136484034421327770183912041001706480310218898080117930822554906327171076306629758921182825515670543456754788487063556027948078913410951452648733270809019659045859146022326830467837382010532873930832892840976564535734069563322044531405689804894621131242526983759753193400734866904805407552467991626700991294405102179943524457613733278815677815546082805658077185006081802891739453000238331867704898277295434014360080247274494290539932986391138540768457924347809477502703507627961867867393440609416238751584178575441981207960496560921441085477704622136197443550270774241673244430308504274367687044110080 1006 3643591375844306683552780748694169086233939781365297592269609416122675334309657770444057945150436987172382369787325905693573902116820320336134051807458118007373239986139953032743331166198216651216658266701446101681432622764890772220935565728814797135731062682835880652543903269876216933606640873571019246058223439092962602142736788384028255894385098627192197516273226898995503641232186583746680991475446232764018688002344356641834969225947497773114778149599614983877200346290567295246634983381161024121415451964592038163065506367911892753119486553759172474482375160427085572402837369527817229782175110047202919245693216738678065272952276693401253656302659661926565672670795914415660075034224384501100450771256897460518627354130164099487448918344275887388448253598649949070763072994402846452354163763461384024800597567705549512001536 1007 24582175103755064104331697359115539317436126916340048681419161529138669916478822354325823390891909773400551446242829908847243884326197875553883307014670143344283379502510851734762077284792178677096704355445189043062600087252779133332053763443312183790113760272506928628811982460256060438280139128612926905859655594377701685519248288422046742105016182668840012979293449459985043273721017013911881849700035941101844633058343516333278130089569009907327292246979126592567203927516798563957184473347658666064399698940564295987250840931353645901292985480200536683729857983587232777864464543832329515081706632208845315358519904795944505885858932736952199696950100322391895599619935222218078875343663853417501443490483808129678947762686880325252225479550379699175529575076839487735283533014835345856198496771380835784630153658222066031210560 1008 165848351594743543675548615088964965104260022513862563205830582993601389879472580808198705808987696614606729000536448119568884720955318467798984883411021234988539430400345586282807742765887375052272348433232092139177834685160350505342373764229561329556386856872539499946376696318530542896220947824799495505719244086855118738730119059682167562190135088054713028930156259033413041996948326726422809728082002650538975514180653602670515228737826361913219695399158597002899993849473084121094869247429782461950132084881418866911936875323154815735698340013018758630175656711380737114904745971495464590054138070776603252622919965249909045041000919158325792682372885440173741505250530496591472044942083782778846276082219856768523422705361937430749936342318535875697899854040530424813912082204173587176155118655290087880845401768868361711913984 1009 1118928199738182953498221397654280437910392088861718661352308284271439214224843153311213399332667039180310141112946004866927895387951540382293925791158866519385253398966200411393409061569719977066669902793090737134460680090325136437115032467295460082431273688196721769919361559299575213402175325748915893058994299153342590043652975947234185553678754642702647825639616841160145770578817169097866225107990519345529291455268582635658844717601642448764543038972446885219341664159008130609871269248415899988289964455703187858953850617965390896743529095451475831331295909214566844832071979730640175033215789331886313026531268633735054022632163831517845693231048002826266313122511018670857787054897185075961372936728825730248978139019917116694737789813845097398216108764734074062251785407198819169672886748513996642384615555506168384602940160 1010 7549070606643726494906882144852759287883605504846172556105544813956681016504126241839905402116442078070796590028140618416407960666144030887344065795752779360965522793028826970168642088211175843328207810898144249859024805020124192222612925380887285376305748838290135741830896033098104564691010026187571627088150217695596277190789661416262412629505441821300029415147037672276750042677347112736791817104143952279648174204635246563201786830293579541181444075650299179398050831443206509775557736134589867090570926593631689968689077411330153735460044065783995255086820280614270224100554488748233876876706061055921035707185638803796504914676336546920630320873523803540251454840175990927408214970047378492803679450542147783634665773626187211896055519531207413096209614506410005616153633920782618298609348453732189540600483126132406230020172800 1011 50931323650147665306957669648780503826905882981107879881794010225223772798141337459396183686266827399076506708621858734835982094465196504500499996104547120869665199032780831925413290147405708449079924991237472866919710327831020899088313858320790989947915182719950608278951915561084703024671953259389670415655230791038415624108205935143097646457877579576714522456085890926513449554540638594431657898287803918577910399338240588177775197356167851250023363205114503633567728940020268868127107036194528613475222376911491241679852741156952385041837782310632649544117693715108592777485029934422383554456166462486490418446701470301792237812307871260278486261501279945456311342082287680260680310080049706358432850699003382010058409016481640256641896784198207572721191284466617238665165169011292056868292956721412650728608794983180968618187089216 1012 343618585946402789595251742190013030862243394129131442657863049683958053614316614662710693014976913065547581540868135440662875511360150994610398584008955608594473670924244996070163838857152534790267197974256169420161740360924284375604373056319741939712690910190956049484682105475538158582610940703818945935228929308576548471158038100278728475969363955161196353054745524114105108619714317406145809189761290613201493924343993075021037673329254390142398711090398096287255189113301463623656896084328672067130691922940755447315403984962342554725103242604010709367932304104042173865319106578812946261835388431646266635314832232398199531202624074203026762757451843569403597155399248198318260462823065202626221593312608798073511938781494444085690842522856510991099694816056108059427325302184346440265831825492669376386490747710603832110829710080 1013 2318294134160899498162725656409236980221494712643496514965896772442950787444360786057949684452272208966853179579455896104011949741956254416450859035392518105723071463712332358749021368841423775745627492123605034723365700149366311546750318380275992697961713031957875174628160918375811494887517305388897006921554342206676995022132166096750167196119031925965693752607126021058352603896481918398577209987845987931455867777899081211847534734956751672765622094507398333721471334068666612759971980508912807822606615858684727690643162191699120438294998013590747112418327483962255399544841422356449438493186008933334016100980010032891778853466657414147331334001915779161517257170385420252849785159335673292008762027672183871801072119013596884977790385638766656403284036135120335347721211721979996892906008499135573336745051380920384490498734485056 1014 15640860151169197812074825092041928118166696182146478348821352624340812864478174066095243267488944749159638496091253195828358484375483254917288010926437966141048145632567941267275956969891378789430953105444034636454944920826084399238126129523664095758107116624719299204364857243019348989084859866007450224141051044916020403739597711474862664604609221842194925439397635519733503213032748949823641335823099316390226771129552453268626903093369212408940172246007160014858804917586548784578204220881465494843743275213691672839533075401761023099033999208688870105665919264695908297536823407037977832458804137960840556836483119121551856834572428504402908630957133110184631452517709232242016523342991018065943570334905347231725882132466573639162232471174042644952847527357766290911536592366314373123457444131758540955725111687040482958452388571136 1015 105524410714438150671361765294091794592751000179966964893613427145569246744531279557094840162344151263703274779071841952681175032895575714033841890163937798855637178597766946420950008111279364918052333283536784384590906043932412994480170342278641610053723095342206051225496186753465800286803326007450946981103896393463817606913858483945781861145420111344117739562250269749220486626109262957599805605197798758787813200236064030926762773866659811753624747464156640191330179284588132807225333133400586127686907680860753157639521971153302539430243206433577525613598081979839783943158063736138822272948495773582996515748061059173944809101652163298287606545009222004424390783976655989584353837377161462003153552972306321029622496758354107208341055079910917481943581939671798503847215530177265449396968092766078244014910230669012189301942913800320 1016 711943360113012364492689798386202051608050497987985242973918625205529091159673505766652835960455434195199006427893434289928497139506946297165055610682686311960033183648431603927062553162458218534341047668257953364667016352409003900149581322531427560816045375051282195071439895418419079636238270910386420669495181557294607002984923881754082750221323547097333069606806341544036120846887840315499195964979022514081993783884321423216467160819638374218511666770167611679170709501789277986592535900391649196619941480141486893652980170614563240132408480854704371466626815222621921144143594399041890621928195646898665278740995478901642293483628076641811298287243571970949899084489503667591217587322563681892553951256097856911152046235936780257096083617728711124817241761191598551878172792024903439233032043744347259821589385431437250118356263443456 1017 4803282806265465407855983743153665350503296297513702676181721069955624757622153958794971537140113653429342528234044669853612260047487223769448350615922085070309859068692064309835655926977392198161503352409843064482928818955725422189917529783988351900533518946062060899718945329968551767935272261910691489059328988728891384005374272033490040419399395171919106660067008169049136083347500975685749104192828478977173740135601146147938593126902522211849844493580176160510373872099801091694604541617235424700792270910593939611751715167849212989402152720451253118785766255639167983362473157453391281537869849672926943790914730029288679978160738823711875692086685790422249538449232314784575262945760569211419582749934576919246916715727259557385257552482481077815172713686309282435888727816942463628353772549290177165897315823325555994942550042950400 1018 32406421487053161442095356607866982570728669256964599254542823559484083973626681128085391936711836266400804074560497201707377252153321828085875758484859145417785600195575355489836356863937568106059362287675098298907862837243627150545199335840095798322035963269020655505608593375319573428796057878911977301962962926014315818644534516365667203063953141136700787867475107100474873834402167702362302145082092721185865718534295393234837669406130048810267237755358329446527741593846707893240435175389154699726701180955544428740686299294502595221912522780215859017059871123428890576529224444466976724511163584853647266936203155420187554957840090184989685212297538779898171108486291442153771503098322639683765480037305004514138889115729303122197539344593434674056783227253696136889560461872043255840248483426738275209278877136435901421670055245931520 1019 218637271735685368787108125796863904530614298562267017676474655573222524026250950767541141747597477521577678480172500733075542890256013990974470599234306973648565697643871075597243603360360372899821439409560988382546551171547355985847050616258584448144869987483185771410781900415471926930843450169335358006829821420317477757858124702496638111727020639122752386814611176686940195771548366926422948594074857240236501749330114769329876251733778618672978027250112037439829455926925042553327468569053511837941074567847554793004279660341481255665031126274076908067896234893960810301498542574633271925696545858806554221313783027207215190738225535598925841337889467828392519094752366485031168971389651334241159658920361425146970229004454830804836139637399327557372700079836517846382848841380632710298609979408183383575948343310927006573369656552218880 1020 1475086629918279520732685401968847059858077770674997207888325210734236138955262087589741586740239562588115116698975098452298056455896742628087132204868940433038004220071170120227882458137717855897336564948147070022225507790423778345001769829934040317732383332297998931331185963844766446380613420286480488662385917959578374563710765893937775448972522947780397244399173336312005860807769228304219399988551446766669089243385976463462910597694621521759050220032920114590357811041213163642529359005407799269823214100064792992119321295723584907443941908376824164121768233147971003419070492573514703316654377742010993459760820061885132321508205117703861874564308850113615931908648581648588358071845292886099705012271234198350984174055713128019041771057406774020617543502628113794901891225075103378025466771636072336264591890700044105243257219803980800 1021 9952015816757339964180559642318490152020861754016048338761439972650407602148111159644112717591386322601162637587087047897429485621588631986287521180790788636304807739470565494194610118681688194894667872398803901135490851644133872051041892756197628236040953418558215563470970114174171401013618910769012555603278649953790531915320532050535292149560945901758517384523829388526615981668417294025477394655728233333798994203331794360726374725620061732915088790891479466623247468313363135105153187612517715009830293800898179177884425918228015718697979031112076008542613157097584637821140498837455948123016535577848501083084619311084008272781407673395171656388858001187051467523010740907265430598688348487549890150833511857457769229980768531045726946375180171635817478398451165845268876932746806709427515661163322573118829964899175177755716837119307520 1022 67143626128906694365343616692228623958023534970479699925238338270744211786124716294783528259253349273027335828966172361906126692556916089174760182071785667889591185306931227422076999725796755007374249968423898140305987432845437851573935378948129776932091703725543447909521652460220741049515940657625571790636136248980968991538697803254891039379194902958229896972699632170426389001982999556447438400491489256908002970356894440137141485942416593115470189903500469355678940947499453189148411385607982136459908452842415440718216444182949164866245878728771930010452381019351216775328325561027732165800957635909168549402549826758269841399936504522017042488133990691895102947664119642144510056405150449855957938866348419905650522624552156493253210404955452531122816505791783985541147210864502553354704154588016075868194042318076545153213646524117350400 1023 453000549774002589470368044448624579845493864783177000226029413953958645224948292204301227327076222857705465963106894236556466938716262353547789080589577998889493293630740492853032443440090907748354853741527240256161193130999090684641045960614265564772727289474391809781935133773779958849172240338575135250751726212616232037991346881333490400879764619370888420113568920218596526479748739267693478230161734656714260621724008628861687024413280649715979874232819345206335972335657477748447441643799443298747824721089420477449223139140378639966404914875322813478052033695839773203886654268947708295589639756623467116592491944991534959893448080384699800259385709371882186080547388913890724890738777078989756149454583730585832909977863456827741577832764983436573949257606210468566945436477033137953940756138589409298422934575535677021321006094273685265 1024 3056278095649775103200524308293914458185216720440700908837986844428993425219016338799517561783039223775013062547285123307889002554990433015413997222351372963785343020542438995786343248691016276048067427732042257932276994027430501614570117409888760222676572384179661143101688785491815791293758474380765863183261135192551488934351194636785181666731875717038493464364959059171882768718807059806372498947516590574233990826150073490414323162544989648215901811888638425349529890497813813231465604692877647230371906857361292496070071144642201614353857298022912256327659156776088044488905775390193006772871161469149592153668194752595815654513685584975257559922170661038649204713732601245366166259552798054451824744916544973558259040573318509753895471421336814434347736569796156134716153771018520169468619424186539818246885588891877890560482450038158431232 1025 20619931146986707645927952104340127037854281411031987913356334135172164572268051818157720804677484280148661505842796433105558610682139570387792413717688284599895595451144424300314001496178109145420125870940508550714196198945293338099024433090552942868376929713782400432311854166418710049920669374217212353197911237673966877764102104589260902174151757909170956675620058181458825282354531951606200789954784601024037843086755839993742658500770217480784054255001170280929441469300055629731152013303787265472000540680507602831255312043746722722355046342917948845750006326003093137867130991711393105614098800825604686377429487251707889248890092537341619644591260073756141887741434814827509355231455446314892416116075728677518335694546548405759202309345076013913964123079983194809597177709822797763608861612799212067212600378388101950149650187974589062400 1026 139117496749514601722630722970513452003381975868839063545444794894647743185811882097135208615969769586794950093244180358214061299140656241193870195676671170408697661017874080826034603579654931707495050972709322695129217679406411293181335861083550775935179331633102855521644997061095544229569872533200432147443319493717062930020692303849844735487868641024894851636212284272296075161385988433490519431163020906312105811096322776486264723160593179325900662378586702173874038490476402045123878725477987080497273321539939373541378261657709150848255649886629083786003115477837821855282238292887954673048681131448461063742352866106715438701879058483903280132426613351513232734779167453760778477128310762016319739376010098035875793345159008914416194900778498070249545250444151674018533792686158212818415049335764151485487883755826007228643675314709011850240 1027 938591246397015945921933255044549213352989559332065018414164801206522780162936784855337057741209966573152412836956683364404481813974176311587407455547279369504770257517543706583933702985039867933464738691879222383662062867724590558261650811731123399932749180102694721249180597974265068370848919976166210195971592840833740456473175199714035858573949216235334846156342745005546619150366256660344841664434657357436767560847695125733684390203632334404016358779554491940484646601593178151548973547901972353592208517184171097448751591476428734598621498465151332601633821499529371599119721171167252005792638737431713076875838346035800662266049647883421446857516794877361076574033117524581760656961112272090642218731742384480985309763704909249625352495785992624891705245671849353403439354291125443572694941376806818041047347158660992587174233635721297156975 1028 6332445278966083653168932795236615391875277942215789015426446250803976197623538166309614788203153813292640792279130820854820935772555182983401220850970232112676104043442468145121698532955673575436412874754837665130506764294548504600750761961025095770932969704851530043239984607213209428078859648148171581952116530405211261260613109660065718202011070190734885073443356306225522055142409092978304150988123084554023133783159642347353619245339098289339851992395364140501004358075837531131832612291059857557103540111407323479401705905748068495373866133260544274049108471991985265834290500532322991505472166575929434611792307894729080452094612484637949374901860233689354089433337344236374359015942582549432972208960974774229609737577501206982922889400582551890148673142962287743970103210086110903842209584095477546261020042116520833884396059388926056883508 1029 42723477219030115007404770751816554600376796911738692383286823141739373944507480740402701933862286237062691602206673748339335301296265900136299424299078333937518081311347449502803854585907267125988803961069573131273299633369866707074497180868480313405299093989359927188357741425636240051099597115567387559538554174071831598730967178684971155221243654294138313799554850232969815900629382128603590377556557368070861401025313967882094434038141477345162388341809021838059891794725013812787080955223542879137667316489393924200913029742782270568345748942903181057258091837616419019426266932414094949562933183751996067606095343891795462148666272792796346427957208991122735486277735086371172408467917488927225108844250916393438513779519134869153680196362990213871978639823235440772719800635135916208557169814250534627654812867287719281289224150381550442744711 1030 288245103868937306215554313635419925858869914545384744776093837582689469886023184507560391730069067802395926043190841671876413185355435545767139503338849102220436116932370182724891503437379221933871702820526652752682048237927842455829746990815258138504594906859358912490404235922099967861246290895115722924499726620494797076080570215696261604042052203164577273663117970132961953642670643138131997538146953446112742465169903536486869504108663925240051938659460561176900472196874230310121985446372172453454884101428873008253368180654784436209093113168200919820710278624030398374688775961682621394132210823173446194093332645686374843245521102047128532526264834562761172200316531454022956915219992104646170555075113208625040440693230238683559124727106866637940009345455233607091523157305320813555479664738364193660626510317676890401025982240907239494450640 1031 1944721814398534092365689072727352803907021886515181845996950293780583830222387877990548533724996969769467664782809809495407921230306063146641548135943419706549106249247287764095872726565132042775292111790818531931310934636602400230136895662833866084748071022751009077082205279723388636173208236048179412316230986957162072006861919947176741771175253443371350905011672148792794836288727911305971035996315411645328445649674157825968689452368777880004371935898606765968299437895152964743546503191441906152192043555847988731433101495929236165367520684015111096649404804982387241182448068057221420582004894033081917648472659175758334034895035967544101024678976270062335092000669551950153872593804134947155732021130777943994444154636972165893319278390706188808490527293697752429346989001132251927258689933977387566786561283803680226987565248369392970560951503 1032 13120585992630237852380243386487381827301431302368294018801410093521157918880979557901761179895786430974106382633157073990245426077374410449180694747344590986422989928667503282519779195232417371944904070518715081480447556440789837969038126598231159280465022512961099224697049500734616352599545331681833407443603190325859032375399916650838937433539097429607834785282840226102020950936391403424049539727860306459542424497928170161560998733931152732194877519378039922096869451403490286302388729606353547009513555130327242180137595099737527860629776733065870628322612632591935074022855977869230501315365558757911579931416062808038805802295819473255688629570947988079714339306407458637741226563792822503939872934172605610541048608660136159384175082645919208555333899746531608241138907483664136142094961004383181319240337685743487063662725166456019598996002680 1033 88521584128112682063969872905537611145315800443232750003565874215985586273339434914380239655512599283354668506892294171040149871142227109436328185171447218373381859506275856348071849669919478566891986354544190241520466512908772939937995161985339766518557944529805067937823085336373026727143627552397912042992509548547054011562734993133100976456855090214450616966101593492500628094050170889357117086367031704457075658803923284856381341428786374553637177466915098881678202623755412000087806551060015758118058362354144545431166395088493825313507852363434085807432691848305937322901747674168987145850489711158421209433257762639541879092157590700275940907186958034918283833582573551687588944723153744821921766789689969353791051057062914883720631108556205070364564489634908769921156218885439881542116009615384569139309646092164621915698009755105643649054933142 1034 597235096507084884201086104805422223414251908879467020497723765876574084569931408837322478199917523217139835502035197012798184805837865423508360019437381949639002860222087885191107780102491412834626859221809605344846738843044806244987295256843675953042993939879149583334717694128968382768585806376325935673440890611558530464103783017849949447903401099511402224664714890445844359750406258464442013017757829595754426576219781309297281970840958910318589980780512466514273176460932132883866496201297023978941362046167348400192777849597458588956795653514312778322350299958649719550528512810219647177944265826256005244952058312999882025286875730890386878318508526973881157512662007535847378267861247437754670528938256885895429177913405184905770519471367252015371766087303540697782357319658594051591545806302767190351038991448064200950108169129037072227482311720 1035 4029411887351906943303052365776978782635039186688508091533032746554638412085134239415979983435849319790883428201844701343450981103938814421939362290534048282579575163262763763997784015023389300107123572231681461022872601298359209824652950185809691981859110275338509561415372094997253081622119083649329440708531388610756332544519292820385651843075651994709982975900577159758463638794656324059204273611282925593728497498204121075081008455892121947624386380820661392571051423572029958225356677501312389675496037494546927836225009295245304082238728221263319249891385373192772538062355675066565609529955932850405581463293624800320159661419022842670285157071397385998278960154351101537181389872803067687332334729764225311995707303396842684554867510317245645518365940210402497032898011416064985618075332684339270968317470343431945581086086023299845816181601564100 1036 27185554989263801292820983243527380429573743195626235073046598001992055835682282126738286412635641627180170970487535163569066259156068400904333688948585769084587649567933126649912055986812456419199959732604288829571644967902910377958864121503844598921213289196463329472344444410772151282166210686840646718216100745888319432951276211244858572578556380869642110896979649075099827964529443051886627470998406816016719652532940457598010567474526118006354856496906480112173642998323172977450631641157465811445822917959986426654901444791208802223999775385823228506199172121261358643282286653981434433878043133928451527061183480539380233117486817625148238525682933733930768697394688939265244302244070254229218908989954839635935739729873842663715527805173034316067725950736669730857326021601893204583804774483512737757947760058677004673196374178702237786014389466064 1037 183415038452213351191513435723272953056841167782043638723582250722228156753455727627203773897166493861949434156856896647822313236365144459081646476815516066747747217726947889610171990087880489226066836038425693298355290625129238619069678090416970439320077908730397640422298494425762938743921235074347414020784817468973845881466344710780787783877663887570406223854406811375745300490122721727471499443249830947426141907021379765195161186219693898092139831081320456614273454884666210007485452074764854949898447367433669594728136288492353398481572836851489174606375742839369277720817926213955453727068949490804324949911415381537602093267420127105190402785429740511939190657428367810478896322459316953313038616545921631266177158901009724917461072920998580580506490218794094789622047340102686991930887260614386046093821684032324641945860270493837787497931702774220 1038 1237462013093446441798887474276381561835379815201997809812508441390640858022933523178847088690021175478452674363625939227103619355660363680044802618263812914031271294762713482033443145880321352405623843513758996496661390876730706882062534881715267275086723057971685206195933513980522983372549116580858916959167364426580410231889456731665763332760623779217077390653262331048509787784466441514676078467502267295771935279546301809289512905505020773607935390114544317444243281729474209556496832069006018741691779932471203570967974505856623594816600162310795738705358627084508476577460159448503895518148357979465187015486560660070222990593810946279310643189030688793071320845240114502811396222704498977781918800845346219134912045608375862653594489151793887243460667568839973056213219234016895348130200347443943779547784907512557425588396441404567919198295391213344 1039 8348895165259612662046459806257966093592444345532012065908726024038397318242537944963418975492733163148655066723731067156706737998748789844109729849264435120530493714841060453843126627513709966406287743954047931241357252144944335470648497342212106859515823661198344803609697348002057605108686369049271452477186094060972127557619557017423195068065987278644434674683741665216659023365734753407929368334847581656335209608816622112278732962845808659436771341314187642259836176176323050727861118297734341096025020594295378487069527943992871072761575911309550342923102758973392515416369934461588816253392191561740287770504668876129269153949276071798192321384146285302594122135815737141569374118858868916513125511160365947906322767108609086422464656679083886729129871824486546054251657793059940728061798441063095186854253090677404999064749629902714951285117638933919 1040 56328259994725665019879911881657160345043566917469508138771389741980823801091308194776300907796604470048435339613490227531269330574678667089486625469952040147524581784091899044359386550079973688801489529568801844011275255564760114559202869758840764410652880277053853756950768930171780648699008091218543094272919438433164775869309512847911095095714738906559705988969642502983598844685738116529160417229065776782111149109273814438379451390350169289828265120536031810425852593680492651468629708464535629037671396655995963613540951012450837960247480893269734761295637277293602901668309117781898404661857765801323909230141044059733521613816591615841107861545444950638862998490705802942881301403001107709218406904029565274515567653054223376506996788043497249892665066207163203520481540468563609629180784314162233379999273847707001170626237770746596088237205234060080 1041 380035231437296983526753849237095267352087309703057312023698938541263176514398465312564921032016991062863306240189474207734573142214998265619034968317674229582426376937301401786273276331098838137259693428860958279006128230266617101779907387078260539555711634856298018727471533366096385113628793192440151676688084619642109293704622042832302503879534770682579889414088275694487884959680687220293592898247307505536334639570094908766212881278551388005329545706455474263713693706604760575268924303981226447420557677392721739298244956393948568209932830433710772436179745686953408991721818093788150016103454659156936291244684719777209240539837369794762649975755323489470455741665432954704215767049574264437280632776190893949176567983970943996281508511360386432059200206977075144310349659010124578587209091196913723322655529229255294361731982825155168225996226816943244 1042 2564021012233259882715322507781297543144575911844182887573006380364965864887841810921914029014042454895848875612593188616931279902196910715808743958267236585767349174350690484281985172200948166205984823870972465214946011853790921047706438976181716421432162238540024865639630448399298796045780842447874398836269029142783144923321612946602726015478664641605071946413672191364516489290654054769465418967822425478304171719566699671092756969324213307347217298411364791805203753319391410531031429020880155436054601130131493075300035071044019352242924816923044145202973919184814796678669911202444552284208662128812838429753636551579422158472768677870441616031388744726092457500004839444321025249877966949644343057928949052335336016665673457264384737874098106841594755994687718022466490938254614166971890502531695188397153865002819061439800455468275754955523153308350000 1043 17298940108477917803855602937550453220013362137349925765803049023704845136630061126214457368446037157308483981154234504820883144005915179150144445488323854096068589894696230703334208342746803248887238650562749847748921800573901192153146692224477640634081026203360050704422077264905392352452548997689873845098088098019576711674651946986604872395514454660636080715467785195079377513049115810152289765638922715828607208342707642107414278822241620355070491588195572425343143734746438816446542769981907597212475221262799655541239240004542226970909442868097552143662151837624601526139885590127226784882659324470661652272056640216965041003623190283248340524035469804383400952694588511877061215112953601167855843791020515281325272817818417785135076554765696241418770861147045384078516987347574255217690570282140335963899060381264446489350148476870652312738006416461664375 1044 116712562718959772318073932773074520579569735019043185972940961180998140841217298446674826392646883641213581597259798915717986353229130533443440610373802099432462403176366343503235587481738680153990938088093428384439764248383065013793452391354014559127421826699281686348690145853536269315324579276760944138229185084578833244186864467672549766030847276937760954344477397598312294573315969937311189135526283247311450601781533949049694951373450845211404682459148735620361307780437468484357207461979095457093976465579112336392616740235549987164689593555040075782201825924278839766060459238618537016261571548217873972670485094942247561959386329086589475044973388348662216062768611005549485828856832141488843191268813615116948200638582652458696261405840185970198296280506497712100049185143511190601436852002217724816550689930939137891269471670838013427080288579479882500 1045 787437167473147441913764695093084457390592350273862018792655332152822830063585583131886104502529349681757816790908261610190437317722595017187536297737655215553042137219331834239506234934641569774368660943891333567404225775946687770360278070513476423504029018186306837349349675353024702040332060023098926642767816992530140695397159916435663692086780143400223668166989885730000741888357083614179220362211300284289402550815333970404481203030822555707466802394727986837875153417115868914839277985415894619928791252415131804066915317063990228980302272708730430850047430239023178040381232365111087580406572872999873184364361031404867148319512330619758567746530334399870117352501675827915692327368387168258605085166795916989566822436229652972322600321528495089312639127537063885804085640601876934129924976052044982458078267855557386551461420004259424707536081506658246875 1046 5312689187415480646191175802380021427253120688297618783238899215052121920154555355731029470460470927036579280546858886667465013654639046278847486632783889750233247604528104851877892603823949525563701502526849741766903776448788264428308942822757084965630983168599239435902287876963369100175404465140980262392896707641265595288907676364209073235597946158592550674815133444145162880671461036615200624935513538143161486639394830485473782706535132094404068329450056602247541919690154354182816012186938911629964473338663351456977548756260341603112271092287966171082384661118821517078940148424272896400119417911099758941028780786342241333869935112640798822911354030498859287965920369651768468585077180273096552933277325186615630156230945734407392595579991270174817090421845655784259929936466902690351453244628480077665508438859181665707481530676924165758130622397808680000 1047 35843722096836714971415232612385687203550309309262843518928500753522731621102235176660330319790977124096862617337936668594501193704743409992513291347264083419598470805195894213187843943114111152576573705212413892978277142016805845334639844755680660421281620850312452763361397137554533772121156500487748797715330381564223922537192855286718739177979551939261483121257535291874580611666352123631235340035862949939665276917934577598523446358740482965518761888343341742387417457082638228024573623902456186740934180664764820995785189257309838658381498012820316634053375799364609101480783340085296409474066840821165073099966382869002100808368422371692006949597706851151323331374068797900558936655327250927695455532549436976329696922421096182904892521336675074517325667806535899659237625829469989302940893207383542441044111278028788620756670205040288519291153513928978162500 1048 241831008889183613310192542143209359403372326533439497754206918221402142587829831888040999880567916468568958159782656104605675682961557363875432000061878062494049773740308750889301970974307872856551250685438400493538670273376087068232287199030431786679597042213874354883227256050097544025702934693958877728020301326777492645989710540603221626768751272138761389560926220997602008074056459869439347194155670853093581841415877459141617988913654192358079642424020864582018018467240304186248643735109016514170958592540023065664917054911821418472835923796236992613158773916620695743718420122894359624803244863108066238347223890413627979636534234788269418893409549179660339131044198076621444053375452759355846210793210380752233365273897954856665367822347660363223952999664163096815878511192952330936549984348231793035070461129971637411994847836593695418531381069112016860000 1049 1631590120759685219704088455288219795932907643806282961856188586591239839971309218963324427369718245618933137850233401632916798079477542185761632999662100422124727562316815365715301555378837333202226231877243012297640374562084822888996778266249070081013593916823566435515790642983355894972722031030093458184353823131336117678004713772409638060614453560891823112978860645839248131459860412017602230759361331797033226822588440515527632981433595366212831078351833714730486954449792274807750835478669418643072504575383812820220710929317450213343821124799781128988732662314012959891597761805051686337639428582967941011432805736946768119223379352514976197591750218973300791953619950213397235803319621992941271001343260283451841334306248615548752261466413601984034291018773752879487724568441077309362203604487998940111893398997869095284900479705973941029713478961171745979000 1050 11008048619797953066396652940421908004327685332493622758726730601625765238513464513149222163334699189675101268135729335051663106090168530464651615617787275592374874368311287058722849697869357408660503777423054707371619204273577897664708380643671856182627709880054788050226161236072353632370660720640080775200622015202175601409997268217518668901474642866275183354328535449517549031112845650832143920348867286927250699134668345939216154042871379023798344837451196792583799724807102862939310980446646906186857974633501089587545322697390343415315723047417197373066755474453096610834054308796521527504386523745371779145498371251858162712668163837430115250418926050157205311151816708707555710459207828029020224691081890453655377327049420327031789169060496658278283691124414048659698760204466613492830737318612177140847008647988157905283781878074914005181109875810488076100000 1051 74269380865171200119753722139189759692127103471102591355532373594498481922375212989466003852798648290791474205552155764820639009610990140213099966455688117974575529753200966055732286325708879729555744470558167021978523553115112338275843285046877450477620075411195682016137509165028881687060094681672934172147325496426342746480981090848043159667938081458894971154963495725256010017351933314128721317062561349899510155550176535329970380134096181605367763623969642931560135730620984188913964226435846522667359675430939079614690027782217221148040284358353235789399229679199997094133084042066146849104364815245831601850530672443265882697576193584497189679010595456683338680374952902245362882206391097725604000277844957459969153987658471342221105666735316181839166943546639493838935209975972438845067937417279790364919409358363929845230124808663636896678071028662884542135000 1052 501082758938726932584461887497173537657073581447728735246793901862886166328457563312305974247610449573771995731900196517256873335302148163640979468079583147251814371762698431159432790154516875546598268849441054254142782652700291625180719925241858440385778103939185040061673984098219784638992453871462020774213843431685044594908563542597051263966375700549984943064655049372909989134361703297777936302275865324557991762577427502827815790257928454281868803340057802076539052838342100799912362165113821485598860639694003102595540590440658897587872065680658105976341226973021632259677217625089306998771132364912223890049770152720743740846007671228408805551980401446359996258607493498196155257628953385336710011666394966471746036115039916507250873395500010743533579639824848656396792268217636836952162771178785863567421138218970702278489692281257263415312675996832937135900000 1053 3380720819101036538792233099079240707716890947753303283903897829671158769874910529622685874265529952343757380798081051957288082329182322381945253892535378573835631197791480090751769602500560832302043586249139540010335332428852408008417722792114530911491083352679837133114033411977410072644172064727844679337508959118443756412258706840732980297627841039113828775548843185341845794951552623700483957459416186090432910154050215947014978917842116184337977524295900732015197847790014019263870953847954403703078670458083205566340491510242104426629278287891864443767423740210642208582020096465356261438737441047780980870696087571278730955653575635818831533477104472479285283705553305130878570735300249670471698503518138354155108347428103155264092141953640632850926779292336697610396974195489611709500062336501708238235640174699831379267773076410676074138155625426863282707281000 1054 22809162932191258774307682046536964304129376277339752496638837742152333969041243258334531187387281545966431125744100916030189222428053285292176685776730856419531389138905660728586103093174016267737959207786667847537468472501467242996113460315385362504332933519271491595488665037649726356321962290568832547105604456497403102009371728561159157252377256994612389399609093276517510758285618248191176877313619184446696614435983046528156830167146811719011750584606093933871850143402786942399367265084004044483733472646388667265782213384484406839042260618147395320284825888334097704796915712783970103441652311397018752430523251969931106838127660272541586891102446628757720419696044900214176717136389852595842906260612882455059040069559755716837657513950213035489104420498753656690597390450963607957667211498369864022425326859775444565807079832182379349671555256360325811752232000 1055 153889708805577228641582097687538108087893141205527669823523305292120633130372018964428127864333806160128648003965008203308968210470984450293048960083086075746049353069630718086600022072848019441173357088507196196456890371110084369898858379821579125895997398378063568591546410237494967403468213394555397085027440545706488420541401033418295552749305677974722593731451771097417919020915286008833005600801694368950640551416410853819106949817084915374461673584545679088297401207888615344162887319976400180937339374325556324785603574889799303347501277235795828786105597725106335284842298268494532405262315792727155278159654454195529990152558964455223807855723671131083040459864349322374000264335930408434077163177208621223754866826097316035389729343101899858047794256094848278594846892176570574967124542393521527809007574938193240942678876176191729419716032590718019303312939375 1056 1038269266577037443127695817516557325416727421549192778009266880696384706930564416791771170785000642259035387234683775850015166757739440584798947897372077925885239209994412783872992708104254222639084026912002501537531694039705224493727220539965662154487618149246659649555214422945469911366357464615991196473296911988090211622287787718165784155515399465858697737884438927832942812759364072603650953341642158290383031321109305922364298517809157538772796168958021080757053189974135565264116557155254685190227924752232665811215255004487636426736363072815156371038349505714211778664890701972198387917361875951145675950674007935417689495489248203228343286484351264379003444035199465669214654757436105157855428735076973215559350146126029674149472150958519181037926571003905982315717574077213495484579054429603072324600054273467761117241375628486959052685059200983867071806359196000 1057 7005039846192547483987745004545674301371857490439549365097967011252022907480990399856699788226329677705563579831156179937481723530289438265905911830811024820333478068716112966442541596639519977916463656993565734465697961318719662089624974277535486281417185684426509395066400482164041653755899061774412086065690170420807088066267424031180934437113948150049859193588223311862063443989253701365941270730000477063943634568144342003210918145494119681177072726851801376280328718001910484523993219299678848776153571240660875421904691033073763312099351167635145491276135845523728330892239395648005386966285096082366921904138388110083529588789644942620389268479177505482713996302655260640484888794671942228924072934554397425543261962347301543608759295523472362698051209132020872709177425322767281500707072384951170708283121000595067053169958985902462786722920526310800767857328735000 1058 47261925475361892995784363504991799887487016852189840394659978123117214184444604164561937436507606547160841973359235310399396452600389387493036979767495883705135202675588722296576976304020044031366942694587648404375569647672235539342202836084308804944029792350786079319421351362037846852641604368489994427153108722537998033786824291341008563175634857994152516524942879693907229715427145731258476770496163837038537513688312728296853898790561360878959284340680590797030764109405237832150430578936970363139371996540094592900541703748068130826307979631507922252734648034547386161990054377364593941268849051675500737913177236228088618133027902101713544480523479532551302155568983312787465808300832560002634690943073092478408277841928710425839250569753727826324072243458710858699085514858306614807467480025005822067460418508042186926865856762014385916515529173034614888127813164000 1059 318869074755470655975060673328297402324503824488933383365333428782377587210558707662973782389737755576039326277299955770949455048082501408054060031220649029593041254800029920746022167218464275178173366552179279874077916339125444363075387106849286277476923991480912669669728114497890841934261730162681356629804815650095199746713502594517099167903320184479836009895719565973576134143286264484074260808264098413521246614289223410476705805240076408603394048777262549595402799285285260089581008348682207189056040774875345015162749152120696073945086690843749571645027367147490713274396564681716720043601308276415108104741190204100471035968627947283551630421738341300890699600765613697904874929725217018395290837178689851262669660393737781759188233821342239800380472129643702570524411976510038713206443708516939196469212044733993377227242977040749836390237674816045993583414440048125 1060 2151362436045314651656219649860484066343735545429291535697686667687065648335655657800392945748468165294666854692488096576664096000328102314902992104213572165084479677105073965845821564734584623572792570976879260109850752034296091796807406242687638771027226299647940253574642860562746952354720937886296656904580508064975108666378661199214996245205444087401499893384144749243902159327981690869807328474772982551109985572017401934749733775400525070997689869882813575566164067250625710082800120567088431455861693421405064937017010493335016714650627041630415951549365859491265122621807915304911373267850097599831668607657377127033484319400509475070949136654153115561761526714323738363013638518314971171397263965553419213172474601708925351960842627669256555393140877065676320270857810682048478027305305850037235658978080897745361670017853426406546529430565505710958560323046304037500 1061 14514930138598556389206131604237171037583045000272180887063894477598307505867591421916542682911394977508892159114025084508915269140791844749435477329405296891264014901570210647119430251557153568961215390707427421426173364049707338077507824717163228767687790938772621667312395011157676903233798876714789402866994044092691747396772423986117903638274029460624483389469127074108394490458390185976998185736673551302524371099194904424754903385142552915930063266881655187571264135833095425844771933141617278601063404433248136480565702422518870437058310391405839001585287200723180124118305537541449988229601322628475830438071029198622841946468847401979836936562323125406647037023208516428376202798738271989448811644412089073196219013899740435822178520926165705187222116870980106142131211921190630417053128048007326859069230166778779584443535354070253428159455582617879054723021789013325 1062 97930169656099424747932464659292960834119768175552569279267648593803321392434213327968711790996098645638992508824473286655647434914001736056405409049245066500389337362662240640429417457049140721710390191385717008121336687161304508326478124087031437971327014783880364339023403212417421393804243733869102133278108953004691223909947323011867876453484820394478823588219599314176510063134950025524988114194861982947610733845544368679458435237956863695660103642530114911647157654916272486373599559801999283932674321255409919109919920593985083931307283751857773985703816020511017334326210435984602588041038175378464483683247961823339013229142162884484022504143898462510187159269446342780609909246070565637660136352197146950257962425095101132646272379535537739664915524830740728058684073231826107251399820768348471544886648970627538705227393555997101777714143277337384755347438012666000 1063 660721215413559659619872498226627758261161393927132385890874978173524268081296432292022720466256116574186720624692173655507100677043421500305552760566456912109187722379033406918069685800536962470665286476325691092545208022948362281247580319468053873207115906365361337603779445465695367865968692319036475980441560103868449723301894469784131375251349533541912162003933395308009075661080636461217461624698025952445397298164941650115642830138215419394110441208546321911950800798261896400180903058347851070707956431119605329602588273297545089382957239207834448811557062686607055020695608820871138393301650020359225857757715096917543892405296379625345654203770520618766623516448452928086402853582885637067822002915940394389236644613369531763302168821572770248196209962515318744909662674653138702893373337636325547952253652532687568855794206443769875000621712796660212113540264835649575 1064 4457795945491773799011501709331870730974830393476897910629586599504738030854390589530213073862528362018029813416128214735299794685737917929837216282316431748657953391090893959121096087598526587813087659093992552662761606356056714346874885249805222790287230774042945051941426668819555003703565173468067188484213090584209378414890604279023555518856883166205720747656688069431585580766488607526645939466827337532559248647104582950847798981950263891837425095784520831222891334399624664850452122532228976628777274489648909794108562401290959340140626441628481619458481347938787777449849543766187951223150150662172859555980106304172267844154251409639887241828486745314480926690753832566505248589373312865400700659715194861253297185279361345736815130343989772417683602411091471176266310706289400891624430723182905514916178025651849597669499816177767391273955725374943816217677724224994200 1065 30076154365013700711912576475629072773388953572240873322524813810502467427365572512545681410058487913022443230990071946416471500544979388591446099489361424635179684748264052766144482372358920169689539911939397958105497281375288272261705986910484234163188252663257125478733825087360673086172990667518466794367327341877313505441744723215200386413293633765970485873605153285851858561148735177324095520137764298369932310812649188519297919668750398483529226804183338630333074071131345751688631005397016633020951906996896761966709227338026637981241303982485096832195725943814504806638613491740202777136130613542184468110336047539269793850714875104591240928627782474377202532099298602362812279592316365619886501999227789189890909929321471687109485734224267859336367221685045371861332209447257016892249030684883387085245900312281615070219062072034725649163657245019052832060426102534502750 1066 202919887333933132178289359467436522886761366573481189435323398715871000588147237521853325282862848041343929790595831169394320102670677545204527803779833427354343236457179935599073273244638475515759912431333303707841616125713299245418045786756926738663176443572060845201935281224652031726342323795749444394025514889985740075285277305170130322500374425100470572846081222395503953352674549597824100673792487968809487414232038186440801751517674416265151436119361942393669371577332736825956723711943650796798011418820799070040544593821548522653480904824746272410125860844605038024190298913275525854239037679169188945198618597516974747622605406563582208394515005071507632673082113373803528359470523733886592856127941422336877606239454958757071893097534742598576077591408088870672023000584024258025619155110221709642232943779663686207641672250872353485928719385651859473720957680240800200 1067 1369074579117073321637622935015206573454605679040076522148595323786534584340391184538705373531987024524839805391041130781957620529840922170126448330066364665215382250467649938647978776493204393107047947968840435777757344736028434063674130301610882510483110843336764805342087136079273478413579856513612741931815072406228307558091706212411848929734118788381253173862357538523517001288134894559202468662082300207281321763189749199830495024490315255733260399050149764602807415558315304071130401053753030617982364313507293584800430065839902640002076911482684384122183396245219385686584421943035960999148307163869841137393196466395903516580072620735770518909531678734696367103217134301814509957844169268973130644193981742347675110585407946196545495757173995987663893477799986648302419447084932350908293248875604750438211182891171585606587776091406957730956895282716615348292187175538570000 1068 9236975400342408267152771454435951542855526333808527344008315039155221070195228369441881855302320996380995310598416444557444677212149372696014128764091135286973061746984196232613655536159691413400402903507196597499050810844145314748194594364221196532256365912760647739173843153547318496120553422407798799276776237236477748522050727703525056589327337684172529590118890419147861160228807132054050946308109622868756951194605125298327470438033115783086982570585989648590781588458443414524695380528368217722594725511505388456858414432299016184327677753931615916975101427267546107524160885284664246858140179178192164021692730551876519971006001319384299728165542367597120851387616615655533902218648619978393887289400992947191968922596570653835886631834034870948709901617496509177422530063657215634598706884235631929595436486219178288160578725319682269247416199096368945426408885543303496000 1069 62320747455930814985926969834532025132628630550249640099630298192150431978267513861291914451169866420735830767141919099386954110364470132314139729392932047798149821741421742454463208342099942152190357979006377142594652682642572138878441278805887460866650849456872554041537258945926892360914669345018535087235781425338160817816316425719164071536825360365373553981042297712186208298078648423502340716998378674837832307432376118865006751254896594215881902419276906548911841189190214053264889056088566427142229874133900189171649460711265737077209673169078833278932628547838556620165395776858702519737568477233915485173751114325423919906660018371418607655261588123371409586876205217079316479155161577048130648566205094695503226280282220443136061020181874548194850411371455039471509198259620131515236428382165859023683648407639887485414491185055684132362996887094794609462083276393447534000 1070 420470668773040492454892245814239446314828954282259479879809966192693859804726531196876540469972923336890523262894489326066118009907868000241568396426899287772129817989470396885603101795080893318579353964991548620094079809305975477972907489252448519845895154456909196240185355853787413173013447558243876269116929059604522585975920775666756399608443348420440412773169966466727976457050954854499870137349961898982497635223928207215082050956428389269893277333903928823840121252640735205750935615496451492400599268606383681224766494887030673531814466295694863355609766220039459229941000023619396956541293495548932912384696708753824600201818426853415969327903390231494835312008086523532247480471912849515535643384047343503952829611710539277761508677984848247179938983440368842587559219577112722893109362681422157678310086962780895095243266103175885482500214046045018959127379480565057040000 1071 2836866789395930575680378861402323568224317743014046184147543916285956404129246601953593495024974001871360755815351376952323126005873312662157253011154736833013458379901084017345734636154993271750322453347063404432860072568180642767973995569679472409335545011125349141701137460223117330151947587029811162464380034369152802059513104162815362041923448347608920747241898872771760497262765825520282277760167813172058495205095993913543273700846830058729230367524653028469614767934945014515216289901933691638890500096606456883857185966525840471008108702744664647593393521520973861423464094414556054742634154890064442117563959509609105586268781166663212491021359940935013589067333931634427043531337932490454071437773792010425707623103057108352635461786506260640543589942476044717894277275370604418723145654355624354624189246766777553295375948772610355143364503321244415621513084071380251158500 1072 19140019046811158442799782607207581126564777133239485489339046562996634190378771928838222722904914985314338969349307511794388218132987300527009786004993523927684058975336560574406638662910188169077407788636986135155674165725825260087992797592378483489613829371737517238972325716789138000514432311223390502174907952540387813586525289533883959052266936355486313429717808352416454791665337451822506331301738537628104543059110044962646412291217315440510238772163640024075557477328500028164905484317776669802626079431724111794195151533606419448210617790181869115587402161200786997596429657556164533413650920746252111642246186448206517306538448000799571387995858843237008781717674973736255227536818867993039055367582939587305017324431835354441933176596723361021243686059671743514187010651296175730678534953273657569730879106061210060592020115031046282296815723636582365330416637346866540120000 1073 129135596442422875210362532923796311101820426088089108893185241387051704117254468009211866418274867655866105129183426162462782784644003379620011809890388826092303054284175561289648854546329606588117711514788570164885522911884327578311795377188599835605458396018473797889600352116992365222157783378598181772517560928281775029938637686305206809462870129746654842225777782413906014245827845048547799436582985879209701919271469774295382608798595558889789303029959641386291457176697726141536518995265902656308144660335127893798499899280903968102515224360409248120365728706589673701533979952597240238509466317998044049151872510482962155213767992420874356133137902182735024330683447644940907908546482734574885683721691356476665694117308492276547094081517247950273622219139992993190954611971278157216556546376520929548588721914896473293336829459065615489647244614724556817682965867961589603862000 1074 871263989087977268457689309275680527123516811781988755290203969925443922258141116119430719794169584434492979126594860207788178732368770533176216679935782432989408853719646564621052551692078084297018023781699022916717177683892984490221654883979943512513820611696707295273037288836780920300007490205270783071208265914549653997694957205870183298176901196410710173228295628791201352015261390111913296328667184036041712620075925545655077000073197275862567511365228412296965060728570125733179191900184401669174305350175410705864847758337690598774732449993381248336981286891093505013201145926977637810439035317414081404190944888672942283938349180596966588453365784565057464591960300454685297380420641254844221517904669098073857471691845241561629385438031402364755928808622393714351533274869949586046778430374273005970389921082082931374652198565134776177120985959450002180219110615515970355531200 1075 5878326976982335719541304228788084105746108980336508505708879791268447578647631990643676499050857256072294971348489641547419219163206279820653623434410869865756132477251768638432753433575596432865932209151700907807362159685905001154100896220324064603120928553385191830137852335897525284482752280896967888364322704013379483034323616486265495229281171111794854620934208225593673735448680428483332342724204285012805505658406597114344951663446486634723833734263255917671866217323049539039544219991598859399734795366116276606533417499540159404335048725468383543036419123597247759419783194227039279222319089874158950893894418891256837725939271302744611418785750319809826699168268410236464565256876072055593375736963292331740825018322600396797559446712642336035455385178336138279600280737522329112300923977070240356451962346764274490394984509904189012075881393106917199384459059233549115419132500 1076 39660473854608381578606699082474028055452546706358786154021146851528543299573149773462835905483728218151345201444544603828061045993215059392782934615392836206839378164725311560294855328318383213439650116985580726460469647350233199370670016231230704262460056310346191811838204920523238418991049226277069485555939506510559411868519933793226116818621001528775271228908851062988092643150982478606093603706067160518432078457200222708390547262911162228898296355223785195340725688892302461093366344967898381948997876065484352255884273199874547510945545892573537876758601548435309823359334199562388996372579518184221921127364980668571978360370552184889509887955654276254747385714934293688444613719286106110409727605266302343333348415554179440121733043726451662927752784126966302353790780568073289763161670580171018303805505878790337312873390948722178391922024066539599783816478902390894618656942000 1077 267585293643687190690542665645733615822380535667093637384210475735698390276100421658408665070648327385690898104266348273917107960264791474704281016659802591798032243806853400364963906205304798736176478860625472301781118739531871882030074780408006998217362136669907586784850168972791373803790320750552040392527686632369881669763940782933029424239546702465766765591395825899090115105535653193825450285028871906517425575552460150210655762129367979774377623145485607242878747765194660995197787632887113442588968095026392100544506167571558495194711984186228406902757741171183340053840287881619561510952900061884127607029395826002855961816028453275668893867059586040011352355752625562876879547462074968401692505573102145671817969595117937650414509278348482869457651908038076338635123060185246149172717956551624191721278483522725047395854347369973656686890570431909389136939110471140468975960542500 1078 1805372265658612627811786866631310915667639512194010977793153538671242848744945433865114817467329760594090003863299725112182438087733776686169252478406254841706975620844495025544538240333142459534942515880727090584478168177834250280139082425809663813776429126266845756232159200919554422129682010374601329637820820246274097678210757861963104114786775318206536756844643230176468349747873712268913352019775773351248230117375873825639638115618819205587031865289248954916248825281023505149529809512994393481891288644433784627370817309142104011753987017542205387842611865039289175421829237602973647864214919782142271063928384060167658751595871013842247030103082234059812317322389455275952652102399238032062989865882039645771901133117132805051146779209184397413259297839765609790752502703444485071393066116088250387127977712698362621141987558933287054540432398555140104449690499175642183492363260800 1079 12180678332018370145948054084535084049664583671722219771619722366544483887543469830858607381481983797158608147581805634720375144312715292906024083416398011273833455735724147776066734584266286246730961640889295196438175907541047126092760725468883980710007805560143511974688753184519362205523808791436093212716370356053595846045482123628890867168786395623148790965008465750629201877900873108060489065496202620692193587358118145305912086022922710166057857226909115959170127699776133001608546956356890577852578676246317537161846608948354912759246175098773131446629768156663359318438822684277308201370950593446827500149029781982335726424098627642036958281384241040024825972656995094750817853161335637443116530797430302052877239671547019021241655402129260928426816015760038765009132955311084307422942480061881410994289525750175926561235035877723109549533244157074478314647877651652744055278725736600 1080 82181935398470860647415024857654354679016152687511474711592325529706830740702821718713376778415730702943171055427153140265936286251635863561972043838154624376883523545876999115912954781186333484921180608922640842165608860549230775720451751290687364293035475053432595517730167972989333455032946228540517425477918414111659127609432276828444120012551471934999471739389312263244373409866898298168112426551382229447503250885393610929200060763781110403860776886233120417057229865725974072860249487398968108128986160655446523273131783969162160006850674900685982941759138373954654341811087685877145103957711662079777568435594517911897955181134246276499818778889222630685317256714961885641817622470710831903711255187248786423003192838203774402643219634984963671137653288054329440642518292073967822330976157794779071697188967914915287340142493683390194285813238797478163636140009316185118910039244424000 1081 554474320027166786352373171486987562966276208971738883652607988015191239835314604166531572567722697422399923746599987021897192972359481847739158991289340781507627684106851544495688710508142259902792546299424792689568598787262885096104133657485679991687176120780277833377893156187303664523871977575758756352337470181917738798854811294595284368863912555271396339813615448386399911141143076251575907703290266902867011109553738591732166325759587457138705089703902394634157878034238067223337907558763258598626590301778972745333138769136707991419274158574401579683480663473177741389160620737110514101895299907200911864255727075364637874269192536664763628929355987086574947263161609066537526102075631143733358427787907708355354389127447692092792157876534034605975671994049018157162341693123318272308440083226835793136590637990012431303049010012525495225484314454842778337742932983691942824749092742800 1082 3740991236787541762539154218987004324493240354967274948108643907892371469644023400217165858390255745144313401778352344162074394816245256743493161557758847229142920962078493215416714619128870825574110142950538830201688114782958935265050584393138489270160172008561852889596154927156431768046212582650494004793161500878392683040944951802285570690192828177982037409820739579622859732749441422908859670585223054741636365310875715684070669522218712626743561836885806406670205706021833849592708551526860055667238818066492273488538229589695177301686183342006738359263344653822674993163676064473439025974158762759238054305735320625114930224808297586181593433000961045428132373676826886241460644302356696559025721693348117865989838729372200291032081431362312586623848833506814866061716893300715394073182885027781977163581501777877109403446340637854845612409127742941069908769121882048941082462405927928000 1083 25240161303310120194986076732343595891898943279184095587727322750555969808756050773687320396500089710988807530752637217724753138435657768325390714253390571721758695227943628543021761899531628986188242825585405967662060697207767596672337406617439198351935927745716479257250891174747806385058249715368670981112769972134038789016801951795415981751695311261753200823329670253438139305687149416338529855688946900178744596472680592354664408803453220400201443335628783046935579095278331208146375721339827307375309295135435976523227508201024444838957831370314017034156667310480418935114225450579887381006305050900142788534922744990190971194094187372737084315240096633500017322568201136082624117176733033256470639719409100864655361006627573127414160407911564302258616584124620837075082770667433120530710164734745032334139140348916953264529366149251625296034764659608160658821909748357267470874747058441200 1084 170293370862330526487799034379651908506863116050756958745350092010574348467680591343062767431969254715297857454805214764563829121832382574845480323970863810858083733508579861352178671440320863713741061206183973177727781410651936506130395453175146273391896033309381360432999840995490089289045451049885629601119602597348201571888172100322681861818290541702094475183913508958916133861200879375705837933345112451813527387613087898823555418801572424122160179894703620310373661737014336132460991265157926342874703097320752123646519059848112057811565985432247345270791089578875579079417253673725788036262871963641534247167843933686340901958794437861634433588285223833345827776375555754053177352608341443641610213529468539252010715550598015688942486717436685765351172497005433384378234480080651187806954033719631275641719622541952733026740220771804966891260513504555170731415958191485416349435664242840000 1085 1148956374454625181755780713563371159069932480287278750315324214520666601921035595900575562673723589143199158174222397504775716606921539662251241940753590476431035708790640840095666434034004935178713071501018551004205625848335331202261399451148515865924757182163752348825298378826010019166989955622436290568731708455125931713844534719643154757498080166623770302574316405577348758642272355009222829520335611355872523471048227069745351038668463832015709028880900266733611867939627036966110828732270627504289303192071490201827786147538886473227908479545882762132280928162622893781156413394928228742170867082305021409921964024323444730827885083900099008168511315698612162932423027360019700253768754006206119013245701178280330922867284853620289693204118247127414979591771635512117150363911973156859419602128021703361455215148917052428611750303317357283939827598830963022635530586521039932317925977450000 1086 7751924175270660983418736218741763887804152956798338748583343789228913265595927480857163627740277253068906155754379298121710022956953165559243391917169867338784330528638551988014148493820267823203674180025249095784591397621231129540107732326509677216368616221883065467419693609160208907714593849925856531775342776766158721634481689350810409098649746687224891899933810433181353501221663090415034004217282236188298733384157139022033433346793106620727848564930388191652385059916589433096326416776308054974366629861731738914623833950864519309500849467191239595035151827849434621322332445709227892446943079664967787235002991923172610453803298175738264979620609548077593675246893406750751536608973769660623653427222172355908188253170229767275391571848480144369953811967226294533051830590754344258831302369482379910969432214910863044967624010330561133971974358461089658190631728707516456694979864231632000 1087 52301684083744283670744493535437632333154719142633509407106466643877019080182367409207892821901516919237434263732797661173299006607450974961968330842435213134050422912012969840315804352630559930210055225647122257929919655234703493745306401634125987167414208572103817488075382795065546403058293374646658253751053688670189536885935878772210172220108078229573963267068079077380810522455540035685707228576708144492265045893121058578494635093280325331828006597671324233434198598264815119524977845411098865753079754011234256306619594609791250270782930733173830532248556749066245114356625348460775605539469900342437034287034592610602404631222569253125656555220269459846538610414543153748015146309922216673250880023117708887426747398747670306930256235677202869245237586568044516132419635392861701941132999763516485051253430551401210948880889480022671304138471664832676553877521331393855447649941242471994375 1088 352875908964470619992841263620481592142938359130673967605646223640463194365686041776897817638560267744361377219124721894703940127973402327100853499942775644755714979775408598297249129638213509546768564231462283356575158418754702419454163261890490421100275895644628334591237963765938031202510662103573987688381574929664644933679148690609030874292464243781753960563111665675403731649664209630145928234577004318329887714506073192381143524701839508156630215221715805430464802918384363178065376860299063057433248361752853871863636811283058639383031580868826644428031464057220776551238242443679571108324218133028729087533886221335917070812392489022387606569851214500001416644657103714769450142850621218515862284357832749279024548555266569891384220497073446120813081722422437816886369856591093391822303626778925761474575845997996452894671131581817017801510506720966576594340249507341724508865890921580792000 1089 2380830765318354697565787095495034120236894828718519098322847275050815721633040787636006672593929386419518166405025777911288077628330947336947019571490181442059317863089835767932643654165773946432245327680005154879309356158671437381829105860959667750566574796178131531749368665968150838452155894881223428308097337008213111929354741432288815990175036606104739999614836447446327884935830019455984546502734164398688420475620878538166463105361142698472192880550728153062796778434784064208884610466070857609951360283672619083963809372450291927213234732825886876455282232621015000527313504776897210133344002961991064914039324139884746799417035186027583011877131852580856260191023115863660820864589988047199999415668217095304036354272184217327212982610532608657597515175701425291489639751103349152705974046519564594349425949363090292930069340113619587134892417799295021797099694185848153650370047018047822000 1090 16063316665721784399863214039887466880123536551582588461248789335245150938874112081048986272556516824011799422250891891505813543390984072871571271716475536351329402350021866786831787818679035560895242562164699832497458305150272977392565543178377484644276444321840630385799024465530382329050173027584663775741852491667015483545148655380489666094310499466259968037283311886688752588599052853345881371543157272071468721363685154450797689542091598669032162217539075252189180079671137573956995557632591865023170322921053907663311356010346058582931311680332286289710835943365767195326666813072939369144769058013826816544377665445894268042901463459655434995205690761282729806626799316892954258473398712355424483002648859397596078148833601539679858330644903035009028964841127589367622578010710606708829193118641581359693196263654359071083815664279857964444700181973301389999390326910754860549511805642634840000 1091 108378240159244926396738507444784660188569062260767657883688123999425633627559911144857941663530113745514135484629028680062783354670671544575623466678931547166233467830679131150759345671334849029725035657193645200186984079139638348961120912813263801375569872857926185204114131966255390640846637945714232787293439604625460704246532568639006937877101831155113510428590731923716639013925399379980916604627762072743336609500496925055928248155888519183579076456871998397457704238727379853909652406295824433338950671467365437232749747629002212193779201384972499382786331747185801453124552398998729884439452377924658467240031712642754745638258992879763346405121994901184718190669563411385167673999560521810251469373053900282167563084665417534232235169817802008813968816480315016487131229477463275506701872653988504223016392738726301002336651635263417130569362363919272307608525737421756976687106217629032932625 1092 731221827233794640872292519082044701395624695947947951862502728282085095778728894399313144786024113437069172903759280045015200990917315147313201935368432410872230599359151812557027587463447182185581676101122621947708998687431608806786881022931375682591794583428932650428514859362957100602053773776978858424956515414179594422921326165617184151401099124137748969167425186954845825503595789893209128093175877327402175245875290560960735351995445048192917746014504151945633569861357101644937521180016702708634175441016581898924127788897710366020883980748144550181416471563441057693921197060235198046452326204927842218635582717742862452260795319174392940451263867576291598433142999211536602118715839439220382156571265927581766535464150154628798396043391011560038930987601950290913899624749856217849881193279977084846187382097944187935482501399581672649185959493255368135414943825132021149424047819930909087500 1093 4933514135515097738614943570778102265755870684126477648430807605635489725135824347738147647507132664530686540987803680386532649909240279807756852880205944826770270182886498747605427489868698553281470376085912258359167128975130317514978689948283680078040960109930418600062920693400694711255875965403434372861282036627901054001314916671748986500850481351067618187724579846461148916868142212672008159274642295673125974652315644555939830871770990754189618010724114397281571489968427121114344588182801529595632477961063784823586068242528633786244462843090632929901365075734168579476960156241930735246922228635418270189522888732259533936150146312677313223002015582299421313826757682688781910571660578913008687418592449639634423532638464596817379454673258903626465440545770188332191983326761275564402219725278383386322227758465355889936490553853891886937920593115575625476341707955657081603569292396322842135625 1094 33286166766839529405836878038057582203007647113492221123507118012531411353177515063884460053430966519809562894322855530338080462094701777285475549623774972630604056256345159793659208977382525921104053449601896623424912373631120520875346374477859039161220612270850964785718027772832596335571025164506180827708585106865436035589975307838466852620577561801245129436967906839965974061116521995534292377433973545299691277364368718432599849060088653800391628529403138849120838921773068022431134386380000173486693716450118992365340964164046897896283625120745423458363142479040820257336898632765599935313776810687341766505064473929038848526982517189377741859316979617722612823149798978162667459579419526278499994927441460152294238466324408650560999183391667988703602548199609188045031545754654627512960401108642236665443087286114736339951283194578831918399663226519011169217807510658844680153636391626095397830000 1095 224580151216305770648812144170269338636404024660293559897509876035911378768274189067516967489350375286427298974213878563507742344951120458422666869177597357091860223114764004278464020221967935094029375711994361218234952593836848476322685692580400944604024630428452674377233659775131408322150093162440551517051304303198417903795737901937096959976804333294133925210224397045000162087907810250582920374265192622138571767296476866135159240794368708809264496736462038395434788538073853318972857038833200324480726986199118151140803457009386793031749647860339299469444984222733394973454893940591606476211295031884756563890414181393467230529780996471592489602480144810250716826239828200671612924429574431763850541607106230687810631973652948323118846723994051057184002593942895825845441977042241344131426306337653763093932270067682501253498419804527987979879829193556161724433057488312482675260362542068989762753125 1096 1515231995237700555949980769867420401996109845727705253081182209033898781326876670431570929315368269209750439136373701306111492969256025396857241538898804857437031592832958574312467680802423238735776239592823082404551886843600302472115740884191239705936648864258054120325322848210487555334742082465984867904584951893204852205678718569531918319774599070874298433921016174835166995096105169155584802084928917288670759890110974217188482505120972373273432698750816514824224074886933796884850541578901435230560790027663570943057243141716883622148790514387937849640577871813439827748891802044360251764456120193765486038350882709550277775939208964718116247333970190147248113917459166771320169261428089522401090145184185505954018517857387603351602419491503408835706311195110006913855881299292391034213572059422090505352244418288098818307501882560149545619185137591014241593549781597583301933145804946049221561745000 1097 10223205039950901649219094825733077327479302425706411624801705070489015580125895409108235473550070165875111185094074846819773579519693561662199892363796281912855246967265928218453608819929561935754565264816384043564825775190817033629468646622771693096270442824724075499014503562525850285428250426380645278106539140430144654084238470094658886303371826573504937873877497249168577185443849126849983820464416843745784625941080897016275480178613797700806970990946785797094421426928032581403494162371974097908298178163080290539855009375710695033541889483232980157586286076417878162267718635144684080683648818095764562128604475547155627915341715994513980285313714166359379460929953416059039356264108044268113258555229156843609169191030684971076737026561904233947062711392799980237491075205240430944980340711546859306067087567268300882188080498454630867083743369458428933004881532552220726696299705553666393354181250 1098 68975552308652328431207103092463364552397572474684031007179606401344990217014296594267363961626918958481954864081623737327582178906287522120006228556206388860902141434162121933907367673900888752934644000269024815156845182539774226930495615193869784674127552446733801685394788926129677328522237283509532251286295082446215886835324755746469519920337758142659753901874577308139172623941968928771053596829084766519357816962313671411107706090914425854609123018092862644719783726285885715519702892512364790837659925461834143309774029038030168400356314421165779030623190275177324295656821472839240911245885615843603410515101093282808442364881051930414443491519794730744238184510788602568094093530268062329585317517650965760013753108495433365257126186064910147597606823315799030785973585585483490995202175681947406745202495636799980604462871796397017818804175327074332105187407179742301898160978955513048819039915000 1099 465375459748715816800467177318921715878649230098131479897002432802378770085083519511888518199822491156480064321057474040064205069767708037158837078384007167640746816074598229302911321128319815826493450288725043830188446403862595044084384763476324329779279826895256785834739721793061030778633786193157787917659006712368852083888039455306189138169301386296160707343470638005986389090316184787607903328568385931234206549559946415446790801056523321301100737883145268070959504553009354569077604197404350041790343159503986832657881039246514606000853185555825147223408106225413388505922377095769175473768306325440955621884303818231034242262330530844573081890484490086004273932292280637611135362772262091293458959892123155871913781562172256176285333739283239065000244332067278347247555247698744343497528620660253814437445186088422778168445771087418523578488737115758541909123384696902778429694764367930585055078080500 1100 3139872011946913457602372135940366979087308701418645921524446407116057981623617019077402396645012825266481268810213779386545149783735894210277669647423645428923542042373569684120059553267105759996917388336794004779192923499035089225621855131358392637746941812233552472768206535489210600495467781538457096814597489666420998291007643812049860682976489620249393802712642046490191316637442832205250107717355635299086124167362541080238439345083164654254658756053622532427779797264565137549132781169312790770780694814835866531300564376402190060795485317614265859073670799522130560981582186522955677741899271685383025064464411615959609819129819085959592281992232596320639734620946574092853477534173667420045584702007551725724493306320918392461800746408149585014934469860381786460318667733837748343897308307572250466723943174489372038134823099479076652776827407450335779223649394626895318220433969337765839534574650000 1101 21184615622535126312371268976510714717836124309232417190745021545604853758240772876236232235553430182333258321036419944196825387037915618281016066512755329011530125091986970979998880024755201361417731418766181342385664765261331444329342054101462915331663909911000314935880747763310591750671940737894932343239809502657945330643854621547451419311188020617268304916801333355210397149776154394778837372908778017674261590703114096518391825104408674222156235326371606814356893852219939034354134097663730548707027521240107669268709309477264116472762253263018738266307167849103369055068670756885718686212917808555805444523813094845607935482698273832193662476869570900291550739947592343835641525500374276309440866297924372907035285807572099086740172466636717958162364160706859921287445873011264178730689455158581201244105147805126192151682622003268141128670705180015507993333439111304605072670145597738396109057763577500 1102 142931978876203082367866259152927457764063187164711656890006841569279061332596712297862539771194321605151897618309978294853256350826216473464027662809433977748671058164892117716965422203250471344755813490964163634911992047549813736569529377873141454316556244358132559367136952112263226660165106250657092873332564703971572224050100777456112327924830929007544461750198458778047362884031329227924492904072414763061831666590152836340515160884804821904758851015375423261222840736897105766241686870512113337328650560293530964182419371311496919051159442195455790337839061501356078583836648413100881704799621366948988443070589704204549881910282767573750725119190508740473062516215352530433616686588313810286813581300460053391880281580532712524507991999723837363285342015271226573232455819153408803307434294091233456873163007901963947466138995455742823286676456393248085778126209207091442779477279892275549159998028100000 1103 964358248203017992828856882525638817008710792999907273326868154326931818571069822070076798732388699399627896080807361294172776234941679162901237546984159261371703929213531272848743401410596836587306853405905745009212375419549836506585466714246770865092745063327294698256498930988766482737310027200607017860358705670926161826866538030432579655299449312788353329071170802207207035663240190665375822602155862738683460199033981045852669975066746620802598971490890998310118121852261863807241686726819200503227449040254492288614909191515667876571986668050966813253033210743668986010078428658426483293792234346150916292071450543037939868371009306840971546955231396663246491892483469665654037130537242868369397737180553561297555805586216169154065583568795988662151530144154773450867040204409641331369733933078221937767008348407493261014630044917499782514645086765978632293904008887257256658104529027894464158485555231375 1104 6506501987448509223180161887337619959865309732986505250383112118673292677851566033169061603475790983246460002349780785695236908497943032816586465544232611805790088268344651592953969706857776381407907746906589887692621346254866654320732925565660576681752139893478672616581029069495221806040471725809174029937586876545358885574205501998132636371534877161444417064422886571185382319655582353900844371615336917175476145643814772807617839879694947284194439965214202515116813504357460035765612204630172220562893031652363236808456465468564242717801681576455866912163822337806151112750193379088083115595433927220890847215663777400308304586303316366486431268451233411289154852198436884900567147137628701697060253273447540797232168515116219528473966231379207830649868531641831639390579671408606837030415662418124649674394125325095484089736386006748143987805993981299788044497551274882369062799138072080710120711236504054000 1105 43899230576253735414930856548184382333303158330611408377836736258706589526158981731927288947568627914054744735924121769302526763175629873557010059912193361167950702264334164057227225431363278017402058180950771107623389453894674091205159473725720878559294387756899209308375240063030662753048878113317702027319162745282463586980120038498798005071441516031542526209358301243053662536826503558318084915299922164085686481604347961588656399929570218122346572401134452425174886305705223062138187308323172568465130245616557750610105700904838456269530230982657150330998387659408684400581681059357956370873394740684654653796907525187017576689890129650490643004814987003148945879703652542706086982121193490920669373505663031842912599294783215364155539297817815460437176560620895408830678571242818157705382624863248072990742055461801166614432465658299004566051439188369252273023213043021843109406828326454058227656658793797500 1106 296187293976256585715305133500303344598648712867335328649310299675953685024154264906179096695407382983009591319154486499555609089815352131938772059823086754127305286233715912624458866709962859731809427663229261973131975539463293059373516629478208791598622059931708608430699675782742735058269482767677639311717474437299421252812224597048383587485705175494312910956424336288489694228639434971580167909520892522098596811317459412730443463872793759148583611393446400927646770075366916204118961570122439407437602538378355470719096534543470221385415828658517514781143034862471582410308337847095630448835924385444023379851009969548463222862043038069122671969294751908772266843006678134337346745442576954708351397131593757469515328791718172336384455896175017597880436676373349304843200124930212105128457101067640324522658117952417982051576969737729215813992142847232115158703377445442442400033296052027797314313935766902000 1107 1998370974364933579134086973646633568281846940797922900593781369240506754310182106885889128190884352275659520340342223283526708698470316111959197531003650871490761144745984138983735793701045319058437091263442681407254875533730921710302024441375563481492607701914274614226422359074685332627696334174739405958870638349078163046378255609657185845528275834800354656031047621802236021742306575059271335013203319428386548182862436403782624548543870554928807091285259209544851318815441667638922318853612233585202657359841692895415394045775361434240796582053231339491109945797436861583081991673906959836577153491874138821106660073009568528469575571026382789874465823863161063176705530199235983537767752759655547562544470562179569554447959110305278489054079022288001784839001645533550111177832787464137475699853344030037004508980612584940040997181608651048045488494429094411148346884596784277864692291839347549353247164829375 1108 13482982646083516173719002944414530076754787331939961592311016346685884616250835796218840696339923830466806464449307325942128490115968195226883787127672131612315764463418211183949560879342174297530614171111499793888526318867456618473376179714604584660994144199554085130917910929990634132354077372703977729526248068317614138571140354788528263117412343415320239045771278082881977972165893949025584912567044452578216975760755068138867876464244624068961008183001721728603091960325041553729725288866445920308341093665515725551927580318257161238281093141182732187710996141740139040016415365398154373169983060138582292464480327266897639015052884050309411019778981924644956161185125545473113765989774210584769976940481573340491214919696081054912780326762270112250684749026963970209696453967762538532077215777077173872141783578023780047032337711557272526312826278564566095005009495953151509139774357297589698434866157703310500 1109 90969542580276637804652342678355074766881726661557690803674039678710917547770558596332877184024146350550168838558280807222715732144827704151313694763452762409568155372064931398116914179183256013319422375403739392326813818261659167210296774853033814406279263876134084246814315807916413973224915843234704059357424761052690721676151351865585297755025986805053597410129096264879205727097763883944204680788678524157861176136753761865604738286163442252163114470216706170069132460656259576672629556545977312339843382991216651698152096332779294809339877214709169934870192725673064595857138723491420390256455119159941620833573704448866134633692857957928213946932653221512673386137900922007997982155952073237541104578472299330383050498545574221912577417223782134267456990922597041706632386307370713880456587702346297018840950582382238286052886134970495585752105031601918810553623044258508265468925376420602793265195468262781875 1110 613770794253055186333349939445930811269155898694173147532211774295217309677171185578216364048745135891359115001368603954580129088673001848254577062675305694603280831040035662005581216138149979608512811558193651371083638838810345779617592582993220141354603315909309431389611380602795633720614751921199723736692756246922216186278501011978598993270579275176372983676682768962368081095250324121955892192894231306562542448075112818134544712880344961361043239208781939675781199142499154916432900648712719336581902826006465629819683074291370207702201563378170804377671006219455507099527005564288528398119858343648998458106624979551555547235591702232372215719709997954195379499788981805373890122593847251118616038199135947507426287908782882458276487028719230225756020802205320152691679932899423847571782145036848938067027558544781406621716084496574719156268231115520795829474749202561683014075179452006573445286891522176800000 1111 4141108405163102286070838054388749306293031556386634397232574340193559226362762935187377124896430578907441644194506324817185248470247823253481939348357855673735658438955645078144826735991527087282474917017953181373376068655429897034995861400668693213853468370313704362144496769001337791795315404097646451061459070989895090590715527783048249523509285054011053891488385435210735785352851486235996286663296010903819288840383677073138060440853224198594417906706054470336039615874695340532652517766647671419068788210504803842652524140341510719054804963781007219565703632966406373707876596641512058952792544863458991790897274029860403016424114178470638165325336876237849261673354222954309074405948094879233066934020426764659616549714680663987075819294826896991720994516665214361870611830413921216417343901253957174796143840139551103065307514660020741445196768168671943665440899456947814129629905248383715822809557879527234000 1112 27940048268809510881372182165140348535301216344950483580792871686063904075938068770160141116523124194429221088263725072235828186086497280460260355073022901678926315824582413796871837396424355549891999540803026768389044692282640440868940520777802533206658783516481846222296276885020407005034928166203248407901737665235177089246535931339008116419341131658229216184553125934861941113981130257411773622434382011404578483289023424206289477226748483831831234721707787311518183253347578031105568782789785440849919468143925908282551915818600967003022784569199102215193155622476810419302917504656790022048450376080868456997514176492513148556320571826630676270022449946071722706578838751367083073859495958626606470270566103851193433706500367987946063095731925869612488141903343089679169698814466169378527942709770416634613177775174388536299683378727116071546788324018353503403571935744632607950770373853137542808295827153225520000 1113 188511511802332509915990264195050513188462449363739641342763622232296821232574049948943031998994600291930068640790849241041600719195922255000475925602654165792443930212872433320312533308675853386008072556640925743249978327160670339309646100562372774203441990382600019469605992661564072111075579147909682956317120393773939427613321995871153908724801126383145998120516456578530686674427015854454797135332625682963750066917950725028967744550963454620078734695698915637934394922230089000225196115299673100996341493149583891227453519612861910864955513738169211821776422228985715549344916536675180007877743185303150027587273758214615251449196979023370640713566263253428808998411126568590229588115479833849875807185205900099567252888494597157445851856823435350305658450821698512438650840480588142587913600992280287924125306955710258280450509648734378692419723123200351620130221457103234558972911287921206084659971273141492124000 1114 1271887713622120056171256281051239255759753118661629881523448176250582031797758161062217516868204846993302537690084432859427620289217609170736135539608225130694576413065516020052576980321154365850819925848076956993721759205980263823192012100458155133352273103667462956231509162939971341056148629250710853517251778484352005773703682043270042460409549445279356728044893254845073464860784179494757707592806075281487625054931964803807219420601380541003665503968410060394503938635984659791700226321886585449642820081001105844972341419084976944017785018241873271485170522257815050796508036217513041668490842080618972049038360812883870239556202441528935107192996234964979135205508994018729597638552972237125161752272480702046418350793439124588010694408443751070616405832449569859749105535324014356014305420636777102025530044236392059198670292368480903574042284538591193563105458921976766277018380364118509583840176599335286864000 1115 8581433452507836022241806015089821704945547420738535268810365639714130245662694256279443955189572527782769269193332949209150829922737026627819931246383598704067579768886069107459877790999412718592713316226369203026372880922387497779528264373918254224815952935324922587172606973874977376931858227366071779193550154657729762263168537265699028092763436250122126193294083528138293658414959565746408662758692501038846803143984415843878225136837621425748333606213812472708308129034463415836046270431165602384661514243845620076315777575590520987004429274227940737718719412781392272323022692043438514000953925274653587263724192765611293237449018492210675339466766885529399115371221628004387593341206798274186210136256477714222916134776122841493135661523190543685712000041590571648028240902609289634920486687454445870552706242351008713089528139523456435629666439028694283885692614123904378540711822005637438991346804414584688380000 1116 57899001837987311680730567999375369717603419985488491289200855482232601642453094642699306213045277540148337254204066048998065811506710781952997115275405721300880700225391495858180912294297639759408954254746827099774238351107537516727348826418037717228314737580769074247498883518518844342910912620165564714521666681942854175733797111345938412699817550065219665395437103110699333459770590042271292001517666424718358906687436952363235905339426984453175927663620531505531269194025455936467404413358940333930089185083995903988942534687717728049157478489332707996614513832493491954716803693900754014225928035319178517043355736559987610666203324017517777784525201436618537120913499084197162151645286849026281193088147130457328129881436362403697284678917737803489331329916731578859495708154310107935494833491866804273953011678749663703401494123202189528931345106940603957874613150139730291173548096183892080915452264059732669424000 1117 390645193344179792881612564196417842097242013776626700099328261095366005601364629257507031469142888250686314556949698775213615504705721083984466064818258030634293500963549417635680347016995925857336017920136295147817741735467932615914907221030667402344836372195484784815801502636683808464422956089300252367147490562440918214922851452343695247765010580503150505343137943930442392468411185519168253875522791221122687758082568208039243018519184021864135005836497033654092305778932653365682203633693604472430561633655933529966608349944311262527029371503157054016240079827168906933259230172472431227089678679931654789368708950454403797617020542850025867830763293027808852207094967655723493247670180683835558053753003372607109264486857660675872966850736931353752931080753249235431519795695507718508150585583497100271096520961281532851952781159377467791313003375395388204359958378416585168552317582903088244100738019741126697700000 1118 2635688389391930777399986856283866156413075236024411365874286106058666316920952359093827690850010652876636579702552504321933865988999142333500948442169199249123633913340342497490564838989039652456124369023248458073451514497056729132429557790572526661780851536516032230026608421333118924717126672737044754678867162436360131205765117849079385561910705327995490013778912468987879024817810068375121507725025961796797317696484188408834617155607718741298685573341595308423201208141922884429465598945592966704936354083020806986541163661620077306422041105017553445298558278873216159128377018054870478073987752040060128563140062370652315257464912627624015105035225209314634579159996859076695591702828159693314366184127158400302708546488299871977720286019145496066497877807426007199634631484537754128141781035845636290554093821257893920900709873380075410237326307464216913011580261038099676803533134353141706374836612315067477491360000 1119 17783032077717858518933670029090260126406251674032799533824320695993443549173027153584143258942775981687296824014736067300895703992731039808557816790724497794872410198545674947300165916534356438511094788923812798719392459527218146591811319249273965945757134716236731275867742096083957123217183249523625832994968658025404856782555745290787220299542828080371193412684548807432324680427782822627122673064052885767641211015318912458470897587479174117815894755894967617108620511006709851213311014226355290709558672542770431340552701470922582461098491892277375245630626473370373107970542050146469681134978483451334386536939950316930281900485072654407386701042287956927834284828168066710180896746077721839283329885219708666096342353382855558306883575137316278975909749042270169354929433616364720245056717279140573182632008814298452786691466255179337494064189201669866832131190222204149113173838320106876553174375096192619173585852500 1120 119982451139916104961198910941674732165797391932117016535275828212686368361503781713973176341249372648422390772582625474491439110845168546057106180194003780660128879069045861826861842464368872324123918422976542950679881026139063857324171320318167726718741300036592665104325681172474825343976423093916207842428843807157930104382881351831508109853542946312032846842477172980244195714392332375539934768827432274324125765574593060708795337779720872975467723215495122423330325879868171364422241595762631617222745046095623877645856448859305216445093982105347135116992584899171549342929751398430545263796335662770093484975277961367520241465753785876930214832204983086551624315801518782132155025968258558564790084301554307978402100766672003738653963915585863390848013049844190456640168299375263834831644287165684078610307089850755111819665345233128471612758284310239595340996663115190030770156041501518381506241858624401553941548400000 1121 809524165044225556930685376166790174464269786277902792447038887934789293068190037983718413437770326689973131701932503707102644523300890702131733642746357126274617676710680291233930890992502406612331260484071715488290664181400398125934008371522451667296412649398093882159117856445881335796114668955049939547899314182233476747712986974859850465908113602671522523200671245447739092122527965855017261294038565236037348908583264803629337281514811743417427936784045237727275290944634018067116822953472546703717817647156060685333552746123084936695959188530947183509726766845207458658544572617577205399599610220414199101308936244584049993653236486535691382469445784016071875548225087397987655252274302592881883260548451838504794484618899650372076217797864296470757400545678284975721162022172586412733493716427690091158523630625363844071030550943477314369150549252401811024595329179609408019449799831340979216362229782960182641692860000 1122 5461878988437791992373437928846460331195877178973282312044195090397828446358198750234346068754874830957760232314287805041181997217280773396490811300546436593439216062116087005218750643275814226343992544748737156356335557836665367194581437301973548471436875851302858985310092967071227482207816454544750540966109268193202404437162803705179924165282936202893276356686820918052609168232354552351787252287567156936317329100917559497123713527296696009721699109734760002327790091177402682062241133712447557005742565963051764720048526246857461690933716491456225427053714182297097332289078642043427058058942237246178378433428754796858505589438737810464931979270938528169063866740321223993096217851447081253927006140869335656364596768138150168442234295464159788521052304557794173420241541803346937916442010823711607760039981058428548322389414564309821696211044718622057158751468910307518113751418254934161003900668996565270572481281200000 1123 36851443061880938725220403053045685063509198212672576237092722921854078953335151997698272189805079734294582455629319623572546367372400361483445245040009012307293443949148469268419116411397862941557388562282412123337832824876682936549571786300118355498248769978236746516024089086361005780603059834563596446174812323093197315256294708010230659702199106897355979651472425483546454390115311019946232053065575027579858223916367641503028911046932717982025410100172269151003833038122645038095649960030869104093414392699966415264422063631005242357926814396585853770434311925261184129467766968963439666565679260237430664674184877846804119800538081426933080514867086279407302567485666270594698051094246690857996608882545256705788005532882556449742784738300446403211936950936218693922892064787673444311881795451142158569886532728760787254305694855458935603770062203998469739980242626230772419091187314517420244031415068056144086291906257500 1124 248637764648213758009521166792178555027555949264024537397224088205000475402464461682840574604514831070078315103687561918429867688716137435577873825445208237627340240528100332566745382220149020070655662724285664005790971039158386347301240210004183345039993872129320049157627373785426199946274911004684190836641429660658716873048192987769529229220485362730419831571698599361946827510648930654702031382917897400404274465969679798044271420500186194459851321898587692443965118791301921014677482977333853085388313236858892729558787080387978100327997440992732907295952186725006638282438805818885438190297663552330045027144772776996351787279381237943553156914105310932101190237706284341787809720720728025456312953242777930220221564201910668855101676216016850148145748095347115472448471114454592902967417336336488147124926017049793926664256559579219976338794202516628584073341052854047224106756791495802465602003534873748519899027976878800 1125 1677566922980248051381219691622801028157526572460165709408473443939288099777500536492140896232252289084341656070678664252209973686722236821272880266424190140715119213543720792239134288343575900193711730648900470799150869005784758728021142946112954804309194469617270997009178222475878128296442610361468656802648122722251438894132226799199667679625625260330824992286379508917106849735465397317933959818992876742495881999239704043029411266830021075846912347246775272300129307229759342727041609755810781022601778076260972632400858889741758347568875414011161385878966183100990631757467807093556101008843169870149725367390513489457945624333151958206546328050685721671555761709592164548842124657736443931410961552624607478653126463912667484571469092938280241326474906198928785822639716962683809325346426424151619093775742399859911403903671056761502985375524346935310686494328312603433804691553798676096607737113524515922950255294975137500 1126 11318601873468607855803238847563512391222524346220898727322244988072722991713239943917802258150815252410893705029008965517528615904190507713788625220541977773031043087628689850844924403874399180731819293388868325286048416579172525751747286201942118778426348206236003808866041268251035703576361397670775468463845924704097356547263562654285756850773559561353169556912002699136211502430907587985130255462664015299673953334531417421343103027033266055659748949858588743914758078779155176077739673091868795311817565186493689552015498611942838658165690259512123638830043768439109003191260033685355151466728015434963605559704916937600639533148684359299290407628375493751042856917039485927484354602970779611305794002885031621417815484346466550674419747323111080842216747809847444362909725255184642159317485007634559567060714442814625982344981423790892460763866734402251836006239653069851722663343407123420873607094618261325665221297780120000 1127 76367026580178278683457411082463106579586285730677675973756199475779863634978036274541537624417843824550209169344614660500523208743185139580493232802107075072533716519206461041062165389126696593073992400141007450540647443768523713826288527545561116811955159655152935961731645463919560013897977953030623599368684124458727320260397075612366413995962996625171562590484373444945211104484578844113301762380255540946213980293994185616195482073783322410860387568582016591549058397613811628493495839981082395478495713485481416090824738512750912334182428802029322180151070915928079501243165797584487830056162415192425643131372430791239404702164418544019139987295825143092804923875238985674394520607499866633048570613873622456216163449911663745898859972238084602431179704453582809293156060742288845764747698807882445787990723256845890418210551036131650523394466842942137465475579527853763352163299520281039781858434973262802148008357198362500 1128 515251358780441914789401755542940514558571427454621151175095834353581936700801654521321909085987452640990585528214175635785914185503558258365445647763003419436092845743018666761395587635235984776468423970998523344838451886687793990508615600959627014405746545791938108239578002383485771837783797155432201290177378044343704993844302250058393402507417469276361710227963314470509278494890855791590603450633099987119876047347828404732789877239550422412922612020539916206904944290551526854534589519918828470554455246634476574939454165248004971375598428383439087910805777962672479484812393849282673231840131364076240402284375573855419299586135007342264821426443589903300419253474999067828074600050949690515873405314252363095383942108698694798778076709308913703954547048778835094054963636781483138392615457675117729860157730214505506125989571797185199548040392627251145911385299672048029264531815444219628735208978955996940430543407127991200 1129 3476422700776800938966402421355950270954399010165965388283520229258506244965357449730232641452375061612932547247989750109575916597060795435037394771934706053605587777430065098730282865276768249463259066197419818657089423194920739366547203102114421273258699783379384809543968650768460191666370852376659673858442368209963169790652370706108660617179521663906603635903716335154734482128484762261267987056659519749750227774695738260070569582842754680168750800647503098156472928481689102128640842631545700814998104606595240357720366561072774515662040544654385067326770491026985701615313832366593195657458319787745165178083102728765431132440750063045430763817545189757642908339324612757844302777112876775328416178019178723858808394451112464945112905666556047357882698369396838969392158992649878338272195828625141575991391398936481713303414290455834344002681124655608646739170851429412548168433455012875950100515510222443265380572195930939400 1130 23455579935572143548913030951967382121739400910384950746641791615849865159698271253728492821527925917664850173001749822935636324354592808755158214527186209457266798779460022807486207292420457467993655986446269537223107447531981556024633139223808527197033313945142375026478507855133070035713990394606170399672240117500920899541456814242440983082547297015621749648254007984181351660527171332184261665814077610223662118040096585213477753507294890082765161345360272394855737499983532413727759602365761292544248587779237336534966635809080206547363315137111897947626424294051415284819165461894521956964720306483812652936032456747159036686808697201292237369342845397041317485476580277998686136144932646519439035493140742368331383546664156205678234042432153292749296006071834317811504489454243109711656242462562272996819101735540630309116317921809271484358689201483172364089802378535683256973717437784622641883229252797326656346975540150476000 1131 158255910815930664761108818835134494098551034790597546830427122533227872043516377199071315166964562540692395293804264405967876279280564198947302575032201098767429431999527687456079441293047434846568264372816190518410197659975966661862052737520770340416970261398001175653794035199517084683947162452562337398631168199809902116035197734058487983282572713379619175915817658883066248498053141911550276942842420185408522739053742911954470592977774209372296437987485226856815322548321739418998281801151744028212150142664754846540525596610848497614782731723896668261775514835236263765563629644351998327684573954864293782293489418605339453989633946423353866320598549294083467988091310553569862187754010450985934379233251653391612263323749003480684586262411059578725964510900848586369690577667637425192739485679795317880033859108202928554799955409389678166581166845297833048486067664567705455736182459990717435508928357942136987589948855703119200 1132 1067760548040176789076475826904255782436391305251855692533371680252612019945595561063869001467583301225598363079291448193646289807890291494115605925849031691116369529207579618735251710594309470226583094078434246269657755633917404752691422183683198911861225927946689896739066337873272357277954995782083599333108187717565061867264652656181228955120450487089408058868920300553521363810417629086185710974143890100878556568021468298051203628212331279718258305135743265049069201599097706038126749653618038800825295196021095423590152029247407822790990948097128244324642940496267782997624492812907000173589635845934031494627322032978830320410333662810130927802848734743039043918780011785555173792326464600188782759616996227094067060579212439308578957343890417879483514723032359990199943648903545669116063902856667654685322142145422240009278237890753041293439594393650140603436028977382276616597464521922875759919262502205212452862426487901232000 1133 7204236589629047294124075254629317742396081274655084432588191289641663751388403903550745585805358410062900723798058525707129466993560970444913068433412858917385779962315633840073930619662864519765082769174964652622413722309666417940003449684992221506085879348221253701161769702672159697054223142731834390396807493111184312043497974908815541513282394511274276979509999804940895529183149103423581074492871295265728249763517107591381571943169868641484075805770842280772239392519750895890993960255993448674016235179294929967451302653751623310690160789727449583363019435167468283114418737277746502414230208527747553329829931504905156425766395119126338878733347702485144578256361289143239670941833209802351346113861079654875848639204730388598533632859950600333100826200181623110729391879960030044091510653213321868090999469256270655923061037011834063161568345551639173354008303062236326793374681812161568685101987720986013789780042164145344800 1134 48607381790698826566114570324032238294110807946746735123870930227140213470468100624576776194336425828600108387150506425134217519170647452003093357477722498280772931861993740780561182818604998495071930739905934107500908251340651056992896404885456307273793938605559802698157108384539079528974544366648735172684325378544262182383739425260403757390562015927855472779150087792534200386317334201801463775298626066789806830894746917869539117023551382553770331378729347566523564738236596980256405873113833753709827219219918285772132946963534716552713406407053989843083883694600536248664060736250161089307712862778126317501641977912617496575593400038820313997189187601414087312786802292980088429492710774951342959522829542676899856005229051386815932000658287750124583983333239597703923676945690572019272402150635477882047399024001028349574694686769272443941021679348133314053372013458604323693820188146367210544961788656032521160350036419124832000 1135 327956811805856021276360743095352603745514496123304753657235516319283807953737963911876800686167762829877719488629788119498180589560932209073552804469842898750364139929011618480058119183922566180567897194680012548315986082684607461377657056553736620582824437762219558334416615943417414205752865878591588720953703848628014095724274612344618431726295846995186403836354272602800059145528485424759739089137016868114953540646372821791655244888794391845157556305999401151782273674457609238188111196484546657931584145917835976987315017092547882166692109392323957509949821318307637911250567258800254224670827461643694168328481571283224748958309114682435023270020028337239174643239187693974378387750225283638002437730320716191381568787235737597111124687776062575226538792271365277783406395915737615993235489195079135175867914970990135659098160418197748852469195591499011527878879275411563158613217946726272310796469891387205783728701415854232435000 1136 2212744387701721792935436230810483459683136408569785758238811492560216124406234622290023033184963200609780714474369183278757634380077663724825084226772482154296097838727513282331699524795357749693137947883108792841668139831227186692530327963689987892803967470259304987803088024765431787740427228255590634781733877614355375018443275599955628394871518409677216562620014878321030847542054106714081132446888339736960313219182439503877592205169646311850479385034829076860547156812513878704637765416230328464098705632439977770085322759532859719699697079995366042421265469022602971655143870092628108485877732639602520905647359732783269725645139691587306217857185519694127431440556329085554665690444831399504595359574606895242039515823513674891047486033309499892510464999068193672716662599793003117229631641936864195762208766629834184913859701157136192407953867923097521887604187397790746674533725082767334157814072332391991254517962208684575811200 1137 14929525490390245422032749979848634390417313603202833305289502213234200809764791362008039573275400286037577496791427692857738994548657174430881777412499631866100870595845104722778886299489150650817202048698666445752077055032868780124150635444120303386894292569731921892292464798548945568117534079650941228597220190213673136228456205157211090866165891453763299729854412340003292808390531424307932811744084422009553883749882048393874473972177756021941166851039433538447864672044069565027168954019569760684817279605982876850857446189358837424623740578867641709497818462095520112441300899362016594422795915111747449434623599197404926073108682229603569449049409354870149218031856020508466276288877627410534169780190974401065209545162732259731908746532473399803818080406415263938042734835082091755187704923064257871746444873645012833599926023647959774048593301982443049846119792445223391114639386780432931503056845534684071857691756829001077956000 1138 100730485167661275251306686526297623305090562541871334693917117489337966937637217829781321381313575911007970669786375034181725342721528705970478993474750259762263119771748709590015009150125809806012517902141254215158406033816215202162761619292530082184364698852808799992578449142284336233674651172039098040706510770273057536514886420912253076792439207898819958254677542754816372726293366464297391765056872524731460087015521046538397405737270860884257425516260587883301576768077863167354840604102950871789661775455685362980997134967955369249582578749296685401694323221539457696168926897105315594672591981742773126371018334258647854615946578269764092187586537271913438313720709794377338538693880036696065498390926582845180444347052834575069689990408864139721144425574533247279598975206858855267926552841094562028879332789395328125610006835257968636062502871153951715692647343538264106409910512605091444822911134144262162480927895820398026179200 1139 679635429950274643462862989564521146489694925157714405586794382663449941401950204227697987587257936907385158549175867142778154442805467098964746010141254155696632845386075434244890290402277850244961255732619499187401863969195074465435472158090492529790488480115581597309117782273109036795955401988614034571831060481238400821826602104672640285058814615712706168115185235686721694465339907916168017043301019554305404523332052763820496045541716510246580733403505331134218856404004844967264651141222660343177922848122878425510517931496596445138593072154010842794337593687892488973719997188828667848141177620853213457338339057121372589154811880270299737457655217828925105860557252639133611843797411339406631239429550126773662219136612915865363627757927575144276498726064905666457296469983645824221670970023151125887832478441791865318394121482160325582914721595145265900932993286413223974082239436859138902838277982576705729395128796217798539730200 1140 4585548169297349281906919673418173769597411387595524386904393398285950293180967831433054976024061448834732763596040176517741911501961642412767372712245253811227251782591165899747815326250335418987130365997779094447334342415780159821631572876510128722532401436886742213610384827885839094522574356991092711423603320609999594339536466988667831793524086841333333769263713321347496059960924345308754531591787004818013092067468249036461879831572588495523505624658544895496431791795160978308455315471397110826276331661417966691194930970607677176071351170912103972354655950053885166948256020042002442064406878686768863861803424174854353377969690437935197531566343752547650591885978282780688901599221673389277754277372052367317104060924009573279371458209612753269396952404560941268550817860704002396031715526514187783285619987905099169465535167669907562362591156539786287069747394224213310303522684865851851883092085194446443657453402494029985285124000 1141 30939028489514054921746343251493467432848009494148492950469607224421629055352065410251534126518267899695298817451431209471886301663933434189298140676726435310637010201468672801103789810086834957348230777130526535999942308416789648658455950360371987136615883727998545593394429228541313572901989464552153276988214761105528603875374716264628790450570903260809831451299824059346717685254205152221467493442596711725020011999132023171706595130580626029832689364771718700883400335068428734657618733242583587003744149813264285794850255721598980047669466256706444241003603871160475021073457338160941614298297325995196977106571092558441456048100121908592247228832230377733706395771991583122057004284335784518851670143278235599831737144800112784343993567989223898996319024329354446003729815132304307625810525044064795005703784191873116682831916152794299772272161805156755287015841433620320993448628562801074980998072804559783887600486145407921620239134200 1142 208747963886747833466268020327297783052722612354951592424706189434957213652328191644330141483150428938327423266185732810705109386097788953510352766235641934707252306175342857552976009125908257240587018912369891180542661313035478880762638907742657305283671560821876161815405483641595650768252699736943994031622422926766961011241525604421811705765899314003002998528144603091916303427723614974350556711071029105862482829618467697950284380232332324399742660856466918785655515795072150099328433812932647401412586817924202699590074881510565836263624592741877581766383566544614765016859547138624438326779101833089040951107713193537246093746853179592738989891457298109974538557509868594971635134248009672678664221227938389095120159377279476216694170038235284531654049175057558288036452497990593312009411590642630297326591776193195619547147530603377580174460296919474966755482494352077192075843505162809950533802967037266245879318926007128220086294880000 1143 1408438819955699017899386504412564804913046373780251771638003529923722820906229186710974259036489045910527280451006664963261820809972410779093888247500595345368095675464337150234212350713240567337289846313624983977350325852992887747043413161901205081386988963078519128258731479406935978665244468752797975648434782570472791813180609603304841380197966744780217383722683845713223332437145654085881109635956910994518225310005864100864769634443044849710812267471922980283433778849685789059189006064191405387105797278328224599146953054522478077336030251166161665392550950330778738510505825878276008418064805431262573343881691980558473202485483473491677543995761450368208594905741622822562873296102527492459282042958452792175058242669170006090875409001122670538174318999355334663681043610550929906521720258010659363854542671629353339966440790298721974453236974518968621050498756216261316395287595478913634358239313746628216275514436034988220524892094000 1144 9502850306245141301998158380897227312546207536572829045036538031227823965203098062588955557876709573761253138151122174349836176911504710504101650485794029366810370412168436144064496192486379930598264820292122033900341933874509776730709466908329088833712015914891886649385334907841744417304284498876716809469239352605998911579191527854110174142734533370585172779204069879917633602712452132671430653761554016087051122698420018742960016264359220940293680261455447973421358388412950736155379919891113535842908016505047366663469711497529569016352168766648378482896689308506248411261874241202491861014055370465165086562252305952439819882457426267955180219911991308846142585104720573975695943534164257785114727660895863841134407063123655051707949669256894172592993752615031451338089082376046328250741320171928300645494042739792444511782253957665102298580747254890537171676205736889882172951664645865043488838222353284941737545849514391783832223989136000 1145 64116521376863833297686012744554171403946161307425890561211760838338420739359509173231855004240981894532654139496852852289398436163157206117588049669075990840593038460060323394133335815795410601851050172142558157302943314545942544186469265192824493754515789113731269650982277678684487302164648265681176106269418066923264379735508208084183475564484651136152053436230387731589942728912760747778511094274870278653453579927899848823781110190792842634503999836605930177124088217579623566911770691095234210462007943461878936735333457118042247799321864035572851627078875233529263316151254902742666029448934147180565396776743557158371665229989616407750324726756961400095922830745033556522608866592675411001529706045202567743483537889471717260024869591929760959233911023729220239330367504262523624482596505539345334703396065794972043004974708547077165209509180304436511776603364427229896393400574720927117752666655356338594781139059285628891655645722260000 1146 432599663828518510303375144484265465750595549405900715855258193972994170794463092743103487783264464471723183040849047594577076446495902255600680094274817134917537519453206300508379263760543592281305657200270994842565547419425364265593032097595149520902967788731454232261772662048557372993770572394625685601940752977864866187757801945589957208095004757660987767180848137797365559769260367338946898114828278633956502782782664248849260525964251357001668717165201084569916789640808283275362951758559483268430770444368511307251796417040908622836292450890130595439249401432764234422491170123319730338168002196076531924306027343259000387378154347971946693076157542438506705286439257936608226219915912761005030695163061627323891288818066623281077427243223733455342421070079179206163536334821415108484726753898243785906718541239463271084652376793652790686361496334480668445604349140209337421148073960106185022794240958697014453688971025006160521678418544000 1147 2918788088578550778109555713870740566378968819689275812869808855845290382344609283019943594038924472785158877958097344760848893694565186196132885234980231765809906485581344932887801206354842562354557915151483611804453221598281791890672080483757036129167787215543677881945073076383427601916616961087350896977741420071304962785008177868854986784474711830873942636399766783056646697815153348625279853660143035264955488556630471654107616344441786173419081833735199820594630932832699333260144101022348046712228663991427055623139889905621044267410837075818557677159241497728016707362786437842585335192518930025638022431106419689604353303268171992568293936959264961439899226758736655001317824257595473605187987626612919677607955705711698180734372105110178063050974803799205242684088604682331398191743158984038550059241121769175391315331395845135129338355103474740683550291319593320567367441417146452518825188222363576032753843638392978790599407659460380000 1148 19693328005742335858300135061551574925864143190523345895618521614008681709929564179367852640124424038244700144011876126504130221070188124742175262012099739995653966834234654304901811005214980516792638240437646933753146929162053018090151008430691382605106671885800131897016464671627080999357198823695641496727541104123515500523305432581588460840217526352733582103924670948331338499730808265090778054934750104642133165265200857747366136346181496594948232921673148077001803247329021359788868151564154314720839182567093102573731510625825387474602443122345606538401083570944420016650795486681180241796322308390198334948436504237713031218146453167193817395264992935543650113525865505796289636667779318113707414469233490729846156996242191970286386179041921604965605605822243405523667923377245512850127519034112541433422149631289585379201382126988100865627502083227397442635805691100800805498303941997485742873511270995887631842427172530696629494593562608000 1149 132872719835465361502987060095929237897900027015610108788535173046541555390789114559420494507492473148858383493142182599157431837433775437455516510066971828834389209485716238439380217280948092810668358126811001124964521398536436239295804472560723211231336246240510403631643682708701446435557129617408831360483101176273382633590072057935510530822181803618434078084317068580724808473225792849296624355978233545784921526295811892623077527521409468363230361143256700787529408862039241801362789459081497917078220743868210141325648110170576398125253861659047375804522448055954416549577046560490190774562221617017013166155488625775070382013989476988586301918127083886226692300662695301735765294116076780078904988921859968402008689423728620461046483292438451495213134720457660616711691425368864870612527721449948333549478445885564859906974589492537300225160810810099842354272137604096238047055939065454632642064907829979153313206242301672277650861507404938400 1150 896504959237774543122727879433503300887592475183734653701734805550582000722826676760751923029019214793489710059137703397683229470167852341528917904412166247271884917807345959379720727855765979077793349980498980597992468489600545064649982714704731659446486557367539011258281178077715439173222593185601211817173372697080026473148514871545904069206538920613083076994185511868817712682110674844840135482121412069711617911668781254537598793901646565347413934660221454992812859552479242282762162265949451347317115729620079723819071311549570240161640090272086317632348830411615320548521355520213577087249781036297104625627083124353599524353194343690918877981807671592373271709104919423257880478860493816542404840833370048619479347986500269708216535821412317077786677615304823527599463831674021695705252145661506069828769452351220537172608148609480577065655754501646053889413840073261527902884106330726182693737136302967785134578127177807824349018089045280000 1151 6048807011336044713837382882976038689353361376120080216430742108533052327337847747297508757740772265534805018492880654469698753887408873828739622696605331606506080296091178222713481152987621282769708115967814702677268378883662722408353551925489365250571034264706317663414090559542091987575548913810636184666151146605591078758349803210254240958467352833259415996176822915592247211047046432945309274884088554484142124963183604322415610096247736886704535837993308295840484472556034073644711045403660084556754325238673746781447924638202487965460930295152199013916071841641533716631320802793365280033033959333613042441107459123828547612347800089191795515094252874908107958340839060402279140196843756769577538189306006053891134488118900088585289001467386049987838860272094856162902953010045040519855831377002064434404008939872429137928434597464342541403799364043069239839027993920529070282301221849820281197390476801097259250005500122283583840980210294349875 1152 40811910073201677816293538220997396343483955791651538053973005235817524812158445999223366347524342271466737333658248452285378784189697051072902168355421516162532450264044610734947817409386182467370578493435350575454546092349281722374279130322093750556433625781383481892852581904356987727322608104796854594230283600769989463281786270236244023707395092896922748616853978498060328943507296796568578519018074580192297438356722385573954866772258980581128416038470698722125237725926968057876503193051760546984067864261109120733745942686763307998403620388884400585857982659881526956392157776388164985314325185294854665976871167386905741708629450610028475101974353480304269886780369518763682880479760467394140385584014616558155322923653001660073182492707798830743002998384348485689503541546001954593645714406294404807414053820747952825454958657964472450542715456287245588442125387222909508305223215928607325802119882364546879386529096143402870456028711804720000 1153 275362168928262654921830228948751662715543195538914242531558784695536815795500285714479493104226814276953796110618022449124388339207214221442819743703856927260513502789480125661766783717776146456895071967522020458918900285060280281565869656284642785112822652439461975566637342920886899684709898692763748766932508183505752527028855812166223756611679889372801433128402349921086517193354553991045457712369472995377610943117219332283155994987242999904859132180019240327447125532516105178102007171167684678040671137485992015069732254261854709981911803600988776370857814133161580932357157154726732307731216870403702823390942046688889127467603146571397201279063451564030086024195348284380354814285501077102275855460758051851016200542236857712751442625359427188253197850940847948716331352390441028822958749225293017500420196260343163525097233929659049169095906581948315741412415703989540472326809893971808615328926394475217708428743220601874772340185530176389600 1154 1857897654276015706191238120683018290411037114679718631507004989754624664753537741680214243982582420725554621720622993080838729654064785021608453307243933720698858156790658063472488696797761785917690321958369968801742414189847002701053996647290421161949906124880468718130304718506735084094067137325273666488977959612873411073493956302207333610849300722801677000169859508530286321941824023840499027008672823772717804377514637113826711585781648785154557992524333822501675101330404627642837124588062601742487635479617497802263946829444040040420403023634745206936226918888636201051833195613303185013169992392816616007824012952073540519943817885282241608882580315848714770837312619386764073456072018933922995633790474300882597498529371571999562677537999010948924172408039171707421947763040975870569778005787529617026590563792667214229534826150939581893037991198798213792442880056214476405948544814665736767223112132180982157211883388350329261977272181069603200 1155 12535436424662227194903403065707735542083669880877358677493402588295528598263291167340522652890024405951721635959076595207288557110755076208568324763769609984942751145118828435155755545694462353221180703023537758211426495698376699983388658366075733366839848444795387174100493839797261613399879818239584226002384035552275691931457714596122311605462502641723837663840648067428068057288986438591811786324887262409783854683524416582581333413245309737167870998852958765893539063167445620701652987834420538284858971471758209402993131245600281349567864635559130739224084142913060051626423900784059582901132336110525371111151760932552481628660784954660219247187136990837413926146329758123191711812701264914275864912061413524823510520093635052827092772030872840495355811154926512706913571125415906416627310164268787369230378364862415468389212615525663514154559316407054762935179054119316298856982823895270811831645184922930294991439453930175937106800402052638296125 1156 84577976427800687572488814924416966135884968777607966395611590052356360441617801181566603873245776700020681002316748917828016466408454301437496296027106325359160718329207939237626639971828401255940878676685353741020560143993174169194928003816065021903550816964017521801906208447190774058520832374391258766556246965654750313179228281050235197296319419484103285249964877028382479834577489999397631793691788653178638356709001512024107421492294832240486908862732861946435385599637103969998982276871208068385246506877410654577707021413893884084516526765822783262710757302849814631669865384140896372426954118866664174397491262709329495837392752480557142099452225320270302523979213655170102139397937588058474380420968500558945152242569640476832520004980449137338337014614238413208288002885816573590239241846468694328501743471874537148980421986826126083484312961631286514066288317402032775796882649411695089706692057309372587279228582554799149783642229595424971100 1157 570657173337288281398832564674646963571549640986453380109741025951662861743471232289607016456051200042829998645723499860451431003628975529579481825210709958508932446572021118031170333098981193234956780190146114701088423479764491317407128720698726305113038958752989010037950189829062436466370451116461048219891643334482804390151971366968812556132334913640215426522583106040063313206919454940865765887221819041073671041329173391142950014405547843654940544884356805820666989039926870944921987143963882708446737370987601981599960384708402330259766486555750793503048412241234826699070833018634445213661590070577099251099210897845572902894446165683624572052293860584933714423529834929458103201009712758545112560407240805386380200009157139541818569394661928372216098908202497798178629936118231360524253977665693536897843126166378174368241532551009426345537690144696427754657139854358597163786566295941533352359308294313065598973836350374601160031533063678279769125 1158 3850289901748172561455371679666617213382508693918935568320201832269737765513691529768228279717787489538579431961590698039969369812872528060860323497391747082108480518167327589689181114794710743536061197047723868703730464510888642679615374524404076517654891132253211677154933735837331452166698384399419167328963285467585843336779072520508217647203920859820925682162104913121279675852958478305886554214929021714778756454860507343146618075600107605598891112042886694759360909449619964202964728684952625672773855327075988860121120521492478442426691706727594620234566743841441033776812890344458885481289844090377043535268308203235412175839169411986570263229930618016396359232249069772880141640204604844544491513057682021419414238114065882316064855803222279587571659145541414193764316606733299884628103556609777726650083751848187737405793383619128577537200948181647064953428593277401503589940342489412523373984656180410324081450511788191805101734131450475142300400 1159 25978360443614980799293003925060848538882436305176422034403877236633369089400871494114273326275697427326002203631238945044198015094474967449654830516401272339855432464786154857771215777076205649686195988440857222818194005608589792954072692165448175782349743718728377783306418130800080840311762308356156469422557970379378525898230289360489893420449212112488236968010989841060682539792215940191698494497838967309053765036509950050766206135186757637767911059186252890117589422382875967329844530837331267660256057888605150967918420438500214563717745957516742330442425852954959851188058280632947727208544062080039886093194419673787228838027804910541963723388838611069167953890688997319268793728968997219691520455086367110315129968841758600501650643744955558105054874180362008144519008594843048479008052080322213979620115965240310536185001757066660493537537187559151783885352039990570936424832314082880059110431388722662864488015669894749777924111074640080663057125 1160 175279128189368618426283660917849607941195348195213640707981953491124296985269307964286569486751184459715794182935997480024139476859814383722385329105530463309676655352434682671572539580131568714782680227196960308690071907374277115352430370721180690305734475639307172024808190475177917577367333525099280957378800872257182071783795420326858180704524770891740429976532908353729062083092194352273824491955507990421850566124216015546947033198166055347765476520010272304814326207489481883552540080887010339335625169712620021606605190702819129775145347272023943125456581962005973281954102087675835494196459300368488900258225402179160788877801238015667931176834372086445737478620621268750854000812976384398510223571524898040320838696848968201203892511431864889051887902484610734567222971113281064063978616535393802541331646413988965422320903172323543220604909301019621471182367833552965331560319842213419142593428703121427557552833184310229664815880011155031682745000 1161 1182629828446201646393362105931756787717014586736068706527395797968572953788252617633331288362423828871547821952514347804619227446479080941530288941442484428557089439453274445756289356197327682816110450407445972925291609030974896300603861771996381797551881936743114243585848804516544164787524911107238091222354485838172880488671437155979238757013699541984200702284123127710071878910520392980308382621751006176557871644740478988009849302329868286949530256064159601165817379281614863288094033534473875251106625962071700268127747276790755441460567553090874462559768127921437107972051933243012291793325446846773312323685461502912043991026343178712062042348784419303675965419753077304403013328862065387279031963482326313594726805357320493885485382255620552651770513021562375373641535383676882522879796494298943149313325378141597674961170220431175125821938259627161995966522899276720365300262586877928908578130308342635596615400907421746172178913397416154666733180050 1162 7979351754430860821642095157326452023695202183007987061006615007186970787953429345030592362975534351394024394446621485527698981937780129081576162810482595735458774633672499313849722054470600766064516237478431006656885864881917697220240314961958091115314201821843849026569309919294911515369875447412606088189077413755298321646177214096998056915331042510734843103042645157236929247911517997608706356571259703937750087794721044094843945771410505374520487065357844510076156496996545333654244720822312402556303443287560527407399037292764871988957276236812972474288459257619356243250997478927243121259744715124091537172354646142406060593421816651647089687660200378755288916333519112675980695344342259392578048250017482659917797216815848278153665413085561590903023031897906699241787259070611218442634210364245339336118692132919816685786052464985017206617238916209411906085414643541512147559753367542106287560430618193887130287775660425853185277339160814599236250899000 1163 53837706416410804587740441180397851849884429525282213151695035238866573463225604261818616579797400137564107370941108962749740117115728594092475404521524099585672039475401319724529488000536875809468609104162395053032861470193147190212344138148553702319022542821005574829992176339020846957353737087630627812131030539963567382744406213107775397801097079595893800506795035749704554184734036535333679077847575145058292670160083823158362069888340098421911290259588452041513230430224387939996877383662783219412036417766277808997513680698800298423210532785431260381544684885499514643509404083579156163728937174007437214080765643194846211522681985536520721334822805710368413915949643033509091281874598844350866969540338037122129109314542934441587336532322296570048101773496372798052814224273347046915417881587111356791225413787692186099426896686561992708184125840401031341440573882146915834683525542169711115558959120389953533992092532192768193852911412224422964751282300 1164 363250019598758902759222859040724645141993080938771818031868042713310789241551428167164874033596251293435618291680044537740120173892009956970883387550306173075599697242844271293153229351694810034638828958866588946099063550591847969877246102739231199303282445814795476239735406962813023770615070670277350474072639536776522908129918515118160049675731549469092480300062766042075110651692998738279024353251630379175514512381358757119755818806989496185046353633804160686833653988642071493883091403116830793732950720249031950917051209950825128540664661459015016431927906749462216935569763814372338549891687654716906636486461348085642834809065990290127031421823930671888650505357232398515520963426465218457837828634279606359686631210775309045907976204731394157670528508607044287165375775486363181174626875310790027375480285723677840582768642839230049707968634932062402412407190073134033767395273340163922513134148157028218076142614657587183224903463436217907935420714800 1165 2450896094854729145464924252039956428177063641482757770082333632167886923812648566042956854052679490988003157471917500249266753321638118761921096391809825147153458796766451968414620008182860686965804461054328180441424045434047323395196077079930511951979600483786523731602819617227055140057380860087372819234992209470697273992037104803763447332988439999333015925147863507732963362559517895743976108098310082003957449215122284385411874668740693672117269705407716316075239541179323782414641271331293121089486845363253943372047750446700390162309247308702108706519871054376536117850926572022565561582693374783882568963548730357493656447904749552430345021191949763332045117939771713214838544114632215767608941480453578925366325887350428874295305831586625507286045472246467398595277620346077037311847926953113103929742816868535624338524637021484813473580248050437819872268924157843531979326325232780241933014340690876758772388974066498905540376817938572295012441924048500 1166 16536527213405431174386077833396973458987859697797179404207806213176144273341584502766007289547694809437085588431021648307651212732543769750459010259215256756124271378217207438582756928144023834566393431352229337886378724810068493080426990886778251484753509604491240824233961642168874519938885637167743489967248151753895561142143364065561923663681596977840502219169468480670278009538409112055186395948985175149718242414832351580257381936562289473083186587538318218042204291153999445490706712106289159387975941872206734184454229974885551652548802237044632263916139502577891832309256675633933243462076589311031576018054317614800746153632897719658295145232593846349051218010021864282146880123057509411044689724367343773639016582758070007893782735682449445567164225996423596230267965141159307169304517101772374109513054654018500306014253091943233790273537268410570854882207356420910033854465151345388032477871822630942136668849087771666623264900256161004577492947224800 1167 111574224349206040198765426706311094177580091097255532023376058579252495425935338010874510678867599503101942361466462011955629890043810343342363004032686840664378090427855051270691439996081018784199814706708979242111836408539335807104939158791056010408019397148175065772957668964416440947839505200083691650233761847008294910279471899864214068814883131607660373067947778921437518759638431578320388077099721343162742412709020095543779230416754922096117048886880981055791972417462715849126850337694437828825913742100727188787365832710921149186642751666858450414866134819539331676842066513797733218451638742368653338801576468573647881060157666830587012459999165128110990557181091717854921506701781364650087139202651636683689293842881632688925776616568385451114305420251141549504143619904621596161947598207518832939624460015456309674004589142160596230313074351919903809638212620726416085973270591886264380349115494008969513943071562936355209436577688287478862958125665625 1168 752806913649331490176838477942435295304492737405893685995060984805335119590170341899217410955838750849554868522111277038074633252333001146613863118814684762574271330146412569047455949394496244350057333773633795461189378033093826709208857310090274693734755502093823068378982602795094749820574184742526610322494768027554142296502363382244939343621287710181786492523221314336646296658974381407669845663211019371977267911375718642261554599270910630119148878077877283241166788030703504067844481635943712001312323583463121975037128218127308499232378846606285257059626032741048104753624818648131206041813979652153848912885830001339995238797734762664370562009827250646976620660631261055769211663607174925663045671120644203423254714107237163863283590506193824174773128380205287201988287293726155222217004631758001650955986469658853067894674423476336952945262623722003733654260880952091736125445463979724284146285539228248765970542845755585874207631955275621771248698951970000 1169 5079295472700821831754583645667363194780271427067753685453033743303264132434862284787361000743817338124726863009619424663555791329187672658877612554584753638820284440527477340197074877822182688335830803699469696267861873646733842438854676484056438067737011349942508784190706225672164279362772196765732215925146608702505636368317156198216751573296573268768657204994805193771341690708778279244078922505584076178107822417066934875926470246471910570409737857831105943419445478090433314605762976985972266367925209770875252604730484738162429815320319130588337146626199868146426736191551574104692337961729044789744530111921890638740311815707917478349713350099880884882517324122900129139944605970258573126625341006702621620213097574750693382702314487886905033746079399316093072619154949468570081929089819306148840545787849345113704844495545465620234683547955197511543865047753171422230896416179584161020134628859981561942293493556142636556356563104503644015373265668936592500 1170 34270742302852753227911703993207501926677853164659499212820198428347304605752503957197804337279918800354135902168268861179745162458382452887314836775858722770014720062217999398795422056866646382548495784690365034381582706000647519272401978891902049287675587592697422657974958257146118093747405898325163867428114476032043987061513391030789123865865924900107293173001646091153924286327994155009683467559482451512789618300283313527348956905330380807524047373108287030778802217642870029087100518891505434386082600276839804974558733157339828186393968505820810455773160399566334340927214568359273867899328147591696850807981047552272183526314695602175672381993822346952470201561575186573009223561856663514407803812495491993108616551511418583503346833950937254873876894696934429896666204210431692633522746101064663944747622658892984707221707798978490633088811345903853429268579078065268135219545617903255661754389148157134004509681643844670552549663072674333642437085282050000 1171 231229745216459851065669462092942012162794518286475147755564059725922214100357681434660084620583796280799592121165961311227042444454696485308883953406879792644388100430546996029845461796433441059481121385744490711378324178050537152809309999603462905355867926346597639390694861314058176800484985894006738276246811534407100721013448824363352097732228945152715106483331672503851980005524535921674327993003165260772042394224142216553071337804246000693764555447200673102763394034532974550425490633789192096385792605361958447722779736922125324337719383198484895574722498085460336933208649307170649157463858739991792450925318655876547936868218218159374946766385316358556239019925438724579243069288187561007099220721052380283872710041689574547969740144676899513485612102233245545014883412130688193784732905381758392952843839320465952421773217912937689230522329293139265939601222861123609067317686572024259405332692295923666059920554515508600374753050651871762179603130553860625 1172 1560141700174512774321229584686097794424196711460117606556317222991401200852064413819287379634601930314662541084284750755124794622465700870512557429004946536487800474013141130260849041149555909425491808547966116071822298296630203140282209841825191155357511538535009781001120532611011208534034942300496608635341537597802283368058490231935906888720559801326569757147716210095213490655814619043682755064761713027214817988225990751024057086695948082655402792465084701890179418222316472602230437367183858026231640116498866826314692751410549792041819719863211860233737821913296932608587200552531237292429107006072541410949095185222622338735802409013078634350787228331200815361102679567336460380006614853089706792991318140510131227974036080758938584364515608146831029095234710381708057606868958659845994014152192528458033848149075029378233781351640706477353557152971725828786834271708721106492209721915085909652499903043686173306206676940822719309228161912698243109514152337500 1173 10526513316530247644629274731758686787604158194863614562107031523773512292914056485796208216938251498160853548476071595153093279578009676176382071692510922496549653539775442816399121680659694661343880939872300083828103426588050833944292819994360691557741011707361264720553589752308704878980431238632772286827395505014153032498202099860567185154010394770610566024334793552773689064762162679680558395547453726509199204690064753014459752527495105255885576724033668881411594036203011459957169193046083295970933234820302377447347378084834420909637209591148049504271496927917235991811870243132243833272055878938070663642399595460307607742898075705896711919637893255944437430976930699624124289296446917327694852868891618511597716790575094079065639071509255894303089262912626879263584395334285779342270712649840060612426752206390823017859648179096605295299837664216096762167068318491700559210273497213092067125490054413997578456301187811973382218767541719182371050427791769518125 1174 71024011485404458095007495777473582106887956453447588431117067746102906261015915117938077387285709798471224944185077642855980977803208878032390085679906097015975802891553254722902039749839264723987544045821011657602092537718350723102571804424432120214748717619799503895364156189445210140647621618071411580420463811659782408016702296501972466753648605320018467318731153335296740543229703531556317215055457624957932116310546498438792343843132273598073015576451047329038427656015236289668646374938767123444737338548427434157020196966666690661965949118477637094110880641084630230125367098617672972904678273529937148127651827753079945328555549516502597266726496665534908939776516840877646028242027421362430530020372918509781576370339938186378003364750169386798390388826161743654275779469058229797316898227743014722859322698234475979424277760918628140081421037300596765790159568219406870150566248416023691911427701392981183544342063616540737384389983957714985197841973902376000 1175 479210147533004207988406265323822353435545898721802106490279648600186478830626002976519092879330725189865273198992230289315246087077408851899770610716725261172023323523855346999442690296146043579074499074134422181596612368245611400036730884923876621962157623639867447799239292330877929620603679837197943026724292977516069939636760047285906151753820417944734681989181610068875884729936300341166034000219011617867052444963505161646876258836616657731566886990382413053869688870296682651020422931434094742757073259329778302280518508235261556871553286171864299411015517223416964405618865876311080734144082456123934824317953953854440128198170172178894848924282510690708796424927308146620518928779097675592907700534806452669737687380781799842346988094328746243658536489652381858060517046981628056174894375385708777905094054125551706088087979686504229456723536525389078706439581727740735296529809529244294540840514836448312924698608291830145688305815154401574045357340888095962500 1176 3233307189148896930164841658506509066462072638478763395758453238580062158203419917298207688005939367053477185602727180889493654844094547482122304695462964636785381235908774076192913366369451541910637568211476630816904384635142816474581675493583159031176512243351948005216915406648327441076626849909092455775426127010532813784138618365078577582833834821131621999560601955734009381251490948492675122602073508497326102939723555948932668312230153178271292751527443440297146331682616607334467850578694376159863314890845249480287200616543009104339680888371857655017630655171328897334656578744902585335442376545859332948387867301251875653770687425363480451200572485586403223621056131298138780184341063486247468081391750258923617976969709138031466782662846856460436726615362700164386784659887197235655014288345261098690506888284768387479010280859737740531632476942525892237685903364233218851379032922120971994196128465683557020746052368017415502717021280663624197746091743000540000 1177 21815646297231100553136062806206789912326471679047769205616534135980921587954191927979151266623116487127505608296770005362497120787035919330894702567200653181879353407899313175821278174587147727723036876783234303985575689923365925415890235032935852500128897744771493208676955134662396242130925040915787578883798901986364561173684906798349970351960839055515235435024560254490185800368897010327941832151903666181413354822781210044208879672099186114196097729440322049927450859062429773382112360152968907872182700975775781707432838626205802678635930943209116062571461102706608453637264107157466037403350738282869376222660762450859314157018531043370679405223815381413512268719910670426682162267183095634626307193199341308162661537931102512797768680492435754265951004798958473979193926955608889617881490065829158766574035691281477595839155962241715803002599198850262150534651806427699762565588073242938643280185072784358798497992655247590088281350939703799124135442503786740475000 1178 147193744279875553143574712840989254601809267770043515677886307901549492610451682451370927301273675224371384170132429287425854931800219503650088863624908062062216944391865875247474824741732954836037894439364408517087748669404635061590121964648559074818149791125299763335638652158255070493032395376805531083522011791913387524368096023955131194524383350959732793624948169458444124162619246093797180644833628213574202026027600516192483058177298133939474833095716589139589433728632401932554493079292609939103067038808794521038162831740707216613843179752919531758612033705552793173350602952611567760162507818212412884711524149432457196412987553614274936588316509634559986884679283747613167828257211958734982969862802732218287655617769324413321295158158100421211666779383947227503549720470040396210231121840626800799762976780532201456810094670310882216580384672119426433700719815047701150767494430374336465086874082606424938647155589139337681016801244477918176835263381412980164000 1179 993140689246520465074922352000441813798549195074308709157216857405525231632714693037618591794820935495764335372764213237337804407545811722268520522130064617946643978111272011861762436723471734206748220800441968817125786273896857276254398167065411786755153465876463856404475734196117979047125971216461483605341387672613072377748712154245345808123419754786061102475971491611107093712209687290936264221812108871607305937913686656749232254953497018385604738905742501923367978631979650025585016605336034220684170766548177930803895012277859675185424075549034037734019083799903740946238214003095413946679565522254394445345867549569408527867940294464314732916252938135388849548504629531087875467378485940920217659262420027502644911631799760992251230871456918789464071406860600083981948022704316105030572134771467884998694890682947082436722222182231553581675494908705971852428745587136409136981186848247956921971456372129272550024814435188803880664133641983921048053867305773924783000 1180 6700887873361975281533544681788612621513773133811663289202021801876584244227604741746171900258992977773686922244065483921783448571849299120212048068787304568705827695278201027715056628847146755583631938748323092929173737374811804862524829293550294266303941230592813123212152389456375094167325768859115841736897729917255412199326311106408448245786384648638146612115659688648732808807761631805898926212661583927983337398232743463088783998437948580562309485803939158760601003598083049390568143031915175545918242772023920770255594581716647267924756223017976174399814758816382281526668469215925047706076940179818445706219461371800062553525793382253755159201928557565113616351925812167744722291911685534527738239330932273471600194690756206268517640175871605915077945029595009472542932391257001648009694248702907916096383290397284715586100247058119451100806162217897491556244287749906454801111113347035195974901230805433172184999160096741409191005101413593642400702268361388625020000 1181 45212037496926028762502135781569244694888657826303739627809613932321677699667360036534020927364299288046310087375000538004671869877443560512772152546932246369687150241979547768224432048208211196217297879858301088703710487745866478704250396285641830881493447619974293114036669327225422118469365477302330144839966975578930993498872721345071025421308835754934746527039905854879988776281249342839120342352435934316130365247301684994991374922336563865670210593622362675590784225983343444421716368213045733343903129410051877084349454938054883592174494460137030268822701455787441757750052620994155923965448105123562202533782374012149889520387097588839391627453086344686450039943508182413241857052553522454621285100683359239476470797529725038775235502268193021019864002882234861904328141125660495999677137976776615207479490420547983948724840797452404883652549920943275834537120329636492994177268931578354419418727348164236671584279487122036792631953904834315850383982024361036781049000 1182 305053463198549845913611073064658722540165858950131277559558659902545287438787771995758839625671897048631423986842708933997893223435915605123445665142589826461929126941762261245335701395527201974032794152573705765178416771573615438079162483160399519122186962698404772244435832150023181509371439729989028655482962877873994512943733213697304734619636990749232287441221468186256840269944260776633394378163992803173407091992707816683234893614193966177448788912702536404657460778527239842742027600780172846060363626668560111970774030424153807654927470566375771117327822236082964293368707436871749120121943337419169658041711302554493749423867778324229694374263330846096415719788600806975594033740538600253965572330017615909608743607012781433115369744165474765946215119831774635987450180040150380206896758554728995984836358214808860376800787291179873630579257402928797611293874163411593308547758043911621111535056622004707889947870361742611632679138801559920687593406795776695076840000 1183 2058249377318325255284206426451236331015972630588732111409673908313140645770508628528785138362515582515238955966836329015799873323243582094075930129949556049871308119822153871083748614287109908767458487100874349896049571994653583574539598466646453313781287526736077770844742253530949796610687336208514097008805502052034913340516538512995937638908728401289470339739512624582932895709384742087282830805571128073185291962911281916201873902945256647964514522893163523326033702959170589115334478288603562401878986542151602683344422001256703241364821076123368203900612692391109501094390968567641760298044923588570855380227906351980595418877703048105244717672128017445136633989683557545039809678446989250099637928485657596446910679856551416154116968776263455058174142992032510045558372378183839058486577157023104344357669522154662038212718664078901617143962532175346204738067930287707654334399485464922464089685501708149489029154248037114859932191790741045649959097312493866108184612875 1184 13887375469035085407125832251046497396040075084432889845065511367571314881005598586526364770251820749601624784161179993499046250728217334762050124680819682031838599992082131503398780287049837121873719455970425936945019505317523868140163764774437065277203942269167147169924239435020077215338581325792708734525730516723343969244263819163637820170534747601735777572061933068451493217741178325486886291499885064585111637674333735516265116469754257348126335840034991519529396734679316343478997845923390646068815128133001005488970153118292008408206363603642434275860901361700825807049854696970501336882117394067109780348080435870240895597492678577622036958541012317137783904614063596063722461310679233714418155179474865819432577163121218971811313917732956823644505106157009428338566843843090031137547696945775771320137513857868491543231715801605444104808839794717925569329569174997960791658678341145961265438958955901828040002466761919712651471465757719897502701847671414387517070780000 1185 93700630697621155248141568567301493812795877378780194738822734732233417665180916549098121194867779234961107168579607068955478898797584673887033466935568050484164833473498094512131909234192020319946877452755098524476024027598060567748050038231010278637510453946320615493574842100786482819013064197146509242042962630050316627717360267587993084237210384601518423583973494979730644235325487329792721885307933711288949655548346113538975984434127020626395933448569765818003566470140753101761175345415482206384670192547837103738328682119789898845316106476563540721913011052584976530759469791612765190782911547038501834361329472356697464239850908427815216283554758468240908114038127419311472249265618972042465473971600834796275763602885156430585077332845049424782986312465145873833671018558705890606894751856359078554115650650333921582496103091648075854378171304714002287873764332795047400338224217745986969295215755180716031784036076107830013214082998027449044565856651029311284868775000 1186 632215300476288102084543174518637413247597472973154755169411266267560048547577830159719236793511020380328115420787823377183072088999182590651376865389097747487855139771643439201045367749069954262625815340122255355703233032687298180205567064111470893555589400151403105669602929944069762698851725823351062933264010676518319749444150375439605409638863715603476437432439486417468220236226974583911477278473844862952872926514390222082581833466754920254462301172823984422027479605344340798274411386311488501989474832412886336215462573071678046518525470274813765727082904529941805284252400309403867713659705944971080721237184425534059821554473480898235761930848687925761051411454410162643856510970342962793644881255200701156345741823420906674890678553107708447322117469069542816825401596061875269420240898838851331840796077202765423257069522394003469318360457354708677135231329178181852547221001567455011485486552068105192965303385024593735485336084770306325495702776851594784124742066400 1187 4265673798961429954497587030796000574526982627891234069435743873590899326024208463740161050719726915957233695089570302097970324626279239437255158669910671683273547249947518500759292262570306524298353240569418501968085597423141143855164082253410058844158169813651128779934910194625707077800696747712782643058185357497741837470950481433286448878599496765701650326818697307863469483366823275309194812622050515770708209379478980099811245915414881960292659612236237544919361523096330750961116742785759048280146806078334640474687752183003577387614667911698613953900550161537431224503093481070280974434878023202373737717844546926414854714060812269298412573741985103576801040743415991390071675526998805182705420578121061583181729358587402603486025829421724795891848779285267811823002749487748163946503833017174306928695713307154197292717492566744336877086788402613528557582678571524549723471858808696245293006194660303690991553813377978142876099177905604942960994523563183646424177604602625 1188 28781301670364358455206104912101509194733088890171724836347597346321375926241046803945331594962291769748519433390703021761882888989826097482289736266263735185227103658580088966752089219400836520175436360812000501328467371297804846204735183508018528135789858630644862977426207297693233297731000451726220677790847533158859283458921334589501531232591966390136396289826755080300223029586628958409869363112392740475662770430381275613717200465259663798529755335071481669731304768836834370250878162990975363619035698744967566539921740101630960591139161729023659908741734648156116865518345486154509288154527519769707705098349098881692981150131670356376410849930357896657759337203512622087539406253425428395734334543045270482549606799986402939162212393436917847510308087907347289008543781915982052751552772369690252216976927221410213725485869072104097410991201580072751208663304739162478788596114490406087649747821345266017242502184574980698202089900062860065204727859757623865129509064873900 1189 194192911207115061911545901469604544386405296770784872233915601050309924998860952950754999832859127153330321014542315368518910198673653450306696075017897239526781749071523663811840515693536434011297997289168506879936154840911518247060408648307879470367528991390136047449823139860222174905995734547918352066664965423388875939050120280171675417866602225735290327927366596773248491174662337855907230481937020885723408503351484411569401967736278180038689175436710506190738742844561781073032321649940631588882009654508558261516244043932091616556676568238348770105336738954465854761746722372152393298283420018142474021702820613645424132274946368774680923890855123082074578747859823577835219617214163304230217109745220860921495600501906321051617215864139961012465285106957352716225902428288833921652789734674673199740703432417269552966553796855311361854853282681566832458473023924211170704703186908187800168427502336198820002999321161618126681377873042478490574135818967142393803246606495025 1190 1310256925096746307452053454429335719871801304038704507080701797680877314469531246638407692611031101835535622678021625254116542331187070388183765732720932787645075840308018592588579163911325685897430187988517034333305302752150985941478966897163500220727722033925128086384736756599956629770247021850528723245023568651785901864744482492140292210845283222866422556253253475302525088996295847515405270595787418276762251376677684626312171141900956547639331494509143614805008570884016183566901987957573308428349380359059618116604870631317574680641143676549647734048767170767628407472169506349544408322780346546826521418219538839569139819830361349409251945526214850031909674682360411283370333329137709317969961932864127726106748147777444527234069826057826438560097899029562730509490347630877613467163732445244454230032536067994419736303285109815997366149446899073999481683533998886680228850401162256177867974967851428524167084054905802540064811964651163918949711619162339763428588838795538000 1191 8840558560186520065684129718660255898583251775914221979732740474464087373275306916600614263107131745217188592398117153290630854060267999109483031068671174993039267762611698435873629349023583577815974788675221127347204533970995499090621403794499993421822058039389543912343480605838645755005093596532235897158360658409264914308299437100818880300090192230244363483590476653323585145802902939107204277626157950199164215919436197586149165837897517325026108063515641437543339402354490668528083197276232792441180747994449360837414507677636084032533196994912933731901196995563853708430330439470859567012056684630235332345869330250369252364480832676152853657225776486226862896607108054294800405321214923372156727837691089020995378807122226152967520096167323687740783764111614770408553493859524927979814473033687505055210186223595419844159545596468370171341702326357131875230553860764462099164938474250750677027091148125007598828056453520151793667598056779532526658548137084913392700067553453275 1192 59648990319221614623816500626629954396018624841638463477483776111112292216122354281042269468010538020899027626161019499809089056239205652109105525882935689046365989647691402389137878572168211303063142803118655907542544510748072963788964002865072708452622663421315646943551815279068716523589872732258603707215547246534880799449479377721393372216043968478089247863371753288240365774664755704960732561624257083923500494139001255375351369275825822239314665123824192323635775002828412429648122168895114483637916637998728451512163948939632173005689098855489611593533407188900663116774354023213980536749382041844791521083203452130979268382918370519325966411273129354516922751813127425226594395145644000576851643751940460685309373821528448482425564917337368012037632006984153605805865132311574396519949161350555099441129846812935401345676212021731822606134154077995252040953683170665394163952359578214120391695443329890855992485558348271697418194647647678264609220838010148004552087716947315000 1193 402463628096627635302907763020021378902235967181407995470269196591421548647072332788624297749895613080218332733483187933004322183653815795054259718504499973058137510997068518569917981168522126714023372369705409192747362791856488847350361789421344275385673038399066069711573658454440015320260397929077352064542493740610959146998078878367640570577355512065176933428188921714445440130107121459036744034706751867157503455339492306563197416179670748036682862822851263203437668134572819586954827920116499000805055762223969275441804486486287421282651473333332982971260523829700722320906894483987453092502381515081218231773448568143677232053802636160410570624119235389627764977383774612878020251758018642917833021683725040894897984830919235688710445643539784201513344527043476468893020844281332578806420073544580735718995973266943818483494207915510304575446397062721534123029197973468239989061540951097064336485447109952152599001118831301966857672769064989178012759272504620197579714217620475750 1194 2715503260225526029023273267736213412309689374568211381088013678204040508450206022380513345185232871937734810806069169511385668155955951979582334698123111678164041676099796987965802185468953842426150183454818480457625557685974570011629811469179081006807698243126469122471959248636381428442409241098688130911325505546801684412256346247682155277351530612919820038600089990266293872138123245248637402432593535411742709788164661068158863083409787810617205623759247919851309871176191914080448789959988331550820130984136064991999210680673687463290655834683512083266488229205301121794380068930747356829827750257109154495211897592139820377964103569051778029130188818153003917448294282763855040731229352265394961392215473425376207115984301682318269180647012961577352770547171166837631545250230161448379313813227019231332688885966652976343600372445605167475625178215758621596275440989841058009087532444697883886975544234325478810857818712999658593278331906380248999160863245370732748647807550553000 1195 18322054404088973431241132676996848794587939344401233194500132600280061297344374492617487103876254339680991703909049198876813092358043385280246270846259425876115528308494483109032506876193840625235470590420734187646891786691236536544431555946856228106693110717542453551722618469015842918668873283269656832031873897617072185633762551349439902910378734711066735146556148954944545477941342050868695248283396082885196768694525376788523845361678961433294876382684059607416476235083631365684384436315007638739792490743736155711401334710311843558020537333015129066104341798687801029740450697018563121066654103660409542306633476471671281000078042081910394653840728882277418746014386065213898409393837810749626151375380597845747427263246798375038376150959907936326176043925828696105965645766900656738475377809650629138071853495158556656396035410838493164156217909139702967493443558777959873607955564279604236769168508627812214976721238524378873656664866664826126635930459195943418303518131058680000 1196 123622680791074909416128075935977137983528806634641005010463243588235808175124183355682503767701429435607379077515798212345885600076044979836387905439708111431068932053684847638937263283160736560120512579903107964177788303237759745523112539284722069465122874774030543860963271649551907579264584716950896923055463380646596046463143915879404877235107122275300933618025577785703041506387424403798006095539035636616184806198907423186525057037015698766266879972426785647953090169468783941680447035292983356558266073391732397885994170342848936041140048805576163432918956161615145229592190764661053885487830856309944766632541015722956668031425829174135316033478285969847213382802159524515445281396005565674827091860266394300866765637338714927616596013846881461721287253350805773487940719247396874400170875489988088583470263958098963279914072104389483616033520409930198684615596822017358563750320519809533137540490199458561449054817135369982233677806616390438060151964521805324838158759998740832000 1197 834108015507075878507874151077966547020517973722369008907911844922116176571380914372775526730938640433753210988482023244848243652888068793024914977376734889193578722266457012582145250023131199457128890537125051371480824404797410504018849865530158657545197322562070499244408335423560364942161491112367033239221527093097437414689092583141313365311909973738087538896874132905191734328801626913554338214774499901147058282313482563125179905755986490240822129875911056648175236770685509900437561841609799093639756847878687296551665187212380901726120115229451522637338293377590828234087893481613028100048774127347421649762426521149839650303719934514542917971455430985284449605151595462071391531810143460430291598375600381107302282060406282268184747841961555557097816297476963306927311934808497812191446556269024662829590843778299416826391925138091721445035799914387918819633483973073441047937506611522450387701329870772258350062654200095787485240522913013772050741486884236273225357473512912040000 1198 5627902702969443386680937724384554144023609878920580528134422810170814991554735970713938314783193283738974653459372288231484521649915583127355207110969396953535713648713339893992624794155505861428787401121344855064257900855204500570070489907400708855000956964800078503068958511168047173564470409366113114485525663368693697637996669849559018045461809080508643338072788483067691593117308273502760555626565711980120055267101211153062467421358525849533977648957425925552162432786296989618615981709270064708615308779390429980316148430467371300327268065231756555947883379520671206677749934295647394653661837450015121135127410778097101846078571286617474570349756625785666778335912678675777056244334030015801341394298414738752282782987507654096978856409280446592903315610112832737279621403720126029330555462821351664400600059705102567720112408024665721227837782504323013335861101147456037830437428725821507941128892340204668896662649947550863477148724565944004456095575595781178566139401547661504000 1199 37972659481701656945177239742840475976683191573594700917755418626112141614822506438856382896963939515393548817432790862017035828766688518861933750142664708204913037737888650139753270669674329284352891509807916873619990532869289764292194108005320538917163520765747192605852003112706042968917244637338405156088008271470722218293957128887379538802195154617037360147620745431077868318012525509532420794716942691442589380181625247872845599053521884792289712637555815326163694634053157912024864131575179906417954917866695623790802850348918179857505469008069110985962060986980787159101082165245963180978023040072324681059934129805189014778330286286713840547890772230850249550591440632778756237135467356063638308934246115549350236921930762316238672579041757946753754342696613931609191293065833986751397931768310199311760099578453066165015615707391101958719230050273604378940958565119638553312010940649842921125301980476578591393308344058162270629139865171299186947417756404128437159413643681275236400 1200 256209717103248994907256792321327589321368515655556206253142642137838114744190994826993299918454088539804050784298071384990705105529194593073524278228814790787242898072604343145456550355342725425238672613673389563983528728824274172919321981525205732836131226895230499325881134894510289485231581581451808173066681056548080845124901764350425450068878127306512352401871524051247616098640736229773739974249019173255649853326249426652880540466751841363368927279036008553792225921966926785096451312741945234378280458776741982494102603498985515749386779976761287042384674002734980687644047502588378040336176947502653013426445202290255071924465847849937201020072139032275670356272919023330928296950857258069158066349665900916743447885181321448228764333644842077209481713139220610609936975352319345678166816681655640997107485841458817303035145761630936912099287494924684891149214351201143788547845989053756580472608034294803552902173914858707500577814363151258232617771994231276879998425313140625440000 1201 1728702765715869963163366936750280982130688083097013780614621068767680320901655990513938699190670758783203778687505074364181862935072380094691300113123035853365333120925880922995204516259749344399741786740706475890877524714309460686595720084263718553683169273824417893057765863789431324637119953845853742771491996199792280018974048012859838468418434059460962237934016868048821411463827133862411273889843916461933192199016825815502541691171790887800858536183860569139578713775169494108835475431099127587386815991233205565708251815588097053637634367189997698818025964718903856995386577079356235917016187590695745707578385786687954587403177024014754151655472970157381579550843696713117579411221427556707792016031723057987724599705599836751653366514254144643908472924461333424480948119058510082290146893431748419019675619010760051623527823151186457352667475728433960042021037626781228124684654528780068047155795784885341008666554372151978277349671093880119421837370830968218635347924213723385864000 1202 11663938045968539456105795278477032603333150689953356623147072744910613834593504796442799085839183704863389937276453579016662445818973151411273760709372833761243842439121018261211674221339218082705554338864661511184658789699421308757793149155196417813144387005808463302201493733066825141247798133778232617848250400367586807314184678849671580714663733699220756586781768238728492307691575553065634436592257176388569895215959006003790440568722347131896401703013615056583620158673210223341037702971301232123396650510513110785553024304038039768624918392368780051183596027238288675874777249563149144894242521883959857600800220217724072036378169300381616319875140255567707632521171133858949339945576174447743139511837236588235481770336160656604609184480261112896504323810508479823872937500244089957653293536595472352408048802860835502567129886072430595900829195717158912052585331876888255570597364507721189855760715663609798348570269202774742250777897231454492097147084734811792951116083118672976160000 1203 78699183899270002641035841292222420830594478688633544852986370768404971466204931868252631364789428342171527694130883250632014382316595760654709882885909425982578200387351556576926245516548533516523415341462585554854915055675557042096409904780290309595199343331853465749037636392905324879983270623792228684003709892893970484171756777638191621981174590385500463269593084600174880228569289305090703300602099617129562516908798791457004654648778426007850546877996105497549915304770368311108366308026446883826529939251962547024982378624420960780539293203384716691756334448841271988468389207841933335682532241543612815257910436570195523635687797257263456648118978024966068929926959521307101312479986905285112326362788016695157313261781643403306059848968982666951833990474813599626923035128059173799498989796550805822146294820550315428847471911220476375316337873080191085731920479348089331688793281575831566613998187308861917079868426254709196650839342151175567694566872865678532891371612644227843327600 1204 531001075146102226139576593795188460322312380517037561739091223841837657172365867564004780682214196650984327497089873497776459139587733722578032882788872330476272689159359318474753180189487710519007565159636107359959677512045418051003972345342363517682160025460322215099267085571941940184929151728909551405567538777396764164765952656010696990855788311923038054269605836047076006702700930138665009279405578317734071671023402873258783582839508842735520810164299002293059016865464036525245584715379293260300801212879728158834433679310661261797864362576852715820431546088147939255994364313801414371151911555364094787561427362393123159256755013162874300346479474975748857185613981087455175519917303809848025391809224470435938630763097688572718126350721359064510901766410303779144371251925828494439124970426336745484515549174016375206321575444555727314194319090758309787455025941095642527116630133717431007218772350421330941242067106343743595055898423982798528589076974215091163989516482131275291675200 1205 3582784764969060277566165271392274264042674883319971394599597565066385597035272477170932403395413690118794954376731353468881568102140041392988820101611868599806616843764952990189304471584867588041218938737182458390649086824681798815994089478990966273863954681477004962980401337926442694898022899692256138774043460782779415770805076946379442710524356287643996853250736983345765153596956095566717156682807201697548042809650995245346415336078652538094748122337927709201793328506075324431481571960615025490644112635837905892211371495217570306491377254151514309028095065357100993528984802386204069205998935081963228945933342218845473358408349066300833178224917078058859913050792790900479058184332342924508674134658691231714372260813260264554221402738834373440323978275853492802196329256661468216732550809896569818878284833414753918742305705935521496868890830144797739955690002401113376734209855905364461742097833095347817697782207299217221409671300959118905012794743583898999753858464619543425902078000 1206 24173870079693849830153500885628991439373316209489743883226826419237318259823562094357403417358495122356954156949983241816384359629826163896628864612847709673295483966240898954955934995318949935586106224681409601131837770880160873872131619424638813573786321011035985004659097292751004991751890521031766742388521066115520905434888325478878233914704985829768253281125623150300813064150964293470964439169494140644188794581414131025527182408359387687500373676127433280226822888598623477991133760527741152394831271262700628130345710358468456005047565434774847055221481466209727577943023152930637893976064546358519037177842788260748963010787586321663756878821633628522033097698298964396761002990728443709065093317023358401758017295319547751326951666572977430569931283023667224709413479031480940182243614422458125456866680143160123551593482601734467795052282797686860602305767218237453194342412734900446895016532320851284416938186609940752240477871844231129782463939206370817887175847976353662345585881600 1207 163106697665522426157453895993927379084369341285084213036072584796994116018378465358811255379696930445890362108951463475103191971042403413256100395730598108747510264163844599546387541479444230060147620748954051183282310868714986875756277352640365001769529359533310460845343876618332398041510101990041762010740023903839515923331477309925178074010932753533332404241012983993200124816174491560115596840055118521344029203353177672077185901550491708455791147882070922020899957304227411160435480533293814419525145479438157639758926725138337455536814716776723504611373308619441710364913926813526153708219344055176016376654836447064180627057062409466768106410524838316329837744942880389578130015956491132110472629768211647806297035028050417863754377650657757823147210364035982455531845212424308976084908309195020723466520114573560918916231672340886046149166748480387022704961779172050966581297522663564927243239958364637997222027615874658796044670733589427802898717537954567003662112492735633365016682116000 1208 1100519018332393131759114349621008612355169986767040920509149078093896327415974181801451217725712076470224878287905243724829642578479406546264673614553453950468517895349143589751393941862923804009453829208690294555396586445548889717986755495500661572981795322228128156762234025339224680830315081560114691651403562581828603147843968703423567412442964758183008756370433826352681103005228248181724410766313535078654462576840952439827732488371633368051310382413006259412316109871817215692869604507852889437973459793104380752340020505298890323507838872813742082457808838669232495022314941957258683926980619249020793716059154260121154970237084749324192828669982477301361739074744524153352807358496985962469429213205006097687811011245311210928791652469238620930198102815042017077811709166758224041221929905867504530938826964184382810281593274029777122956746626801452514779831540847607716267713512784225150928248544098753152207122601217572598487400795895182106937606875057816074291758571909092357887891526400 1209 7425461576066906606118930846260768123369024347779825310220075715164239698233615723719061307264218042251761819599793585137294326387023108490012522988954957853114205090830807601526446142908927783396375405217937196431712253120557457588100118425175004758622607816615791247636951981096209883782516049601099731027802341863856096922269277834918334966901014360014328921852834195180507950374702285408167015324174878973661167226829385885461891086306021080116382137230016673786911779131370698888775172747707758614959126939551119752872097562983240004611325604540456130563680431083516876923610133322837708152820501779086344247725023240365436737207763463055244887403213436080291252741413311915810842766025086603816514474993322051977308384035250309627653334988985182659148666645352025305864533468420134598691839534718563892481442265059246078739792662190670956786009874896108751879618842440772665641465341407271723499360682079841858943533270917924748116987769877499536574706812102090129257992027981696828543120920000