0 1 1 2 2 4 3 12 4 24 5 72 6 360 7 720 8 2160 9 10800 10 75600 11 151200 12 453600 13 2268000 14 15876000 15 174636000 16 349272000 17 1047816000 18 5239080000 19 36673560000 20 403409160000 21 5244319080000 22 10488638160000 23 31465914480000 24 157329572400000 25 1101307006800000 26 12114377074800000 27 157486901972400000 28 2677277333530800000 29 5354554667061600000 30 16063664001184800000 31 80318320005924000000 32 562228240041468000000 33 6184510640456148000000 34 80398638325929924000000 35 1366776851540808708000000 36 25968760179275365452000000 37 51937520358550730904000000 38 155812561075652192712000000 39 779062805378260963560000000 40 5453439637647826744920000000 41 59987836014126094194120000000 42 779841868183639224523560000000 43 13257311759121866816900520000000 44 251888923423315469521109880000000 45 5793445238736255798985527240000000 46 11586890477472511597971054480000000 47 34760671432417534793913163440000000 48 173803357162087673969565817200000000 49 1216623500134613717786960720400000000 50 13382858501480750895656567924400000000 51 173977160519249761643535383017200000000 52 2957611728827245947940101511292400000000 53 56194622847717673010861928714555600000000 54 1292476325497506479249824360434778800000000 55 37481813439427687898244906452608585200000000 56 74963626878855375796489812905217170400000000 57 224890880636566127389469438715651511200000000 58 1124454403182830636947347193578257556000000000 59 7871180822279814458631430355047802892000000000 60 86582989045077959044945733905525831812000000000 61 1125578857586013467584294540771835813556000000000 62 19134840578962228948933007193121208830452000000000 63 363561971000282350029727136669302967778588000000000 64 8361925333006494050683724143393968258907524000000000 65 242495834657188327469828000158425079508318196000000000 66 7517370874372838151564668004911177464757864076000000000 67 15034741748745676303129336009822354929515728152000000000 68 45104225246237028909388008029467064788547184456000000000 69 225521126231185144546940040147335323942735922280000000000 70 1578647883618296011828580281031347267599151455960000000000 71 17365126719801256130114383091344819943590666015560000000000 72 225746647357416329691486980187482659266678658202280000000000 73 3837693005076077604755278663187205207533537189438760000000000 74 72916167096445474490350294600556898943137206599336440000000000 75 1677071843218245913278056775812808675692155751784738120000000000 76 48635083453329131485063646498571451595072516801757405480000000000 77 1507687587053203076036973041455714999447248020854479569880000000000 78 55784440720968513813368002533861454979548176771615744085560000000000 79 111568881441937027626736005067722909959096353543231488171120000000000 80 334706644325811082880208015203168729877289060629694464513360000000000 81 1673533221629055414401040076015843649386445303148472322566800000000000 82 11714732551403387900807280532110905545705117122039306257967600000000000 83 128862058065437266908880085853219961002756288342432368837643600000000000 84 1675206754850684469815441116091859493035831748451620794889366800000000000 85 28478514832461635986862498973561611381609139723677553513119235600000000000 86 541091781816771083750387480497670616250573654749873516749265476400000000000 87 12445110981785734926258912051446424173763194059247090885233105957200000000000 88 360908218471786312861508449491946301039132627718165635671760072758800000000000 89 11188154772625375698706761934250335332213111459263134705824562255522800000000000 90 413961726587138900852150191567262407291885123992735984115508803454343600000000000 91 16972430790072694934938157854257758698967290083702175348735860941628087600000000000 92 33944861580145389869876315708515517397934580167404350697471721883256175200000000000 93 101834584740436169609628947125546552193803740502213052092415165649768525600000000000 94 509172923702180848048144735627732760969018702511065260462075828248842628000000000000 95 3564210465915265936337013149394129326783130917577456823234530797741898396000000000000 96 39206315125067925299707144643335422594614440093352025055579838775160882356000000000000 97 509682096625883028896192880363360493729987721213576325722537904077091470628000000000000 98 8664595642640011491235278966177128393409791260630797537283144369310555000676000000000000 99 164627317210160218333470300357365439474786033951985153208379743016900545012844000000000000 100 3786428295833685021669816908219405107920078780895658523792734089388712535295412000000000000 101 109806420579176865628424690338362748129682284645974097189989288592272663523566948000000000000 102 3403999037954482834481165400489245192020150824025197012889667946360452569230575388000000000000 103 125947964404315864875803119818102072104745580488932289476917714015336745061531289356000000000000 104 5163866540576950459907927912542184956294568800046223868553626274628806547522782863596000000000000 105 222046261244808869776040900239313953120666458401987626347805929809038681543479663134628000000000000 106 444092522489617739552081800478627906241332916803975252695611859618077363086959326269256000000000000 107 1332277567468853218656245401435883718723998750411925758086835578854232089260877978807768000000000000 108 6661387837344266093281227007179418593619993752059628790434177894271160446304389894038840000000000000 109 46629714861409862652968589050255930155339956264417401533039245259898123124130729258271880000000000000 110 512926863475508489182654479552815231708739518908591416863431697858879354365438021840990680000000000000 111 6668049225181610359374508234186598012213613745811688419224612072165431606750694283932878840000000000000 112 113356836828087376109366639981172166207631433678798703126818405226812337314761802826858940280000000000000 113 2153779899733660146077966159642271157944997239897175359409549699309434408980474253710319865320000000000000 114 49536937693874183359793221671772236632734936517635033266419643084116991406550907835337356902360000000000000 115 1436571193122351317434003428481394862349313159011415964726169649439392750789976327224783350168440000000000000 116 44533706986792890840454106282923240732828707929353894906511259132621175274489266143968283855221640000000000000 117 1647747158511336961096801932468159907114662193386094111540916587906983485156102847326826502643200680000000000000 118 67557633498964815404968879231194556191701149928829858573177580104186322891400216740399886608371227880000000000000 119 2904978240455487062413661806941365916243149446939683918646635944480011884330209319837195124159962798840000000000000 120 136533977301407891933442104926244198063428024006165144176391889390560558563519838032348170835518251545480000000000000 121 273067954602815783866884209852488396126856048012330288352783778781121117127039676064696341671036503090960000000000000 122 819203863808447351600652629557465188380568144036990865058351336343363351381119028194089025013109509272880000000000000 123 4096019319042236758003263147787325941902840720184954325291756681716816756905595140970445125065547546364400000000000000 124 28672135233295657306022842034511281593319885041294680277042296772017717298339165986793115875458832824550800000000000000 125 315393487566252230366251262379624097526518735454241483047465264492194890281730825854724274630047161070058800000000000000 126 4100115338361278994761266410935113267844743560905139279617048438398533573662500736111415570190613093910764400000000000000 127 69701960752141742910941528985896925553360640535387367753489823452775070752262512513894064693240422596482994800000000000000 128 1324337254290693115307889050732041585513852170172359987316306645602726344292987737763987229171568029333176901200000000000000 129 30459756848685941652081448166836956466818599913964279708275052848862705918738717968571706270946064674663068727600000000000000 130 883332948611892307910361996838271737537739397504964111539976532617018471643422821088579481857435875565228993100400000000000000 131 27383321406968661545221221901986423863669921322653887457739272511127572620946107453745963937580512142522098786112400000000000000 132 1013182892057840477173185210373497682955787088938193835936353082911720186975005975788600665690478949273317655086158800000000000000 133 41540498574371459564100593625313405001187270646465947273390476399380527665975245007332627293309636920206023858532510800000000000000 134 1786241438697972761256325525888476415051052637798035732755790485173362689636935535315302973612314387568859025916897964400000000000000 135 83953347618804719779047299716758391507399473976507679439522152803148046412935970159819239759778776215736374218094204326800000000000000 136 4449527423796650148289506884988194749892172120754907010294674098566846459885606418470419707268275139434027833558992829320400000000000000 137 8899054847593300296579013769976389499784344241509814020589348197133692919771212836940839414536550278868055667117985658640800000000000000 138 26697164542779900889737041309929168499353032724529442061768044591401078759313638510822518243609650836604167001353956975922400000000000000 139 133485822713899504448685206549645842496765163622647210308840222957005393796568192554112591218048254183020835006769784879612000000000000000 140 934400758997296531140796445847520897477356145358530472161881560699037756575977347878788138526337779281145845047388494157284000000000000000 141 10278408348970261842548760904322729872250917598943835193780697167689415322335750826666669523789715572092604295521273435730124000000000000000 142 133619308536613403953133891756195488339261928786269857519149063179962399190364760746666703809266302437203855841776554664491612000000000000000 143 2271528245122427867203276159855323301767452789366587577825534074059360786236200932693333964757527141432465549310201429296357404000000000000000 144 43159036657326129476862247037251142733581602997965163978685147407127854938487817721173345330393015687216845436893827156630790676000000000000000 145 992657843118500977967831681856776282872376868953198771509758390363940663585219807586986942599039360805987445048558024602508185548000000000000000 146 28787077450436528361067118773846512203298929199642764373782993320554279243971374420022621335372141463373635906408182713472737380892000000000000000 147 892399400963532379193080681989241878302266805188925695587272792937182656563112607020701261396536385364582713098653664117654858807652000000000000000 148 33018777835650698030143985233601949497183871791990250736729093338675758292835166459765946671671846258489560384650185572353229775883124000000000000000 149 1353769891261678619235903394577679929384538743471600280205892826885706090006241824850403813538545696598071975770657608466482420811208084000000000000000 150 58212105324252180627143845966840236963535165969278812048853391556085361870268398468567363982157464953717094958138277164058744094881947612000000000000000 151 2735968950239852489475760760441491137286152800556104166296109403136012007902614728022666107161400852824703463032499026710760972459451537764000000000000000 152 145006354362712181942215320303399030276166098429473520813693798366208636418838580585201303679554245199709283540722448415670331540350931501492000000000000000 153 8555374907400018734590703897900542786293799807338937728007934103606309548711476254526876917093700466782847728902624456524549560880704958588028000000000000000 154 17110749814800037469181407795801085572587599614677875456015868207212619097422952509053753834187400933565695457805248913049099121761409917176056000000000000000 155 51332249444400112407544223387403256717762798844033626368047604621637857292268857527161261502562202800697086373415746739147297365284229751528168000000000000000 156 256661247222000562037721116937016283588813994220168131840238023108189286461344287635806307512811014003485431867078733695736486826421148757640840000000000000000 157 1796628730554003934264047818559113985121697959541176922881666161757325005229410013450644152589677098024398023069551135870155407784948041303485880000000000000000 158 19762916036094043276904526004150253836338677554952946151698327779330575057523510147957085678486448078268378253765062494571709485634428454338344680000000000000000 159 256917908469222562599758838053953299872402808214388299972078261131297475747805631923442113820323825017488917298945812429432223313247569906398480840000000000000000 160 4367604443976783564195900246917206097830847739644601099525330439232057087712695742698515934945505025297311594082078811300347796325208688408774174280000000000000000 161 82984484435558887719722104691426915858786107053247420890981278345409084666541219111271802763964595480648920287559497414706608130178965079766709311320000000000000000 162 1908643142017854417553608407902819064752080462224690680492569401944408947330448039559251463571185696054925166613868440538251986994116196834634314160360000000000000000 163 55350651118517778109054643829181752877810333404516029734284512656387859472582993147218292443564385185592829831802184775609307622829369708204395110650440000000000000000 164 1715870184674051121380693958704634339212120335539996921762819892348023643650072787563767065750495940753377724785867728043888536307710460954336248430163640000000000000000 165 63487196832939891491085676472071470550848452414979886105224336016876874815052693139859381432768349807874975817077105937623875843385287055310441191916054680000000000000000 166 2602975070150535551134512735354930292584786549014175330314197776691951867417160418734234638743502342122874008500161343442578909578796769267728088868558241880000000000000000 167 111927928016473028698784047620262002581145821607609539203510504397753930298937898005572089465970600711283582365506937768030893111888261078512307821348004400840000000000000000 168 5260612616774232348842850238152314121313853615557648342564993706694434724050081206261888204900618233430328371178826075097451976258748270690078467603356206839480000000000000000 169 278812468689034314488671062622072648429634241624555362155944666454805040374654303931880074859732766371807403672477781980164954741713658346574158782977878962492440000000000000000 170 16449935652653024554831592694702286257348420255848766367200735320833497382104603931980924416724233215936636816676189136829732329761105842447875368195694858787053960000000000000000 171 1003446074811834497844727154376839461698253635606774748399244854570843340308380839850836389420178226172134845817247537346613672115427456389320397459937386386010291560000000000000000 172 2006892149623668995689454308753678923396507271213549496798489709141686680616761679701672778840356452344269691634495074693227344230854912778640794919874772772020583120000000000000000 173 6020676448871006987068362926261036770189521813640648490395469127425060041850285039105018336521069357032809074903485224079682032692564738335922384759624318316061749360000000000000000 174 30103382244355034935341814631305183850947609068203242451977345637125300209251425195525091682605346785164045374517426120398410163462823691679611923798121591580308746800000000000000000 175 210723675710485244547392702419136286956633263477422697163841419459877101464759976368675641778237427496148317621621982842788871144239765841757283466586851141062161227600000000000000000 176 2317960432815337690021319726610499156522965898251649668802255614058648116112359740055432059560611702457631493837841811270677582586637424259330118132455362551683773503600000000000000000 177 30133485626599389970277156445936489034798556677271445694429322982762425509460676620720616774287952131949209419891943546518808573626286515371291535721919713171889055546800000000000000000 178 512269255652189629494711659580920313591575463513614576805298490706961233660831502552250485162895186243136560138163040290819745751646870761311956107272635123922113944295600000000000000000 179 9733115857391602960399521532037485958239933806758676959300671323432263439555798548492759218095008538619594642625097765525575169281290544464927166038180067354520164941616400000000000000000 180 223861664720006868089188995236862177039518477555449570063915440438942059109783366615333462016185196388250676780377248607088228893469682522693324818878141549153963793657177200000000000000000 181 6491988276880199174586480861869003134146035849108037531853547772729319714183717631844670398469370695259269626630940209605558637910620793158106419747466104925464950016058138800000000000000000 182 201251636583286174412180906717939097158527111322349163487459980954608911139695246587184782352550491553037358425559146497772317775229244587901299012171449252689413450497802302800000000000000000 183 7446310553581588453250693548563746594865503118926919049036019295320529712168724123725836947044368187462382261745688420417575757683482049752348063450343622349508297668418685203600000000000000000 184 305298732696845126583278435491113610389485627876003681010476791108141718198917689072759314828819095685957672731573225237120606065022764039846270601464088516329840204405166093347600000000000000000 185 13127845505964340443080972726117885246747881998668158283450502017650093882553460630128650537639221114496179927457648685196186060795978853713389635862955806202183128789422142013946800000000000000000 186 617008738780324000824805718127540606597150453937403439322173594829554412480012649616046575269043392381320456590509488204220744857411006124529312885558922891502607053102840674655499600000000000000000 187 32701463155357172043714703060759652149648974058682382284075200525966383861440670429650468489259299796209984199297002874823699477442783324600053582934622913249638173814450555756741478800000000000000000 188 1929386326166073150579167480584819476829289469462260554760436831032016647824999555349377640866298687976389067758523169614598269169124216151403161393142751881728652255052582789647747249200000000000000000 189 117692565896130462185329216315673988086586657637197893840386646692953015517324972876312036092844219966559733133269913346490494419316577185235592844981707864785447787558207550168512582201200000000000000000 190 7885401915040740966417057493150157201801306061692258887305905328427852039660773182712906418220562737759502119929084194214863126094210671410784720613774426940625001766399905861290343007480400000000000000000 191 15770803830081481932834114986300314403602612123384517774611810656855704079321546365425812836441125475519004239858168388429726252188421342821569441227548853881250003532799811722580686014960800000000000000000 192 47312411490244445798502344958900943210807836370153553323835431970567112237964639096277438509323376426557012719574505165289178756565264028464708323682646561643750010598399435167742058044882400000000000000000 193 236562057451222228992511724794504716054039181850767766619177159852835561189823195481387192546616882132785063597872525826445893782826320142323541618413232808218750052991997175838710290224412000000000000000000 194 1655934402158555602947582073561533012378274272955374366334240118969848928328762368369710347826318174929495445185107680785121256479784240996264791328892629657531250370943980230870972031570884000000000000000000 195 18215278423744111632423402809176863136161017002509118029676641308668338211616386052066813826089499924224449897036184488636333821277626650958912704617818926232843754080383782539580692347279724000000000000000000 196 236798619508673451221504236519299220770093221032618534385796337012688396751013018676868579739163499014917848661470398352272339676609146462465865160031646041026968803044989173014549000514636412000000000000000000 197 4025576531647448670765572020828086753091584757554515084558537729215702744767221317506765855565779483253603427244996771988629774502355489861919707720537982697458469651764815941247333008748819004000000000000000000 198 76485954101301524744545868395733648308740110393535786606612216855098352150577205032628551255749810181818465117654938667783965715544754307376474446690221671251710923383531502883699327166227561076000000000000000000 199 1759176944329935069124554973101873911101022539051323091952080987667262099463275715750456678882245634181824697706063589359031211457529349069658912273875098438789351237821224566325084524823233904748000000000000000000 200 51016131385568117004612094219954343421929653632488369666610348642350600884434995756763243687585123391272916233475844091411905132268351123020108455942377854724891185896815512423427451219873783237692000000000000000000 201 1581500072952611627142974920818584646079819262607139459664920807912868627417484868459660554315138825129460403237751166833769059100318884813623362134213713496471626762801280885126250987816087280368452000000000000000000 202 58515502699246630204290072070287631904953312716464160007602069892776139214446940133007440509660136529790034919796793172849455186711798738104064398965907399369450190223647392749671286549195229373632724000000000000000000 203 2399135610669111838375892954881792908103085821375030560311684865603821707792324545453305060896065597721391431711668520086827662655183748262266640357602203374147457799169543102736522748517004404318941684000000000000000000 204 103162831258771809050163397059917095048432690319126314093402449220964333435069955454492117618530820702019831563601746363733589494172901175277465535376894745088340685364290353417670478186231189385714492412000000000000000000 205 4848653069162275025357679661816103467276336444998936762389915113385323671448287906361129528070948572994932083489282079095478706226126355238040880162714053019152012212121646610630512474752865901128581143364000000000000000000 206 256978612665600576343957022076253483765645831584943648406665501009422154586759259037139864987760274368731400424931950192060371429984696827616166648623844810015056647242447270363417161161901892759814800598292000000000000000000 207 15161738147270434004293464302498955542173104063511675255993264559555907120618796283191252034277856187755152625070985061331561914369097112829353832268806843790888342187304388951441612508552211672829073235299228000000000000000000 208 924866026983496474261901322452436288072559347874212190615589138132910334357746573274666374090949227453064310129330088741225276776514923882590583768397217471244188873425567726037938363021684912042573467353252908000000000000000000 209 61966023807894263775547388604313231300861476307572216771244472254904992401969020409402647064093598239355308778665115945662093544026499900133569112482613570573360654519513037644541870322452889106852422312667944836000000000000000000 210 4399587690360492728063864590906239422361164817837627390758357530098254460539800449067587941550645474994226923285223232142008641625881492909483406986265563510708606470885425672762472792894155126586521984199424083356000000000000000000 211 8799175380720985456127729181812478844722329635675254781516715060196508921079600898135175883101290949988453846570446464284017283251762985818966813972531127021417212941770851345524945585788310253173043968398848166712000000000000000000 212 26397526142162956368383187545437436534166988907025764344550145180589526763238802694405527649303872849965361539711339392852051849755288957456900441917593381064251638825312554036574836757364930759519131905196544500136000000000000000000 213 131987630710814781841915937727187182670834944535128821722750725902947633816194013472027638246519364249826807698556696964260259248776444787284502209587966905321258194126562770182874183786824653797595659525982722500680000000000000000000 214 923913414975703472893411564090310278695844611745901752059255081320633436713358094304193467725635549748787653889896878749821814741435113510991515467115768337248807358885939391280119286507772576583169616681879057504760000000000000000000 215 10163047564732738201827527204993413065654290729204919272651805894526967803846939037346128144981991047236664192788865666248039962155786248620906670138273451709736880947745333304081312151585498342414865783500669632552360000000000000000000 216 132119618341525596623757853664914369853505779479663950544473476628850581450010207485499665884765883614076634506255253661224519508025221232071786711797554872226579452320689332953057057970611478451393255185508705223180680000000000000000000 217 2246033511805935142603883512303544287509598251154287159256049102690459884650173527253494320041020021439302786606339312240816831636428760945220374100558432827851850689451718660201969985500395133673685338153647988794071560000000000000000000 218 42674636724312767709473786733767341462682366771931456025864932951118737808353297017816392080779380407346752945520446932575519801092146457959187107910610223729185163099582654543837429724507507539800021424919311787087359640000000000000000000 219 981516644659193657317897094876648853641694435754423488594893457875730969592125831409777017857925749368975317746970279449236955425119368533061303481944035145771258751290401054508260883663672673415400492773144171103009271720000000000000000000 220 28463982695116616062219015751422816755609138636878281169251910278396198118171649110883533517879846731700284214662138104027871707328461687458777800976377019227366503787421630580739565626246507529046614290421180961987268879880000000000000000000 221 882383463548615097928789488294107319423883297743226716246809218630282141663321122437389539054275248682708810654526281224864022927182312311222111830267687596048361617410070548002926534413641733400445043003056609821605335276280000000000000000000 222 32648188151298758623365211066881970818683682016499388501131941089320439241542881530183412945008184201260225994217472405319968848305745555515218137719904441053789379844172610276108281773304744135816466591113094563399397405222360000000000000000000 223 1338575714203249103557973653742160803566030962676474928546409584662138008903258142737519930745335552251669265762916368618118722780535567776123943646516082083205364573611077021320439552705494509568475130235636877099375293614116760000000000000000000 224 57558755710739711452992867110912914553339331395088421927495612140471934382840100137713357022049428746821778427805403850579105079563029414373329576800191529577830676665276311916778900766336263911444430600132385715273137625407020680000000000000000000 225 2705261518404766438290664754212906984006948575569155830592293770602180915993484706472527780036323151100623586106853980977217938739462382475546490109609001890158041803267986660088608336017804403837888238206222128617837468394129971960000000000000000000 226 143378860475452621229405231973284070152368274505165259021391569841915588547654689443043972341925127008333050063663260991792550753191506271203963975809277100178376215573203292984696241808943633403408076624929772816745385824888888513880000000000000000000 227 8459352768051704652534908686423760138989728195804750282262102620673019724311626677139594368173582493491649953756132398515760494438298870001033874572747348910524196718818994286097078266727674370801076520870856596187977763668444422318920000000000000000000 228 516020518851153983804629429871849368478373419944089767217988259861054203183009227305515256458588532102990647179124076309461390160736231070063066348937588283541975999847958651451921774270388136618865667773122252367466643583775109761454120000000000000000000 229 34573374763027316914910171801413907688051019136254014403605213410690631613261618229469522182725431650900373361001313112733913140769327481694225445378818414997312391989813229647278758876116005153463999740799190908620265120112932354017426040000000000000000000 230 2454709608174939500958622197900387445851622358674035022655970152159034844541574894292336074973505647213926508631093231004107832994622251200290006621896107464809179831276739304956791880204236365895943981596742554512038823528018197135237248840000000000000000000 231 179193801396770583569979420446728283547168432183204556653885821107609543651534967283340533473065912246616635130069805863299871808607424337621170483398415844931070127683201969261845807254909254710403910656562206479378834117545328390872319165320000000000000000000 232 358387602793541167139958840893456567094336864366409113307771642215219087303069934566681066946131824493233270260139611726599743617214848675242340966796831689862140255366403938523691614509818509420807821313124412958757668235090656781744638330640000000000000000000 233 1075162808380623501419876522680369701283010593099227339923314926645657261909209803700043200838395473479699810780418835179799230851644546025727022900390495069586420766099211815571074843529455528262423463939373238876273004705271970345233914991920000000000000000000 234 5375814041903117507099382613401848506415052965496136699616574633228286309546049018500216004191977367398499053902094175898996154258222730128635114501952475347932103830496059077855374217647277641312117319696866194381365023526359851726169574959600000000000000000000 235 37630698293321822549695678293812939544905370758472956897316022432598004166822343129501512029343841571789493377314659231292973079807559110900445801513667327435524726813472413544987619523530943489184821237878063360669555164684518962083187024717200000000000000000000 236 413937681226540048046652461231942334993959078343202525870476246758578045835045774424516632322782257289684427150461251544222703877883150219904903816650340601790771994948196548994863814758840378381033033616658696967365106811529708582915057271889200000000000000000000 237 5381189855945020624606481996015250354921468018461632836316191207861514595855595067518716220196169344765897552955996270074895150412480952858763749616454427823280035934326555136933229591864924918953429437016563060575746388549886211577895744534559600000000000000000000 238 91480227551065350618310193932259256033664956313847758217375250533645748129545116147818175743334878861020258400251936591273217557012176198598983743479725272995760610883551437327864903061703723622208300429281572029787688605348065596824227657087513200000000000000000000 239 1738124323470241661747893684712925864639634169963107406130129760139269214461357206808545339123362698359384909604786795234191133583231347773380691126114780186919451606787477309229433158172370748821957708156349868565966083501613246339660325484662750800000000000000000000 240 39976859439815558220201554748397294886711585909151470340992984483203191932611215756596542799837342062265852920910096290386396072414320998787755895900639944299147386956111978112276962637964527222905027287596046977017219920537104665812187486147243268400000000000000000000 241 1159328923754651188385845087703521551714635991365392639888796550012892566045725256941299741195282919805709734706392792421205486100015308964844920981118558384675274221727247365256031916500971289464245791340285362333499377695576035308553437098270054783600000000000000000000 242 35939196636394186839961197718809168103153715732327171836552693050399669547417482965180291977053770513977001775898176565057370069100474577910192550414675309924933500873544668322936989411530109973391619531548846232338480708562857094565156550046371698291600000000000000000000 243 1329750275546584913078564315595939219816687482096105357952449642864787773254446869711670803150989509017149065708232532907122692556717559382677124365342986467222539532321152727948668608226614069015489922667307310596523786216825712498910792351715752836789200000000000000000000 244 54519761297409981436221136939433508012484186765940319676050435357456298703432321658178502929190569869703111694037533849192030394825419934689762098979062445156124120825167261845895412937291176829635086829359599734457475234889854212455342486420345866308357200000000000000000000 245 2344349735788629201757508888395640844536820030935433746070168720370620844247589831301675625955194504397233802843613955515257306977493057191659770256099685141713337195482192259373502756303520603674308733662462788581671435100263731135579726916074872251259359600000000000000000000 246 110184437582065572482602917754595119693230541453965386065297929857419179679636722071178754419894141706669988733649855909217093427942173688008009202036685201660526848187663036190554629546265468372692510482135751063338557449712395363372247165055518995809189901200000000000000000000 247 5839775191849475341577954640993541343741218697060165461460790282443216523020746269772473984254389510453509402883442363188505951680935205464424487707944315688007922953946140918099395365952069823752703055553194806356943544834756954258729099747942506777887064763600000000000000000000 248 344546736319119045153099323818618939280731903126549762226186626664149774858224029916575965071008981116757054770123099428121851149175177122401044774768714625592467454282822314167864326591172119601409480277638493575059669145250660301265016885128607899895336821052400000000000000000000 249 21017350915466261754339058752935755296124646090719535495797384226513136266351665824911133869331547848122180340977509065115432920099685804466463731260891592161140514711252161164239723922061499295685978296935948108078639817860290278377166029992845081893615546084196400000000000000000000 250 1408162511336239537540716936446695604840351288078208878218424743176380129845561610269045969245213705824186082845493107362734005646678948899253069994479736674796414485653894798004061502778120452810960545894708523241268867796639448651270124009520620486872241587641158800000000000000000000 251 99979538304873007165390902487715387943664941453552830353508156765522989219034874329102263816410173113517211882030010622754114400914205371846967969608061303910545428481426530658288366697246552149578198758524305150130089613561400854240178804675964054567929152722522274800000000000000000000 252 7298506296255729523073535881603223319887540726109356615806095443883178212989545826024465258597942637286756467388190775461050351266736992144828661781388475185469816279144136738055050768898998306919208509372274275959496541789982262359533052741345375983458828148744126060400000000000000000000 253 576581997404202632322809334646654642271115717362639172648681540066771078826174120255932755429237468345653760923667071261422977750072222379441464280729689539652115486052386802306349010743020866246617472240409667800800226801408598726403111166566284702693247423750785958771600000000000000000000 254 1153163994808405264645618669293309284542231434725278345297363080133542157652348240511865510858474936691307521847334142522845955500144444758882928561459379079304230972104773604612698021486041732493234944480819335601600453602817197452806222333132569405386494847501571917543200000000000000000000 255 3459491984425215793936856007879927853626694304175835035892089240400626472957044721535596532575424810073922565542002427568537866500433334276648785684378137237912692916314320813838094064458125197479704833442458006804801360808451592358418666999397708216159484542504715752629600000000000000000000 256 17297459922126078969684280039399639268133471520879175179460446202003132364785223607677982662877124050369612827710012137842689332502166671383243928421890686189563464581571604069190470322290625987398524167212290034024006804042257961792093334996988541080797422712523578763148000000000000000000000 257 121082219454882552787789960275797474876934300646154226256223123414021926553496565253745878640139868352587289793970084964898825327515166699682707498953234803326944252071001228484333292256034381911789669170486030238168047628295805732544653344978919787565581958987665051342036000000000000000000000 258 1331904414003708080665689563033772223646277307107696488818454357554241192088462217791204665041538551878460187733670934613887078602666833696509782488485582836596386772781013513327666214816378201029686360875346332619848523911253863057991186794768117663221401548864315564762396000000000000000000000 259 17314757382048205048653964319439038907401604992400054354639906648205135497150008831285660645540001174419982440537722149980532021834668838054627172350312576875753028046153175673259660792612916613385922691379502324058030810846300219753885428331985529621878220135236102341911148000000000000000000000 260 294350875494819485827117393430463661425827284870800924028878413019487303451550150131856230974180019965139701489141276549669044371189370246928661929955313806887801476784603986445414233474419582427560685753451539508986523784387103735816052281643754003571929742299013739812489516000000000000000000000 261 5592666634401570230715230475178809567090718412545217556548689847370258765579452852505268388509420379337654328293684254443711843052598034691644576669150962330868228058907475742462870436013972066123653029315579250670743951903354970980504993351231326067866665103681261056437300804000000000000000000000 262 128631332591236115306450300929112620043086523488540003800619866489515951608327415607621172935716668724766049550754737852205372390209754797907825263390472133609969245354871942076646020028321357520844019674258322765427110893777164332551614847078320499560933297384669004298057918492000000000000000000000 263 3730308645145847343887058726944265981249509181167660110217976128195962596641495052621014015135783393018215436971887397713955799316082889139326932638323691874689108115291286320222734580821319368104476570553491360197386215919537765643996830565271294487267065624155401124643679636268000000000000000000000 264 115639567999521267660498820535272245418734784616197463416757259974074840495886346631251434469209285183564678546128509329132629778798569563319134911788034448115362351574029875926904772005460900411238773687158232166118972693505670734963901747523410129105279034348817434863954068724308000000000000000000000 265 4278664015982286903438456359805073080493187030799306146420018619040769098347794825356303075360743551791893106206754845177907301815547073842807991736157274580268407008239105409295476564202053315215834626424854590146401989659709817193664364658366174776895324270906245089966300542799396000000000000000000000 266 175425224655273763040976710752007996300220668262771552003220763380671533032259587839608426089790485623467617354476948652294199374437430027555127661182448257791004687337803321781114539132284185923849219683419038196002481576048102504940238950993013165852708295107156048688618322254775236000000000000000000000 267 7543284660176771810761998562336343840909488735299176736138492825368875920387162277103162321860990881809107546242508792048650573100809491184870489430845275085013201555525542836587925182688219994725516446387018642428106707770068407712430274892699566131666456689607710093610587856955335148000000000000000000000 268 354534379028308275105813932429808160522745970559061306598509162792337168258196627023848629127466571445028054673397913226286576935738046085688913003249727928995620473109700513319632483586346339752099272980189876194121015265193215162484222919956879608188323464411562374399697629276900751956000000000000000000000 269 18790322088500338580608138418779832507705536439630249249720985627993869917684421232263977343755728286586486897690089400993188577594116442541512389172235580236767885074814127205940521630076356006861261467950063438288413809055240403611663814757714619233981143613812805843183974351675739853668000000000000000000000 270 1108629003221519976255880166708010117954626649938184705733538152051638325143380852703574663281587968908602726963715274658598126078052870109949230961161899233969305219414033505150490776174505004404814426609053742859016414734259183813088165070705162534804887473214955544747854486748868651366412000000000000000000000 271 67626369196512718551608690169188617195232225646229267049745827275149937833746232014918054460176866103424766344786631754174485690761225076706903088630875853272127618384256043814179937346644805268693680023152278314400001298789810212598378069313014914623098135866112288229619123691680987733351132000000000000000000000 272 4530966736166352142957782241335637352080559118297360892332970427435045834860997544999509648831850028929459345100704327529690541281002080139362506938268682169232550431745154935550055802225201953002476561551202647064800087018917284244091330643971999279747575103029523311384481287342626178134525844000000000000000000000 273 321698638267811002150002539134830251997719697399112623355640900347888254275130825694965185067061352053991613502150007254608028430951147689894737992617076434015511080653906000424053961957989338663175835870135387941600806178343127181330484475722011948862077832315096155108298171401326458647551334924000000000000000000000 274 23484000593550203156950185356842608395833537910135221504961785725395842562084550275732458509895478699941387785656950529586386075459433781362315873461046579683132308887735138030955939222933221722411836018519883319736858851019048284237125366727706872266931681759002019322905766512296831481271247449452000000000000000000000 275 1855236046890466049399064643190566063270849494900682498891981072306271562404679471782864222281742817295369635066899091837324499961295268727622954003422679794967452402131075904445519198611724516070535045463070782259211849230504814454732903971488842909087602858961159526509555554471449687020428548506708000000000000000000000 276 153984591891908682100122365384816983251480508076756647408034429001420539679588396157977730449384653835515679710552624622497933496787507304392705182284082422982298549376879300068978093484773134833854408773434874927514583486131899599742831029633573961454271037293776240700293111021130324022695569526056764000000000000000000000 277 307969183783817364200244730769633966502961016153513294816068858002841079359176792315955460898769307671031359421105249244995866993575014608785410364568164845964597098753758600137956186969546269667708817546869749855029166972263799199485662059267147922908542074587552481400586222042260648045391139052113528000000000000000000000 278 923907551351452092600734192308901899508883048460539884448206574008523238077530376947866382696307923013094078263315747734987600980725043826356231093704494537893791296261275800413868560908638809003126452640609249565087500916791397598456986177801443768725626223762657444201758666126781944136173417156340584000000000000000000000 279 4619537756757260463003670961544509497544415242302699422241032870042616190387651884739331913481539615065470391316578738674938004903625219131781155468522472689468956481306379002069342804543194045015632263203046247825437504583956987992284930889007218843628131118813287221008793330633909720680867085781702920000000000000000000000 280 32336764297300823241025696730811566482810906696118895955687230090298313332713563193175323394370777305458292739216051170724566034325376533922468088279657308826282695369144653014485399631802358315109425842421323734778062532087698915945994516223050531905396917831693010547061553314437368044766069600471920440000000000000000000000 281 355704407270309055651282664038927231310919973657307855512559530993281446659849195124928557338078550360041220131376562877970226377579141873147148971076230397089109649060591183159339395949825941466203684266634561082558687852964688075405939678453555850959366096148623116017677086458811048492426765605191124840000000000000000000000 282 4624157294514017723466674632506054007041959657545002121663273902912658806578039536624071245395021154680535861707895317413612942908528844350912936623990995162158425437787685381071412147347737239060647895466249294073262942088540944980277215819896226062471759249932100508229802123964543630401547952867484622920000000000000000000000 283 78610674006738301298933468752602918119713314178265036068275656349515199711826672122609211171715359629569109649034220396031420029444990353965519922607846917756693232442390651478214006504911533064031014222926237999245470015505196064664712668938235843062019907248845708639906636107397241716826315198747238589640000000000000000000000 284 1493602806128027724679735906299455444274552969387035685297237470640788794524706770329575012262591832961813083331650187524596980559454816725344878529549091437377171416405422378086066123593319128216589270235598521985663930294598725228629540709826481018178378237728068464158226086040547592619699988776197533203160000000000000000000000 285 34352864540944637667633925844887475218314718295901820761836461824738142274068255717580225282039612158121700916627954313065730552867460784682932206179629103059674942577324714695979520842646339948981553215418766005670270396775770680258479436326009063418102699467745574675639199978932594630253099741852543263672680000000000000000000000 286 996233071687394492361383849501736781331126830581152802093257392917406125947979415809826533179148752585529326582210675078906186033156362755805033979209243988730573334742416726183406104436743858520465043247144214164437841506497349727495903653454262839124978284564621665593536799389045244277339892513723754646507720000000000000000000000 287 30883225222309229263202899334553840221264931748015736864890979180439589904387361890104622528553611330151409124048530927446091767027847245429956053355486563650647773377014918511685589237539059614134416340661470639097573086701417841552373013257082148012874326821503271633399640781060402572597536667925436394041739320000000000000000000000 288 1142679333225441482738507275378492088186802474676582264000966229676264826462332389933871033556483619215602137589795644315505395380030348080908373974153002855073967614949551984932366801788945205722973404604474413646610204207952460137437801490512039476476350092395621050435786708899234895186108856713241146579544354840000000000000000000000 289 46849852662243100792278798290518175615658901461739872824039615416726857884955627987288712375815828387839687641181621416935721210581244271317243332940273117058032672212931631382227038873346753434641909588783450959511018372526050865634949861110993618535530353788220463067867255064868630702630463125242887009761318548440000000000000000000000 290 2014543664476453334067988326492281551473332762854814531433703462919254889053092003453414632160080620677106568570809720928236012054993503666641463316431744033495404905156060149435762671553910397689602112317688391258973790018620187222302844027772725597027805212893479911918291967789351120213109914385444141419736697582920000000000000000000000 291 94683552230393306701195451345137232919246639854176282977384062757204979785495324162310487711523789171824008722828056883627092566584694672332148775872291969574284030542334827023480845563033788691411299278931354389171768130875148799448233669305318103060306845005993555860159722486099502650016165976115874646727624786397240000000000000000000000 292 5018228268210845255163358921292273344720071912271342997801355326131863928631252180602455848710760826106672462309887014832235906028988817633603885121231474387437053618743745832244484814840790800644798861783361782626103710936382886370756384473181859462196262785317658460588465291763273640450856796734141356276564113679053720000000000000000000000 293 296075467824439870054638176356244127338484242824009236870279964241779971789243878655544895073934888740293675276283333875101918455710340240382629222152656988858786163505881004102424604075606657238043132845218345174940118945246590295874626683917729708269579504333741849174719452214033144786600551007314340020317282707064169480000000000000000000000 294 18060603537290832073332928757730891767647538812264563449087077818748578279143876597988238599510028213157914191853283366381217025798330754663340382551312076320385955973858741250247900848612006091520631103558319055671347255660042008048352227718981512204444349764358252799657886585056021831982633611446174741239354245130914338280000000000000000000000 295 1210060436998485748913306226767969748432385100421725751088834213856154744702639732065211986167171890281580250854169985547541540728488160562443805630937909113465859050248535663766609356857004408131882283938407376729980266129222814539239599257171761317697771434212002937577078401198753462742836451966893707663036734423771260664760000000000000000000000 296 85914291026892488172844742100525852138699342129942528327307229183786986873887420976630051017869204209992197810646068973875449391722659399933510199796591547056075992567646032127429264336847312977363642159626923747828598895174819832286011547259195053556541771829052208567972566485111495854741388089649453244075608144087759507197960000000000000000000000 297 6271743244963151636617666173338387206125051975485804567893427730416450041793781731293993724304451907329430440177163035092907805595754136195146244585151182935093547457438160345302336296589853847347545877652765433591487719347761847756878842949921238909627549343520811225461997353413139197396121330544410086817519394518406444025451080000000000000000000000 298 495467716352088979292795627693732589283879106063378560863580790702899553301708756772225504220051700679025004773995879772339716642064576759416553322226943451872390249137614667278884567430598453940456124334568469253727529828473185972793428593043777873860576398138144086811497790919637996594293585113008396858584032166954109078010635320000000000000000000000 299 41123820457223385281302037098579804910561965803260420551677205628340662924041826812094716850264291156359075396241658021104196481291359871031573925744836306505408390678422017384147419096739671677057858319769182948059384975763274435741854573222633563530427841045465959205354316646329953717326367564379696939262474669857191053474882731560000000000000000000000 300 3660020020692881290035881301773602637040014956490177429099271300922319000239722586276429799673521912915957710265507563878273486834931028521810079391290431278981346770379559547189120299609830779258149390459457282377285262842931424781025057016814387154208077853046470369276534181523365880842046713229793027594360245617290003759264563108840000000000000000000000 301 7320040041385762580071762603547205274080029912980354858198542601844638000479445172552859599347043825831915420531015127756546973669862057043620158782580862557962693540759119094378240599219661558516298780918914564754570525685862849562050114033628774308416155706092940738553068363046731761684093426459586055188720491234580007518529126217680000000000000000000000 302 21960120124157287740215287810641615822240089738941064574595627805533914001438335517658578798041131477495746261593045383269640921009586171130860476347742587673888080622277357283134721797658984675548896342756743694263711577057588548686150342100886322925248467118278822215659205089140195285052280279378758165566161473703740022555587378653040000000000000000000000 303 109800600620786438701076439053208079111200448694705322872978139027669570007191677588292893990205657387478731307965226916348204605047930855654302381738712938369440403111386786415673608988294923377744481713783718471318557885287942743430751710504431614626242335591394111078296025445700976425261401396893790827830807368518700112777936893265200000000000000000000000 304 768604204345505070907535073372456553778403140862937260110846973193686990050341743118050257931439601712351119155756588414437432235335515989580116672170990568586082821779707504909715262918064463644211371996486029299229905197015599204015261973531021302383696349139758777548072178119906834976829809778256535794815651579630900789445558252856400000000000000000000000 305 8454646247800555779982885807097022091562434549492309861219316705130556890553759174298552837245835618835862310713322472558811754588690675885381283393880896254446911039576782554006867892098709100086325091961346322291528957167171591244167881708841234326220659840537346553028793959318975184745127907560821893742972167375939908683901140781420400000000000000000000000 306 109910401221407225139777515492261287190311649143400028195851117166697239577198869265881186884195863044866210039273192143264552809652978786509956684120451651307809843514498173202089282597283218301122226195497502189789876443173230686174182462214936046240868577926985505189374321471146677401686662798290684618658638175887218812890714830158465200000000000000000000000 307 1868476820763922827376217763368441882235298035437800479329468991833853072812380777519980177031329671762725570667644266435497397764100639370669263630047678072232767339746468944435517804153814711119077845323457537226427899533944921664961101857653912786094765824758753588219363465009493515828673267570941638517196848990082719819142152112693908400000000000000000000000 308 35501059594514533720148137504000395762470662673318209107259910844843208383435234772879623363595263763491785842685241062274450557517912148042716008970905883372422579455182909944274838278922479511262479061145693207302130091144953511634260935295424342935800550670416318176167905835180376800744792083847891131826740130811571676563700890141184259600000000000000000000000 309 816524370673834275563407162592009102536825241486318809466977949431393792819010399776231337362691066560311074381760544432312362822911979404982468206330835317565719327469206928718321280415217028759037018406350943767948992096333930767588001511794759887523412665419575318051861834209148666417130217928501496032015023008666148560965120473247237970800000000000000000000000 310 23679206749541193991338807715168263973567932003103245474542360533510419991751301593510708783518040930249021157071055788537058521864447402744491577983594224209405860496607000932831317132041293834012073533784177369270520770793683992260052043842048036738178967297167684223503993192065311326096776319926543384928435667251318308267988493724169901153200000000000000000000000 311 734055409235777013731503039170216183180605892096200609710813176538823019744290349398831972289059268837719655869202729444648814177797869485079238917491420950491581675394817028917770831093280108854374279547309498447386143894604203760061613359103489138883547986212198210928623788954024651109000065917722844932781505684790867556307643305449266935749200000000000000000000000 312 27160050141723749508065612449297998777682418007559422559300087531936451730538742927756782974695192946995627267160500989452006124578521170947931839947182575168188521989608230069957520750451364027611848343250451442553287324100355539122279694286829098138691275489851333804359080191298912091033002438955745262512915710337262099583382802301622876622720400000000000000000000000 313 1113562055810673729830690110421217949884979138309936324931303588809394520952088460038028101962502910826820717953580540567532251107719368008865205437834485581895729401573937432868258350768505925132085782073268509144684780288114577104013467465759993023686342295083904685978722287843255395732353099997185555763029544123827746082918694894366537941531536400000000000000000000000 314 47883168399858970382719674748112371845054102947327261972046054318803964400939803781635208384387625165553290872003963244403886797631932824381203833826882880021516364267679309613335109083045754780679688629150545893221445552388926815472579101027679700018512718688607901497085058377259982016491183299878978897810270397324593081565503880457761131485856065200000000000000000000000 315 2250508914793371607987824713161281476717542838524381312686164552983786326844170777736854794066218382781004670984186272486982679488700842745916580189863495361011269120580927551826750126903150474691945365570075656981407940962279560327211217748300945900870097778364571370362997743731219154775085615094312008197082708674255874833578682381514773179835235064400000000000000000000000 316 119276972484048695223354709797547918266029770441792209572366721308140675322741051220053304085509574287393247562161872441810082012901144665533578750062765254133597263390789160246817756725866975158673104375214009820014620871000816697342194540659950132746115182253322282629238880417754615203079537599998536434445383559735561366179670166220282978531267458413200000000000000000000000 317 7037341376558873018177927878055327177695756456065740364769636557180299844041722021983144941045064882956201606167550474066794838761167535266481146253703149993882238540056560454562247646826151534361713158137626579380862631389048185143189477898937057832020795752946014675125093944647522296981692718399913649632277630024398120604600539806996695733344780046378800000000000000000000000 318 429277823970091254108853600561374957839441143820010162250947829987998290486545043340971841403748957860328297976220578918074485164431219651255349921475892149626816550943450187728297106456395243596064502646395221342232620514731939293734558151835160527753268540929706895182630730623498860115883255822394732627568935431488285356880632928226798439734031582829106800000000000000000000000 319 28761614205996114025293191237612122175242556635940680870813504609195885462598517903845113374051180176641995964406778787510990506016891716634108444738884774024996708913211162577795906132578481320936321677308479829929585574487039932680215396172955755359468992242290361977236258951774423627764178140100447086047118673909715118911002406191195495462180116049550155600000000000000000000000 320 2042074608625724095795816577870460674442221521151788341827758827252907867844494771173003049557633792541581713472881293913280325927199311881021699576460818955774766332837992543023509335413072173786478839088902067925000575788579835220295293128279858630522298449202615700383774385575984077571256647947131743109345425847589773442681170839574880177814788239518061047600000000000000000000000 321 149071446429677858993094610184543629234282171044080548953426394389462274352648118295629222617707266855535465083520334455669463792685549767314584069081639783771557942297173455640716181485154268686412955253489850958525042032566327971081556398364429680028127786791790946128015530147046837662701735300140617246982216086874053461315725471288966252980479541484818456474800000000000000000000000 322 11776644267944550860454474204578946709508291512482363367320685156767519673859201345354708586798874081587301741598106421997887639622158431617852141457449542917953077441476702995616578337327187226226623465025698225723478320572739909715442955470789944722222095156551484744113226881616700175353437088711108762511595070863050223443942312231828333985457883777300658061509200000000000000000000000 323 977461474239397721417721358980052576889188195536036159487616868011704132930313711664440812704306548771746044552642833025824674088639149824281727740968312062190105427642566348636176001998156539776809747597132952735048700607537412506381765304075565411944433897993773233761397831174186114554335278363022027288462390881633168545847211915241751720793004353515954619105263600000000000000000000000 324 86994071207306397206177200949224679343137749402707218194397901253041667830797920338135232330683282840685397965185212139298395993888884334361073768946179773534919383060188405028619664177835932040136067536144832793419334354070829713067977112062725321663054616921445817804764406974502564195335839774308960428673152788465352000580401860456515903150577387462919961100368460400000000000000000000000 325 8438424907108720528999188492074793896284361692062600164856596421545041779587398272799117536076278435546483602622965577511944411407221780433024155587779438032887180156838275287776107425250085407893198551006048780961675432344870482167593779870084356201316297841380244327062147476526748726947576458107969161581295820481139144056298980464282042605606006583903236226735740658800000000000000000000000 326 16876849814217441057998376984149587792568723384125200329713192843090083559174796545598235072152556871092967205245931155023888822814443560866048311175558876065774360313676550575552214850500170815786397102012097561923350864689740964335187559740168712402632595682760488654124294953053497453895152916215938323162591640962278288112597960928564085211212013167806472453471481317600000000000000000000000 327 50630549442652323173995130952448763377706170152375600989139578529270250677524389636794705216457670613278901615737793465071666468443330682598144933526676628197323080941029651726656644551500512447359191306036292685770052594069222893005562679220506137207897787048281465962372884859160492361685458748647814969487774922886834864337793882785692255633636039503419417360414443952800000000000000000000000 328 253152747213261615869975654762243816888530850761878004945697892646351253387621948183973526082288353066394508078688967325358332342216653412990724667633383140986615404705148258633283222757502562236795956530181463428850262970346114465027813396102530686039488935241407329811864424295802461808427293743239074847438874614434174321688969413928461278168180197517097086802072219764000000000000000000000000 329 1772069230492831311089829583335706718219715955333146034619885248524458773713353637287814682576018471464761556550822771277508326395516573890935072673433681986906307832936037810432982559302517935657571695711270244001951840792422801255194693772717714802276422546689851308683050970070617232658991056202673523932072122301039220251822785897499228947177261382619679607614505538348000000000000000000000000 330 19492761535421144421988125416692773900416875508664606380818737733769046510846890010165961508336203186112377122059050484052591590350682312800285799407770501855969386162296415914762808152327697292233288652823972684021470248716650813807141631499894862825040648013588364395513560670776789559248901618229408763252793345311431422770050644872491518418949875208816475683759560921828000000000000000000000000 331 253405899960474877485845630417006060705419381612639882950643590538997604641009570132157499608370641419460902586767656292683690674558870066403715392301016524127602020109853406891916505980260064799032752486711644892279113233316460579492841209498633216725528424176648737141676288720098264270235721036982313922286313489048608496010658383342389739446348377714614183888874291983764000000000000000000000000 332 4307900299328072917259375717089103031992129487414878010160941039162959278897162692246677493342300904130835343975050156975622741467500791128863161669117280910169234341867507917162580601664421101583556792274097963168744924966379829851378300561476764684333983211003028531408496908241670492594007257628699336678867329313826344432181192516820625570587922421148441126110862963723988000000000000000000000000 333 81850105687233385427928138624692957607850460260882682193057879744096226299046091152686872373503717178485871535525952982536832087882515031448400071713228337293215452495482650426089031431624000930087579053207861300206153574361216767176187710668058529002345681009057542096761441256591739359286137894945287396898479256962700544211442657819591885841170526001820381396106396310755772000000000000000000000000 334 1882552430806367864842347188367938024980560586000301690440331234114213204878060096511798064590585495105175045317096918598347138021297845723313201649404251757743955407396100959800047722927352021392014318223780809904741532210307985645052317345365346167053950663208323468225513148901610005263581171583741610128665022910142112516863181129850613374346922098041868772110447115147382756000000000000000000000000 335 54594020493384668080428068462670202724436256994008749022769605789312182941463742798842143873126979358050076314195810639352067002617637525976082847832723300974574706814486927834201383964893208620368415228489643487237504434098931583706517203015595038844564569233041380578539881318146690152643853975928506693731285664394121262989032252765667787856060740843214194391202966339274099924000000000000000000000000 336 1692414635294924710493270122342776284457523966814271219705857779468677671185376026764106460066936360099552365740070129819914077081146763305258568282814422330211815911249094762860242902911689467231420872083178948104362637457066879094902033293483446204181501646224282797934736320862547394731959473253783707505669855596217759152659999835735701423537882966139640026127291956517497097644000000000000000000000000 337 62619341505912214288250994526682722524928386772128035129116737840341073833858912990271939022476645323683437532382594803336820852002430242294567026464133626217837188716216506225828987407732510287562572267077621079861417585911474526511375231858887509554715560910298463523585243871914253605082500510389997177709784657060057088648419993922220952670901669747166680966709802391147392612828000000000000000000000000 338 2567393001742400785818290775593991623522063857657249440293786251453984027188215432601149499921542458271020938827686386936809654932099639934077248085029478674931324737364876755258988483717032921790065462950182464274318121022370455586966384506214387891743337997322237004466994998748484397808382520925989884286101170939462340634585219750811059059506968459633833919635101898037043097125948000000000000000000000000 339 110397899074923233790186503350541639811448745879261725932632808812521313169093263601849428496626325705653900369590514638282815162080284517165321667656267583022046963706689700476136504799832415636972814906857845963795679203961929590239554533767218679344963533884856191192080784946184829105760448399817565024302350350396880647287164449284875539558799643764254858544309381615592853176415764000000000000000000000000 340 5188701256521391988138765657475457071138091056325301118833742014188501718947383389286923139341437308165733317370754187999292312617773372306770118379844576402036207294214415922378415725592123534937722300622318760298396922586210690741259063087059277929213286092588240986027796892470686967970741074791425556142210466468653390422496729116389150359263583256919978351582540935932864099291540908000000000000000000000000 341 275001166595633775371354579846199224770318825985240959298188326751990591104211319632206926385096177332783865820649971963962492568741988732258816274131762549307918986593364043886056033456382547351699281932982894295815036897069166609286730343614141730248304162907176772259473235300946409302449276963945554475537154722838629692392326643168624969040969912616758852633874669604441797262451668124000000000000000000000000 342 16225068829142392746909920210925754261448810733129216598593111278367444875148467858300208656720674462634248083418348345873787061555777335203270160173773990409167220209008478589277305973926570293750257634045990763453087176927080829947917090273234362084649945611523429563308920882755838148844507340872787714056692128647479151851147271946948873173417224844388772305398605506662066038484648419316000000000000000000000000 343 989729198577685957561505132866471009948377454720882212514179787980414137384056539356312728059961142220689133088519249098301010754902417447399479770600213414959200432749517193945915664409520787918765715676805436570638317792551930626822942506667296087163646682302929203361844173848106127079514947793240050557458219847496228262919983588763881263578450715507715110629314935906386028347563553578276000000000000000000000000 344 66311856304704959156620843902053557666541289466299108238450045794687747204731788136872952780017396528786171916930789689586167720578461968975765144630214298802266428994217651994376349515437892790557302950345964250232767292100979351997137147946708837839964327714296256625243559647823110514327501502147083387349700729782247293615638900447180044659756197939016912412164100705727863899286758089744492000000000000000000000000 345 4708141797634052100120079917045802594324431552107236684929953251422830051535956957717979647381235153543818206102086067960617908161070799797279325268745215214960916458589453291600720815596090388129568509474563461766526477739169533991796737504216327486637467267715034220392292734995440846517252606652442920501828751814539557846710361931749783170842690053670200781263651150106678336849359824371858932000000000000000000000000 346 343694351227285803308765833944343589385683503303828277999886587353866593762124857913412514258830166208698729045452282961125107295758168385201390744618400710692146901477030090286852619538514598333458501191643132708956432874959375981401161837807791906524535110543197498088637369654667181795759440285628333196633498882461387722809856421017734171471516373917924657032246533957787518590003267179145702036000000000000000000000000 347 27151853746955578461392500881603143561468996761002433961991040400955460907207863775159588626447583130487199594590730353928883476364895302430909868824853656144679605216685377132661356943542653268343221594139807484007558197121790702530691785186815560615438273732912602349002352202718707361864995782564638322534046411714449630101978657260400999546249793539516047905547476182665213968610258107152510460844000000000000000000000000 348 2253603860997313012295577573173060915601926731163202018845256353279303255298252693338245855995149399830437566351030619376097328538286310101765519112462853460008407232984886302010892626314040221272487392313604021172627330361108628310047418170505691531081376719831745994967195232825652711034794649952864980770325852172299319298464228552613282962338732863779831976160440523161212759394651422893658368250052000000000000000000000000 349 200570743628760858094306404012402421488571479073524979677227815441857989721544489707103881183568296584908943405241725124472662239907481599057131201009193957940748243735654880878969443741949579693251377915910757884363832402138667919594220217175006546266242528065025393552080375721483091282096723845804983288559000843334639417563316341182582183648147224876405045878279206561347935586123976637535594774254628000000000000000000000000 350 19455362131989803235147721189203034884391433470131923028691098097860225002989815501589076474806124768736167510308447337073848237271025715108541726497891813920252579642358523445260036042969109230245383657843343514783291743007450788200639361065975634987825525222307463174551796444983859854363382213043083378990223081803460023503641685094710471813870280813011289450193083036450749751854025733840952693102698916000000000000000000000000 351 1964991575330970126749919840109506523323534780483324225897800907883882725301971365660496723955418601642352918541153181044458671964373597225962714376287073205945510543878210867971263640339880032254783749442177694993112466043752529608264575467663539133770378047453053780629731440943369845290701603517351421278012531262149462373867810194565757653200898362114140234469501386681525724937256599117936222003372590516000000000000000000000000 352 3929983150661940253499839680219013046647069560966648451795601815767765450603942731320993447910837203284705837082306362088917343928747194451925428752574146411891021087756421735942527280679760064509567498884355389986224932087505059216529150935327078267540756094906107561259462881886739690581403207034702842556025062524298924747735620389131515306401796724228280468939002773363051449874513198235872444006745181032000000000000000000000000 353 11789949451985820760499519040657039139941208682899945355386805447303296351811828193962980343732511609854117511246919086266752031786241583355776286257722439235673063263269265207827581842039280193528702496653066169958674796262515177649587452805981234802622268284718322683778388645660219071744209621104108527668075187572896774243206861167394545919205390172684841406817008320089154349623539594707617332020235543096000000000000000000000000 354 58949747259929103802497595203285195699706043414499726776934027236516481759059140969814901718662558049270587556234595431333760158931207916778881431288612196178365316316346326039137909210196400967643512483265330849793373981312575888247937264029906174013111341423591613418891943228301095358721048105520542638340375937864483871216034305836972729596026950863424207034085041600445771748117697973538086660101177715480000000000000000000000000 355 412648230819503726617483166422996369897942303901498087438538190655615372313413986788704312030637906344894112893642168019336321112518455417452170019020285373248557214214424282273965364471374806773504587382857315948553617869188031217735560848209343218091779389965141293932243602598107667511047336738643798468382631565051387098512240140858809107172188656043969449238595291203120402236823885814766606620708244008360000000000000000000000000 356 4539130539014540992792314830652960068877365342916478961823920097211769095447553854675747432337016969793835241830063848212699532237703009591973870209223139105734129356358667105013619009185122874508550461211430475434089796561068343395091169330302775399009573289616554233254679628579184342621520704125081783152208947215565258083634641549446900178894075216483663941624548203234324424605062743962432672827790684091960000000000000000000000000 357 59008697007189032906300092798488480895405749457914226503710961263752998240818200110784716620381220607319858143790830026765093919090139124695660312719900808374543681632662672365177047119406597368611155995748596180643167355293888464136185201293936080187124452765015205032310835171529396454079769153626063180978716313802348355087250340142809702325622977814287631241119126642046217519865815671511624746761278893195480000000000000000000000000 358 1003147849122213559407101577574304175221897740784541850563086341483800970093909401883340182546480750324437588444444110455006596624532365119826225316238313742367242587755265430208009801029912155266389651927726135070933845039996103890315148421996913363181115697005258485549284197915999739719356075611643074076638177334639922036483255782427764939535590622842889731099025152914785697837718866415697620694941741184323160000000000000000000000000 359 19059809133322057628734929973911779329216057074906295160698640488192218431784278635783463468383134256164314180444438098645125335866114937276698281008527961104977609167350043173952186219568330950061403386626796566347743055759925973915987820017941353900441198243099911225436399760403995054667765436621218407456125369358158518693181859866127533851176221834014904890881477905380928258916658461898254793203893082502140040000000000000000000000000 360 438375610066407325460903389399970924571969312722844788696068731228421023931038408623019659772812087891779226150222076268837882724920643557364060463196143105414485010849050993000900283050071611851412277892416321025998090282478297400067719860412651139710147559591297958185037194489291886257358605042288023371490883495237645929943182776920933278577053102182342812490273991823761349955083144623659860243689540897549220920000000000000000000000000 361 12712892691925812438366198292599156812587110068962498872185993205624209694000113850067570133411550548861597558356440211796298599022698663163557753432688150057020065314622478797026108208452076743690956058880073309753944618191870624601963875951966883051594279228147640787366078640189464701463399546226352677773235621361891731968352300530707065078734539963287941562217945762889079148697411194086135947066996686028927406680000000000000000000000000 362 394099673449700185589352147070573861190200412137837465037765789374350500514003529352094674135758067014709524309049646565685256569703658558070290356413332651767622024753296842707809354462014379054419637825282272602372283163947989362660880154510973374599422656072576864408348437845873405745365385933016933010970304262218643691018921316451919017440770738861926188428756318649561453609619747016670214359076897266896749607080000000000000000000000000 363 14581687917638906866806029441611232864037415249099986206397334206850968519018130586027502943023048479544252399434836922930354493079035366648600743187293308115402014915871983180188946115094532025013526599535444086287774477066075606418452565716906014860178638274685343983108892200297316012578519279521626521405901257702089816567700088708721003645308517337891268971863983790033773783555930639616797931285845198875179735461960000000000000000000000000 364 597849204623195181539047207106060547425534025213099434462290702480889709279743354027127620663944987661314348376828313840144534216240450032592630470679025632731482611550751310387746790718875813025554590580953207537798753559709099863156555194393146609267324169262099103307464580212189956515719290460386687377641951565785682479275703637057561149457649210853542027846423335391384725125793156224288715182719653153882369153940360000000000000000000000000 365 25707515798797392806179029905560603539297963084163275681878500206678257499028964223166487688549634469436516980203617495126214971298339351401483110239198102207453752296682306346673112000911659960098847394980987924125346403067491294115731873358905304198494939278270261442220976949124168130175929489796627557238603917328784346608855256393475129426678916066702307197396203421829543180409105717644414752856945085616941873619435480000000000000000000000000 366 1208253242543477461890414405561348366347004264955673957048289509713878102454361318488824921361832820063516298069570022270932103651021949515869706181242310803750326357944068398293636264042848018124645827564106432433891280944172090823439398047868549297329262146078702287784385916608835902118268686020441495190214384114452864290616197050493331083053909055135008438277621560825988529479227968729287493384276419023996268060113467560000000000000000000000000 367 64037421854804305480191963494751463416391226042650719723559344014835539430081149879907720832177139463366363797687211180359401493504163324341094427605842472598767296971035625109562721994270944960606228860897640918996237890041120813642288096537033112758450893742171221252572453580268302812268240359083399245081362358066001807402658443676146547401857179922155447228713942723777392062399082342652237149366650208271802207186013780680000000000000000000000000 368 3778207889433454023331325846190336341567082336516392463690001296875296826374787842914555529098451228338615464063545459641204688116745636136124571228744705883327270521291101881464200597661985752675767502792960814220778035512426128004894997695684953652748602730788102053901774761235829865923826181185920555459800379125894106636756848176892646296709573615407171386494122620702866131681545858216481991812632362288036330223974813060120000000000000000000000000 369 230470681255440695423210876617610516835592022527499940285090079109393106408862058417787887275005524928655543307876273038113485975121483804303598844953427058882963501798757214769316236457381130913221817670370609667467460166257993808298594859436782172817664766578074225288008260435385621821353397052341153883047823126679540504842167738790451424099283990539837454576141479862874834032574297351205401500570574099570216143662463596667320000000000000000000000000 370 15441535644114526593355128733379904627984665509342495999101035300329338129393757913991788447425370170219921401627710293553603560333139414888341122611879612945158554620516733389544187842644535771185861783914830847720319831139285585156005855582264405578783539360730973094296553449170836662030677602506857310164204149487529213824425238498960245414652027366169109456601479150812613880182477922530761900538228464671204481625385060976710440000000000000000000000000 371 1096349030732131388128214140069973228586911251163317215936173506323383007186956811893416979767201282085614419515567430842305852783652898457072219705443452519106257378056688070657637336827762039754196186657952990188142708010889276546076415746340772796093631294611899089695055294891129403004178109777986869021658494613614574181534191933426177424440293942998006771418705019707695585492955932499684094938214220991655518195402339329346441240000000000000000000000000 372 80033479243445591333359632225108045686844521334922156763340665961606959524647847268219439523005693592249852624636422451488327253206661587366272038497372033894756788598138229158007525588426628902056321626030568283734417684794917187863578349482876414114835084506668633547739036527052446419305002013793041438581070106793863915251996011140110951984141457838854494313565466438661777740985783072476938930489638132390852828264370771042290210520000000000000000000000000 373 6322644860232201715335410945783535609260717185458850384303912610966949802447179934189335722317449793787738357346277373667577853003326265401935491041292390677685786299252920103482594521485703683262449408456414894415018997098798457841222689609147236715071971676026822050271383885637143267125095159089650273647904538436715249304907684880068765206747175169269505050771671848654280441537876862725678175508681412458877373432885290912340926631080000000000000000000000000 374 524779523399272742372839108500033455568639526393084581897224746710256833603115934537714864952348332884382283659741022014408961799276080028360645756427268426247920262837992368589055345283313405710783300901882436236446576759200272000821483237559220647350973649110226230172524862507882891171382898204440972712776076690247365692307337845045707512160015539049368919214048763438305276647643779606231288567220557234086821994929479145724296910379640000000000000000000000000 375 46705377582535274071182680656502977545608917848984527788853002457212858190677318173856622980759001626710023245716950959282397600135571122524097472322026889936064903392581320804425925730214893108259713780267536825043745331568824208073112008142770637614236654770810134485354712763201577314253077940195246571437070825432015546615353068209067968582241382975393833810050339946009169621640296384954584682482629593833727157548723643969462425023787960000000000000000000000000 376 4530421625505921584904720023680788821924065031351499195518741238349647244495699862864092429133623157790872254834544243050392567213150398884837454815236608323798295629080388118029314795830844631501192236685951072029243297162175948183091864789848751848580955512768583045079407138030552999482548560198938917429395870066905508021689247616279592952477414148613201879574882974762889453299108749340594714200815070601871534282226193465037855227307432120000000000000000000000000 377 457572584176098080075376722391759671014330568166501418747392865073314371694065686149273335342495938936878097738288968548089649288528190287368582936338897440703627858537119199920960794378915307781620415905281058274953573013379770766492278343774723936706676506789626887553020120941085852947737404580092830660368982876757456310190614009244238888200218829009933389837063180451051834783209983683400066134282322130789024962504845539968823377958050644120000000000000000000000000 378 47129976170138102247763802406351246114476048521149646130981465102551380284488765673375153540277081710498444067043763760453233876718403599598964042442906436392473669429323277591858961821028276701506902838243949002320218020378116388948704669408796565480787680199331569417961072456931842853616952671749561558018005236306017999949633242952156605484622539388023139153217507586458338982670628319390206811831079179471269571137999090616788807929679216344360000000000000000000000000 379 94259952340276204495527604812702492228952097042299292261962930205102760568977531346750307080554163420996888134087527520906467753436807199197928084885812872784947338858646555183717923642056553403013805676487898004640436040756232777897409338817593130961575360398663138835922144913863685707233905343499123116036010472612035999899266485904313210969245078776046278306435015172916677965341256638780413623662158358942539142275998181233577615859358432688720000000000000000000000000 380 282779857020828613486582814438107476686856291126897876785888790615308281706932594040250921241662490262990664402262582562719403260310421597593784254657438618354842016575939665551153770926169660209041417029463694013921308122268698333692228016452779392884726081195989416507766434741591057121701716030497369348108031417836107999697799457712939632907735236328138834919305045518750033896023769916341240870986475076827617426827994543700732847578075298066160000000000000000000000000 381 1413899285104143067432914072190537383434281455634489383929443953076541408534662970201254606208312451314953322011312912813597016301552107987968921273287193091774210082879698327755768854630848301045207085147318470069606540611343491668461140082263896964423630405979947082538832173707955285608508580152486846740540157089180539998488997288564698164538676181640694174596525227593750169480118849581706204354932375384138087134139972718503664237890376490330800000000000000000000000000 382 9897294995729001472030398505333761684039970189441425687506107671535789859742640791408782243458187159204673254079190389695179114110864755915782448913010351642419470580157888294290381982415938107316449596031229290487245784279404441679227980575847278750965412841859629577771825215955686999259560061067407927183781099624263779989422981019952887151770733271484859222175676593156251186360831947071943430484526627688966609938979809029525649665232635432315600000000000000000000000000 383 108870244953019016192334383558671378524439672083855682562567184386893688457169048705496604678040058751251405794871094286646970255219512315073606938043113868066614176381736771237194201806575319180480945556343522195359703627073448858471507786334320066260619541260455925355490077375512556991855160671741487199021592095866901579883652791219481758669478065986333451443932442524718763049969151417791377735329792904578632709328777899324782146317558989755471600000000000000000000000000 384 1415313184389247210500346986262727920817715737090123873313373397029617949943197633171455860814520763766268275333324225726410613317853660095956890194560480284865984292962578026083524623485479149346252292232465788539676147151954835160129601222346160861388054036385927029621371005881663240894117088732639333587280697246269720538487486285853262862703214857822334868771121752821343919649598968431287910559287307759522225221274112691222167902128266866821130800000000000000000000000000 385 24060324134617202578505898766466374653901167530532105846327347749503505149034359763914749633846852984026560680666511837348980426403512221631267133307528164842721732980363826443419918599253145538886288967951918405174494501583232197722203220779884734643596918618560759503563307099988275095199990508454868670983771853186585249154287266859505468665954652582979692769109069797962846634043182463331894479507884231911877828761659915750776854336180536735959223600000000000000000000000000 386 457146158557726848991612076562861118424122183080110011080219607240566597831652835514380243043090206696504652932663724909630628101666732210994075532843035132011712926626912702424978453385809765238839490391086449698315395530081411756721861194817809958228341453752654430567702834899777226808799819660642504748691665210545119733931458070330603904653138399076614162613072326161294086046820466803305995110649800406325678746471538399264760232387430197983225248400000000000000000000000000 387 10514361646827717526807077760945805723754810210842530254845050966533031750128015216830745589991074754019607017451265672921504446338334840852863737255389808036269397312418992155774504427873624600493308278994988343061254097191872470404602807480809629039251853436311051903057165202694876216602395852194777609219908299842537753880423535617603889807022183178762125740100663501709763979076870736476037887544945409345490611168845383183089485344910894553614180713200000000000000000000000000 388 304916487758003808277405255067428365988889496114433377390506478029457920753712441288091622109741167866568603506086704514723628943811710384733048380406304433051812522060150772517460628408335113414305940090854661948776368818564301641733481416943479242138303749653020505188657790878151410281469479713648550667377340695433594862532282532910512804403643312184101646462919241549583155393229251357805098738803416871019227723896516112309595075002415942054811240682800000000000000000000000000 389 9452411120498118056599562907090279345655574379547434699105700818913195543365085679930840285401976203863626708688687839956432497258163021926724499792595437424606188183864673948041279480658388515843484142816494520412067433375493350893737923925247856506287416239243635660848391517222693718725553871123105070688697561558441440738500758520225896936512942677707151040350496488037077817190106792091958060902905923001596059440791999481597447325074894203699148461166800000000000000000000000000 390 349739211458430368094183827562340335789256252043255083866910930299788235104508170157441090559873119542954188221481450078388002398552031811288806492326031184710428962802992936077527340784360375086208913284210297255246495034893253983068303185234170690732634400852014519451390486137239667592845493231554887615481809777662333307324528065248358186650978879075164588492968370057371879236033951307402448253407519151059054199309303980819105551027771085536868493063171600000000000000000000000000 391 14339307669795645091861536930055953767359506333773458438543348142291317639284834976455084712954797901261121717080739453213908098340633304262841066185367278573127587474922710379178620972158775378534565444652622187465106296430623413305800430594600998320038010434932595297507009931626826371306665222493750392234754200884155665600305650675182685652690134042081748128211703172352247048677392003603500378389708285193421222171681463213583327592138614507011608215590035600000000000000000000000000 392 616590229801212738950046087992406011996458772352258712857363970118526658489247903987568642657056309754228233834471796488198048228647232083302165845970792978644486261421676546304680701802827341276986314120062754060999570746516806772149418515567842927761634448702101597792801427059953533966186604567231266866094430638018693620813142979032855483065675763809515169513103236411146623093127856154950516270757456263317112553382302918184083086461960423801499153270371530800000000000000000000000000 393 28979740800656998730652166135643082563833562300556159504296106595570752948994651487415726204881646558448726990220174434945308266746419907915201794760627269996290854286818797676319992984732885040018356763642949440866979825086289918291022670231688617604796819088998775096261667071817816096410770414659869542706438239986878600178217720014544207704086760899047212967115852111323891285377009239282674264725600444375904290008968237154651905063712139918670460203707461947600000000000000000000000000 394 1535926262434820932724564805189083375883178801929476453727693649565249906296716528833033488858727267597782530481669245052101338137560255119505695122313245309803415277201396276844959628190842907120972908473076320365949930729573365669424201522279496733054231411716935080101868354806344253109770831976973085763441226719304565809445539160770843008316598327649502287257140161900166238124981489681981736030456823551922927370475316569196550968376743415689534390796495483222800000000000000000000000000 395 90619649483654435030749323506155919177107549313839110769933925324349744471506275201148975842664908788269169298418485458073978950116055052050836012216481473278401501354882380333852618063259731520137401599911502901591045913044828574496027889814490307250199653291299169726010232933574310933476479086641412060043032376438969382757286810485479737490679301331320634948171269552109808049373907891236922425796952589563452714858043677582596507134227861525682529056993233510145200000000000000000000000000 396 5527798618502920536875708733875511069803560508144185756965969444785334412761882787270087526402559436084419327203527612942512715957079358175100996745205369869982491582647825200365009701858843622728381497594601676997053800695734543044257701278683908742262178850769249353286624208948032966942065224285126135662624974962777132348194495439614263986931437381210558731838447442678698291011808381365452267973614107963370615606340664332538386935187899553066634272476587244118857200000000000000000000000000 397 370362507439695675970672485169659241676838554045660445716719952800617405655046146747095864268971482217656094922636350067148351969124316997731766781928759781288826936037404288424455650024542522722801560338838312358802604646614214383965265985671821885731565983001539706670203821999518208785118370027103451089395873322506067867329031194454155687124406304541107435033175978659472785497791161551485301954232145233545831245624824510280071924657589270055464496255931345355963432400000000000000000000000000 398 26295738028218392993917746447045806159055537337241891645887116648843835801508276419043806363096975237453582739507180854767532989807826506838955441516941944471506712458655704478136351151742519113318910784057520177474984929909609221261533884982699353886941184793109319173584471361965792823743404271924345027347107005897930818580361214806245053785832847622418627887355494484822567770343172470155456438750482311581754018439362540229885106650688838173937979234171125520273403700400000000000000000000000000 399 1919588876059942688555995490634343849611054225618658090149759515365600013510104178590197864506079192334111539984024202398029908255971334999243747230736761946419990009481866426903953634077203895272280487236198972955673899883401473152091973603737052833746706489896980299671666409423502876133268511850477186996338811430548949756366368680855888926365797876436559835776951097392047447235051590321348320028785208745468043346073465436781612785500285186697472484094492162979958470129200000000000000000000000000 400 151647521208735472395923643760113164119273283823873989121831001713882401067298230108625631295980256194394811658737911989444362752221735464940256031228204193767179210749067447725412337092099107726510158491659718863498238090788716379015265914695227173865989812701861443674061646344456727214528212436187697772710766103013367030752943125787615225182898032238488227026379136693971748331569075635386517282274031490891975424339803769505747410054522529749100326243464880875416719140206800000000000000000000000000 401 12586744260325044208861662432089392621899682557381541097111973142252239288585753099015927397566361264134769367675246695123882108434404043590041250591940948082675874492172598161209223978644225941300343154807756665670353761535463459458267070919703855430877154454254499824947116646589908358805841632203578915134993586550109463552494279440372063690180536675794522843189468345599655111520233277737080934428744613744033960220203712868977035034525369969175327078207585112659587688637164400000000000000000000000000 402 1120220239168928934588687956455955943349071747606957157642965609660449296684132025812417538383406152507994473723096955866025507650661959879513671302682744379358152829803361236347620934099336108775730540777890343244661484776656247891785769311853643133348066746428650484420293381546501843933719905266118523447014429202959742256171990870193113668426067764145712533043862682758369304925300761718600203164158270623219022459598130445338956118072757927256604109960475075026703304288707631600000000000000000000000000 403 108661363199386106655102731776227726504859959517874844291367664137063581778360806503804501223190396793275463951140404719004474242114210108312826116360226204797740824490926039925719230607635602551245862455455363294732164023335656045503219623249803383934762474403579096988768458010010678861570830810813496774360399632687094998848683114408732025837328573122134115705254680227561822577754173886704219706923352250452245178581018653197878743453057518943890598666166082277590220516004640265200000000000000000000000000 404 10974797683137996772165375909399000376990855911305359273428134077843421759614441456884254623542230076120821859065180876619451898453535220939595437752382846684571823273583530032497642291371195857675832108000991692767948566356901260595825181948230141777411009914761488795865614259011078565018653911892163174210400362901396594883716994555281934609570185885335545686230722702983744080353171562557126190399258577295676763036682883972985753088758809413332950465282774310036612272116468666785200000000000000000000000000 405 1130404161363213667533033718668097038830058158864452005163097810017872441240287470059078226224849697840444651483713630291803545540714127756778330088495433208510897797179103593347257156011233173340610707124102144355098702334760829841369993740667704603073334021220433345974158268678141092196921352924892806943671237378843849273022850439194039264785729146189561205681764438407325640276376670943383997611123633461454706592778337049217532568142157369573293897924125753933771064027996272678875600000000000000000000000000 406 120953245265863862426034607897486383154816222998496364552451465671912351212710759296321370206058917668927577708757358441222979372856411669975281319469011353310666064298164084488156515693201949547445345662278929445995561149819408793026589330251444392528846740270586368019234934748561096865070584762963530342972822399536291872213444996993762201332073018642283049007948794909583843509572303790942087744390228780375653605427282064266275984791210838544342447077881455670913503850995601176639689200000000000000000000000000 407 241906490531727724852069215794972766309632445996992729104902931343824702425421518592642740412117835337855155417514716882445958745712823339950562638938022706621332128596328168976313031386403899094890691324557858891991122299638817586053178660502888785057693480541172736038469869497122193730141169525927060685945644799072583744426889993987524402664146037284566098015897589819167687019144607581884175488780457560751307210854564128532551969582421677088684894155762911341827007701991202353279378400000000000000000000000000 408 725719471595183174556207647384918298928897337990978187314708794031474107276264555777928221236353506013565466252544150647337876237138470019851687916814068119863996385788984506928939094159211697284672073973673576675973366898916452758159535981508666355173080441623518208115409608491366581190423508577781182057836934397217751233280669981962573207992438111853698294047692769457503061057433822745652526466341372682253921632563692385597655908747265031266054682467288734025481023105973607059838135200000000000000000000000000 409 3628597357975915872781038236924591494644486689954890936573543970157370536381322778889641106181767530067827331262720753236689381185692350099258439584070340599319981928944922534644695470796058486423360369868367883379866834494582263790797679907543331775865402208117591040577048042456832905952117542888905910289184671986088756166403349909812866039962190559268491470238463847287515305287169113728262632331706863411269608162818461927988279543736325156330273412336443670127405115529868035299190676000000000000000000000000000 410 25400181505831411109467267658472140462511406829684236556014807791101593754669259452227487743272372710474791318839045272656825668299846450694809077088492384195239873502614457742512868295572409404963522589078575183659067841462075846535583759352803322431057815456823137284039336297197830341664822800222341372024292703902621293164823449368690062279735333914879440291669246931012607137010183796097838426321948043878887257139729233495917956806154276094311913886355105690891835808709076247094334732000000000000000000000000000 411 279401996564145522204139944243193545087625475126526602116162885702117531301361853974502365175996099815222704507229497999225082351298310957642899847973416226147638608528759035167641551251296503454598748479864327020249746256082834311891421352880836546741635970025054510124432699269176133758313050802445755092267219742928834224813057943055590685077088673063673843208361716241138678507112021757076222689541428482667759828537021568455097524867697037037431052749906162599810193895799838718037682052000000000000000000000000000 412 3632225955333891788653819275161516086139131176644845827510117514127527906917704101668530747287949297597895158593983473989926070566878042449357698023654410939919301910873867457179340166266854544909783730238236251263246701329076846054588477587450875107641267610325708631617625090499289738858069660431794816199473856658074844922569753259722678906002152749827759961708702311134802820592456282841990894964038570274680877770981280389916267823280061481486603685748780113797532520645397903334489866676000000000000000000000000000 413 61747841240676160407114927677745773464365230002962379067671997740167974417600969728365022703895138059164217696097719057828743199636926721639080866402124985978628132484855746772048782826536527263466323414050016271475193922594306382928004118986664876829901549375537046737499626538487925560587184227340511875391055563187272363683685805415285541402036596747071919349047939289291647950071756808313845214388655694669574922106681766628576552995761045185272262657729261934558052850971764356686327733492000000000000000000000000000 414 1173208983572847047735183625877169695822939370056285202285767957063191513934418424838935431374007623124120136225856662098746120793101607711142536461640374733593934517212259188668926873704194018005860144866950309158028684529291821275632078260746632659768129438135203888012492904231270585651156500319469725632430055700558174909990030302890425286638695338194366467631910846496541311051363379357963059073384458198721923520026953565942954506919459858520172990496855976756603004168463522777040226936348000000000000000000000000000 415 26983806622175482097909223395174903003927605511294559652572663012453404820491623771295514921602175331854763133194703228271160778241336977356278338617728618872660493895881961339385318095196462414134783331939857110634659744173711889339537799997172551174666977077109689424287336797319223469976599507347803689545891281112838022929770696966479781592689992778470428755533949469420450154181357725233150358687842538570604240960619932016687953659147576745963978781427687465401869095874661023871925219536004000000000000000000000000000 416 782530392043088980839367478460072187113900559827542229924607227361148739794257089367569932726463084623788130862646393619863662568998772343332071819914129947307154322980576878842174224760697410009908716626255856208405132581037644790846596199918003984065342335236180993304332767122257480629321385713086306996830847152272302664963350212027913666188009790575642433910484534613193054471259374031761360401947433618547522987857978028483950656115279725632955384661402936496654203780365169692285831366544116000000000000000000000000000 417 24258442153335758406020391832262237800530917354653809127662824048195610933621969770394667914520355623337432056742038202215773539638961942643294226417338028366521784012397883244107400967581619710307170215413931542460559110012166988516244482197458123506025612392321610792434315780789981899508962957105675516901756261720441382613863856572865323651828303507844915451225020573008984688609040594984602172460370442174973212623597318883002470339573671494621616924503491031396280317191320260460860772362867596000000000000000000000000000 418 897562359673423061022754497793702798619643942122190937723524489783237604544012881504602712837253158063484986099455413481983620966641591877801886377441507049561306008458721680031973835800519929281365297970315467071040687070450178575101045841305950569722947658515899599320069683889229330281831629412909994125364981683656331156712962693196016975117647229790261871695325761201332433478534502014430280381033706360474008867073100798671091402564225845300999826206629168161662371736078849637051848577426101052000000000000000000000000000 419 36800056746610345501932934409541814743405401627009828446664504081112741786304528141688711226327379480602884430077671952761328459632305266989877341475101789032013546346807588881310927267821317100535977216782934149912668169888457321579142879493543973358640853999151883572122857039458402541555096805929309759139964249029909577425231470421036695979823536421400736739508356209254629772619914582591641495622381960779434363549997132745514747505133259657340992874471795894628157241179232835119125791674470143132000000000000000000000000000 420 1582402440104244856583116179610298033966432269961422623206573675487847896811094710092614582732077317665924030493339893968737123764189126480564725683429376928376582492912726321896369872516316635323047020321666168446244731305203664827903143818222390854421556721963530993601282852696711309286869162654960319643018462708286111829284953228104577927132412066120231679798859316997949080222656327051440584311762424313515677632649876708057134142720730165265662693602287223469010761370707011910122409042002216154676000000000000000000000000000 421 74372914684899508259406460441684007596422316688186863290708962747928851150121451374352885388407633930298429433186975016530644816916888944586542107121180715633699377166898137129129384008266881860183209955118309916973502371344572246911447759456452370157813165932285956699260294076745431536482850644783135023221867747289447255976392801720915162575223367107650888950546387898903606770464847371417707462652833942735236848734544205278685304707874317767486146599307499503043505784423229559775753224974104159269772000000000000000000000000000 422 3941764478299673937748542403409252402610382784473903754407575025640229110956436922840702925585604598305816759958909675876124175296595114063086731677422577928586066989845601267843857352438144738589710127621270425599595625681262329086306731251191975618364097794411155705060795586067507871433591084173506156230758990606340704566748818491208503616486838456705497114378958558641891158834636910685138495520600198964967552982930842879770321149517338841676765769763297473661305806574431166668114920923627520441297916000000000000000000000000000 423 232564104219680762327164001801145891754012584283960321510046926512773517546429778447601472609550671300043188837575670876691326342499111729722117168967932097786577952400890474802787583793850539576792897529654955110376141915194477416092097143820326561483481769870258186598586939577982964414581873966236863217614780445774101569438180290981301713372723468945624329748358554959871578371243577730423171235715411738933085625992919729906448947821522991658929180416034550946017042587891438833418780334494023706036577044000000000000000000000000000 424 14186410357400526501957004109869899396994767641321579612112862517279184570332216485303689829182590949302634519092115923478170906892445815513049147307043857964981255096454318962970042611424882914184366749308952261732944656826863122381617925773039920250492387962085749382513803314256960829289494311940448656274501607192220195735728997749859404515736131605683084114649871852552166280645858241555813445378640116074918223185568103524293385817112902491194680005378107607707039597861377768838545600404135446068231199684000000000000000000000000000 425 950489493945835275631119275361283259598649431968545834011561788657705366212258504515347218555233593603276512779171766873037450761793869639374292869571938483653744091462439370518992854965467155250352572203699801536107292007399829199568401026793674656782989993459745208628424822055216375562396118900010059970391607681878753114293842849240580102554320817580766635681541414120995140803272502184239500840368887777019520953433062936127656849746564466910043560360333209716371653056712310512182555227077074886571490378828000000000000000000000000000 426 67484754070154304569809468550651111431504109669766754214820886994697081001070353820589652517421585145832632407321195447985659004087364744395574793739607632339415830493833195306848492702548168022775032626462685909063617732525387873169356472902350900631592289535641909812618162365920362664930124441900714257897804145413391471114862842296081187281356778048234431133389440402590654997032347655081004559666191032168385987693747468465063636332006077150613092785583657889862387367026574046364961421122472316946575816896788000000000000000000000000000 427 4926387047121264233596091204197531134499800005892973057681924750612886913078135828903044633771775715645782165734447267702953107298377626340876959942991357160777355626049823257399939967286016265662577381731776071361644094474353314741363022521871615746106237136101859416321125852712186474539899084258752140826539702615177577391384987487613926671539044797521113472737429149389117814783361378820913332855631945348292177101643565197949645452236443631994755773347607025959954277792939905384642183741940479137100034633465524000000000000000000000000000 428 389184576722579874454091205131604959625484200465544871556872055298418066133172730483340526067970281536016791093021334148533295476571832480929279835496317215701411094457936037334595257415595284987343613156810309637569883463473911864567678779227857643942392733752046893889368942364262731488652027656441419125296636506599028613919414011521500207051584539004167964346256902801740307367885548926852153295594923682515081991029841650638021990726679046927585706094460955050836387945642252525386732515613297851830902736043776396000000000000000000000000000 429 32302319867974129579689570025923211648915188638640224339220380589768699489053336630117263663641533367489393660720770734328263524555462095917130226346194328903217120840008691098771406365494408653949519892015255699918300327468334684759117338675912184447218596901419892192817622216233806713558118295484637787399620830047719374955311362956284517185281516737345941040739322932544445511534500560928728723534378665648751805255476857002955825230314360894989613605840259269219420199488306959607098798795903721701964927091633440868000000000000000000000000000 430 2874906468249697532592371732307165836753451788838979966190613872489414254525746960080436466064096469706556035804148595355215453685436126536624590144811295272386323754760773507790655166529002370201507270389357757292728729144681786943561443142156184415802455124226370405160768377244808797506672528298132763078566253874247024371022711303109322029490054989623788752625799740996455650526570549922656856394559701242738910667737440273263068445497978119654075610919783074960528397754459319405031793092835431231474878511155376237252000000000000000000000000000 431 278865927420220660661460058033795086165084823517381056720489545631473182688997455127802337208217357561535935473002413749455899007487304274052585244046695641421473404211795030255693551153313229909546205227767702457394686727034133333525459984789149888332838147049957929300594532592746453358147235244918878018620926625801961363989202996401604236860535333993507509004702574876656198101077343342497715070272291020545674334770531706506517639213303877606445334259218958271171254582182553982288083930005036829453063215582071495013444000000000000000000000000000 432 28165458669442286726807465861413303702673567175255486728769444108778791451588742967908036058029953113715129482773243788695045799756217731679311109648716259783568813825391298055825048666484636220864166728004537948196863359430447466686071458463704138721616652852045750859360047791867391789172870759736806679880713589205998097762909502636562027922914068733344258409474960062542276008208811677592269222097501393075113107811823702357158281560543691638250978760181114785388296712800437952211096476930508719774759384773789220996357844000000000000000000000000000 433 2901042242952555532861168983725570281375377419051315133063252743204215519513640525694527713977085170712658336725644110235589717374890426362969044293817774757707587824015303699749980012647917530749009172984467408664276926021336089068665360221761526288326515243760712338514084922562341354284805688252891088027713499688217804069579678771565888876060149079534458616175920886441854428845507602792003729876042643486736650104617841342787303000736000238739850812298654822894994561418445109077742937123842398136800216631700289762624857932000000000000000000000000000 434 310411519995923442016145081258636020107165383838490719237768043522851060587959536249314465395548113266254442029643919795208099759113275620837687739438501899074711897169637495873247861353327175790143981509338012727077631084282961530347193543728483312850937131082396220221007086714170524908474208643059346418965344466639305035445025628557550109738435951510187071930823534849278423886469313498744399096736562853080821561194109023678241421078752025545164036915956066049764418071773626671318494272251136600637623179591931004600859798724000000000000000000000000000 435 33834855679555655179759813857191326191681026838395488396916716743990765604087589451175276728114744346021734181231187257677682873743347042671307963598796706999143596791490487050184016887512662161125693984517843387251461788186842806807844096266404681100752147287981188004089772451844587215023688742093468759667222546863684248863507793512772961961489518714610390840459765298571348203625155171363139501544285350985809550170157883580928314897583970784422880023839211199424321569823325307173715875675373889469500926575520479501493718060916000000000000000000000000000 436 67669711359111310359519627714382652383362053676790976793833433487981531208175178902350553456229488692043468362462374515355365747486694085342615927197593413998287193582980974100368033775025324322251387969035686774502923576373685613615688192532809362201504294575962376008179544903689174430047377484186937519334445093727368497727015587025545923922979037429220781680919530597142696407250310342726279003088570701971619100340315767161856629795167941568845760047678422398848643139646650614347431751350747778939001853151040959002987436121832000000000000000000000000000 437 203009134077333931078558883143147957150086161030372930381500300463944593624525536707051660368688466076130405087387123546066097242460082256027847781592780241994861580748942922301104101325075972966754163907107060323508770729121056840847064577598428086604512883727887128024538634711067523290142132452560812558003335281182105493181046761076637771768937112287662345042758591791428089221750931028178837009265712105914857301020947301485569889385503824706537280143035267196545929418939951843042295254052243336817005559453122877008962308365496000000000000000000000000000 438 1015045670386669655392794415715739785750430805151864651907501502319722968122627683535258301843442330380652025436935617730330486212300411280139238907963901209974307903744714611505520506625379864833770819535535301617543853645605284204235322887992140433022564418639435640122693173555337616450710662262804062790016676405910527465905233805383188858844685561438311725213792958957140446108754655140894185046328560529574286505104736507427849446927519123532686400715176335982729647094699759215211476270261216684085027797265614385044811541827480000000000000000000000000000 439 7105319692706687587749560910010178500253015636063052563352510516238060776858393784746808112904096312664564178058549324112313403486102878960974672355747308469820155326213002280538643546377659053836395736748747111322806975519236989429647260215944983031157950930476049480858852214887363315154974635839628439530116734841373692261336636637682322011912798930068182076496550712699983122761282585986259295324299923707020005535733155551994946128492633864728804805006234351879107529662898314506480333891828516788595194580859300695313680792792360000000000000000000000000000 440 78158516619773563465245170010111963502783171996693578196877615678618668545442331632214889241945059439310205958644042565235447438347131668570721395913220393168021708588343025085925079010154249592200353104236218224550876730711606883726119862375394813342737460235236544289447374363760996466704720994235912834831284083255110614874703003014505542131040788230750002841462057839699814350374108445848852248567299160777220060893064711071944407413418972512016852855068577870670182826291881459571283672810113684674547140389452307648450488720715960000000000000000000000000000 441 1016060716057056325048187210131455525536181235957016516559409003822042691090750311218793560145285772711032677462372553348060816698512711691419378146871865111184282211648459326117026027132005244698604590355070836919161397499250889488439558210880132573455586983058075075762815866728892954067161372925066866852806693082316437993371139039188572047703530246999750036939006751916097586554863409796035079231374889090103860791609841243935277296374446642656219087115891512318712376741794458974426687746531477900769112825062879999429856353369307480000000000000000000000000000 442 17273032172969957525819182572234743934115081011269280781509953064974725748542755290719490522469858136087555516860333406917033883874716098754129428496821706890132797598023808543989442461244089159876278036036204227625743757487265121303472489584962253748744978711987276287967869734391180219141743339726136736497713782399379445887309363666205724810960014198995750627963114782573658971432677966532596346933373114531765633457367301146899714038365592925155724480970155709418110404610505802565253691691035124313074918026068959990307558007278227160000000000000000000000000000 443 328187611286429192990564468872460134748186539214116334848689108234519789222312350523670319926927304585663554820346334731423643793619605876328459141439612430912523154362452362335799406763637694037649282684687880324889131392258037304765977302114282821226154595527758249471389524953432424163693123454796597993456561865588209471858877909657908771408240269780919261931299180868899520457220881364119330591734089176103547035689978721791094566728946265577958765138432958478944097687599610248739820142129667361948423442495310239815843602138286316040000000000000000000000000000 444 7548315059587871438782982784066583099208290401924675701519849489393955152113184062044417358319328005470261760867965698822743807253250935155554560253111085910988032550336404333723386355563666962865933501747821247472450022021934858009617477948628504888201555697138439737841959073928945755764941839460321753849500922908528817852754191922131901742389526204961143024419881159984688970516080271374744603609884051050381581820869510601195175034765764108293051598183958045015714246814791035721015863268982349324813739177392135515764402849180585268920000000000000000000000000000 445 218901136728048271724706500737930909877040421655815595344075635192424699411282337799288103391260512158637591065171005265859570410344277119511082247340221491418652943959755725677978204311346341923112071550686816176701050638636110882278906860510226641757845115217014752397416813143939426917183313344349330861635526764347335717729871565741825150529296259943873147708176553639555980144966327869867593504686637480461065872805215807434660076008207159140498496347334783305455713157628940035909460034800488130419598436144371929957167682626236972798680000000000000000000000000000 446 6785935238569496423465901522875858206188253071330283455666344690965165681749752471777931205129075876917765323020301163241646682720672590704843549667546866233978241262752427496017324333651736599616474218071291301477732569797719437350646112675817025894493198571727457324319921207462122234432682713674829256710701329694767407249626018537996579666408184058260067578953473162826235384493956163965895398645285761894293042056961690030474462356254421933355453386767378282469127107886497141113193261078815132043007551520475529828672198161413346156759080000000000000000000000000000 447 251079603827071367668238356346406753628965363639220487859654753565711130224740841455783454589775807445957316951751143039940927260664885856079211337699234050657194926721839817352641000345114254185809546068637778154676105082515619181973906169005229958096248347153915920999837084676098522674009260405968682498295949198706394068236162685905873447657102810155622500421278507024570709226276378066738129749875573190088842556107582531127555107181413611534151775310392996451357702991800394221188150659916159885591279406257594603660871331972293807800085960000000000000000000000000000 448 10294263756909926074397772610202676898787579909208040002245844896194156339214374499687121638180808105284249995021796864637578017687260320099247664845668596076944991995595432511458281014149684421618191388814148904341720308383140386460930152929214428281946182233310552760993320471720039429634379676644715982430133917146962156797682670122140811353941215216380522517272418788007399078277331500736263319744898500793642544800410883776229759394437958072900222787726112854505665822663816163068714177056562555309242455656561378750095724610864046119803524360000000000000000000000000000 449 442653341547126821199104222238715106647865936095945720096571330536348722586218103486546230441774748527222749785937265179415854760552193764267649588363749631308634655810603597992706083608436430129582229719008402886693973260475036617819996575956220416123685836032353768722712780283961695474278326095722787244495758437319372742300354815252054888219472254304362468242714007884318160365925254531659322749030635534126629426417668002377879653960832197134709579872222852743743630374544095011954709613432189878297425593232139286254116158267153983151551547480000000000000000000000000000 450 20804707052714960596357898445219610012449698996509448844538852535208389961552250863867672830763413180779469239939051463432545173745953106920579530653096232671505828823098369105657185929596512216090364796793394935674616743242326721037539839069942359557813234293520627129967500673346199687291081326498971000491300646554010518888116676316846579746315195952305036007407558370562953537198486962987988169204439870103951583041630396111760343736159113265331350253994474078955950627603572465561871351831312924279979002881910546453943459438556237208122922731560000000000000000000000000000 451 1102649473793892911606968617596639330659834046815000788760559184366044667962269295784986660030460898581311869716769727561924894208535514666790715124614100331589808927624213562599830854268615147452789334230049931590754687391843316214989611470706945056564101417556593237888277535687348583426427310304445463026038934267362557501070183844792868726554705385472166908392600593639836537471519809038363372967835313115509433901206410993923298218016433003062561563461707126184665383262989340674779181647059584986838887152741258962059003350243480572030514904772680000000000000000000000000000 452 65056318953839681784811148438201720508930208762085046536872991877596635409773888451314212941797193016297400313289413926153568758303595365340652192352231919563798726729828600193390020401848293699714570719572945963854526556118755656684387076771709758337281983635839001035408374605553566422159211307962282318536297121774390892563140846842779254866727617742857847595163435024750355710819668733263439005102283473815056600171178248641474594862969547180691132244240720444895257612516371099811971717176515514223494342011734278761481197664365353749800379381588120000000000000000000000000000 453 3968435456184220588873480054730304951044742734487187838749252504533394759996207195530166989449628773994141419110654249495367694256519317285779783733486147093391722330519544611796791244512745915682588813893949703795126119923244095057747611683074295258574201001786179063159910850938767551751711889785699221430714124428237844446351591657409534546870384682314328703304969536509771698359999792729069779311239291902718452610441873167129950286641142378022159066898683947138610714363498637088530274747767446367633154862715791004450353057526286578737823142276875320000000000000000000000000000 454 265885175564342779454523163666930431719997763210641585196199917803737448919745882100521188293125127857607475080413834716189635515186794258147245510143571855257245396144809488990385013382353976350733450530894630154273450034857354368869089982765977782324471467119673997231714027012897425967364696615641847835857846336691935577905556641046438814640315773715060023121432958946154703790119986112847675213853032557482136324899605502197706669204956539327484657482211824458286917862354408684931528408100418906631421375801957997298173654854261200775434150532550646440000000000000000000000000000 455 18877847465068337341271144620352060652119841187955552548930194164065358873301957629137004368811884077890130730709382264849464121578262392328454431220193601723264423126281473718317335950147132320902074987693518740953414952474872160189705388776384422545037474165496853803451695917915717243682893459710571196345907089905127426031294521514297155839462419933769261641621740085176983969098519014012184940183565311581231679067871990656037173513551914292251410681237039536538371168227163016630138516975129742370830917681939017808170329494652545255055824687811095897240000000000000000000000000000 456 1378082864949988625912793557285700427604748406720755336071904173976771197751042906927001318923267537685979543341784905334010880875213154639977173479074132925798302888218547581437165524360740659425851474101626868089599291530665667693848493380676062845787735614081270327651973802007847358788851222558871697333251217563074302100284500070543692376280756655165156099838387026217919829744191888022889500633400267745429912571954655317890713666489289743334352979730303886167301095280582900214000111739184471193070656990781548299996434053109635803619075202210210000498520000000000000000000000000000 457 108868546331049101447110691025570333780775124130939671549680429744164924622332389647233104194938135477192383924001007521386859589141839216558196704846856501138065928169265258933536076424498512094642266454028522579078344030922587747814030977073408964817231113512420355884505930358619941344319246582150864089326846187482869865922475505572951697726179775758047331887232575071215666549791159153808270550038621151888963093184417770113366379652653889723413885398694007007216786527166049116906008827395573224252581902271742315699718290195661228485906940974606590039383080000000000000000000000000000 458 9036089345477075420110187355122337703804335302867992738623475668765688743653588340720347648179865244606967865692083624275109345898772654974330326502289089594459472038049016491483494343233376503855308115684367374063502554566574783068564571097092944079830182421530889538413992219765455131578497466318521719414128233561078198871565466962554990911272921387917928546640303730910900323632666209766086455653205555606783936734306674919409409511170272847043352488091602581598993281754782076703198732673832577612964297888554612203076618086239881964330276100892346973268795640000000000000000000000000000 459 804211951747459712389806674605888055638585841955251353737489334520146298185169362324110940688008006770020140046595442560484731784990766292715399058703728973906893011386362467742030996547770508843122422295908696291651727356425155693102246827641272023104886235516249168918845307559125506710486274502348433027857412786935959699569326559667394191103290003524695640650987032051070128803307292669181694553135294449003770369353294067827437446494154283386858371440152629762310402076175604826584687207971099407553822512081360486073819009675349494825394572979418880620922811960000000000000000000000000000 460 78008559319503592101811247436771141396942826669659381312536465448454190923961428145438761246736776656691953584519757928367018983144104330393393708694261710468968622104477159370977006665133739357782874962703143540290217553573240102230917942281203386241173964845076169385127994833235174150917168626727798003702169040332788090858224676287737236537019130341895477143145742108953802493920807388910624371654123561553365725827269524579261432309932965488525262029694805086944109001389033668178714659173196642532720783671891967149160443938508900998063273579003631420229512760120000000000000000000000000000 461 7878864491269862802282935991113885281091225493635597512566183010293873283320104242689314885920414442325887312036495550765068917297554537369732764578120432757365830832552193096468677673178507675136070371233017497569311972910897250325322712170401542010358570449352693107897927478156752589242634031299507598373919073073611597176680692305061460890238932164531443191457719953004334051886001546279973061537066479716889938308554221982505404663303229514341051464999175313781355009140292400486050180576492860895804799150861088682065204837789399000804390631479366773443180788772120000000000000000000000000000 462 811523042600795868635142407084730183952396225844466543794316850060268948181970736996999433249802687559566393139759041728802098481648117349082474751546404574008680575752875888936273800337386290539015248237000802249639133209822416783508239353551358827066932756283327390113486530250145516691991305223849282632513664526581994509198111307421330471694610012946738648720145155159446407344258159266837225338317847410839663645781084864198056680320232639977128300894915057319479565941450117250063168599378764672267894312538692134252716098292308097082852235042374777664647621243528360000000000000000000000000000 463 86832965558285157943960237558066129682906396165357920185991902956448777455470868858678939357728887568873604065954217464981824537536348556351824798415465289418928821605557720116181296636100333087674631561359085840711387253450998595835381610829995394496161804922316030742143058736765570286043069658951873241678962104344273412484197909894082360471323271385301035413055531602060765585835623041551583111200009672959844010098576080469192064794264892477552728195755911133184313555735162545756759040133527819932664691441640058365040622517276966387865189149534101210117295473057534520000000000000000000000000000 464 9464793245853082215891665893829208135436797182024013300273117422252916742646324705596004389992448745007222843189009703683018874591461992642348903027285716546663241555005791492663761333334936306556534840188140356637541210626158846946056595580469498000081636736532447350893593402307447161178694592825754183343006869373525801960777572178454977291374236580997812860023052944624623448856082911529122559120801054352622997100744792771141935062574873280053247373337394313517090177575132717487486735374554532372660451367138766361789427854383189336277305617299217031902785206563271262680000000000000000000000000000 465 1069521636781398290395758246002700519304358081568713502930862268714579591919034691732348496069146708185816181280358096516181132828835205168585426042083285969772946295715654438671005030666847802640888436941259860300042156800755949704904395300593053274009224951228166550650976054460741529213192488989310222717759776239208415621567865656165412433925288733652752853182604982742582449720737369002790849180650519141846398672384161583139038662070960680646016953187125557427431190065989997076086001097324662158110631004486680598882205347545300394999335534754811524605014728341649652682840000000000000000000000000000 466 2139043273562796580791516492005401038608716163137427005861724537429159183838069383464696992138293416371632362560716193032362265657670410337170852084166571939545892591431308877342010061333695605281776873882519720600084313601511899409808790601186106548018449902456333101301952108921483058426384977978620445435519552478416831243135731312330824867850577467305505706365209965485164899441474738005581698361301038283692797344768323166278077324141921361292033906374251114854862380131979994152172002194649324316221262008973361197764410695090600789998671069509623049210029456683299305365680000000000000000000000000000 467 6417129820688389742374549476016203115826148489412281017585173612287477551514208150394090976414880249114897087682148579097086796973011231011512556252499715818637677774293926632026030184001086815845330621647559161800252940804535698229426371803558319644055349707368999303905856326764449175279154933935861336306558657435250493729407193936992474603551732401916517119095629896455494698324424214016745095083903114851078392034304969498834231972425764083876101719122753344564587140395939982456516006583947972948663786026920083593293232085271802369996013208528869147630088370049897916097040000000000000000000000000000 468 32085649103441948711872747380081015579130742447061405087925868061437387757571040751970454882074401245574485438410742895485433984865056155057562781262498579093188388871469633160130150920005434079226653108237795809001264704022678491147131859017791598220276748536844996519529281633822245876395774669679306681532793287176252468647035969684962373017758662009582585595478149482277473491622121070083725475419515574255391960171524847494171159862128820419380508595613766722822935701979699912282580032919739864743318930134600417966466160426359011849980066042644345738150441850249489580485200000000000000000000000000000 469 224599543724093640983109231660567109053915197129429835615481076430061714302997285263793184174520808719021398068875200268398037894055393085402939468837490053652318722100287432120911056440038038554586571757664570663008852928158749438029923013124541187541937239757914975636704971436755721134770422687755146770729553010233767280529251787794736611124310634067078099168347046375942314441354847490586078327936609019787743721200673932459198119034901742935663560169296367059760549913857899385978060230438179053203232510942202925765263122984513082949860462298510420167053092951746427063396400000000000000000000000000000 470 2470594980965030050814201548266238199593067168423728191770291840730678857332970137901725025919728895909235378757627202952378416834609323939432334157212390590175505943103161753330021620840418424100452289334310277293097382209746243818329153144369953062961309637337064732003754685804312932482474649565306614478025083112571440085821769665742102722367416974737859090851817510135365458854903322396446861607302699217665180933207413257051179309383919172292299161862260037657366049052436893245758662534819969585235557620364232183417894352829643912448465085283614621837584022469210697697360400000000000000000000000000000 471 32117734752545390660584620127461096594709873189508466493013793929498825145328611792722425336956475646820059923849153638380919418849921211212620344043761077672281577260341102793290281070925439513305879761346033604810265968726701169638278990876809389818497025285381841516048810915456068122272170444348985988214326080463428721115683005654647335390776420671592168181073627631759750965113743191153809200894935089829647352131696372341665331021990949239799889104209380489545758637681679612194862612952659604608062249064735018384432626586785370861830046108686990083888592292099739070065685200000000000000000000000000000 472 546001490793271641229938542166838642110067844221643930381234496801480027470586400476281230728260085995941018705435611852475630120448660590614545848743938320428786813425798747485934778205732471726199955942882571281774521468353919883850742844905759626914449429851491305772829785562753158078626897553932761799643543367878288258966611096129004701643199151417066859078251669739915766406933634249614756415213896527104004986238838329808310627373846137076598114771559468322277896840588553407312664420195213278337058234100495312535354651975351304651110783847678831426106068965695564191116648400000000000000000000000000000 473 10374028325072161183368832301169934200091289040211234677243455439228120521941141609049343383836941633922879355403276625197036972288524551221676371126134828088146949455090176202232760785908916962797799162914768854353715907898724477793164114053209432911374539167178334809683765925692310003493911053524722474193227323989687476920365610826451089331220783876924270322486781725058399561731739050742680371889064034014976094738537928266357901920103076604455364180659629898123280039971182514738940623983709052288404106447909410938171738387531674788371104893105897797096015310348215719631216319600000000000000000000000000000 474 238602651476659707217483142926908486602099647924858397576599475102246772004646257008134897828249657580226225174275362379531850362636064678098556535901101046027379837467074052651353498075905090144349380747039683650135465881670662989242774623223816956961614400845101700622726616290923130080359954231068616906444228451762811969168409049008375054618078029169258217417195979676343189919829998167081648553448472782344450178986372350126231744162370761902473376155171487656835440919337197838995634351625308202633294448301916451577949982913228520132535412541435649333208352138008961551517975350800000000000000000000000000000 475 6919476892823131509307011144880346111460889789820893529721384777965156388134741453235912037019240069826560530053985509006423660516445875664858139541131930334794015286545147526889251444201247614186132041664150825853928510568449226688040464073490691751886817624507949318059071872436770772330438672700989890286882625101121547105883862421242876583924262845908488305098683410613952507675069946845367808050005710687989055190604798153660720580708752095171727908499973142048227786660778737330873396197133937876365539000755577095760549504483627083843526963701633830663042212002259884994021285173200000000000000000000000000000 476 214503783677517076788517345491290729455287583484447699421362928116919848032176985050313273147596442164623376431673550779199133476009822145610602325775089840378614473882899573333566794770238676039770093291588675601471783827621926027329254386278211444308491346359746428859831228045539893942243598853730686598893361378134767960282399735058529174101652148223163137458059185729032527737927168352206402049550177031327660710908748742763482338001971314950323565163499167403495061386484140857257075282111152074167331709023422889968577034638992439599149335874750648750554308572070056434814659840369200000000000000000000000000000 477 7936639996068131841175141783177756989845640588924564878590428340326034377190548446861591106461068360091064927971921378830367938612363419387592286053678324094008735533667284213341971406498831013471493451788780997254456001622011263011182412292293823439414179815310617867813755437684976075863013157588035404159054370990986414530448790197165579441761129484257036085948189871974203526303305229031636875833356550159123446303623703482248846506072938653161971911049469193929317271299913211718511785438112626744191273233866646928837350281642720265168525427365774003770509417166592088088142414093660400000000000000000000000000000 478 325402239838793405488180813110288036583671264145907160022207561953367409464812486321325235364903802763733662046848776532045085483106900194891283728200811287854358156880358652747020827666452071552331231523340020887432696066502461783458478903984046761015981372427735332580363972945084019110383539461109451570521229210630442995748400398083788757112206308854538479523875784750942344578435514390297111909167618556524061298448571842772202706748990484779640848353028236951102008123296441680458983202962617696511842202588532524082331361547351530871909542521996734154590886103830275611613838977840076400000000000000000000000000000 479 13992296313068116435991774963742385573097864358274007880954925163994798606986936911816985120690863518840547468014497390877938675773596708380325200312634885377737400745855422068121895589657439076750242955503620898159605930859605856688714592871314010723687199014392619300955650836638612821746492196827706417532412856057109048817181217117602916555824871280745154619526658744290520816872727118782775812094207597930534635833288589239204716390206590845524556479180214188897386349301746992259736277727392560950009214711306898535540248546536115827492110328445859568647408102464701851299395076047123285200000000000000000000000000000 480 657637926714201472491613423295892121935599624838878370404881482707755534528386034855398300672470585385505730996681377371263117761359045293875284414693839612753657835055204837201729092713899636607261418908670182213501478750401475264369585864951758504013298353676453107144915589322014802622085133250902201624023404234684125294407517204527337078123768950195022267117752960981654478393018174582790463168427757102735127884164563694242621670339709769739654154521470066878177158417182108636207605053187450364650433091431424231170391681687197443892129185436955399726428180815840987011071568574214794404400000000000000000000000000000 481 34854810115852678042055511434682282462586780116460553631458718583511043330004459847336109935640941025431803742824113000676945241352029400575390073978773499475943865257925856371691641913836680740184855202159519657315578373771278189011588050842443200712704812744852014678680526234066784538970512062297816686073240424438258640603598411839948865140559754360336180157240906932027687354829963252887894547926671126444961777860721875794858948528004617796201670189637913544543389396110651757719003067818934869326472953845865484252030759129421464526282846828158636185500693583239572311586793134433384103433200000000000000000000000000000 482 2056433796835308004481275174646254665292620026871172664256064396427151556470263130992830486202815520500476420826622667039939769239769734633948014364747636469080688050217625525929806872916364163670906456927411659781619124052505413151683694999704148842049583951946268866042151047809940287799260211675571184478321185041857259795612306298556983043293025507259834629277213508989633553934967831920385778327673596460252744893782590671896677963152272449975898541188636899128059974370528453705421181001317157290261904276906063570869814788635866407050687962861359534944540921411134766383620794931569662102558800000000000000000000000000000 483 125442461606953788273357785653421534582849821639141532519619928182056244944686050990562659658371746750529061670423982689436325923625953812670828876249605824613921971063275157081718219247898213983925293872572111246678766567202830202252705394981953079365024621068722400828571213916406357555754872912209842253177592287553292847532350684211975965640874555942849912385910024048367646790033037747143532477988089384075417438520738030985697355752288619448529811012506850846811658436602235676030692041080346594705976160891269877823058702106787850830091965734542931631616996206079220749400868490825749388256086800000000000000000000000000000 484 8404644927665903814314971638779242817050938049822482678814535188197768411293965416367698197110907032285447131918406840192233836882938905448945534708723590249132772061239435524475120689609180336922994689462331453527477360002589623550931261463790856317456649611604400855514271332399225956235576485118059430962898683266070620784667495842202389697938595248170944129855971611240632334932213529058616676025201988733052968380889448076041722835403337503051497337837959006736381115252349790294056366752383221845300402779715081814144933041154786005616161704214376419318338745807307790209858188885325209013157815600000000000000000000000000000 485 596729789864279170816362986353326240010616601537396270195831998362041557201871544562106571994874399292266746366206885653648602418688662286875132964319374907688426816347999922237733568962251803921532622951825533200450892560183863272116119563929150798539422122423912460741513264600345042892725930443382219598365806511891014075711392204796369668553640262620137033219773984398084895780187160563161783997789341200046760755043150813398962321313636962716656310986495089478283059182916835110878002039419208751016328597359770808804290245921989806398747480999220725771602050952318853104899931410858089839934204907600000000000000000000000000000 486 43561274660092379469594498003792815520775011912229927724295735880429033675736622753033779755625831148335472484733102652716347976564272346941884706395314368261255157593403994323354550534244381686271881475483263923632915156893422018864476728166828008293377814936945609634130468315825188131168992922366902030680703875368044027526931630950134985804415739171270003425043500861060197391953662721110810231838621907603413535118150009378124249455895498278315910702014141531914663320352928963094094148877602238824191987607263269042713187952305255867108566112943112981326949719519276276657694992992640558315196958254800000000000000000000000000000 487 3441340698147297978097965342299632426141225941066164290219363134553893660383193197489668600694440660718502326293915109564591490148577515408408891805229835092639157449878915551545009492205306153215478636563177849967000297394580339490293661525179412655176847380018703161096306996950189862362350440866985260423775606154075478174627598845060663878548843394530330270578436568023755593964339354967754008315251130700669669274333850740871815707015744363986956945459117181021258402307881388084433437761330576867111167020973798254374341848232115213501576722922505925524829027842022825855957904446418604106900559702129200000000000000000000000000000 488 285631277946225732182131123410869491369721753108491636088207140167973173811805035391642493857638574839635693082394954093861093682331933778897938019834076312689050068339949990778235787853040410716884726834743761547261024683750168177694373906589891250379678332541552362370993480746865758576075086591959776615173375310788264688494090704140035101919554001746017412458010235145971714299040166462323582690165843848155582549769709611492360703682306782210917426473106726024764447391554155211007975334190437879970226862740825255113070373403265562720630868002567991818560809310887894546044506069052744140872746455276723600000000000000000000000000000 489 25421183737214090164209669983567384731905236026655755611850435474949612469250648149856181953329833160727576684333150914353637337727542106321916483765232791829325456082255549179262985118920596553802740688292194777706231196853764967814799277686500321283791371596198160251018419786471052513270682706684420118750430402660155557275974072668463124070840306155395549708762910927991482572614574815146798859424760102485846846929504155422820102627725303616771650956106498616204035817848319813779709804742948971317350190783933447705063263232890635082136147252228551271851912028669022614597961040145694228537674434519628400400000000000000000000000000000 490 2465854822509766745928337988406036318994807894585608294349492241070112409517312870536049649472993816590574938380315638692302821759571584313225898925227580807444569239978788270388509556535297865718865846764342893437504426094815201878035529935590531164527763044831221544348786719287692093787256222548388751518791749058035089055769485048840923034871509697073368321750002360015173809543613757069239489364201729941127144152161903076013549954889354450826850142742330365771791474331287021936631851060066050217782968506041544427391136533590391602967206283466169473369635466780895193616002220894132340168154420148403954838800000000000000000000000000000 491 249051337073486441338762136829009668218475597353146437729298716348081353361248599924141014596772375475648068776411879507922584997716730015635815791447985661551901493237857615309239465210065084437605450523198632237187947035576335389681588523494643647617304067527953375979227458648056901472512878477387263903397966654861543994632717989932933226522022479404410200496750238361532554763904989463993188425784374724053841559368352210677368545443824799533511864416975366942950938907459989215599816957066671071996079819110195987166504789892629551899687834630083116810333182144870414555216224310307366356983596434988799438718800000000000000000000000000000 492 25652287718569103457892500093387995826502986527374083086117767783852379396208605792186524503467554673991751083970423589316026254764823191610489026519142523139845853803499334376851664916636703697073361403889459120430358544664362545137203617919948295704582318955379197725860428240749860851668826483170888182049990565450739031447169952963092122331768315378654250651165274551237853140682213914791298407855790596577545680614940277699768960180713954351951722034948462795123946707468378889206781146577867120415596221368350186678149993358940843845667846966898561031464317760921652699187271103961658734769310432803846342188036400000000000000000000000000000 493 2744794785886894069994497509992515553435819558429026890214601152872204595394320819763958121871028350117117365984835324056814809259836081502322325837548249975963506356974428778323128146080127295586849670216172125886048364279086792329680787117434467640390308128225574156667065821760235111128564433699285035479348990503229076364847184967050857089499209745516004819674684376982450286052996888882668929640569593833797387825798609713875278739336393115658834257739485519078262297699116541145125582683831781884468795686413469974562049289406670291486459625458146030366682000418616838813038008123897484620316216310011558614119894800000000000000000000000000000 494 299182631661671453629400228589184195324504331868763931033391525663070300897980969354271435283942090162765792892347050322192814209322132883753133516292759247380022192910212736837220967922733875218966614053562761721579271706420460363935205795800356972802543585976587583076710174571865627113013523273222068867249039964851969323768343161408543422755413862261244525344540597091087081179776660888210913330822085727883915273012048458812405382587666849606812934093603921579530590449203702984818688512537664225407098729819068227227263372545327061772024099174937917309968338045629235430621142885504825823614467577791259888939068533200000000000000000000000000000 495 33807637377768874260122225830577814071668989501170324206773242399926944001471849537032672187085456188392534596835216686407788005653401015864104087341081794953942507798854039262605969375268927899743227388052592074538457702825512021124678254925440337926687425215354396887668249726620815863770528129874093781999141516028272533585822777239165406771361766435520631363933087471292840173314762680367833206382895687250882425850361475845801808232406354005569861552577243138486956720760018437284511801916756057471002156469554709676680761097621957980238723206767984656026422199156103603660189146062045318068434836290412367450114744251600000000000000000000000000000 496 4293569946976647031035522680483382387101961666648631174260201784790721888186924891203149367759852935925851893798072519173789076717981929014741219092317387959150698490454462986350958110659153843267389878282679193466384128258840026682834138375530922916689303002350008404733867715280843614698857072494009910313890972535590611765399492709374006659962944337311120183219502108854190702010974860406714817210627752280862068082995907432416829645515606958707372417177309878587843503536522341535132998843428019298817273871633448128938456659397988663490317847259534051315355619292825157664844021549879755394691224208882370666164572519953200000000000000000000000000000 497 8587139893953294062071045360966764774203923333297262348520403569581443776373849782406298735519705871851703787596145038347578153435963858029482438184634775918301396980908925972701916221318307686534779756565358386932768256517680053365668276751061845833378606004700016809467735430561687229397714144988019820627781945071181223530798985418748013319925888674622240366439004217708381404021949720813429634421255504561724136165991814864833659291031213917414744834354619757175687007073044683070265997686856038597634547743266896257876913318795977326980635694519068102630711238585650315329688043099759510789382448417764741332329145039906400000000000000000000000000000 498 25761419681859882186213136082900294322611769999891787045561210708744331329121549347218896206559117615555111362788435115042734460307891574088447314553904327754904190942726777918105748663954923059604339269696075160798304769553040160097004830253185537500135818014100050428403206291685061688193142434964059461883345835213543670592396956256244039959777666023866721099317012653125144212065849162440288903263766513685172408497975444594500977873093641752244234503063859271527061021219134049210797993060568115792903643229800688773630739956387931980941907083557204307892133715756950945989064129299278532368147345253294223996987435119719200000000000000000000000000000 499 128807098409299410931065680414501471613058849999458935227806053543721656645607746736094481032795588077775556813942175575213672301539457870442236572769521638774520954713633889590528743319774615298021696348480375803991523847765200800485024151265927687500679090070500252142016031458425308440965712174820297309416729176067718352961984781281220199798888330119333605496585063265625721060329245812201444516318832568425862042489877222972504889365468208761221172515319296357635305106095670246053989965302840578964518216149003443868153699781939659904709535417786021539460668578784754729945320646496392661840736726266471119984937175598596000000000000000000000000000000 500 901649688865095876517459762901510301291411949996212546594642374806051596519254227152661367229569116544428897697595229026495706110776205093095656009386651471421646682995437227133701203238422307086151874439362630627940666934356405603395169058861493812504753630493501764994112220208977159086759985223742081165917104232474028470733893468968541398592218310835335238476095442859380047422304720685410111614231827978981034297429140560807534225558277461328548207607235074503447135742669691722377929757119884052751627513043024107077075898473577619332966747924502150776224680051493283109617244525474748632885157083865297839894560229190172000000000000000000000000000000 501 9918146577516054641692057391916613314205531449958338012541066122866567561711796498679275039525260281988717874673547519291452767218538256024052216103253166185638113512949809498470713235622645377947670618832988936907347336277920461637346859647476431937552289935428519414935234422298748749954359837461162892825088146557214313178072828158653955384514401419188687623237049871453180521645351927539511227756550107768791377271720546168882876481141052074614030283679585819537918493169366608946157227328318724580267902643473265177847834883209353812662634227169523658538471480566426114205789689780222234961736727922518276238840162521091892000000000000000000000000000000 502 128935905507708710341996746094915973084671908849458394163033859597265378302253354482830575513828383665853332370756117750788885973840997328312678809342291160413295475668347523480119272063094389913319718044828856179795515371612966001285509175417193615188179769160570752394158047489883733749406677886995117606726145905243786071314946766062501419998687218449452939102081648328891346781389575058013645960835151400994287904532367100195477394254833676969982393687834615653992940411201765916300043955268143419543482734365152447312021853481721599564614244953203807561000129247363539484675265967142889054502577462992737591104922112774194596000000000000000000000000000000 503 2191910393631048075813944683613571542439422450440792700771575613153511431138307026208119783735082522319506650302854001763411061555296954581315539758818949727026023086361907899162027625072604628526435206762090555056523761317420422021853655982092291458199056075729702790700686807328023473739913524078916999314344480389144363212354095023062524139977682713640699964735388021591152895283622775986231981334197573816902894377050240703323115702332172508489700692693188466117879986990430020577100747239558438132239206484207591604304371509189267192598442164204464728537002197205180171239479521441429113926543816870876539048783675917161308132000000000000000000000000000000 504 41646297478989913440464948988657859306349026558375061314659936649916717191627833497954275890966567924070626355754226033504810169550642137044995255417560044813494438640876250084078524876379487942002268928479720546073951465030988018415219463659753537705782065438864353023313049339232446001058356957499422986972545127393742901034727805438187958659575971559173299329972372410231905010388832743738407645349753902521154993163954573363139198344311277661304313161170580856239719752818170390964914197551610324512544923199944240481783058674596076659370401119884829842203041746898423253550110907387153164604332520546654241926889842426064854508000000000000000000000000000000 505 957864842016768009130693826739130764046027610842626410237178542948084495407440170452948345492231062253624406182347198770610633899664769152034890874603881030710372088740153751933806072156728222666052185355033572559700883695712724423550047664174331367232987505093880119536200134802346258024342210022486728700368537930056086723798739525078323049170247345860985884589364565435333815238943153105983375843044339757986564842770955187352201561919159386209999202706923359693513554314817918992193026543687037463788533233598717531081010349515709763165519225757351086370669960178663734831652550869904522785899647972573047564318466375799491653684000000000000000000000000000000 506 27778080418486272264790120975434792157334800714436165896878177745494450366815764943135502019274700805355107779288068764347708383090278305409011835363512549890600790573464458806080376092545118457315513375295973604231325627175669008282951382261055609649756637647722523466549803909268041482705924090652115132310687599971626514990163446227271368425937173029968590653091572397624680641929351440073517899448285852981610380440357700433213845295655622200089976878500777431111893075129719650773597769766924086449867463774362808401349300135955583131800057546963181504749428845181248310117923975227231160791089791204618379365235524898185257956836000000000000000000000000000000 507 861120492973074440208493750238478556877378822147521142803223510110327961371288713237200562597515724966008341157930131694778959875798627467679366896268889046608624507777398222988491658868898672176780914634175181731171094442445739256771492850092723899142455767079398227463043921187309285963883646810215569101631315599120421964695066833045412421204052363929026310245838744326365099899809894642279054882896861442429921793651088713429629204165324288202789283233524100364468685329021309173981530862774646679945891377005247060441828304214623077085801783955858626647232294200618697613655643232044165984523783527343169760322301271843742996661916000000000000000000000000000000 508 31861458240003754287714268758823706604463016419458282283719269874082134570737682389776420816108081823742308622843414872706821515404549216304136575161948894724519106787763734250574191378149250870540893841464481724053330494370492352500545235453430784268270863381937734416132625083930443580663694931977976056760358677167455612693717472822680259584549937465373973479096033540075508696292966101764325030667183873369907106365090282396896280554116998663503203479640391713485341357173788439437316641922661927157997980949194141236347647255941053852174666006366769185947594885422891811705258799585634141427379990511697281131925147058218490876490892000000000000000000000000000000 509 1306319787840153925796285019111771970782983673197789573632490064837367517400244977980833253460431354773434653536580009780979682131586517868469599581639904683705283378298313104273541846504119285692176647500043750686186550269190186452522354653590662154999105398659447111061437628441148186807211492211097018327174705763865680120442416385729890642966547436080332912642937375143095856548011610172337326257354538808166191360968701578272747502718796945203631342665256060252898995644125326016929982318829139013477917218916959790690253537493583207939161306261037536623851390302338564279915610783010999798522579610979588526408931029386958125936126572000000000000000000000000000000 510 56171750877126618809240255821806194743668297947504951666197072788006803248210534053175829898798548255257690102072940420582126331658220268344192782010515901399327185266827463483762299399677129284763595842501881279506021661575178017458461250104398472664961532142356225775641818022969372032710094165077171788068512347846224245179023904586385297647561539751454315243646307131153121831564499237410505029066245168751146228521654167865728142616908268643756147734606010590874656812697389018727989239709652977579550440413429270999680902112224077941383936169224614074825609783000558264036371263669472991336470923272122306635584034263639199415253442596000000000000000000000000000000 511 2640072291224951084034292023624891152952410003532732728311262421036319752665895100499264005243531767997111434797428199767359937587936352612177060754494247365768377707540890783736828071784825076383889004597588420136783018094033366820547678754906728215253192010690742611455165447079560485537374425758627074039220080348772539523414123515560108989435392368318352816451376435164196726083531464158293736366113522931303872740517745889689222702994688626256538943526482497771108870196777283880215494266353689946238870699431175736985002399274531663245044999953556861516803659801026238409709449392465230592814133393789748411872449610391042372516911802012000000000000000000000000000000 512 139923831434922407453817477252119231106477730187234834600496908314924946891292440326460992277907183703846906044263694587670076692160626688445384219988195110385724018499667211538051887804595729048346117243672186267249499958983768441489026974010056595408419176566609358407123768695216705733480844565207234924078664258484944594740948546324685776440075795520872699271922951063702426482427167600389568027404016715359105255247440532153528803258718497191596564006903572381868770120429196045651421196116745567150660147069852314060205127161550178151987384997538513660390593969454390635714600817800657221419149069870856665829239829350725245743396325506636000000000000000000000000000000 513 8255506054660422039775231157875034635282186081046855241429317590580571866586253979261198544396523838526967456611557980672534524837476974618277668979303511512757717091480365480745061380471148013852420917376658989767720497580042338047852591466593339129096731417429952146020302353017785638275369829347226860520641191250611731089715964233156460809964471935731489257043454112758443162463202888422984513616836986206187210059598991397058199392264391334304197276407310770530257437105322566693433850570887988461888948677121286529552102502531460510967255714854772305963045044197809047507161448250238776063729795122380543283925149931692789498860383204891524000000000000000000000000000000 514 503585869334285744426289100630377112752213350943858169727188373025414883861761492734933111208187954150145014853305036821024606015086095451714937807737514202278220742580302294325448744208740028844997675959976198375830950352382582620919008079462193686874900616463227080907238443534084923934797559590180838491759112666287315596472673818222544109407832788079620844679650700878265032910255376193802055330627056158577419813635538475220550162928127871392556033860845957002345703663424676568299464884824167296175225869304398478302678252654419091169002598606141110663745747696066351897936848343264565339887517502465213140319434145833260159430483375498382964000000000000000000000000000000 515 33740253245397144876561369742235266554398294513238497371721620992702797218738020013240518450948592928059715995171437467008648603010768395264900833118413451552640789752880253719805065861985581932614844289318405291180673673609633035601573541323966977020618341303036214420784975716783689903631436492542116178947860548641250144963669145820910455330324796801334596593536596958843757204987110204984737707152012762624687127513581077839776860916184567383301254268676679119157162145449453330076064147283219208843740133243394698046279442927846079108323174106611454414470965095636445577161768838998725877772463672665169280401402087770828430681842386158391658588000000000000000000000000000000 516 2395557980423197286235857251698703925362278910439933313392235090481898602530399420940076810017350097892239835657172060157614050813764556063807959151407355060237496072454498014106159676200976317215653944541606775673827830826283945527711721434001655368463902232515571223875733275891641983157831990970490248705298098953528760292420509353284642328453060572894756358141098384077906761554084824553916377207792906146352786053464256526624157125049104284214389053076044217460158512326911186435400554457108563827905549460281023561285840447877071616690945361569413263427438521790187635978485587568909537321844920759227018908499548231728818578410809417245807759748000000000000000000000000000000 517 174875732570893401895217579374005386551446360462115131877633161605178597984719157728625607131266557146133508002973560391505825709404812592657981018052736919397337213289178355029749656362671271156742737951537294624189431650318728023522955664682120841897864862973636699342928529140089864770521735340845788155486761223607599501346697182789778889977073421821317214144300182037687193593448192192435895536168882148683753381902890726443563470128584612747650400874551227874591571399864516609784240475368925159437105110600514719973866352695026228018439011394567168230203012090683697426429447892530396224494679215423572380320467020916203756223989087458943966461604000000000000000000000000000000 518 13815182873100578749722188770546425537564262476507095418333019766809109240792813460561422963370058014544547132234911270928960231042980194819980500426166216632389639849845090047350222852651030421382676298171446275310965100375179513858313497509887546509931324174917299248091353802067099316871217091926817264283454136665000360606389077440392532308188800323884059917399714380977288293882407183202435747357341689746016517170328367389041514140158184407064381669089547002092734140589296812172954997554145087595531303737440662877935441862907072013456681900170806290186037955164012096687926383509901301735079658018462218045316894652380096741695137909256573350466716000000000000000000000000000000 519 1146660178467348036226941667955353319617833785550088919721640640645156066985803517226598105959714815207197411975497635487103699176567356170058381535371795980488340107537142473930068496770035524974762132748230040850810103331139899650240020293320666360324299906518135837591582365571569243300311018629925832935526693343195029930330293427552580181579670426882376973144176293621114928392239796205802167030659360248919370925137254493290445673633129305786343678534432401173696933668911635410355264796994042270429098210207575018868641674621286977116904597714176922085441150278613004025097889831321808044011611615532364097761302256147548029560696446468295588088737428000000000000000000000000000000 520 102052755883593975224197808448026445445987206913957913855226017017418889961736513033167231430414618553440569665819289558352229226714494699135195956648089842263462269570805680179776096212533161722753829814592473635722099196471451068871361806105539306068862691680114089545650830535869662653727680658063399131261875707544357663799396115052179636160590667992531550609831690132279228626909341862316392865728683062153824012337215649902849664953348508214984587389564483704459027096533135551521618566932469762068189740708474176679309109041294540963404509196561746065604262374796557358233712194987640915917033433782380404700755900797131774630901983735678307339897631092000000000000000000000000000000 521 9899117320708615596747187419458565208260759070653917643956923650689632326288441764217221448750217999683735257584471087160166234991305985816114007794864714699555840148368150977438281332615716687107121492015469942665043622057730753680522095192237312688679681092971066685928130561979357277411585023832149715732401943631802693388541423160061424707577294795275560409153673942831085176810206160644690107975682257028920929196709918040576417500474805296853504976787754919332525628363714148497597000992449566920614404848721995137892983577005570473450237392066489368363613450355266063748670082913801168843952243076890899255973322377321782139197492422360795811970070215924000000000000000000000000000000 522 999810849391570175271465929365315086034336666136045682039649288719652864955132618185939366323772017968057261016031579803176789734121904567427514787281336184655139854985183248721266414594187385397819270693562464209169405827830806121732731614415968581556647790390077735278741186759915085018570087407047121288972596306812072032242683739166203895465306774322831601324521068225939602857830822225113700905543907959921013848867701722098218167547955334982204002655563246852585088464735128998257297100237406258982054889720921508927191341277562617818473976598715426204724958485881872438615678374293918053239176550765980824853305560109499996058946734658440377008977091808324000000000000000000000000000000 523 102980517487331728052960990724627453861536676612012705250083876738124245090378659673151754731348517850709897884651252719727209342614556170445034023089977627019479405063473874618290440703201300695975384881436933813544448800266573030538471356284844763900334722410178006733710342236271253756912719002925853492764177419601643419320996425134119001232926597755251654936425670027271779094356574689186711193271022519871864426433373277376116471257439399503167012273523014425816264111867718286820501601324452844675151653641254915419500708151588949635302819589667688899086670724045832861177414872552273559483635184728896024959890472691278499594071513669819358831924640456257372000000000000000000000000000000 524 11018915371144494901666826007535137563184424397485359461758974810979294224670516585027237756254291410025959073657684041010811399659757510237618640470627606091084296341791704584157077155242539174469366182313751918049256021628523314267616435122478389737335815297889046720507006619281024151989660933313066323725766983897375845867346617489350733131923145959811927078197546692918080363096153491742978097679999409626289493628370940679244462424546015746838870313266962543562340259969845856689793671341716454380241226939614275949886575772220017610977401696094442712202273767472904116145983391363093270864748964765991874670708280577966799456565651962670671395015936528819538804000000000000000000000000000000 525 1201061775454749944281684034821329994387102259325904181331728254396743070489086307767968915431717763692829539028687560470178442562913568615900431811298409063928188301255295799673121409921436770017160913872198959067368906357509041255170191428350144481369603867469906092535263721501631632566873041731124229286108601244813967199540781306339229911379622909619500051523532589528070759577480730599984612647119935649265554805492432534037646404275515716405436864146098917248295088336713198379187510176247093527446293736417956078537636759171981919596536784874294255630047840654546548659912189658577166524257637159493114339107202582998381140765656063931103182056737081641329729636000000000000000000000000000000 526 135719980626386743703830295934810289365742555303827172490485292746831966965266752777780487443784107297289737910241694333130164009609233253596748794676720224223885278041848425363062719321122355011939183267558482374612686418398521661834231631403566326394765237024099388456484800529684374480056653715617037909330271940663978293548108287616332979985897388787003505822159182616671995832255322557798261229124552728367007693020644876346254043683133275953814365648509177649057344982048591416848188649915921568601431192215229036874752953786433956914408656690795250886195405993963759998570077431419219817241112999022721920319113891878817068906519135224214659572411290225470259448868000000000000000000000000000000 527 17236437539551116450386447583720906749449304523586050906291632178847659804588877602778121905360581626755796714600695180307530829220372623206787096923943468476433430311314750021108965353782539086516276274979927261575811175136612251052947417188252923452135185102060622333973569667269915558967195021883363814484944536464325243280609752527274288458208968375949445239414216192317343470696425964840379176098818196502609977013621899295974263547757926046134424437360665561430282812720171109939719958539322039212381761411334087683093625130877112528129899399730996862546816561233397519818399833790240916789621350875885683880527464268609767751127930173475261765696233858634722950006236000000000000000000000000000000 528 2257973317681196255000624633467438784177858892589772668724203815429043434401142965963933969602236193105009369612691068620286538627868813640089109697036594370412779370782232252765274461345512620333632192022370471266431263942896204887936111651661132972229709248369941525750537626412358938224702547866720659697527734276826606869759877581072931788025374857249377326363262321193571994661231801394089672068945183741841906988784468807772628524756288312043609601294247188547367048466342415402103314568651187136822010744884765486485264892144901741185016821364760588993632969521575075096210378226521560099440396964741024588349097819187879575397758852725259291306206635481148706450816916000000000000000000000000000000 529 4515946635362392510001249266934877568355717785179545337448407630858086868802285931927867939204472386210018739225382137240573077255737627280178219394073188740825558741564464505530548922691025240667264384044740942532862527885792409775872223303322265944459418496739883051501075252824717876449405095733441319395055468553653213739519755162145863576050749714498754652726524642387143989322463602788179344137890367483683813977568937615545257049512576624087219202588494377094734096932684830804206629137302374273644021489769530972970529784289803482370033642729521177987265939043150150192420756453043120198880793929482049176698195638375759150795517705450518582612413270962297412901633832000000000000000000000000000000 530 13547839906087177530003747800804632705067153355538636012345222892574260606406857795783603817613417158630056217676146411721719231767212881840534658182219566222476676224693393516591646768073075722001793152134222827598587583657377229327616669909966797833378255490219649154503225758474153629348215287200323958185166405660959641218559265486437590728152249143496263958179573927161431967967390808364538032413671102451051441932706812846635771148537729872261657607765483131284202290798054492412619887411907122820932064469308592918911589352869410447110100928188563533961797817129450450577262269359129360596642381788446147530094586915127277452386553116351555747837239812886892238704901496000000000000000000000000000000 531 67739199530435887650018739004023163525335766777693180061726114462871303032034288978918019088067085793150281088380732058608596158836064409202673290911097831112383381123466967582958233840365378610008965760671114137992937918286886146638083349549833989166891277451098245772516128792370768146741076436001619790925832028304798206092796327432187953640761245717481319790897869635807159839836954041822690162068355512255257209663534064233178855742688649361308288038827415656421011453990272462063099437059535614104660322346542964594557946764347052235550504640942817669808989085647252252886311346795646802983211908942230737650472934575636387261932765581757778739186199064434461193524507480000000000000000000000000000000 532 474174396713051213550131173028162144677350367443852260432082801240099121224240022852426133616469600552051967618665124410260173111852450864418713036377684817786683667864268773080707636882557650270062760324697798965950565428008203026466583446848837924168238942157687720407612901546595377027187535052011338536480824198133587442649574292025315675485328720022369238536285087450650118878858678292758831134478488585786800467644738449632251990198820545529158016271791909594947080177931907234441696059416749298732622256425800752161905627350429365648853532486599723688662923599530765770204179427569527620882483362595615163553310542029454710833529359072304451174303393451041228354671552360000000000000000000000000000000 533 5215918363843563349051442903309783591450854041882374864752910813641090333466640251376687469781165606072571643805316368512861904230376959508605843400154532995653520346506956503887784005708134152970690363571675788625456219708090233291132417915337217165850628363734564924483741917012549147299062885572124723901289066179469461869145317212278472430338615920246061623899135961957151307667445461220347142479263374443654805144092122945954771892187026000820738178989711005544417881957250979578858656653584242286058844820683808273780961900854723022137388857352596960575292159594838423472245973703264803829707316988551766799086415962324001819168822949795348962917337327961453511901387075960000000000000000000000000000000 534 67806938729966323537668757743027186688861102544470873241787840577334174335066323267896937107155152878943431369469112790667204754994900473611875964202008928943495764504590434550541192074205743988618974726431785252130930856205173032784721432899383823156058168728549344018288644921163138914887817512437621410716757860333103004298889123759620141594402006963198801110688767505442966999676790995864512852230423867767512466873197598297412034598431338010669596326866243072077432465444262734525162536496595149718764982668889507559152504711111399287786055145583760487478798074732899505139197658142442449786195120851172968388123407510212023649194698347339536517925385263498895654718031987480000000000000000000000000000000 535 1152717958409427500140368881631462173710638743256004845110393289814680963696127495554247930821637598942038333280974917441342480834913308051401891391434151792039427996578037387359200265261497647806522570349340349286225824555487941557340264359289524993652988868385338848310906963659773361553092897711439563982184883625662751073081115103913542407104834118374379618881709047592530438994505446929696718487917205752047711936844359171056004588173332746181383137556726132225316351912552466486927763120442117545219004705371121628505592580088893787892362937474923928287139567270459291587366360188421521646365317054469940462598097927673604402036309871904772120804731549479481226130206543787160000000000000000000000000000000 536 21901641209779122502667008750997781300502136121864092057097472506478938310226422415530710685611114379898728332338523431385507135863352852976635936437248884048749131934982710359824805039968455308323928836637466636438290666554270889589465022826500974879406788499321438117907232309535693869508765056517351715661512788887592270388541186974357305734991848249113212758752471904258078340895603491664237651270426909288906526800042824250064087175293322177446279613577796512281010686338496863251627499288400233359161089402051310941606259021688981969954895812023554637455651778138726540159960843580008911280941024034928868789363860625798483638689887566190670295289899440110143296473924331956040000000000000000000000000000000 537 503737747824919817561341201272948969911549130802874117313241867649015581135207715557206345769055630737670751643786038921866664124857115618462626538056724333121230034504602338275970515919274472091450363242661732638080685330748230460557695525009522422226356135484393076711866343119320958998701596299899089460214794144414622218936447300410218031904812509729603893451306853797935801840598880308277465979219818913644850116400984957751474005031746410081264431112289319782463245785785427854787432483633205367260705056247180151656943957498846585308962603676541756661479990897190710423679099402340204959461643552803363982155368794393365123689867414022385416791667687122533295818900259634988920000000000000000000000000000000 538 14608394686922674709278894836915520127434924793283349402084014161821451852921023751158984027302613291392451797669795128734133259620856352935416169603645005660515671000633467810003144961658959690652060534037190246504339874591698683356173170225276150244564327929047399224644123950460307810962346292697073594346229030188024044349156971711896322925239562782158512910087898760140138253377367528940046513397374748495700653375628563774792746145920645892356668502256390273691434127787777407788835542025362955650560446631168224398051374767466550973959915506619710943182919736018530602286693882667865943824387663031297555482505695037407588587006155006649177086958362926553465578748107529414678680000000000000000000000000000000 539 452860235294602915987645739944381123950482668591783831464604439016465007440551736285928504846381012033166005727763648990758131048246546940997901257712995175475985801019637502110097493811427750410213876555152897641634536112342659184041368276983560657581494165800469375963967842464269542139832735073609281424733099935828745374823866123068786010682426446246913900212724861564344285854698393397141441915318617203366720254644485477018575130523540022663056723569948098484434457961421099641453901802786251625167373845566214956339592617791463080192757380705211039238670511816574448670887510362703844258556017553970224219957676546159635246197190805206124489695709250723157432941191333411855039080000000000000000000000000000000 540 16755828705900307891542892377942101586167858737896001764190364243609205275300414242579354679316097445227142211927255012658050848785122236816922346535380821492611474637726587578073607271022826765177913432540657212740477836156678389809530626248391744330515284134617366910666810171177973059173811197723543412715124697625663578868483046553545082395249778511135814307870819877880738576623840555694233350866788836524568649421845962649687279829370980838533098772088079643924074944572580686733794366703091310131192832285949953384564926858284133967132023086092808451830808937213254600822837883420042237566572649496898296138434032207906504109296059792626606118741242276756825018824079336238636445960000000000000000000000000000000 541 686988976941912623553258587495626165032882208253736072331804933987977416287316983945753541851959995254312830689017455518980084800190011709493816207950613681197070460146790090701017898111935897372294450734166945722359591282423813982190755676184061517551126649519312043337339217018296895426126259106665279921320112602652206733607804908695348378205240918956568386622703614993110281641577462783463567385538342297507314626295684468637178473004210214379857049655611265400887072727475808156085569034826743715378906123723948088767162001189649492652412946529805146525063166425743438633736353220221731740229478629372830141675795320524166668481138451497690850868390933347029825771787252785784094284360000000000000000000000000000000 542 29540526008502242812790119262311925096413934954910651110267612161483028900354630309667402299634279795935451719627750587316143646408170503508234096941876388291474029786311973900143769618813243587008661381569178666061462425144224001234202494075914645254698445929330417863505586331786766503323429141586607036616764841914044889545135611073899980262825359515132440624776255444703742110587830899688933397578148718792814528930714432151398674339181039218333853135191284412238144127281459750711679468497549979761292963320129767816987966051154928184053756700781621300577716156306967861250663188469534464829867581063031696092059198782539166744688953414400706587340810133922282508186851869788716054227480000000000000000000000000000000 543 1388404722399605412201135605328660479531454942880800602182577771589702358316667624554367908082811150408966230822504277603858751381184013664887002556268190249699279399956662773306757172084222448589407084933751397304888733981778528058007517221567988326970826958678529639584762557593978025656201169654570530720987947569960109808621373720473299072352791897211224709364484005901075879197628052285379869686172989783262282859743578311115737693941508843261691097353990367375192773982228608283448935019384849048780769276046099087398434404404281624650526564936736201127152659346427489478781169858068119847003776309962489716326782342779340837000380810476833209605018076294347277884782037880069654548691560000000000000000000000000000000 544 73585450287179086846660187082419005415167111972682431915676621894254224990783384101381499128388990971675210233592726713004513823202752724239011135482214083234061808197703126985258130120463789775238575501488824057159102901034261987074398412743103381329453828809962070897992415552480835359778661991692238128212361221207885819856932807185084850834697970552194909596317652312757021597474286771125133093367168458512900991566409650489134097778899968692869628159761489470885217021058116239022793556027396999585380771630443251632117023433426926106477907941647018659739090945360656942375402002477610351891200144428011954965319464167305064361020182955272160109065958043600405727893448007643691691080652680000000000000000000000000000000 545 4341541566943566123952951037862721319494859606388263483024920691760999274456219661981508448574950467328837403781970876067266315568962410730101656993450630910809646683664484492130229677107363596739075954587840619372387071161021457237389506351843099498437775899787762182981552517596369286226941057509842049564529312051265263371559035623920006199247180262579499666182741486452664274250982919496382852508662939052261158502418169378858911768955098152879308061425927878782227804242428858102344819805616422975537465526196151846294904382572188640282196568557174100924606365776278759600148718146179010761580808521252705342953848385870998797300190794361057446434891524572423937945713432450977809773758508120000000000000000000000000000000 546 264834035583557533561130013309626000489186435989684072464520162197420955741829399380872015363071978507059081630700223440103245249706707054536201076600488485559388447703533554019944010303549179401083633229858277781715611340822308891480759887462429069404704329887053493161874703573378526459843404508100365023436288035127181065665101173059120378154077996017349479637147230673612520729309958089279354003028439282187930668647508332110393617906260987325637791746981600605715896058788160344243034008142601801507785397097965262623989167336903507057213990681987620156400988312353004335609071806916919656456429319796415025920184751538130926635311638456024504232528382998917860214688519379509646396199268995320000000000000000000000000000000 547 17743880384098354748595710891744942032775491211308832855122850867227204034702569758518425029325822559972958469256914970486917431730349372653925472132232728532479025996136748119336248690337795019872603426400504611374945959835094695729210912459982747650115190102432584041845605139416361272809508102042724456570231298353521131399561778594961065336323225733162415135688864455132038888863767191981716718202905431906591354799383058251396372399719486150817732047047767240582965035938806743064283278545554320701021621605563672595807274211572534972833337375693170550478866216927651290485807811063433616982580764426359806736652378353054772084565879776553641783579401660927496634384130798427146308545351022686440000000000000000000000000000000 548 1259815507270983187150295473313890884327059876002927132713722411573131486463882452854808177082133401758080051317240962904571137652854805458428708521388523725806010845725709116472873657013983446410954843274435827407621163148291723396773974784658775083158178497272713466971037964898561650369475075245033436416486422183100000329368886280242235638878949027054531474633909376314374761109327470630701886992406285665367986190756197135849142440380083516708058975340391474081390517551655278757564112776734356769772535133995020754302316469021649983071166953674215109083999501401863241624492354585503786805763234274271546278302318863066888818004177464135308566634137517925852261041273286688327387906719922610737240000000000000000000000000000000 549 91966532030781772661971569551914034555875370948213680688101736044838598511863419058400996926995738328339843746158590292033693048658400798465295722061362231983838791737976765502519776962020791587999703559033815400756344909825295807964500159280090581070547030300908083088885771437595000476971680492887440858403508819366300024043928698457683201638163278974980797648275384470949357560980905356041237750445658853571862991925202390916987398147746096719688305199848577607941507781270835349302180232701608044193395064781636515064069102238580448764195187618217702963131963602336016638587941884741776436820716102021822878316069277003882883714304954881877525364292038808587215056012949928247899317190554350583818520000000000000000000000000000000 550 7265356030431760040295753994601208729914154304908880774360037147542249282437210105613678757232663327938847655946528633070661750844013663078758362042847616326723264547300164474699062379999642535451976581163671416659751247876198368829195512583127155904573215393771738564021975943570005037680762758938107827813877196729937701899470367178156972929414899039023483014213755373204999247317491523127257782285207049432177176362090988882442004453671941640855376110788037631027379114720395992594872238383427035491278210117749284690061459076847855452371419821839198534087425124584545314448447408894600338508836572059724007386969472883306747813430091435668324503779071065878389989425023044331584046058053793696121663080000000000000000000000000000000 551 603024550525836083344547581551900324582874807307437104271883083246006690442288438765935336850311056218924355443561876544864925320053134035536944049556352155118030957425913651400022177539970330442514056236584727582759353573724464612823227544399553940079576877683054300813824003316310418127503308991862949708551807328584829257656040475787028753141436620238949090179741695976014937527351796419562395929672185102870705638053552077242686369654771156190996217195407123375272466521792867385374395785824443945776091439773190629275101103378372002546827845212653478329256285340517261099221134938251828096233435480957092613118466249314460068514697589160470933813662898467906369122276912679521475822818464876778098035640000000000000000000000000000000 552 53669184996799411417664734758119128887875857850361902280197594408894595449363671050168244979677684003484267634477007012492978353484728929162788020410515341805504755210906314974601973801057359409383751005056040754865582468061477350541267251451560300667082342113791832772430336295151627213347794500275802524061110852244049803931387602345045559029587859201266469025997010941865329439934309881341053237740824474155492801786766134874599086899274632900998663330391233980399249520439565197298321224938375511174072138139813966005483998200675108226667678223926159571303809395306036237830681009504412700564775757805181242567543496188986946097808085435281913109415997963643666851882645228477411348230843374033250725171960000000000000000000000000000000 553 5205910944689542907513479271537555502123958211485104521179166657662775758588276091866319763028735348337973960544269680211818900288018706128790437979819988155133961255457912552536391458702563862710223847490435953221961499401963303002502923390801349164706987185037807778925742620629707839694736066526752844833927752667672830981344597427469419225870022342522847495521710061360936955673628058490082164060859973993082801773316315082836111429229639391396870343047949696098727203482637824137937158819022424583884997399561954702531947825465485497986764787720837478416469511344685515069576057921928031954783248507102580529051719130331733771487384287222345571613351802473435684632616587162308900778391807281225320341680120000000000000000000000000000000 554 525797005413643833658861406425293105714519779359995556639095832423940351617415885278498296065902270182135370014971237701393708929089889319007834235961818803668530086801249167806175537328958950133732608596534031275418111439598293603252795262470936265635405705688818585671500004683600491809168342719202037328226703019434955929115804340174411341812872256594807597047692716197454632523036433907498298570146857373301362979104947823366447254352193578531083904647842919305971447551746420237931653040721264882972384737355757424955726730372014035296663243559804585320063420645813237022027181850114731227433108099217360633434223632163505110920225813009456902732948532049817004147894275303393198978617572535403757354509692120000000000000000000000000000000 555 54157091557605314866862724861805189888595537274079542333826870739665856216593836183685324494787933828759943111542037483243552019696258599857806926304067336777858598940528664284036080344882771863774458685443005221368065478278624241135037912034506435360446787685948314324164500482410850656344339300077809844807350411001800460698927847037964368206725842429265182495912349768337827149872752692472324752725126309450040386847809625806744067198275938588701642178727820688515059097829881284506960263194290282946155627947643014770439853228317445635556314086659872287966532326518763413268799730561817316425610134219388145243725034112841026424783258739974060981493698801131151427233110356249499494797609971146587007514498288360000000000000000000000000000000 556 5794808796663768690754311560213155318079722488326511029719475169144246615175540471654329720942308919677313912934998010707060066107499670184785341114535205035230870086636567078391860596902456589423867079342401558686383006175812793801449056587692188583567806282396469632685601551617961020228844305108325653394386493977192649294785279633062187398119665139931374527062621425212147505036384538094538748541588515111154321392715629961321615190215525428991075713123876813671111323467797297442244748161789060275238652190397802580437064295429966683004525607272606334812418958937507685219761571170114452857540284361474531541078578650073989827451808685177224525019825771721033202713942808118696445943344266912684809804051316854520000000000000000000000000000000 557 631634158836350787292219960063233929670689751227589702239422793436722881054133911410321939582711672244827216509914783167069547205717464050141602181484337348840164839443385811544712805062367768247201511648321769896815747673163594524357947168058448555608890884781215189962730569126357751204944029256807496219988127843513998773131595480003778426395043500252519823449825735348124078048965914652304723591033148147115821031806003665784056055733492271760027252730502572690151134257989905421204677549635007570001013088753360481267640008201866368447493291192714090494553666524188337688954011257542475361471890995400723937977565072858064891192247146684317473227161009117592619095819766084937912607824525093482644268641593537142680000000000000000000000000000000 558 71374659948507638964020855487145434052787941888717636353054775658349685559117131989366379172846418963665475465620370497878858834246073437666001046507730120418938626857102596704552546972047557811933770816260359998340179487067486181252448029990604686783804669980277316465788554311278425886158675306019247072858658446317081861363870289240426962182639915528534740049830308094338020819533148355710433765786745740624087776594078414233598334297884626708883079558546790713987078171152859312596128563108755855410114479029129734383243320926810899634566741904776692225884564317233282158851803272102299715846323682480281804991464853232961332704723927575327874474669194030287965957827633567597984124684171335563538802356500069697122840000000000000000000000000000000 559 9064581813460470148430648646867470124704068619867139816837956508610410066007875762649530154951495208385515384133787053230615071949251326583582132906481725293205205610852029781478173465450039842115588893665065719789202794857570745019060899808806795221543193087495219191155146397532360087542151763864444378253049622682269396393211526733534224197195269272123911986328449127980928644080709841175225088254916709059259147627447958607666988455831347592028151103935442420676358927736413132699708327514811993637084538836699476266671901757704984253589976221906639912687339668288626834174179015556992063912483107674995789233916036360586089253499938802066640058282987641846571676644109463084943983834889759616569427899275508851534600680000000000000000000000000000000 560 1187460217563321589444414972739638586336232989202595316005772302627963718647031724907088450298645872298502515321526103973210574425351923782449259410749106013409881935021615901373640723973955219317142145070123609292385566126341767597496977874953690174022158294461873714041324178076739171468021881066242213551149500571377290927510710002092983369832580274648232470209026835765501652374572989193954486561394088886762948339195682577604375487713906534555687794615542957108603019533470120383661790904440371166458074587607631390934019130259352937220286885069769828562041496545810115276817451037965960372535287105424448389643000763236777692208491983070729847635071381081900889640378339664127661882370558509770595054805091659551032689080000000000000000000000000000000 561 162682049806175057753884851265330486328063919520755558292790805460031029454643346312271117690914484504894844599049076244329848696273213558195548539272627523837153825097961378488188779184431865046448473874606934473056822559308822160857085968868655553841035686341276698823661412396513266491118997706075183256507481578278688857068967270286738721667063497626807848418636676499873726375316499519571764658910990177486523922469808513131799441816805195234129227862329385123878613676085406492561665353908330849804756218502245500557960620845531352399179303254558466512999685026775985792923990792201336571037334333443149429381091104563438543832563401680689989126004779208220421880731832533985489677884766515838571522508297557358491478403960000000000000000000000000000000 562 325364099612350115507769702530660972656127839041511116585581610920062058909286692624542235381828969009789689198098152488659697392546427116391097078545255047674307650195922756976377558368863730092896947749213868946113645118617644321714171937737311107682071372682553397647322824793026532982237995412150366513014963156557377714137934540573477443334126995253615696837273352999747452750632999039143529317821980354973047844939617026263598883633610390468258455724658770247757227352170812985123330707816661699609512437004491001115921241691062704798358606509116933025999370053551971585847981584402673142074668666886298858762182209126877087665126803361379978252009558416440843761463665067970979355769533031677143045016595114716982956807920000000000000000000000000000000 563 976092298837050346523309107591982917968383517124533349756744832760186176727860077873626706145486907029369067594294457465979092177639281349173291235635765143022922950587768270929132675106591190278690843247641606838340935355852932965142515813211933323046214118047660192941968474379079598946713986236451099539044889469672133142413803621720432330002380985760847090511820058999242358251898997117430587953465941064919143534818851078790796650900831171404775367173976310743271682056512438955369992123449985098828537311013473003347763725073188114395075819527350799077998110160655914757543944753208019426224006000658896576286546627380631262995380410084139934756028675249322531284390995203912938067308599095031429135049785344150948870423760000000000000000000000000000000 564 4880461494185251732616545537959914589841917585622666748783724163800930883639300389368133530727434535146845337971472287329895460888196406745866456178178825715114614752938841354645663375532955951393454216238208034191704676779264664825712579066059666615231070590238300964709842371895397994733569931182255497695224447348360665712069018108602161650011904928804235452559100294996211791259494985587152939767329705324595717674094255393953983254504155857023876835869881553716358410282562194776849960617249925494142686555067365016738818625365940571975379097636753995389990550803279573787719723766040097131120030003294482881432733136903156314976902050420699673780143376246612656421954976019564690336542995475157145675248926720754744352118800000000000000000000000000000000 565 34163230459296762128315818765719402128893423099358667241486069146606516185475102725576934715092041746027917365800306011309268226217374847221065193247251780005802303270571889482519643628730691659754179513667456239341932737454852653779988053462417666306617494131668106752968896603267785963134989518275788483866571131438524659984483126760215131550083334501629648167913702064973482538816464899110070578371307937272170023718659787757677882781529090999167137851089170876014508871977935363437949724320749478458998805885471555117171730377561584003827653683457277967729933855622957016514038066362280679917840210023061380170029131958322094204838314352944897716461003633726288594953684832136952832355800968326100019726742487045283210464831600000000000000000000000000000000 566 375795535052264383411474006422913423417827654092945339656346760612671678040226129981346281866012459206307091023803366124401950488391123319431717125719769580063825335976290784307716079916037608257295974650342018632761260112003379191579868588086594329372792435448349174282657862635945645594484884701033673322532282445823771259829314394362366447050916679517926129847050722714708307926981113890210776362084387309993870260905257665334456710596820000990838516361980879636159597591757288997817446967528244263048986864740187106288889034153177424042104190518030057645029272411852527181654418729985087479096242310253675181870320451541543036253221457882393874881071039970989174544490533153506481155913810651587100216994167357498115315113147600000000000000000000000000000000 567 4885341955679436984349162083497874504431759503208289415532507887964731814522939689757501664258161969681992183309443759617225356349084603152612322634357004540829729367691780196000309038908488907344847670454446242225896381456043929490538291645125726281846301660828539265674552214267293392728303501113437753192919671795709026377781087126710763811661916833733039688011659395291208003050754480572740092707097035029920313391768349649347937237758660012880900712705751435270074768692844756971626810577867175419636829241622432381755557443991306512547354476734390749385380541354082853361507443489806137228251150033297777364314165870040059471291878952471120373453923519622859269078376930995584255026879538470632302820924175647475499096470918800000000000000000000000000000000 568 83050813246550428733935755419463866575339911554540920064052634095400440846889974725877528292388753484593867116260543913492831057934438253594409484784069077194105399250760263332005253661444311424862410397725586117840238484752746801339150957967137346791387128234085167516467387642543987676381159518928441804279634420527053448422278481154082984798252586173461674696198209719950536051862826169736581576020649595508645327660061944038914933041897220218975312115997774399591271067778360868517655779823741982133826097107581350489844476547852210713305026104484642739551469203019408507145626539326704332880269550566062215193340819790681011011961942192009046348716699833588607574332407826924932335456952154000749147955710986007083484640005619600000000000000000000000000000000 569 1577965451684458145944779352969813464931458319536277481217000047812608376090909519791673037555386316207283475208950334356363790100754326818293780210897312466688002585764445003308099819567441917072385797556786136238964531210302189225443868201375609589036355436447618182812880365208335765851242030859640394281313053990014015520023291141927576711166799137295771819227765984679060184985393697224995049944392342314664261225541176936739383727796047184160530930203957713592234150287788856501835459816651097660542695845044045659307045054409192003552795495985208212051477914857368761635766904247207382324725121460755182088673475576022939209227276901648171880625617296838183543912315748711573714373682090926014233811158508734134586208160106772400000000000000000000000000000000 570 36293205388742537356729925118305709693423541349334382067991001099689992650090918955208479863773885272767519929805857690196367172317349516820756944850638186733824059472582235076086295850051164092664873343806081133496184217836950352185208968631639020547836175038295218204696248399791722614578566709771729068470200241770322356960535696264334264356836380157802751842238617647618384254664055036174886148721023873237278008187447069545005825739309085235692211394691027412621385456619143699542215575782975246192482004436013050164062036251411416081714296407659788877183992041719481517622638797685769793468677793597369188039489938248527601812227368737907953254389197827278221509983262220366195430594688091298327377656645700885095482787682455765200000000000000000000000000000000 571 1052502956273533583345167828430865581109282699130697079971739031891009786852636649701045916049442672910258077964369873015694647997203135987801951400668507415280897724704884817206502579651483758687281326970376352871389342317271560213371060090317531595887249076110561327936191203593959955822778434583380142985635807011339348351855535191665693666348255024576279803424919911780933143385257596049071698312909692323881062237435965016805168946439963471835074130446039794966020178241955167286724251697706282139581978128644378454757799051290931066369714595822133877438335769209864964011056525132887324010591656014323706453145208209207300452554593693399330644377286736991068423789514604390619667487245954647651493952042725325667769000842791217190800000000000000000000000000000000 572 32627591644479541083700202681356833014387763673051609479123909988621303392431736140732423397532722860218000416895466063486534087913297215621860493420723729873707829465851429333401579969195996519305721136081666939013069611835418366614502862799843479472504721359427401166021927311412758630506131472084784432554710017351519798907521590941636503656795905761864673906172517265208927444942985477521222647700200462040312929360514915520960237339638867626887298043827233643946625525500610185888451802628894746327041321987975732097491770590018863057461152470486150200588408845505813884342752279119507044328341336444034900047501454485426314029192404495379249975695888846723121137474952736109209692104624594077196312513324485095700839026126527732914800000000000000000000000000000000 573 1207220890845743020096907499210202821532347255902909550727584669578988225519974237207099665708710745828066015425132244349001761252791996978008838256566778005327189690236502885335858458860251871214311682035021676743483575637910479564736605923594208740482674690298813843142811310522272069328726864467137024004524270642006232559578298864840550635301448513188992934528383138812730315462890462668285237964907417095491578386339051874275528781566638102194830027621607644826025144443522576877872716697269105614100528913555102087607195511830697933126062641407987557421771127283715113720681834327421760640148629448429291301757553815960773619080118966329032249100747887328755482086573251236040758607871109980856263562993005948540931043966681526117847600000000000000000000000000000000 574 49496056524675463823973207467618315682826237492019291579830971452738517246318943725491086294057140578950706632430422018309072211364471876098362368519237898218414777299696618298770196813270326719786778963435888746482826601154329662154200842867362558359789662302251367568855263731413154842477801443152617984185495096322255534942710253458462576047359389040748710315663708691321942933978508969399694756561204100915154713839901126845296680044232162189988031132485913437867030922184425651992781384588033330178121685455759185591895015985058615258168568297727489854292616218632319662547955207424292186246093807385600943372059706454391718382284877619490322213130663380478974765549503300677671102922715509215106806082713243890178172802633942570831751600000000000000000000000000000000 575 2128330430561044944430847921107587574361528212156829537932731772467756241591714580196116710644457044894880385194508146787290105088672290672229581846327229623391835423886954586847118462970624048950831495427743216098761543849636175472630636243296590009470955478996808805460776340450765658226545462055562573319976289141856988002536540898713890770036453728752194543573539473726843546161075885684186874532131776339351652695115748454347757241901982974169485338696894277828282329653930303035689599537285433197659232474597644980451485687357520456101248436802282063734582497401189745489562073919244564008582033717580840564998567377538843890438249737638083855164618525360595914918628641929139857425676766896249592661556669487277661430513259530545765318800000000000000000000000000000000 576 100031530236369112388249852292056615994991825971370988282838393305984543354810585269217485400289481110059378104141882899002634939167597661594790346777379792299416264922686865581814567759619330300689080285103931156641792560932900247213639903434939730445134907512850013856656488001185985936647636716611440946038885589667278436119217422239552866191713325251353143547956355265161646669570566627156783103010193487949527676670440177354344590369393199785965810918754031057929269493734724242677411178252415360289983926306089314081219827305803461436758676529707256995525377377855918038009417474204494508403355584726299506554932666744325662850597737668989941192737070691948008001175546170669573299006808044123730855093163465902050087234123197935650969983600000000000000000000000000000000 577 5301671102527562956577242171479000647734566776482662378990434845217180797804961019268526726215342498833147039519519793647139651775882676064523888379201128991869062040902403875836172091259824505936521255110508351302015005729443713102322914882051805713592150098181050734402793864062857254642324745980406370140060936252365757114318523378696301908160806238321716608041686829053567273487240031239309504459540254861324966863533329399780263289577839588656187978693963646070251283167940384861902792447378014095369148094222733646304650847207583456148209856074484620762845001026363656014499126132838208945377845990493873847411431337449260131081680096456466883215064746673244424062303947045487384847360826338557735319937663692808654623408529490589501409130800000000000000000000000000000000 578 312798595049126214438057288117261038216339439812477080360435655867813667070492700136843076846705207431155675331651667825181239454777077887806909414372866610520274660413241828674334153384329645850254754051519992726818885338037179073037051978041056537101936855792681993329764837979708578023897160012843975838263595238889579669744792879343081812581487568060981279874459522914160469135747161843119260763112875036818173044948466434587035534085092535730715090742943855118144825706908482706852264754395302831626779737559141285131974399985247423912744381508394592625007855060555455704855448441837454327777292913439138556997274448909506347733819125690931546109688820053721421019675932875683755705994288753974906383876322157875710622781103239944780583138717200000000000000000000000000000000 579 19080714297996699080721494575152923331196705828561101901986575007936633691300054708347427687649017653300496195230751737336055606741401751156221474276744863241736754285207751549134383356444108396865539997142719556335952005620267923455260170660504448763218148203353601593115655116762223259457726760783482526134079309572264359854432365639927990567470741651719858072342030897763788617280576872430274906549885377245908555741856452509809167579190644679573620535319575162206834368121417445117988150018113472729233563991107618393050438399100092858677407272012070150125479158693882797996182354952084713994414867719787451976833741383479887211762966667146824312691018023277006682200231905416709098065651613992469289416455651630418347989647297636631615571461749200000000000000000000000000000000 580 1278407857965778838408340136535245863190179290513593827433100525531754457317103665459277655072484182771133245080460366401515725651673917327466838776541905837196362537108919353792003684881755262589991179808562210274508784376557950871502431434253798067135615929624691306738748892823068958383667692972493329250983313741341712110246968497875175368020539690665230490846916070150173837357798650452828418738842320275475873234704382318157214227805773193531432575866411535867857902664134968822905206051213602672858648787404210432334379372739706221531386287224808700058407103632490147465744217781789675837625796137225759282447860672693152443188118766698837228950298207559559447707415537662919509570398658137495442390902528659238029315306368941654318243287937196400000000000000000000000000000000 581 90766957915570297526992149694002456286502729626465161747750137312754566469514360247608713510146376976750460400712686014507616521268848130250145553134475314440941740134733274119232261626604623643889373766407916929490123690735614511876672631832019662766628731003353082778451171390437896045240406201047026376819815275635261559827534763349137451129458318037231364850131040980662342452403704182150817730457804739558786999664011144589162210174209896740731712886515219046617911089153582786426269629636165789772964063905698940695740935464519141728728426392961417704146904357906800470067839462507066984471431525743028909053798107761213823466356432435617443255471172736728720787226503174067285179498304727762176409754079534805900081386752194857456595273443540944400000000000000000000000000000000 582 6625987927836631719470426927662179308914699262731956807585760023831083352274548298075436086240685519302783609252026079059056006052625913508260625378816697954188747029835529010703955098742137526003924284947777935852779029423699859366997102123737435381963897363244775042826935511501966411302549652676432925507846515121374093867410037724487033932450457216717889634059565991588350999025470405297009694323419745987791450975472813555008841342717322462073415040715610990403107509508211543409117682963440102653426376665116022670789088288909897346197175126686183492402724018127196434314952280763015889866414501379241110360927261866568609113044019567800073357649395609781196617467534731706911818103376245126638877912047806040830705941232910224594331454961378488941200000000000000000000000000000000 583 523453046299093905838163727285312165404261241755824587799275041882655584829689315547959450813014156024919905130910060245665424478157447167152589404926519138380911015357006791845612452800628864554310018510874456932369543324472288889992771067775257395175147891696337228383327905408655346492901422561438201115119874694588553415525392980234475680663586120120713281090705713335479728923012162018463765851550159933035524627062352270845698466074668474503799788216533268241845493251148711929320296954111768109620683756544165790992337974823881890349576835008208495899815197432048518310881230180278255299446745608960047718513253687458920119930477545856205795254302253172714532779935243804846033630166723365004471355051776677225625769357399907742952184941948900626354800000000000000000000000000000000 584 43446602842824794184567589364680909728553683065733440787339828476260413540864213190480634417480174950068352125865535000390230231687068114873664920608901088485615614274631563723185833582452195758007731536402579925386672095931199977869399998625346363799537275010795989955816216148918393758910818072599370692554949599650849933488607617359461481495077647970019202330528574206844817500610009447532492565678663274441948544046175238480192972684197483383815382421972261264073175939845343090133584647191276753098516751793165760652364051910382196899014877305681305159684661386860027019803142104963095189854079885543683960636600056059090369954229636306065081006107087013335306220734625235802220791303838039295371122469297464209726938856664192342665031350181758751987448400000000000000000000000000000000 585 3866747653011406682426515453456600965841277792850276230073244734387176805136914973952776463155735570556083339202032615034730490620149062223756177934192196875219789670442209171363539188838245422462688106739829613359413816537876798030376599877655826378158817475960843106067643237253737044543062808461343991637390514368925644080486077944992071853061910669331709007417043104409188757554290840830391838345401031425333420420109596224737174568893576021159569035555531252502512658646235535021889033600023631025767990909591752698060400620024015524012324080205636159211934863430542404762479647341715471897013109813387872496657404989259042925926437631239792209543530744186842253645381645986397650426041585497288029899767474314665697558243113118497187790166176528926882907600000000000000000000000000000000 586 375074522342106448195371998985290293686603945906476794317104739235556150098280752473419316926106350343940083902597163658368857590154459035704349259616643096896319598032894289622263301317309805978880746353763472495863140204174049408946530188132615158681405295168201781288561394013612493320677092420750367188826879893785787475807149560664230969747005334925175773719453181127691309482766211560548008319503900048257341780750630833799505933182676874052478196448886531492743727888684846897123236259202292209499495118230400011711858860142329505829195435779946707443557681752762613261960525792146400774010271651898623632175768283958127163814864450230259844325722482186123698603602019660680572091326033793236938900277445008522572663149581972494227215646119123305907642037200000000000000000000000000000000 587 37882526756552751267732571897514319662346998536554156226027578662791171159926355999815351009536741384737948474162313529495254616605600362606139275221280952786528279401322323251848593433048290403866955381730110722082177160621578990303599549001394131026821934811988379910144700795374861825388386334495787086071514869272364535056522105627087327944447538827442753145664771293896822257759387367615348840269893904873991519855813714213750099251450364279300297841337539680767116516757169536609446862179431513159449006941270401182897744874375280088748739013774617451799325857029023939458013105006786478175037436841760986849752596679770843545301309473256244276897970700798493558963803985728737781223929413116930828928021945860779838978107779221916948780258031453896671845757200000000000000000000000000000000 588 3901900255924933380576454905443974925221740849265078091280840602267490629472414667980981153982284362628008692838718293538011225510376837348432345347791938137012412778336199294940405123603973911598296404318201404374464247544022636001270753547143595495762659285634803130744904181923610768015003792453066069865366031535053547110821776879589994778278096499226603574003471443271372692549216898864380930547799072202021126545148812564016260222899387520767930677657766587119013001225988462270773026804481445855423247714950851321838467722060653849141120118418785597535330563273989465764175349815699007252028855994701381645524517458016396885166034875745393160520490982182244836573271810530059991466064729551043875379586260423660323414745101259857445724366577239751357200112991600000000000000000000000000000000 589 417503327383967871721680674882505316998726270871363355767049944442621497353548369473964983476104426801196930133742857408567201129610321596282260952213737380660328167281973324558623348225625208541017715262047550268067674487210422052135970629544364718046604543562923934989704747465826352177605405792478069475594165374250729540857930126116129441275756325417246582418371444430036878102766208178488759568614500725616260540330922944349739843850234464722168582509381024821734391131180765462972713868079514706530287505499741091436716046260489961858099852670810058936280370270316872836766762430279793775967087591433047836071123368007754466712765731704757068175692535093500197513340083726716419086868926061961694665615729865331654605377725834804746692507223764653395220412090101200000000000000000000000000000000 590 45507862684852498017663193562193079552861163524978605778608443944245743211536772272662183198895382521330465384577971457533824923127525053994766443791297374491975770233735092376889944956593147730970930963563182979219376519105936003682820798620335754267079895248358708913877817473775072387358989231380109572839764025793329519953514383746658109099057439470479877483602487442874019713201516691455274792978980579092172398896070600934121642979675556654716375493522531705569048633298703435464025811620667103011801338099471778966602049042393405842532883941118296424054560359464539139207577104900497521580412547466202214131752447112845236871691464755818520431150486325191521528954069126212089680468712940753824718552114555321150351986172115993717389483287390347220079024917821030800000000000000000000000000000000 591 5142388483388332275995940872527817989473311478322582452982754165699768982903655266810826701475178224910342588457310774701322216313410331101408608148416603317593262036412065438588563780095025693599715198882639676651789546658970768416158750244097940232180028163064534107268193374536583179771565783145952381730893334914646235754747125363372366328193490660164226155647081081044764227591771386134446051606624805437415481075255977905555745656703337901982950430768046082729302495562753488207434916713135382640333551205240311023226031541790454860206215885346367495918165320619492922730456212853756219938586617863680850196888026523751511766501135517407492808720004954746641932771809811261966133892964562305182193196388944751289989774437449107290065011611475109235868929815713776480400000000000000000000000000000000 592 653083337390318199051484490811032884663110557746967971528809779043870660828764218884974991087347634563613508734078468387067921471803112049878893234848908621334344278624332310700747600072068263087163830258095238934777272425689287588852161281000438409486863576709195831623060558566146063830988854459535952479823453534160071940852884921148290523680573313840856721767179297292685056904154966039074648554041350290551766096557509194005579698401323913551834704707541852506621416936469693002344234422568193595322361003065519499949706005807387767246189417438988671981606995718675601186767939032427039932200500468687467975004779368516441994345644210710751586707440629252823525462019846030269699004406499412758138535941395983413828701353556036625838256474657338872955354086595649613010800000000000000000000000000000000 593 85553917198131684075744468296245307890867483064852804270274081054747056568568112673931723832442540127833369644164279358705897712806207678534135013765207029394799100499787532701797935609440942464418461763810476300455822687765296674139633127811057431642779128548904653942620933172165134361859539934199209774856872412974969424251727924670426058602155104113152230551500487945341742454444300551118778960579416888062281358649033704414730940490573432675290346316687982678367405618677529783307094709356433360987229291401583054493411486760767797509250813684507516029590516439146503755466600013247942231118265561398058304725626097275653901259279391603108457858674722432119881835524599829965330569577251423071316148208322873827211559877315840797984811598180111392357151385344030099304414800000000000000000000000000000000 594 11720886656144040718376992156585607181048845179884834185027549104500346749893831436328646165044627997513171641250506272142707986654450451959176496885833363027087476768470891980146317178493409117625329261642035253162447708223845644357129738510114868135060740611199937590139067844586623407574756970985291739155391520577570811122486725679848370028495249263501855585555566848511818716258869175503272717599380113664532546134917617504818138847208560276514777445386253626936334569758821580313071975181831370455250412922016878465597373686225188258767361474777529696053900752163071014498924201814968085663202381911533987747410775326764584472521276649625858726638436973200423811466870176705250288032083444960770312304540233714327983703192270189323919188950675260752929739792132123604704827600000000000000000000000000000000 595 1629203245204021659854401909765399398165789480003991951718829325525548198235242569649681816941203291654330858133820371827836410144968612822325533067130837460765159270817453985240338087810583867349920767368242900189580231443114544565641033652905966670773442944956791325029330430397540653652891218966955551742599421360282342746025654869498923433960839647626757926392223791943142801559982815394954907746313835799370023912753548833169721299761989878435554064908689254144150505196476199663517004550274560493279807396160346106718034942385301167968663244994076627751492204550666871015350464052280563907185131085703224296890097770420277241680457454297994363002742739274858909793894954562029790036459598849547073410331092486291589734743725556316024767264143861244657233831106365181053971036400000000000000000000000000000000 596 3258406490408043319708803819530798796331578960007983903437658651051096396470485139299363633882406583308661716267640743655672820289937225644651066134261674921530318541634907970480676175621167734699841534736485800379160462886229089131282067305811933341546885889913582650058660860795081307305782437933911103485198842720564685492051309738997846867921679295253515852784447583886285603119965630789909815492627671598740047825507097666339442599523979756871108129817378508288301010392952399327034009100549120986559614792320692213436069884770602335937326489988153255502984409101333742030700928104561127814370262171406448593780195540840554483360914908595988726005485478549717819587789909124059580072919197699094146820662184972583179469487451112632049534528287722489314467662212730362107942072800000000000000000000000000000000 597 9775219471224129959126411458592396388994736880023951710312975953153289189411455417898090901647219749925985148802922230967018460869811676933953198402785024764590955624904723911442028526863503204099524604209457401137481388658687267393846201917435800024640657669740747950175982582385243921917347313801733310455596528161694056476153929216993540603765037885760547558353342751658856809359896892369729446477883014796220143476521292999018327798571939270613324389452135524864903031178857197981102027301647362959678844376962076640308209654311807007811979469964459766508953227304001226092102784313683383443110786514219345781340586622521663450082744725787966178016456435649153458763369727372178740218757593097282440461986554917749538408462353337896148603584863167467943402986638191086323826218400000000000000000000000000000000 598 48876097356120649795632057292961981944973684400119758551564879765766445947057277089490454508236098749629925744014611154835092304349058384669765992013925123822954778124523619557210142634317516020497623021047287005687406943293436336969231009587179000123203288348703739750879912911926219609586736569008666552277982640808470282380769646084967703018825189428802737791766713758294284046799484461848647232389415073981100717382606464995091638992859696353066621947260677624324515155894285989905510136508236814798394221884810383201541048271559035039059897349822298832544766136520006130460513921568416917215553932571096728906702933112608317250413723628939830890082282178245767293816848636860893701093787965486412202309932774588747692042311766689480743017924315837339717014933190955431619131092000000000000000000000000000000000 599 342132681492844548569424401050733873614815790800838309860954158360365121629400939626433181557652691247409480208102278083845646130443408692688361944097475866760683446871665336900470998440222612143483361147331009039811848603054054358784617067110253000862423018440926178256159390383483537267107155983060665865945878485659291976665387522594773921131776326001619164542366996308059988327596391232940530626725905517867705021678245254965641472950017874471466353630824743370271606091260001929338570955557657703588759553193672682410787337900913245273419281448756091827813362955640042913223597450978918420508877527997677102346920531788258220752896065402578816230575975247720371056717940458026255907656515758404885416169529422121233844296182366826365201125470210861378019104532336688021333917644000000000000000000000000000000000 600 3763459496421290034263668411558072609762973698809221408470495741964016337923410335890764997134179603721504282289125058922302107434877495619571981385072234534367517915588318705905180982842448733578316972620641099437930334633594597946630787738212783009486653202850187960817753294218318909938178715813667324525404663342252211743319262748542513132449539586017810809966036959388659871603560303562345836893984960696544755238460697804622056202450196619186129889939072177072987667003860021222724280511134234739476355085130399506518660716910045698007612095936317010105946992512040472045459571960768102625597652807974448125816125849670840428281856719428366978536335727724924081623897345038288814984221673342453739577864823643333572287258006035090017212380172319475158210149855703568234673094084000000000000000000000000000000000 601 48924973453476770445427689350254943926918658084519878310116444645532212393004334366579944962744334848379555669758625765989927396653407443054435758005939048946777732902648143176767352776951833536518120644068334292693094350236729773306200240596766179123326491637052443490630792824838145829196323305577675218830260623449278752663150415731052670721844014618231540529558480472052578330846283946310495879621804489055081818099989071460086730631852556049419688569207938301948839671050180275895415646644745051613192616106695193584742589319830594074098957247172121131377310902656526136590974435489985334132769486503667825635609636045720925567664137352568770720972364460424013061110665485497754594794881753451898614512242707363336439734354078456170223760942240153177056731948124146387050750223092000000000000000000000000000000000 602 831724548709105097572270718954334046757617187436837931271979558974047610681073684231859064366653692422452446385896638021828765743107926531925407886100963832095221459345018434005044997208181170120808050949161682975782603954024406146205404090145025045096550357829891539340723478022248479096337496194820478720114430598637738795273557067427895402271348248509936189002494168024893831624386827087278429953570676313936390907699814214821474420741493452840134705676534951133130274407853064690222065992960665877424274473813818290940624018437120099259682273201926059233414285345160944322046565403329750680257081270562353035805363812777255734650290334993669102256530195827208222038881313253461828111512989808682276446708126025176719475484019333754893803936018082604009964443118110488579862753792564000000000000000000000000000000000 603 15802766425472996853873143660132346888394726561299920694167611620506904602940400000405322222966420156026596481332036122414746549119050604106582749835918312809809207727555350246095854946955442232295352968034071976539869475126463716777902677712755475856834456798767939247473746082422721102830412427701589095682174181374117037110197584281130012643155616721688787591047389192472982800863349714658290169117842849964791427246296470081608013994088375603962559407854164071529475213749208229114219253866252651671061215002462547527871856350305281885933963190836595125434871421558057942118884742663265262924884544140684707680301912442767858958355516364879712942874073720716956218738744951815774734118746806364963252487454394478357670034196367341342982274784343569476189324419244099283017392322058716000000000000000000000000000000000 604 363463627785878927639082304183043978433078710909898175965855067271658805867629200009322411128227663588611719070636830815539170629738163894451403246226121194625611777733773055660204663779975171342793118264783655460416997927908665485891761587393375944707192506371662602691896159895722585365099485837136549200690006171604691853534544438465990290792579184598842114594089951426878604419857043437140673889710385549190202826664818811876984321864032638891138866380645773645177929916231789269627042838923810988434407945056638593141052696057021483376481153389241687885002042695835332668734349081255101047272344515235748276646943986183660756042176876392233397686103695576489993030991133891762818884731176546394154807211451073002226410786516448850888592320039902097952354461642614283509400023407350468000000000000000000000000000000000 605 10540445205790488901533386821308275374559282616387047103009796950878105370161246800270349922718602244069739853048468093650635948262406752939090694140557514644142741554279418614145935249619279968941000429678726008352092939909351299090861086034407902396508582684778215478064988636975954975587885089276959926820010178976536063752501788715513718432984796353366421323228608591379479528175854259677079542801601180926515881973279745544432545334056946527843027125038727435710159967570721888819184242328790518664597830406642519201090528185653623017917953448288008948665059238179224647393296123356397930370897990941836700022761375599326161925223129415374768532897007171718209797898742882861121747657204119845430489409132081117064565912808977016675769177281157160840618279387635814221772600678813163572000000000000000000000000000000000 606 326753801379505155947534991460556536611337761107998460193303705477221266474998650808380847604276669566161935444502510903169714396134609341111811518357282953968424988182661977038523992738197679037171013320040506258914881137189890271816693667066644974291766063228124679820014647746254604243224437767585757731420315548272617976327555450180925271422528686954359061020086866332763865373451482049989465826849636608721992341171672111877408905355765342363133840876200550507014958994692378553394711512192506078602532742605918095233806373755262313555456556896928277408616836383555964069192179824048335841497837719196937700705602643579111019681917011876617824519807222323264503734861029368694774177373327715208345171683094514629001543297078287516948844495715871986059166661016710240874950621043208070732000000000000000000000000000000000 607 12089890651041690770058794684040591854619497160995943027152237102657186859574950079910091361358236773947991611446592903417279432656980545621137026179219469296831724562758493150425387731313314124375327492841498731579850602076025940057217665681465864048795344339440613153340541966611420356999304197400673036062551675286086865124119551656694235042633561417311285257743214054312263018817704835849610235593436554522713716623351868139464129498163317667435952112419420368759553482803618006475604325951122724908293711476418969523650835828944705601551892605186346264118822946191570670560110653489788426135419995610286694926107297812427107728230929439434859507232867225960786638189858086641706644562813125462708771352274497041273057101991896638127107246341487263484189166457618278912373172978598698617084000000000000000000000000000000000 608 495685516692709321572410582045664266039399383600833664113241721208944661242572953276313745815687707731867656069310309040108456738936202370466618073347998241170100707073098219167440896983845879099388427206501447994773874685117063542345924292940100426000609117917065139286962220631068234636971472093427594478564618686729561470088901617924463636747976018109762695567471776226802783771525898269834019659330898735431262381557426593718029309424696024364874036609196235119141692794948338265499777363996031721240042170533177750469684268986732929663627596812640196828871740793854397492964536793081325471552219820021754491970399210309511416857468107016829239796547556264392252165784181552309972427075338143971059625443254378692195341181667762163211397100000977802851755824762349435407300092122546643300444000000000000000000000000000000000 609 21314477217786500827613655027963563439694173494835847556869394011984620433430636990881491070074571432470309210980343288724663639774256701930064577153963924370314330404143223424199958570305372801273702369879562263775276611460033732320874744596424318318026192070433800989339375487135934089389773300017386562578278603529371143213822769570751936380162968778719795909401286377752519702175613625602862845351228645623544282406969343529875260305261929047689583574195438110123092790182778545416490426651829364013321813332926643270196423566429515975535986662943528463641484854135739092197475082102496995276745452260935443154727166043308990924871128601723657311251544919368866843128719806749328814364239540190755563894059938283764399670811713773018090075300042045522625500464781025722513903961269505661919092000000000000000000000000000000000 610 1001780429235965538897841786314287481665626154257284835172861518563277160371239938571430080293504857326104532916076134570059191069390064990713035126236304445404773528994731500937398052804352521659864011384339426397438000738621585419081112996031942960947231027310388646498950647895388902201319345100817168441179094365880443731049670169825341009867659532599830407741860459754368426002253840403334553731507746344306581273127559145904137234347310665241410427987185591175785361138590591634575050052635980108626125226647552233699231907622187250850191373158345837791149788144379737333281328858817358778007036256263965828272176804035522573468943044281011893628822611210336741627049830917218454275119258388965511503020817099336926784528150547331850233539101976139563398521844708208958153486179666766110197324000000000000000000000000000000000 611 53094362749506173561585614674657236528278186175636096264161660483853689499675716744285794255555757438283540244552035132213137126677673444507790861690524135606452997036720769549682096798630683647972792603369989599064214039146944027211298988789692976930203244447450598264444384338455611816669925290343309927382492001391663517745632519000743073522985955227791011610318604366981526578119453541376731347769910556248248807475760634732919273420407465257794752683320836332316624140345301356632477652789706945757184637012320268386059291103975924295060142777392329402930938771652126078663910429517320015234372921581990188898425370613882696393853981346893630362327598394147847306233641038612578076581320694615172109660103306264857119579991979008588062377572404735396860121657769535074782134767522338603840458172000000000000000000000000000000000 612 3132567402220864240133551265804776955168412984362529679585537968547367680480867287912861861077789688858728874428570072800575090473982733225959660839740924000780726825166525403431243711119210335230394763598829386344788628309669697605466640338591885638881991422399585297602218675968881097183525592130255285715567028082108147546992318621043841337856171358439669685008797657651910068109047758941227149518424722818646679641069877449242237131804040450209890408315929343606680824280372780041316181514592709799673893583726895834777498175134579533408548423866147434772925387527475438641170715341521880898828002373337421145007096866219079087237384899466724191377328305254722991067784821278142106518297920982295154469946095069626570055219526761506695680276771879388414747177808402569412145951283817977626587032148000000000000000000000000000000000 613 191086611535472718648146627214091394265273192046114310454717816081389428509332904562684573525745171020382461340142774440835080518912946726783539311224196364047624336335158049609305866378271830449054080579528592567032106326889851553933465060654105023971801476766374703153735339234101746928195061119945572428649588713008597000366531435883674321609226452864819850785536657116766514154651913295414856120623908091937447458105262524403776465040046467462803314907271689960007530281102739582520287072390155297780107508607340645921427388683209351537921453855834993521148448639176001757111413635832834734828508144773582689845432908839363824321480478867470175674017026620538102455134874097966668497616173179920004422666711799247220773368391132451908436496883084642693299577846312556734140903028312896635221808961028000000000000000000000000000000000 614 12802802972876672149425824023344123415773303867089658800466093677453091710125304605699866426224926458365624909789565887535950394767167430694497133852021156391190830534455589323823493047344212640086623398828415701991151123901620054113542159063825036606110698943347105111300267728684817044189069095036353352719522443771575999024557606204206179547818172341942930002630956026823356448361678190792795360081801842159808979693052589135053023157683113320007822098787203227320504528833883552028859233850140404951267203076691823276735635041775026553040737408340944565916946058824792117726464713600799927233510045699830040219644004892237376229539192084120501770159140783576052864494036564563766789340283603054640296318669690549563791815682205874277865245291166671060451071715702941301187440502896964074559861200388876000000000000000000000000000000000 615 908999011074243722609233505657432762519904574563365774833092651099169511418896627004690516261969778543959368595059178015052478028468887579309296503493502103774548967946346841991468006361439097446150261316817514841371729797015023842061493293531577599033859624977644462902319008736622010137423905747581088043086093507781895930743590040498638747895090236277948030186797877904458307833679151546288470565807930793346437558206733828588764644195501045720555369013891429139755821547205732194049005603359968751539971418445119452648230087966026885265892355992207064180103170176560240358578994665656794833579213244687932855594724347348853712297282637972555625681298995633899753379076596084027442043160135816879461038625548029019029218913436617073728432415672833645292026091814908832384308275705684449293750145227610196000000000000000000000000000000000 616 66356927808419791750474045912992591663953033943125701562815763530239374333579453771342407687123793833709033907439319995098830896078228793289578644755025653575542074660083319465377164464385054113568969076127678583420136275182096740470489010427805164729471752623368045791869287637773406740031945119573419427145284826068078402944282072956400628596341587248290206203636245087025456471858578062879058351303978947914289941749091569486979819026271576337600541938014074327202174972946018450165577409045277718862417913546493720043320796421519962624410141987431115685147531422888897546176266610592946022851282566862219098458414877356466320997701632571996560674734826681274681996672591514134003269150689914632200655819665006118389132980680873046382175566344116856106317904702488344764054504126514964798443760601615544308000000000000000000000000000000000 617 5242197296865163548287449627126414741452289681506930423462445318888910572352776847936050207282779712863013678687706279612807640790180074669876712935647026632467823898146582237764795992686419274971948557014086608090190765739385642497168631823796608013628268457246075617557673723384099132462523664446300134744477501259378193832598283763555649659110985392614926290087263361875011061276827666967445609753014336885228905398178233989471405703075454530670442813103111871848971822862735457563080615314576939790131015170173003883422342917300077047328401217007058139126654982408222906147925062236842735805251322782115308778214775311160839358818428973187728293304051307820699877737134729616586258262904503255943851809753535483352741505473788970664191869741185231632399114471496579236360305825994682219077057087527628000332000000000000000000000000000000000 618 435102375639808574507858319051492423540540043565075225147382961467779577505280478378692167204470716167630135331079621207863034185584946197599767173658703210494829383546166325734478067392972799822671730232169188471485833556369008327264996441375118465131146281951424276257286919040880227994389464149042911183791632604528390088105657552375118921706211787587038882077242859035625918085976696358297985609500189961473999148048793421126126673355262726045646753487558285363464661297607042977735691071109886002580874259124359322324054462135906394928257301011585825547512363539882501210277780165657947071835859790915570628591826350826349666781929604774581448344236258549118089852182182558176659435821073770243339700209543445118277544954324484565127925188518374225489126501134216076617905383557558624183395738264793124027556000000000000000000000000000000000 619 38724111431942963131199390395582825695108063877291695038117083570632382397969962575703602881197893738919082044466086287499810042517060211586379278455624585734039815135608802990368547997974579184217783990663057773962239186516841741126584683282385543396672019093676760586898535794638340291500662309264819095357455301803026717841403522161385584031852849095246460504874614454170706709651925975888520719245516906571185924176342614480225273928618382618062561060392687397348354855487026825018476505328779854229697809062067979686840847130095669148614899790031138473728600355049542607714722434743557289393391521391485785944672545223545120343591734824937748902637027010871509996844214247677722689788075565551657233318649366615526701500934879126296385341778135306068532258600945230818993579136622717552322220705566588038452484000000000000000000000000000000000 620 3756238808898467423726340868371534092425482196097294418697357106351341092603086369843249479476195692675150958313210369887481574124154840523878790010195584816201862068154053890065749155803534180869125047094316604074337201092133648889278714278391397709477185852086645776929157972079919008275564243998687452249673164274893591630616141649654401651089726362238906668972837602054558550836236819661186509766815139937405034645105233604581851571075983113952068422858090677542790420982241602026792221016891645860280687479020594029623562171619279907415645279633020431951674234439805632948328076170125057071158977574974121236633236886683876673328398278018961643555791620054536469693888782024739100909443329858510751631908988561706090045590683275250749378152479124688647629084291687389442377176252403602575255408439959039729890948000000000000000000000000000000000 621 379380119698745209796360427705524943334973701805826736288433067741485450352911723354168197427095764960190246789634247358635638986539638892911757791029754066436388068883559442896640664736156952267781629756525977011508057310305498537817150142117531168657195771060751223469844955180071819835831988643867432677216989591764252754692230306615094566760062362586129573566256597807510413634459918785779837486448329133677908499155628594062767008678674294509158910708667158431821832519206401804706014322706056231888349435381079996991979779333547270648980173242935063627119097678420368927781135693182630764187056735072386244899956925555071544006168226079915125999134953625508183439082766984498649191853776315709585914822807844732315094604659010800325687193400391593553410537513460426333680094801492763860100796252435863012718985748000000000000000000000000000000000 622 39076152328970756609025124053669069163502291286000153837708605977373001386349907505479324334990863790899595419332327477939470815613582805969911052476064668842947971095006622618353988467824166083581507864922175632185329902961466349395166464638105710371691164419257376017394030383547397443090694830318345565753349927951718033733299721581354740376286423346371346077324429574173572604349371634935323261104177900768824575413029745188465001893903452334443367802992717318477648749478259385884719475238723791884499991844251239690173917271355368876844957844022311553593267060877297999561456976397810968711266843712455783224695563332172369032635327286231257977910900223427342894225524999403360866760938960518087349226749208007428454744279878112433545780920240334136001285363886423912369049764553754677590382014000893890310055532044000000000000000000000000000000000 623 4181148299199870957165688273742590400494745167602016460634820839578911148339440103086287703844022425626256709868559040139523377270653360238780482614938919566195432907165708620163876766057185770943221341546672792643830299616876899385282811716277311009770954592860539233861161251039571526410704346844062975535608442290833829609463070209204957220262647298061734030273713964436572268665382764938079588938147035382264229569194182735165755202647669399785440354920220753077108416194173754289664983850543445731641499127334882646848609148035024469822410489310387336234479575513870885953075896474565773652105552277232768805042425276542443486491980019626744603636466323906725689682131174936159612743420468775435346367262165256794844657637946958030389398558465715752552137533935847358623488324807251750502170875498095646263175941928708000000000000000000000000000000000 624 455745164612785934331060021837942353653927223268619794209195471514101315168998971236405359718998444393261981375672935375208048122501216266027072605028342232715302186881062239597862567500233249032811126228587334398177502658239582032995826477074226900065034050621798776490866576363313296378766773806002864333381320209700887427431474652803340337008628555488729009299834822123586377284526721378250675194258026856666801023042165918133067317088595964576612998686304062085404817365164939217573483239709235584748923404879502208506498397135817667210642743334832219649558273731011926568885272715727669328079505198218371799749624355143126340027625822139315161796374829305833100175352298068041397789032831096522452754031576012990638067682536218425312444442872763017028182991199007362089960227403990440804736625429292425442686177670229172000000000000000000000000000000000 625 51499203601244810579409782467687485962893776229354036745639088281093448614096883749713805648246824216438603895451041697398509437842637438061059204368202672296829147117560033074558470127526357140707657263830368786994057800381072769728528391909387639707348847720263261743467923129054402490800645440078323669672089183696200279299756635766777458081975026770226378050881334899965260633151519515742326296951157034803348515603764748749036606831011343997157268851552359015650744362263638131585803606087143621076628344751383749561234318876347396394802629996836040820400084931604347702284035816877226634072984087398676013371707552131173276423121717901742613282990355711559140319814809681688677950160709913907037161205568089467942101648126592682060306222044622220924184678005487831916165505696650919810935238673510044075023538076735896436000000000000000000000000000000000 626 6540398857358090943585042373396310717287509581127962666696164211698867973990304236213653317327346675487702694722282295569610698606014954633754518954761739381697301683930124200468925706195847356869872472506456835948245340648396241755523105772492230242833303660473434241420426237389909116331681970889947106048355326329417435471069092742380737176410828399818750012461929532295588100410242978499275439712796943420025261481678123091127649067538440687638973144147149594987644534007482042711397057973067239876731799783425736194276758497296119342139934009598177184190810786313752158190072548743407782527268979099631853698206859120659006105736458173521311886939775175368010820616480829574462099670410159066193719473107147362428646909312077270621658890199667022057371454106696954653353019223474666815988775311535775597527989335745458847372000000000000000000000000000000000 627 856792250313909913609640550914916703964663755127763109337197511732551704592729854943988584569882414488889053008618980719619001517387959057021841983073787859002346520594846270261429267511656003749953293898345845509220139624939907669973526856196482161811162779522019885626075837098078094239450338186583070892334547749153684046710051149251876570109818520376256251632512768730722041153741830183405082602376399588023309254099834124937722027847535730080705481883276596943381433954980147595193014594471808423851865771628771441450255363145791633820331355257361211128996213007101532722899503885386419511072236262051772834465098544806329799851476020731291857189110547973209417500758988674254535056823730837671377250977036304478152745119882122451437314616156379889515660487977301059589245518275181352894529565811186603276166602982655109005732000000000000000000000000000000000 628 117380538293005658164520755475343588443158934452503545979196059107359583529203990127326436086073890784977800262180800358587803207882150390811992351681108936683321473321493939025815809649096872513743601264073380834763159128616767350786373179298918056168129300794516724330772389682436698910804696331561880712249833041634054714399277007447507090105045137291547106473654249316108919638062630735126496316525566743559193367811677275116467917815112395021056651018008893781243256451832280220541442999442637754067705610713141687478684984750973453833385395670258485924672481181972909983037232032297939473016896367901092878321718500638467182579652214840186984434908145072329690197603981448372871302784851124760978683383853973713506926081423850775846912102413424044863645486852890245163726636003699845346550550516132564648834824608623749933785284000000000000000000000000000000000 629 16315894822727786484868385011072758793599091888897992891108252215922982110559354627698374615964270819111914236443131249843704645895618904322866936883674142198981684791687657524588397541224465279410360575706199936032079118877730661759305871922549609807369972810437824681977362165858701148601852790087101419002726792787133605301499504035203485524601274083525047799837940654939139829690705672182582987997053777354727878125823141241189040576300622907926874491503236235592812646804686950655260576922526647815411079889126694559537212880385310082840569998165929543529474884294234487642175252489413586749348595138251910086718871588746938378571657862785990836452232165053826937466953421323829111087094306341776036990355702346177462725317915257842720782235465942236046722672551744077758002404514278503170526521742426486188040620598701240796154476000000000000000000000000000000000 630 2431068328586440186245389366649841060246264691445800940775129580172524334473343839527057817778676352047675221230026556226711992238447216744107173595667447187648271033961460971163671233642445326632143725780223790468779788712781868602136574916459891861298125948755235877614626962712946471141676065722978111431406292125282907189923426101245319343165589838445232122175853157585931834623915145155204865211561012825854453840747648044937167045868792813281104299233982199103329084373898355647633825961456470524496250903479877489371044719177411202343244929726723501985891757759840938658684112620922624425652940675599534602921111866723293818407177021555112634631382592593020213682576059777250537551977051644924629511562999649580441946072369373418565396553084425393170961678210209867585942358272627496972408451739621546442018052469206484878627016924000000000000000000000000000000000 631 4862136657172880372490778733299682120492529382891601881550259160345048668946687679054115635557352704095350442460053112453423984476894433488214347191334894375296542067922921942327342467284890653264287451560447580937559577425563737204273149832919783722596251897510471755229253925425892942283352131445956222862812584250565814379846852202490638686331179676890464244351706315171863669247830290310409730423122025651708907681495296089874334091737585626562208598467964398206658168747796711295267651922912941048992501806959754978742089438354822404686489859453447003971783515519681877317368225241845248851305881351199069205842223733446587636814354043110225269262765185186040427365152119554501075103954103289849259023125999299160883892144738746837130793106168850786341923356420419735171884716545254993944816903479243092884036104938412969757254033848000000000000000000000000000000000 632 14586409971518641117472336199899046361477588148674805644650777481035146006840063037162346906672058112286051327380159337360271953430683300464643041574004683125889626203768765826982027401854671959792862354681342742812678732276691211612819449498759351167788755692531415265687761776277678826850056394337868668588437752751697443139540556607471916058993539030671392733055118945515591007743490870931229191269366076955126723044485888269623002275212756879686625795403893194619974506243390133885802955768738823146977505420879264936226268315064467214059469578360341011915350546559045631952104675725535746553917644053597207617526671200339762910443062129330675807788295555558121282095456358663503225311862309869547777069377997897482651676434216240511392379318506552359025770069261259205515654149635764981834450710437729278652108314815238909271762101544000000000000000000000000000000000 633 72932049857593205587361680999495231807387940743374028223253887405175730034200315185811734533360290561430256636900796686801359767153416502323215207870023415629448131018843829134910137009273359798964311773406713714063393661383456058064097247493796755838943778462657076328438808881388394134250281971689343342942188763758487215697702783037359580294967695153356963665275594727577955038717454354656145956346830384775633615222429441348115011376063784398433128977019465973099872531216950669429014778843694115734887527104396324681131341575322336070297347891801705059576752732795228159760523378627678732769588220267986038087633356001698814552215310646653379038941477777790606410477281793317516126559311549347738885346889989487413258382171081202556961896592532761795128850346306296027578270748178824909172253552188646393260541574076194546358810507720000000000000000000000000000000000 634 510524349003152439111531766996466622651715585203618197562777211836230110239402206300682141733522033930011796458305576807609518370073915516262506455090163909406136917131906803944370959064913518592750182413846995998443755629684192406448680732456577290872606449238599534299071662169718758939751973801825403400595321346309410509883919481261517062064773866073498745656929163093045685271022180482593021694427812693429435306557006089436805079632446490789031902839136261811699107718518654686003103451905858810144212689730774272767919391027256352492081435242611935417037269129566597118323663650393751129387117541875902266613433492011891701865507174526573653272590344444534244873340972553222612885915180845434172197428229926411892808675197568417898733276147729332565901952424144072193047895237251774364205774865320524752823791018533361824511673554040000000000000000000000000000000000 635 5615767839034676830226849436961132849168871437239800173190549330198531212633424269307503559068742373230129761041361344883704702070813070678887571005991803003467506088450974843388080549714048704520252006552316955982881311926526116470935488057022350199598670941624594877289788283866906348337271711820079437406548534809403515608723114293876687682712512526808486202226220794023502537981243985308523238638705939627723788372127066983804855875956911398679350931230498879928690184903705201546034137970964446911586339587038517000447113301299819877412895787668731289587409960425232568301560300154331262423258292960634924932747768412130808720520578919792310185998493788889876693606750698085448741745066989299775894171710529190530820895427173252596886066037625022658224921476665584794123526847609769518006263523518525772281061701203866980069628409094440000000000000000000000000000000000 636 73004981907450798792949042680494727039195328684117402251477141292580905764234515500997546267893650851991686893537697483488161126920569918825538423077893439045077579149862672964045047146282633158763276085180120427777457055044839514122161344741290552594782722241119733404767247690269782528384532253661032686285130952522245702913400485820396939875262662848510320628940870322305532993756171809010802102303177215160409248837651870789463126387439848182831562105996485439072972403748167620098443793622537809850622414631500721005812472916897658406367645239693506764636329485528023387920283902006306411502357808488254024125720989357700513366767525957300032417980419255568397016887759075110833642685870860897086624232236879476900671640553252283759518858489125294556923979196652602323605849018927003734081425805740835039653802115650270740905169318227720000000000000000000000000000000000 637 1241084692426663579480133725568410359666320587629995838275111401973875397991986763516958286554192064483858677190140857219298739157649688620034153192324188463766318845547665440388765801486804763698975693448062047272216769935762271740076742860601939394111306278099035467881043210734586302982537048312237555666847226192878176949527808258946747977879465268424675450691994795479194060893854920753183635739154012657726957230240081803420873148586477419108136555801940252464240530863718849541673544491583142767460581048735512257098812039587260192908249969074789614998817601253976397594644826334107208995540082744300318410137256819080908727235047941274100551105667127344662749287091904276884171925659804635250472611948026951107311417889405288823911820594315130007467707646343094239501299433321759063479384238697594195674114635966054602595387878409871240000000000000000000000000000000000 638 23580609156106608010122540785799796833660091164969920927227116637503632561847748506822207444529649225193314866612676287166676043995344083780648910654159580811560058065405643367386550228249290510280538175513178898172118628779483163061458114351436848488114819283881673889739821003957139756668203917932513557670097297664685362041028356919988211579709840100068833563147901114104687156983243494310489079043926240496812187374561554264996589823143070963054594560236864796820570086410658141291797345340079712581751039925974732884877428752157943665256749412421002684977534423825551554298251700348036970915261572141706049792607879562537265817465910884207910471007675419548592236454746181260799266587536288069758979627012512071038916939898700487654324591291987470141886445280518790550524689233113422206108300535254289717808178083355037449312369689787553560000000000000000000000000000000000 639 542354010590451984232818438073395327174182096794308181326223682662583548922498215656910771224181932179446241932091554604833549011892913926954924945045670358665881335504329797449890655249733681736452378036803114657958728461928112750413536630083047515226640843529278499464015883091014214403368690112447811826412237846287763326943652209159728866333326322301583171952401725624407804610614600369141248818010303531426680309614915748094921565932290632150255674885447890326873111987445137249711338942821833389380273918297418856352180861299632704300905236485683061754483291747987685748859789108004850331051016159259239145229981229938357113801715950336781940833176534649617621438459162168998383131513334625604456531421287777633895089617670111216049465599715711813263388241451932182662067852361608710740490912310848663509588095917165861334184502865113731880000000000000000000000000000000000 640 15728266307123107542751734704128464488051280807034937258460486797214922918752448254050412365501276033203941016030655083540172921344894503881692823406324440401310558729625564126046829002242276770357118963067290325080803125395915269761992562272408377941572584462349076484456460609639412217697692013260986542965954897542345136481365914065632137123666463346745911986619650043107826333707823410705096215722298802411373728978832556694752725412036428332357414571677988819479320247635908980241628829341833168292027943630625146834213244977689348424726251858084808790880015460691642886716933884132140659600479468618517935211669455668212356300249762559766676284162119504838911021715315702900953110813886704142529239411217345551382957598912433225265434502391755642584638259002106033297199967718486652611474236457014611241778054781597809978691350583088298224520000000000000000000000000000000000 641 487576255520816333825303775827982399129589705018083055012275090713662610481325895875562783330539557029322171496950307589745360561691729620332477525596057652440627320618392487907451699069510579881070687855086000077504896887273373362621769430444659716188750118332821371018150278898821778748628452411090582831944601823812699230922343336034596250833660363749123271585209151336342616344942525731857982687391262874752585598343809257537334487773129278303079851722017653403858927676713178387490493709596828217052866252549379551860610594308369801166513807600629072517280479281440929488224950408096360447614863527174055991561753125714583045307742639352766964809025704650006241673174786789929546435230487828418406421747737712092871685566285429983228469574144424920123786029065287032213198999273086230955701330167452948495119698229532109339431868075737244960120000000000000000000000000000000000 642 18040321454270204351536239705635348767794819085669073035454178356405516587809058147395822983229963610084920345387161380820578340782593995952301668447054133140303210862880522052575712865571891455599615450638182002867681184829114814417005468926452409498983754378314390727671560319256405813699252739210351564781950267481069871544126703433280061280845433458717561048652738599444676804762873452078745359433476726365845667138720942528881376047605783297213954513714653175942780324038387600337148267255082644030956051344327043418842591989409682643161010881223275683139377733413314391064323165099565336561749950505440071687784865651439572676386477656052377697933951072050230941907467111227393218103528049651481037604666295347436252365952560909379453374243343722044580083075415620191888362973104190545360949216195759094319428834492688045558979118802278063524440000000000000000000000000000000000 643 739653179625078378412985827931049299479587582512431994453621312612626180100171384043228742312428508013481734160873616613643711972086353834044368406329219458752431645378101404155604227488447549679584233476165462117574928577993707391097224225984548789458333929510890019834533973089512638361669362307624414156059960966723864733309194840764482512514662771807420002994762282577231748995277811535228559736772545780999672352687558643684136417951837115185772135062300780213653993285573891613823078957458388405269198105117408780172546271565796988369601446130154303008714487069945890033637249769082178799031747970723042939199179491709022479731845583898147485615291993954059468618206151560323121942244650035710722541791318109244886347004054997284557588343977092603827783406092040427867422881897271812359798917864026122867096582214200209867918143870893400604502040000000000000000000000000000000000 644 31805086723878370271758390601035119877622266048034575761505716442342925744307369513858835919434425844579714568917565514386679614799713214863907841472156436726354560751258360378690981782003244636222122039475114871055721928853729417817180641717335597946708358968968270852884960842849043449551782579227849808710578321569126183532295378152872748038130499187719060128774778150820965206796945896014828068681219468582985911165565021678417865971928995952988201807678933549187121711279677339394392395170710701426575518520048577547419489677329270499892862183596635029374722944007673271446401740070533688358365162741090846385564718143487966628469360107620341881457555740024557150582864517093894243516519951535561069297026678697530112921174364883235976298791014981964594686461957738398299183921582687931471353468153123283285153035210609024320480186448416225993587720000000000000000000000000000000000 645 1494839076022283402772644358248650634248246504257625060790768672790117509982446367151365288213418014695246584739125579176173941895586521098603668549191352526138664355309142937798476143754152497902439735855330398939618930656125282637407490160714773103495292871541508730085593159613905042128933781223708941009397181113748930626017882773185019157792133461822795826052414573088585364719456457112696919228017315023400337824781556018885639700680662809790445484960909876811794720430144834951536442573023402967049049370442283144728716014834475713494964522629041846380611978368360643757980881783315083352843162648831269780121541752743934431538059925058156068428505119781154186077394632303413029445276437722171370256960253898783915307295195149512090886043177704152335950263712013704720061644314386332779153613003196794314402192654898624143062568763075562621698622840000000000000000000000000000000000 646 79226471029181020346950150987178483615157064725654128221910739657876228029069657459022360275311154778848068991173655696337218920466085618225994433107141683885349210831384575703319235618970082388829306000332511143799803324774639979782596978517882974485250522191699962694536437459536967232833490404856573873498050599028693323178947786978806015362983073476608178780777972373695024330131192226972936719084917696240217904713422469000938904136075128918893610702928223471025120182797676252431431456370240357253599616633441006670621948786227212815233119699339217858172434853523114119172986734515699417700687620388057298346441712895428524871517176028082271626710771348401171862101915512080890560599651199275082623618893456635547511286645342924140816960288418320073805363976736726350163267148662475637295141489169430098663316210709627079582316144443004818950027010520000000000000000000000000000000000 647 4674361790721680200470058908243530533294266818813593565092733639814697453715109790082319256243358131952036070479245686083895916307499051475333671553321359349235603439051689966495834901519234860940929054019618157484188396161703758807173221732555095494629780809310297798977649810112681066737175933886537858536384985342692906067557919431749554906416001335119882548065900370048006435477740341391403266426010144078172856378091925671055395344028432606214723031472765184790482090785062898893454455925844181077962377381373019393566694978387405556098754062261013853632173656357863733031206217336426265644340569602895380602440061060830282967419513385656854025975935509555669139864013015212772543075379420757229874793514713941497303165912075232524308200657016680884354516474627466854659632761771086062600413347860996375821135656431867997695356652522137284318051593620680000000000000000000000000000000000 648 285136069234022492228673593402855362530950275947629207470656752028696544676621697195021474630844846049074200299233986851117650894757442139995353964752602920303371809782153087956245928992673326517396672295196707606535492165863929287237566525685860825172416629367928165737636638416873545070967731967078809370719484105904267270121033085336722849291376081442312835432019922572928392564142160824875599251986618788768544239063607465934379115985734388979098104919838676272219407537888836832500721811476495045755705020263754183007568393681631738922023997797921845071562593037829687714903579257522002204304774745776618216748843724710647261012590316525068095584532066082895817531704793927979125127598144666191022362404397550431335493120636589183982800240078017533945625504952275478134237598468036249818625214219520778925089275042343947859416755803850374343401147210861480000000000000000000000000000000000 649 19104116638679506979321130757991309289573668488491156900534002385922668493333653712066438800266604685287971420048677119024882609948748623379688715638424395660325911255404256893068477242509112876665577043778179409637877975112883262244916957220952675286551914167651187104421654773930527519754838041794280227838205435095585907098109216717560430902522197456634959973945334812386202301797524775266665149883103458847492464017261700217603400771044204061599573029629191310238700305038552067777548361368925168065632236357671530261507082376669326507775607852460763619794693733534589076898539810253974147688419907967033420522172529555613366487843551207179562404163648427554019774624221193174601383549075692634798498281094635878899478039082651475326847616085227174774356908831802457034993919097358428737847889352707892187980981427837044506580922638857975081007876863127719160000000000000000000000000000000000 650 1356392281346244995531800283817382959559730462682872139937914169400509463026689413556717154818928932655445970823456075450766665306361152259957898810328132091883139699133702239407861884218147014243255970108250738084289336233014711619389103962687639945345185905903234284413937488949067453902593500967393896176512585891786599403965754386946790594079076019421082158150118771679420363427624259043933225641700345578171964945225580715449841454744138488373569685103672583026947721657737196812205933657193686932659888781394678648567002848743522182052068157524714217005423255080955824459796326528032164485877813465659372857074249598448549020636892135709748930695619038356335403998319704715396698231984374177070693377957719147401862940774868254748206180742051129408979340527057974449484568255912448440387200144042260345346649681376430159967245507358916230751559257282068060360000000000000000000000000000000000 651 99016636538275884673821420718668956047860323775849666215467734366237190800948327189640352301781812083847555870112293507905966567364364114976926613153953642707469198036760263476773917547924732039757685817902303880153121545010073948215404589276197716010198571130936102762217436693281924134889325570619754420885418770100421756489500070247115713367772549417738997544958670332597686530216570910207125471844125227206553441001467392227838426196322109651270587012568098560967183681014815367291033156975139146084171881041811541345391207958277119289800975499304137841395897620909775185565131836546348007469080382993134218566420220686744078506493125906811671940780189800012484491877338444223958970934859314926160616590913497760335994676565382596619051194169732446855491858475232134812373482681608736148265610515085005210305426740479401677608922037200884844863825781590968406280000000000000000000000000000000000 652 7822314286523794889231892236774847527780965578292123631021951014932738073274917847981587831840763154623956913738871187124571358821784765083177202439162337773890066644904060814665139486286053831140857179614282006532096602055795841909016962552819619564805687119343952118215177498769272006656256720078960599249948082837933318762670505549522141356054031404001380806051734956275217235887109101906362912275685892949317721839115923985999235669509446662450376373992879786316407510800170414015991619401035992540649578602303111766285905428703892423894277064445026889470275912051872239659645415087161492590057350256457603266747197434252782202012956946638122083321634994200986274858309737093692758703853885879166688710682166323066543579448665225132905044339408863301583856819543338650177505131847090155712983230691715411614128712497872732531104840938869902744242236745686504096120000000000000000000000000000000000 653 649252085781474975806247055652312344805820142998246261374821934239417260081818181382471790042783341833788423840326308531339422782208135501903707802450474035232875531527037047617206577361742467984691145907985406542164017970631054878448407891884028423878872030905548025811859732397849576552469307766553729737745690875548465457301651960610337732552484606532114606902294001370843030578630055458228121718881929114793370912646621690837936560569284072983381239041409022264261823396414144363327304410285987380873915023991158276601730150582423071183224996348937231826032900700305395891750569452234403884974760071285981071140017387042980922767075426570964132915695704518681860813239708178776498972419872527970835162986619804814523117094239213686031118680170935654031460116022097107964732925943308482924177608147412379163972683137323436800081701797926201927772105649891979839977960000000000000000000000000000000000 654 57783435634551272846755987953055798687717992726843917262359152147308136147281818143039989313807717423207169721789041459289208627616524059669429994418092189135725922305906297237931385385195079650637511985810701182252597599386163884181908302377678529725219610750593774297255516183408612313169768391223281946659366487923813425699847024494320058197171129981358200014304166122005029721498074935782302832980491691216610011225549330484576353890666282495520930274685402981519302282280858848336130092515452876897778437135213086617553983401835653335307024675055413632516928162327180234365800681248861945762753646344452315331461547446825302126269712964815807829496917702162685612378334027911108408545368654989404329505809162628492557421387290018056769562535213273208799950325966642608861230408954454980251807125119701745593568799221785875207271460015431971571717402840386205758038440000000000000000000000000000000000 655 5604993256551473466135330831446412472708645294503859974448837758288889206286336359874878963439348590051095463013537021551053236878802833787934709458554942346165414463672910832079344382363922726111838662623638014678501967140457896765645105330634817383346302242807596106833785069790635394377467533948658348825958549328609902292885161375949045645125599608191745401387504113834487882985313268770883374799107694048011171088878285057003906327394629402065530236644484089207372321381243308288604618973998929059084508402115669401902736389978058373524781393480375122354142031745736482733482666081139608738987103695411874587151770102342054306248162157587133359461201017109780504400698400707377515628900759533972219962063488774963778069874567131751506647565915687501253595181618764333059539349668582133084425291136611069322576173524513229895105331621496901242456588075517461958529728680000000000000000000000000000000000 656 566104318911698820079668413976087659743573174744889857419332613587177809834919972347362775307374207595160641764367239176656376924759086212581405655314049176962706860830963994040013782618756195337295704924987439482528698681186247573330155638394116555717976526523567206790212292048854174832124220928814493231421813482189600131581401298970853610157685560427366285540137915497283276181516640145859220854709877098849128279976706790757394539066857569608618553901092893009944604459505574137149066516373891834967535348613682609592176375387783895726002920741517887357768345206319384756081749274195100482637697473236599333302328780336547484931064377916300469305581302728087830944470538471445129078518976712931194216168412366271341585057331280306902171404157484437626613113343495197639013474316526795441526954404797718001580193525975836219405638493771187025488115395627263657811502596680000000000000000000000000000000000 657 58308744847904978468205846639537028953588036998723655314191259199479314412996757151778365856659543382301546101729825635195606823250185879895884782497347065227158806665589291386121419609731888119741457607273706266700455964162183500053006030754594005238951582231927422299391866081031980007708794755667892802836446788665528813552884333793997921846241612724018727410634205296220177446696213935023499748035117341181460212837600799448011637523886329669687711051812567980024294259329074136126353851186510859001656140907209308787994166664941741259778300836376342397850139556250896629876420175242095349711682839743369731330139864374664390947899630925378948338474874180993046587280465462558848295087454601431913004265346473725948183260905121871610923654628220897075541150674380005356818387854602259930477276303694164954162759933175511130598780764858432263625275885749608156754584767458040000000000000000000000000000000000 658 6239035698725832696098025590430462098033919958863431118618464734344286642190653015240285146662571141906265432885091342965929930087769889148859671727216135979305992313218054178314991898241312028812335963978286570536948788165353634505671645290741558560567819298816234186034929670670421860824841038856464529903499806387211583050158623715957777637547852561470003832937859966695558986796494891047514473039757555506416242773623285540937245215055837274656585082543944773862599485748210932565519862076956661913177207077071396040315375833148766314796278189492268636569964932518845939396776958750904202419150063852540561252324965488089089831425260509015547472216811537366255984839009804493796767574357642353214691456392072688676455608916848040262368831045219635987082903122158660573179567500442441812561068564495275650095415312849779690974069541839852252207904519775208072772740570118010280000000000000000000000000000000000 659 680054891161115763874684789356920368685697275516113991929412656043527243998781178661191080986220254467782932184474956383286362379566917917225704218266558821744353162140767905436334116908303011140544620073633236188527417910023546161118209336690829883101892303570969526277807334103075982829907673235354633759481478896206062552467289985039397762492715929200230417790226736369815929560817943124179077561333573550199370462324938123962159728441086262937567773997289980351023343946554991649641664966388276148536315571400782168394375965813215528312794322654657281386126177644554207394248688503848558063687356959926921176503421238201710791625353395482694674471632457572921902347452068689823847665604983016500401368746735923065733661371936436388598202583928940322592036440315294002476572857548226157569156473529985045860400269100625986316173580060543895490661592655497679932228722142863120520000000000000000000000000000000000 660 76846202701206081317839381197332001661483792133320881088023630132918578571862273188714592151442888754859471336845670071311358948891061724646504576664121146857111907321906773314305755210638240258881542068320555689303598223832660716206357655046063776790513830303519556469392228753647586059779567075595073614821407115271285068428803768309451947161676899999626037210295621209789200040372427573032235764430693811172528862242718008007724049313842747711945158461693767779665637865960714056409508141201875204784603659568288385028564484136893354699345758459976272796632258073834625435550101800934887061196671336471742092944886599916793319453664933689544498215294467705740174965262083761950094786213363080864545354668381159306427903735028817311911596891983970256452900117755628222279852732902949555805314681508888310182225230408370736453727614546841460190444759970071237832341845602143532618760000000000000000000000000000000000 661 9759467743053172327365601412061164211008441600931751898179001026880659478626508694966753203233246871867152859779400099056542586509164839030106081236343385650853212229882160210916830911751056512877955842676710572541556974426747910958207422190850099652395256448546983671612813051713243429592005018600574349082318703639453203690458078575300397289532966299952506725707543893643228405127298301775093942082698114018911165504825187016980954262858028959417035124635108508017536008977010685164007533932638151007644664765172624898627689485385456046816911324416986645172296775376997430314862928718730656771977259731911245804000598189432751570615446578572151273342397398629002220588284637767662037849097111269797260042884407231916343774348659798612772805281964222569518314954964784229541297078674593587274964551628815393142604261863083529623407047448865444186484516199047204707414391472228642582520000000000000000000000000000000000 662 1278490274339965574884893784980012511642105849722059498661449134521366391700072639040644669623555340214597024631101412976407078832700593912943896641960983520261770802114562987630104849439388403187012215390649085002943963649903976335525172307001363054463778594759654860981278509774434889276552657436675239729783750176768369683450008293364352044928818585293778381067688250067262921071676077532537306412833452936477362681132099499224505008434401793683631601327199214550297217175988399756484986945175597782001451084237613861720227322585494742133015383498625250517570877574386663371247043662153716037129021024880373200324078362815690455750623501792951816807854059220399290897065287547563726958231721576343441065617857347381041034439674433618273237491937313156606899259100386734069909917306371759933020356263374816501681158304063942380666323215801373188429471622075183816671285282861952178310120000000000000000000000000000000000 663 175153167584575283759230448542261714094968501411922151316618531429427195662909951548568319738427081609399792374460893577767769800079981366073313839948654742275862599889695129305324364373196211236620673508518924645403323020036844757966948606059186738461537667482072715954435155839097579830887714068824507842980373774217266646632651136190916230155248146185247638206273290259215020186819622621957610978558183052297398687315097631393757186155513045734657529381826292393390718753110410766638443211489056896134198798540553099055671143194212779672223107539311659320907210227690972881860844981715059097086675880408611128444398735705749592437835419745634398902676006113194702852897944394016230593277745855959051425989646456591202621718235397405703433536395411902455145198496752982567577658670972931110823788808082349860730318687656760106151286280564788126814837612224300182883966083752087448428486440000000000000000000000000000000000 664 24346290294255964442533032347374378259200621696257179033009975868690380197144483265250996443641364343706571140050064207309720002211117409884190623752863009176344901384667622973440086647874273361890273617684130525711061899785121421357405856242226956646153735780008107517666486661634563596493392255566606590174271954616200063881938507930537355991579492319749421710671987346030887805967927544452107926019587444269338417536798570763732248875616313357117396584073854642681309906682347096562743606396978908562653632997136880768738288903995576374439011947964320645606102221649045230578657452458393214495047947376796946853771424263099193348859123344643181447471964849734063696552814270768256052465606673978308148212560857466177164418834720239392777261558962254441265182591048664576893294555265237424404506644323446630641514297584289654755028792998505549627262428099177725420871285641540155331559615160000000000000000000000000000000000 665 3627597253844138701937421819758782360620892632742319675918486404434866649374528006522398470102563287212279099867459566889148280329456494072744402939176588367275390306315475823042572910533266730921650769034935448330948223067983091782253472580091816540276906631221208020132306512583549975877515446079424381935966521237813809518408837681650066042745344355642663834890126114558602283089221204123364080976918529196131424212982987043796105082466830690210492091027004341759515176095669717387848797353149857375835391316573395234542005046695340879791412780246683776195309231025707739356219960416300588959762144159142745081211942215201779808980009378351834035673322762610375490786369326344470151817375394422767914083671567762460397498406373315669523811972285375911748512206066251021957100888734520376236271490004193547965585630340059158558499290156777326894462101786777481087709821560589483144402382658840000000000000000000000000000000000 666 547767185330464943992550694783576136453754787544090271063691447069664864055553728984882168985487056369054144079986394600261390329747930604984404843815664843458583936253636849279428509490523276369169266124275252697973181683265446859120274359593864297581812901314402411039978283400116046357504832357993081672330944706909885237279734489929159972454546997702042239068409043298348944746472401822627976227514697908615845056160431043613211867452491434221784305745077655605686791590446127325565168400325628463751144088802582680415842762050996472848503329817249250205491693884881868642789214022861388932924083768030554507263003274495468751155981416131126939386671737154166699108741768278014992924423684557837955026634406732131520022259362370666098095607815091762674025343116003904315522234198912576811676994990633225742803430181348932942333392813673376361063777369803399644244183055649011954804759781484840000000000000000000000000000000000 667 1095534370660929887985101389567152272907509575088180542127382894139329728111107457969764337970974112738108288159972789200522780659495861209968809687631329686917167872507273698558857018981046552738338532248550505395946363366530893718240548719187728595163625802628804822079956566800232092715009664715986163344661889413819770474559468979858319944909093995404084478136818086596697889492944803645255952455029395817231690112320862087226423734904982868443568611490155311211373583180892254651130336800651256927502288177605165360831685524101992945697006659634498500410983387769763737285578428045722777865848167536061109014526006548990937502311962832262253878773343474308333398217483536556029985848847369115675910053268813464263040044518724741332196191215630183525348050686232007808631044468397825153623353989981266451485606860362697865884666785627346752722127554739606799288488366111298023909609519562969680000000000000000000000000000000000 668 3286603111982789663955304168701456818722528725264541626382148682417989184333322373909293013912922338214324864479918367601568341978487583629906429062893989060751503617521821095676571056943139658215015596745651516187839090099592681154721646157563185785490877407886414466239869700400696278145028994147958490033985668241459311423678406939574959834727281986212253434410454259790093668478834410935767857365088187451695070336962586261679271204714948605330705834470465933634120749542676763953391010401953770782506864532815496082495056572305978837091019978903495501232950163309291211856735284137168333597544502608183327043578019646972812506935888496786761636320030422925000194652450609668089957546542107347027730159806440392789120133556174223996588573646890550576044152058696023425893133405193475460870061969943799354456820581088093597654000356882040258166382664218820397865465098333894071728828558688909040000000000000000000000000000000000 669 16433015559913948319776520843507284093612643626322708131910743412089945921666611869546465069564611691071624322399591838007841709892437918149532145314469945303757518087609105478382855284715698291075077983728257580939195450497963405773608230787815928927454387039432072331199348502003481390725144970739792450169928341207296557118392034697874799173636409931061267172052271298950468342394172054678839286825440937258475351684812931308396356023574743026653529172352329668170603747713383819766955052009768853912534322664077480412475282861529894185455099894517477506164750816546456059283676420685841667987722513040916635217890098234864062534679442483933808181600152114625000973262253048340449787732710536735138650799032201963945600667780871119982942868234452752880220760293480117129465667025967377304350309849718996772284102905440467988270001784410201290831913321094101989327325491669470358644142793444545200000000000000000000000000000000000 670 115031108919397638238435645904550988655288505384258956923375203884629621451666283086825255486952281837501370256797142866054891969247065427046725017201289617126302626613263738348679986993009888037525545886097803066574368153485743840415257615514711502492180709276024506318395439514024369735076014795178547151189498388451075899828744242885123594215454869517428870204365899092653278396759204382751875007778086560809327461793690519158774492165023201186574704206466307677194226233993686738368685364068381977387740258648542362887326980030709259298185699261622342543153255715825192414985734944800891675914057591286416446525230687644048437742756097387536657271201064802375006812835771338383148514128973757145970555593225413747619204674466097839880600077641169270161545322054360819906259669181771641130452168948032977405988720338083275917890012490871409035823393247658713925291278441686292510508999554111816400000000000000000000000000000000000 671 1265342198113374020622792104950060875208173559226848526157127242730925835968329113955077810356475100212515072824768571526603811661717719697513975189214185788389328892745901121835479856923108768412781004747075833732318049688343182244567833770661826527413987802036269569502349834654268067085836162746964018663084482272961834898116186671736359536370003564691717572248024890019186062364351248210270625085558952168902602079730595710746519413815255213052321746271129384449136488573930554122055539004752201751265142845133965991760596780337801852280042691877845767974685812874077116564843084392809808435054633504150580911777537564084532815170317071262903229983211712826125074941193484722214633655418711328605676111525479551223811251419127076238686600854052861971776998542597969018968856360999488052434973858428362751465875923718916035096790137399585499394057325724245853178204062858549217615598995095229980400000000000000000000000000000000000 672 16449448575473862268096297364350791377706256269949030840042654155502035867588278481416011534634176302762695946721991429845849551602330356067681677459784415249061275605696714583861238140000413989366153061711985838520134645948461369179381839018603744856381841426471504403530547850505484872115870115710532242620098269548503853675510426732572673972810046340992328439224323570249418810736566226733518126112266378195733827036497744239704752379598317769680182701524681997838774351461097203586722007061778622766446856986741557892887758144391424079640554994411994983670915567363002515342960097106527509655710235553957551853107988333098926597214121926417741989781752266739625974235515301388790237520443247271873789449831234165909546268448651991102925811102687205633100981053773597246595132692993344681654660159568715769056387008345908456258271786194611492122745234415196091316652817161139829002786936237989745200000000000000000000000000000000000 673 279640625783055658557637055193963453421006356589133524280725120643534609749000734184072196088780997146965831094273854307379442377239616053150588516816335059234041685296844147925641048380007037819224602049103759254842288981123843276049491263316263662558491304250015574860019313458593242825969791967079048124541670582324565512483677254453735457537770787796869583466813500694240119782521625854469808143908528429327475059620461652074980790453171402084563105925919593963259163974838652460974274120050236587029596568774606484179091888454654209353889434905003914722405564645171042760830321650810967664147074004417278381502835801662681752152640072749101613826289788534573641562003760123609434037847535203621854420647130980820462286563627083848749738788745682495762716677914151153192117255780886859588129222712668168073958579141880443756390620365308395366086668985058333552383097891739377093047377916045825668400000000000000000000000000000000000 674 5313171889878057512595104048685305614999120775193536961333777292227157585231013949497371725686838945792350790791203231840209405167552705009861181819510366125446792020640038810587179919220133718565267438932971425842003490641353022244940334003009009588611334780750295922340366955713271613693426047374501914366291741064166744737189867834620973693217644968140522085869456513190562275867910891234926354734262040157222026132788771389424635018610256639606699012592472285301924115521934396758511208280954495153562334806717523199402745880638429977723899263195074379725705728258249812455776111365408385618794406083928289248553880231590953290900161382232930662699505982156899189678071442348579246719103168868815233992295488635588783444708914593126245036986167967419491616880368871910650227859836850332174455231540695193405213003695728431371421786940859511955646710716108337495278859943048164767900180404870687699600000000000000000000000000000000000 675 122202953467195322789687393119762029144979777829451350110676877721224624460313320838439549690797295753224068188197674332324816318853712215226807181848738420885276216474720892643505138142063075527001151095458342794366080284751119511633627682069207220538060699957256806213828439981405247114948799089613544030424710044475835128955366960196282394944005834267232007974997499803382932344961950498403306158888026923616106601054141741956766605428035902710954077289626862561944254657004491125445757790461953388531933700554503033586263155254683889487649683053486710733691231749939745686482850561404392869232271339930350652716739245326591925690703711791357405242088637589608681362595643174017322674539372883982750381822796238618542019228305035641903635850681863250648307188248484053944955240776247557640012470325435989448319899085001753921542701099639768774979874346470491762391413778690107789661704149312025817090800000000000000000000000000000000000 676 3543885650548664360900934400473098845204413557054089153209629453915514109349086304314746941033121576843497977457732555637419673246757654241577408273613414205673010277766905886661649006119829190283033381768291941036616328257782465837375202780007009395603760298760447380201024759460752166333515173598792776882316591289799218739705641845692189453376169193749728231274927494298105038003896564453695878607752780784867091430570110516746231557413041178617668241399179014296383385053130242637926975923396648267426077316080587974001631502385832795141840808551114611277045720748252624908002666280727393207735868857980168928785438114471165845030407641949364752020570490098651759515273652046502357561641813635499761072861090919937718557620846033615205439669774034268800908459206037564403701982511179171560361639437643694001277073465050863724738331889553294474416356047644261109350999582013125900189420330048748695633200000000000000000000000000000000000 677 109860455167008595187928966414666064201336820268676763749498513071380937389821675433757155172026768882148437301189709224760009870649487281488899656482015840375863318610774082486511119189714704898774034834817050172135106175991256440958631286180217291263716569261573868786231767543283317156338970381562576083351814329983775780930874897216457873054661245006241575169522752323241256178120793498064572236840336204330879834347673426019133178279804276537147715483374549443187884936647037521775736253625296096290208396798498227194050576573960816649397065065084552949588417343195831372148082654702549189439811934597385236792348581548606141195942636900430307312637685193058204544973483213441573084410896222700492593258693818518069275286246227042071368629762995062332828162235387164496514761457846554318371210822566954514039589277416576775466888288576152128706907037476972094389880987042406902905872030231511209564629200000000000000000000000000000000000 678 4064836841179318021953371757342644375449462349941040258731444983641094683423401991049014741364990448639492180144019241316120365214031029415089287289834586093906942788598641052000911410019444081254639288888230856368998928511676488315469357588668039776757513062678233145090575399101482734784541904117815315084017130209399703894442371197008941303022466065230938281272341835959926478590469359428389172763092439560242553870863916762707927596352758231874465472884858329397951742655940388305702241384135955562737710681544434406179871333236550216027691407408128459134771441698245760769479058223994320009273041580103253761316897517298427224249877565315921370567594352143153568164018878897338204123203160239918225950571671285168563185591110400556640639301230817306314642002709325086371046173940322509779734800434977317019464803264413340692274866677317628762155560386647967492425596520569055407517265118565914753891280400000000000000000000000000000000000 679 166658310488352038900088242051048419393427956347582650607989244329284882020359481633009604395964608394219179385904788893960934973775272206018660778883218029850184654332544283132037367810797207331440210844417465111128956068978736020934243661135389630847058035569807558948713591363160792126166218068830427918444702338585387859672137219077366593423921108674468469532166015274356985622209243736563956083286790021969944708705420587271025031450463087506853084388279191505316021448893555920533791896749574178072246137943321810653374724662698558857135347703733266824525629109628076191548641387183767120380194704784233404213992798209235516194244980177952776193271368437869296294724774034790866369051329569836647263973438522691911090609235526422822266211350463509558900322111082328541212893131553222900969126817834069997798056933840946968383269533770022779248377975852566667189449457343331271708207869861202504909542496400000000000000000000000000000000000 680 7166307350999137672703794408195082033917402122946053976143537506159249926875457710219412989026478160951424713593905922440320203872336704858802413491978375283557940136299404174677606815864279915251929066309950999778545110966085648900172477428821754126423495529501725034794684428615914061425147376959708400493122200559171677965901900420326763517228607673002144189883138656797350381754997480672250111581331970944707622474333085252654076352369912762794682628696005234728588922302422904582953051560231689657106583931562837858095113160496038030856819951260530473454602051714007276236591579648901986176348372305722036381201690322997127196352534147651969376310668842828379740673165283496007253869207171502975832350857856475752176896197127636181357447088069930911032713850776540127272154404656788584741672453166865009905316448155160719640480589952110979507680252961660366689146326665763244683452938404031707711110327345200000000000000000000000000000000000 681 336816445496959470617078337185168855594117899778464536878746262789484746563146512380312410484244473564716961538913578354695049581999825128363713434122983638327223186406071996209847520345621156016840666116567696989591620215406025498308106439154622443941904289886581076635350168144947960886981926717106294823176743426281068864397389319755357885309744560631100776924507516869475467942484881591595755244322602634401258256293655006874741588561385899851350083548712246032243679348213876515398793423330889413884009444783453379330470318543313787450270537709244932252366296430558341983119804243498393350288373498368935709916479445180864978228569104939642560686601435612933847811638768324312340931852737060639864120490319254360352314121264998900523800013139286752818537550986497385981791257018869063482858605298842655465549873063292553823102587727749216036860971889198037234389877353290872500122288104989490262422185385224400000000000000000000000000000000000 682 17851271611338851942705151870813949346488248688258620454573551927842691567846765156156557755664957098929998961562419652798837627845990731803276812008518132831342828879521815799121918578317921268892555304178087940448355871416519351410329641275194989528920927363988797061673558911682241927010042116006633625628367401592896649813061633947033967921416461713448341176998898394082199800951698724354575027949097939623266687583563715364361304193753452692121554428081749039708915005455335455316136051436537138935852500573523029104514926882795630734864338498589981409375413710819592125105349624905414847565283795413553592625573410594585843846114162561801055716389876087485493934016854721188554069388195064213912798385986920481098672648427044941727761400696382197899382490202284361457034936622000060364591506080838660739674143272354505352624437149570708449953631510127495973422663499724416242506481269564442983908375825416893200000000000000000000000000000000000 683 1053225025068992264619603960378023011442806672607258606819839563742718802502959144213236907584232468836869938732182759515131420042913453176393331908502569837049226903891787132148193196120757354864660762946507188486452996413574641733209448835236504382206334714475339026638739975789252273693592484844391383912073676693980902338970636402875004107363571241093452129442935005250849788256150224736919926648996778437772734567430259206497316947431453708835171711256823193342825985321864791863652027034755691197215297533837858717166380686084942213356995971416808903153149408938355935381215627869419476006351743929399661964908831225080564786920735591146262287267002689161644142106994428550124690093903508788620855104773228308384821686257195651561937922641086549676063566921934777325965061260698003561510898858769480983640774453068915815804841791824671798547264259097522262431937146483740558307882394904302136050594173699596698800000000000000000000000000000000000 684 64246726529208528141795841583059403698011207029042775016010213388305846952680507797007451362638180599049066262663148330423016622617720643759993246418656760060002841137399015061039784963366198646744306539736938497673632781228053145725776378949426767314586417582995680624963138523144388695309141575507874418636494278332835042677208820575375250549177845706700579896019035320301837083625163708952115525588803484704136808613245811596336333793318676238945474386666214793912385104633752303682773649120097163030133149564109381747149221851181475014776754256425343092342113945239712058254153300034588036387456379693379379859438704729914452002164871059921999523287164038860292668526660141557606095728114036105872161391166926811474122861688934745278213281106279530239877582238021416883868736902578217252164830384938340002087241637203864764095349301304979711383119804948858008348165935508174056780826089162430299086244595675398626800000000000000000000000000000000000 685 4304530677456971385500321386064980047766750870945865926072684297016491745829594022399499241296758100136287439598430938138342113715387283131919547510050002924020190356205734009089665592545535309331868538162374879344133396342279560763627017389611593410077289978060710601872530281050674042585712485559027586048645116648299947859372990978550141786794915662348938853033275366460223084602885968499791740214449833475177166177087469376954534364152351308009346783906636391192129802010461404346745834491046509923018921020795328577058997864029158825990042535180497987186921634331060707903028271102317398437959577439456418450582393216904268284145046361014773968060239990603639608791286229484359608413783640419093434813208184096368766231733158627933640289834120728526071798009947434931219205372472740555895043635790868780139845189692658939194388403187433640662669026931573486559327117679047661804315347973882830038778387910251707995600000000000000000000000000000000000 686 305621678099444968370522818410613583391439311837156480751160585088170913953901175590364446132069825109676408211488596607822290073792497102366287873213550207605433515290607114645366257070733006962562666209528616433433471140301848814217518234662423132115487588442310452732949649954597857023585586474690958609453803282029296298015482359477060066862439012026774658565362551018675839006804903763485213555225938176737578798573210325763771939854816942868663621657371183774641215942742759708618954248864302204534343392476468328971188848346070276645293019997815357090271436037505310261115007248264535289095129998201405709991349918400203048174298291632048951732277039332858412224181322293389532197378638469755633871737781070842182402453054262583288460578222571725351097658706267880116563581445564579468548098141151683389929008468178784682801576626307788487049500912141717545712225355212383988106389706145680932753265541627871267687600000000000000000000000000000000000 687 22310382501259482691048165743974791587575069764112423094834722711436476718634785818096604567641097233006377799438667552371027175386852288472739014744589165155196646616214319369111736766163509508267074633295588999640643393242034963437878831130356888644430593956288663049505324446685643562721747812652439978490127639588138629755130212241825384880958047877954550075271466224363336247496757974734420589531493486901843252295844353780755351609401636829412444380988096415548808763820221458729183660167094060931007067650782188014896785929263130195106390459840521067589814830737887649061395529123311076103944489868702616829368544043214822516723775289139573476456223871298664092365236527417435850408640608292161272636858018171479315379072961168580057622210247735950630129085557555248509141445526214301204011164304072887464817618177051281844515093720468559554613566586345380836992450930504031131766448548634708090988384538834602541194800000000000000000000000000000000000 688 1762520217599499132592805093774008535418430511364881424491943094203481660772148079629631760843646681407503846155654736637311146855561330789346382164822544047260535082680931230159827204526917251153098896030351530971610828066120762111592427659298194202910016922546804380910920631288165841455018077199542758300720083527462951750655286767104205405595685782358409455946445831724703563552243880004019226572987985465245616931371703948679672777142729309523583106098059616828355892341797495239605509153200430813549558344411792853176846088411787285413404846327401164339595371628293124275850246800741575012211614699627506729520114979413970978821178247842026304640041685832594463296853685665977432182282608055080740538311783435546865914946763932317824552154609571140099780197759046864632222174196570929795116881980021758109720591835987051265716692403917016204814471760321285086122403623509818459409549435342141939188082378567933600754389200000000000000000000000000000000000 689 146289178060758428005202822783242708439729732443285158232831276818888977844088290609259436150022674556822819230919343140896825189011590455515749719680271155922624411862517292103265657975734131845707208370519177070643698729488023255262171495721750118841531404571384763615606412396917764840766500407562048938959766932779424995304388801669649048664441919935747984843555004033150395774836242040333595805558002793615386205303851427740412840502846532690457397806138948196753539064369192104887257259715635757524613342586178806813678225338178344689312602245174296640186415845148329314895570484461550726013564020069083058550169543291359591242157794570888183285123459924105340453638855910276126871129456468571701464679878025150389870940581406382379437828832594404628281756414000889764474440458315387172994701204341805923106809122386925255054485469525112344999601156106666662148159500751314932130992603133397780952610837421138488862614303600000000000000000000000000000000000 690 13019736847407500092463051227708601051135946187452379082721983636881119028123857864224089817352018035557230911551821539539817441822031550540901725051544132877113572655764038997190643559840337734267941544976206759287289186924434069718333263119235760576896295006853243961788970703325681070828218536273022355567419257017368824582090603348598765331135330874281570651076395358950385223960425541589690026694662248631769372272042777068896742804753341409450708404746366389511064976728858097334965896114691582419690587490169913806417362055097872677348821599820512400976591010218201309025705773117078014615207197786148392210965089352931003620552043716809048312375987933245375300373858176014575291530521625702881430356509144238384698513711745168031769966766100902011917076320846079189038225200790069458396528407186420727156506011892436347699849206787734998704964502893493332931186195566867028959658341678872402504782364530481325508772673020400000000000000000000000000000000000 691 1262914474198527508968915969087734301960186780182880771024032412777468545728014212829736712283145749449051398420526689335362291856737060402467467329999780889080016547609111782727492425304512760223990329862692055650867051131670104762678326522565868775958940615664764664293530158222591063870337198018483168490039667930684775984462788524814080237120127094805312353154410349818187366724161277534199932589382238117281629110388149375682984052061074116716718715260397539782573302742699235441491691923125083494709986986546481639222484119344493649702835695182589702894729327991165526975493459992356567417675098185256394044463613667234307351193548240530477686300470829524801404136264243073413803278460597693179498744581386991123315755830039281299081686776311787495155956403122069681336707844476636737464463255497082810534181083153566325726885373058410294874381556780668853294325060969986101809086859142850623042963889359456688574350949282978800000000000000000000000000000000000 692 127554361894051278405860512877861164497978864798470957873427273690524323118529435495803407940597720694354191240473195622871591477530443100649214200329977869797081671308520290055476734955755788782623023316131897620737572164298680581030510978779152746371853002182141231093646545980481697450904056999866800017494006460999162374430741641006222103949132836575336547668595445331636924039140289030954193191527606049845444540149203086943981389258168485788388590241300151518039903577012622779590660884235633432965708685641194645561470896053793858619986405213441559992367662127107718224524839459228013309185184916710895798490824980390665042470548372293578246316347553782004941817762688550414794131124520367011129373202720086103454891338833967411207250364407490537010751596715329037815007492292140310483910788805205363863952289398510198898415422678899439782312537234847554182726831157968596282717772773427912927339352825305125546009445877580858800000000000000000000000000000000000 693 13138099275087281675803632826419699943291823074242508660963009190124005281208531856067751017881565231518481697768739149155773922185635639366869062633987720589099412144777589875714103700442846244610171401561585454935969932922764099846142630814252732876300859224760546802645594235989614837443117870986280401801882665482913724566366389023640876706760682167259664409865330869158603176031449770188281898727343423134080787635367917955230083093591354036204024794853915606358110068432300146297838071076270243595467994621043048492831502293540767437858599736984480679213869199092094977126058464300485370846074046421222267244554972980238499374466482346238559370583798039546509007229556920692723795505825597802146325439880168868655853807899898643354346787533971525312107414461678890894945771706090451979842811246936152477987085808046550486536788535926642297578191335189298080820863609270765417119930595663075031515953341006427931238972925390828456400000000000000000000000000000000000 694 1405776622434339139310988712426907893932225068943948426723041983343268565089312908599249358913327479772477541661255088959667809673863013412254989701836686103033637099491202116701409095947384548173288339967089643678148782822735758683537261497125042417764191937049378507883078583250888787606413612195532002992801445206671768528601203625529573807623392991896784091855590402999970539835365125410146163163825746275346644276984367221209618891014274881873830653049368969880317777322256115653868673605160916064715075424451606188732970745408862115850870171857339432675884004302854162552488255680151934680529922967070782595167382108885519433067913611047525852652466390231476463773562590514121446119123338964829656822067178068946176357445289154838915106266134953208395493347399641325759197572551678361843180803422168315144618181460980902059436373344150725840866472865254894647832406191971899631832573735949028372207007487687788642570103016818644834800000000000000000000000000000000000 695 153229651845342966184897769654532960438612532514890378512811576184416273594735107037318180121552695295200052041076804696603791254451068461935793877500198785230666443844541030720453591458264915750888429056412771160918217327678197696505561503186629623536296921138382257359255565574346877849099083729312988326215357527527222769617531195182723545030949836116749466012259353926996788842054798669705931784857006344012784226191296027111848459120555962124247541182381217716954637728125916606271685422962539851053943221265225074571893811249565970627744848732449998161671356469011103718221219869136560880177761603410715302873244649868521618204402583604180317939118836535230934551318322366039237626984443947166432593605322409515133222961536517877441746583008709899715108774866560904507752535408132941440906707573016346350763381779246918324478564694512429116654445542312783516613732274924937059869750537218444092570563816157968962040141228833232286993200000000000000000000000000000000000 696 17314950658523755178893447970962224529563216174182612771947708108839038916205067095216954353735454568357605880641678930716228411752970736198744708157522462731065308154433136471411255834783935479850392483374643141183758558027636339705128449860089147459601552088637195081595878909901197196948196461412367680862335400610576172966781025055647760588497331481192689659385306993750637139152192249676770291688841716873444617559616451063638875880622823720039972153609077602015874063278228576508700452794767003169095584002970433426624000671200954680935167906766849792268863280998254720158997845212431379460087061185410829224676645435142942857097491947272375927120428528481095604298970427362433851849242166029806883077401432275210054194653626520150917363879984218667807291559921382209376036501119022382822457955750847137636262141054901770666077810479904490181952346281344537377351747066517887765281810705684182460473711225850492710535958858155248430231600000000000000000000000000000000000 697 2198998733632516907719467892312202515254528454121191822037358929822557942358043521092553202924402730181415946841493224200961008292627283497240577936005352766845294135613008331869229491017559805940999845388579678930337336869509815142551313132231321727369397115256923775362676621557452044012420950599370695469516595877543173966781190182067265594739161098111471586741933988206330916672328415708949827044482898042927466430071289285082137236839098612445076463508352855456016006036335029216604957504935409402475139168377245045181248085242521244478766324159389923618145636686778349460192726341978785191431056770547175311533933970263153742851381477303591742744294423117099141745969244275029099184853755085785474150829981898951676882721010568059166505212757995770811526028110015540590756635642115842618452160380357586479805291913972524874591881930947870253107947977730756246923671877447771746190789959621891172480161325683012574238066774985716550639413200000000000000000000000000000000000 698 288068834105859714911250293892898529498343227489876128686894019806755090448903701263124469583096757653765489036235612370325892086334174138138515709616701212456733531765304091474869063323300334578270979745903937939874191129905785783674222020322303146285391022098657014572510637424026217765627144528517561106506674059958155789648335913850811792910830103852602777863193352455029350084075022457872427342827259643623498102339338896345759978025921918230305016719594224064738096790759888827375249433146538631724243231057419100918743499166770283026718388464880079993977078405967963779285247150799220860077468436941679965810945350104473140313530973526770518299502569428339987568721971000028811993215841916237897113758727628762669671636452384415750812182871297445976309909682412035817389119269117175383017233009826843828854493240730400758571536532954171003157141185082729068347001015945658098750993484710467743594901133664474647225186747523128868133763129200000000000000000000000000000000000 699 39465430272502780942841290263327098541273022166113029630104480713525447391499807073048052332884255798565871997964278894734647215827781856924976652217488066106572493851846660532057061675292145837223124225188839497762764184797092652363368416784155531041098570027516010996433957327091591833890918800406905871591414346214267343181822020197561215628783724227806580567257489286339020961518278076728522545967334571176419240020489428799369116989551302797551787290584408696869119260334104769350409172341075792546221322654866416825867859385847528774660419219688570959174859741617611037762078859659493257830613175861010155316099512964312820222953743373167561007031852011682578296914910027003947243070570342524591904584945685140485745014193976664957861269053367750098754457626490448906982309339869053027473360922346277604553065573980064903924300505014721427432528342356333882363539139184555159528886107405334080872501455312033026669850584410668654934325548700400000000000000000000000000000000000 700 5485694807877886551054939346602466697236950081089711118584522819180037187418473183153679274270911556000656207717034766368115963000061678112571754658230841188813576645406685813955931572865608271374014267301248690189024221686795878678508209932997618814712701233824725528504320068465731264910837713256559916151206594123783160702273260807461008972400937667665114698848791010801123913651040652665264633889459505393522274362848030603112307261547631088859698433391232808864807577186440562939706874955409535163924763849026431938795632454632806499677798271536711363325305504084847934248928961492669562838455231444680411588937832302039482010990570328870290979977427429623878383271172493753548666786809277610918274737307450234527518556972962756429142716398418117263726869610082172398070540998241798370818797168206132587032876114783229021645477770197046278413121439587530409648531940346653167174515168929341437241277702288372590707109231233082943035871251269355600000000000000000000000000000000000 701 817368526373805096107185962643767537888305562082366956669093900057825540925352504289898211866365821844097774949838180188849278487009190038773191444076395337133222920165596186279433804356975632434728125827886054838164609031332585923097723280016645203392192483839884103747143690201393958471714819275227427506529782524443690944638715860311690336887739712482102090128469860609367463134005057247124430449529466303634818880064356559863733781970597032240095066575293688520856329000779643878016324368356020739424789813504938358880549235740288168451991942458969993135470520108642342203090415262407764862929829485257381326751737013003882819637594979001673356016636687013957879107404701569278751351234582364026822935858810084944600264988971450707942264743364299472295303571902243687312510608738027957252000778062713755467898541102701124225176187759359895483555094498542031037631259111651321909002760170471874148950377640967516015359275453729358512344816439133984400000000000000000000000000000000000 702 123422647482444569512185080359208898221134139874437410457033178908731656679728228147774629991821239098458764017425565208516241051538387695854751908055535695907116660945005024128194504457903320497643947000010794280562855963731220474387756215282513425712221065059822499665818697220410487729228937710559341553485997161190997332640446094907065240870048696584797415609398948952014486933234763644315788997878949411848857650889717840539423801077560151868254355052869346966649305679117726225580464979621759131653143261839245692190962934596783513436250783311304468963456048536404993672666652704623572494302404252273864580339512288963586305765276841829252676758512139739107639745218109936961091454036421936968050263314680322826634640013334689056899281976248009220316590839357238796784189101919442221545052117487469777075652679706507869758001604351663344218016819269279846686682320125859349608259416785741252996491507023786094918319250593513133135364067282309231644400000000000000000000000000000000000 703 19377355654743797413413057616395797020718059960286673441754209088670870098717331819200616908715934538458025950735813737737049845091526868249196049564719104257417315768365788788126537199890821318130099679001694702048368386305801614478877725799354607836818707214392132447533535463604446573488943220557816623897301554306986581224550036900409242816597645363813194250675634985466274448517857892157578872666995057660270651189685700964689536769176943843315933743300487473763940991621483017416133001800616183669543492108761573673981180731695011609491372979874801627262599620215584006608664474625900881605477467606996739113303429367283050005148464167192670251086405939039899439999243260102891358283718244103983891340404810683781638482093546181933187270270937447589704761779086491095117689001352428782573182445532755000877470713921735552006251883211145042228640625276935929809124259759917888496728435361376720449166602734416902176122343181561902252158563322549368170800000000000000000000000000000000000 704 38754711309487594826826115232791594041436119920573346883508418177341740197434663638401233817431869076916051901471627475474099690183053736498392099129438208514834631536731577576253074399781642636260199358003389404096736772611603228957755451598709215673637414428784264895067070927208893146977886441115633247794603108613973162449100073800818485633195290727626388501351269970932548897035715784315157745333990115320541302379371401929379073538353887686631867486600974947527881983242966034832266003601232367339086984217523147347962361463390023218982745959749603254525199240431168013217328949251801763210954935213993478226606858734566100010296928334385340502172811878079798879998486520205782716567436488207967782680809621367563276964187092363866374540541874895179409523558172982190235378002704857565146364891065510001754941427843471104012503766422290084457281250553871859618248519519835776993456870722753440898333205468833804352244686363123804504317126645098736341600000000000000000000000000000000000 705 116264133928462784480478345698374782124308359761720040650525254532025220592303990915203701452295607230748155704414882426422299070549161209495176297388314625544503894610194732728759223199344927908780598074010168212290210317834809686873266354796127647020912243286352794685201212781626679440933659323346899743383809325841919487347300221402455456899585872182879165504053809912797646691107147352945473236001970345961623907138114205788137220615061663059895602459802924842583645949728898104496798010803697102017260952652569442043887084390170069656948237879248809763575597721293504039651986847755405289632864805641980434679820576203698300030890785003156021506518435634239396639995459560617348149702309464623903348042428864102689830892561277091599123621625624685538228570674518946570706134008114572695439094673196530005264824283530413312037511299266870253371843751661615578854745558559507330980370612168260322694999616406501413056734059089371413512951379935296209024800000000000000000000000000000000000 706 581320669642313922402391728491873910621541798808600203252626272660126102961519954576018507261478036153740778522074412132111495352745806047475881486941573127722519473050973663643796115996724639543902990370050841061451051589174048434366331773980638235104561216431763973426006063908133397204668296616734498716919046629209597436736501107012277284497929360914395827520269049563988233455535736764727366180009851729808119535690571028940686103075308315299478012299014624212918229748644490522483990054018485510086304763262847210219435421950850348284741189396244048817877988606467520198259934238777026448164324028209902173399102881018491500154453925015780107532592178171196983199977297803086740748511547323119516740212144320513449154462806385457995618108128123427691142853372594732853530670040572863477195473365982650026324121417652066560187556496334351266859218758308077894273727792797536654901853060841301613474998082032507065283670295446857067564756899676481045124000000000000000000000000000000000000 707 4069244687496197456816742099443117374350792591660201422768383908620882720730639682032129550830346253076185449654520884924780467469220642332331170408591011894057636311356815645506572811977072476807320932590355887430157361124218339040564322417864467645731928515022347813982042447356933780432678076317141491018433326404467182057155507749085940991485505526400770792641883346947917634188750157353091563260068962108656836749833997202584802721527158207096346086093102369490427608240511433657387930378129398570604133342839930471536047953655952437993188325773708341725145920245272641387819539671439185137150268197469315213793720167129440501081177475110460752728145247198378882399841084621607185239580831261836617181485010243594144081239644698205969326756896863993837999973608163129974714690284010044340368313561878550184268849923564465921312895474340458868014531308156545259916094549582756584312971425889111294324986574227549456985692068127999472953298297735367315868000000000000000000000000000000000000 708 44761691562458172024984163093874291117858718508262215650452222994829709928037036502353425059133808783838039946199729734172585142161427065655642874494501130834633999424924972100572300931747797244880530258493914761731730972366401729446207546596509144103051213665245825953802466920926271584759458839488556401202766590449139002628710585239945350906340560790408478719060716816427093976076251730884007195860758583195225204248173969228432829936798740278059806947024126064394703690645625770231267234159423384276645466771239235186896527490215476817925071583510791758976605122697999055266014936385831036508652950172162467351730921838423845511892952226215068280009597719182167706398251930837679037635389143880202788996335112679535584893636091680265662594325865503932217999709689794429721861593124110487744051449180664052026957349159209125134441850217745047548159844389721997859077040045410322427442685684780224237574852316503044026842612749407994202486281275089040474548000000000000000000000000000000000000 709 581901990311956236324794120220365784532163340607408803455878898932786229064481474530594525768739514189894519300596486544243606848098551853523357368428514700850241992524024637307439912112721364183446893360420891902512502640763222482800698105754618873339665777648195737399432069972041530601872964913351233215635965675838807034173237608119289561782427290275310223347789318613552221688991272501492093546189861581537927655226261599969626789178383623614777490311313638837131147978393135013006474044072503995596391068026110057429654857372801198633025930585640292866695866595073987718458194173015803474612488352238112075572501983899509991654608378940795887640124770349368180183177275100889827489260058870442636256952356464833962603617269191843453613726236251551118833996225967327586384200710613436340672668839348632676350445539069718626747744052830685618126077977066385972168001520590334191556754913902142915088473080114539572348953965742303924632321656576157526169124000000000000000000000000000000000000 710 9892333835303256017521500043746218337046776790325949658749941281857365894096185067020106938068571741228206828110140271252141316417675381509897075263284749914454113872908418834226478505916263191118597187127155162342712544892974782207611867797828520846774318220019327535790345189524706020231840403526970964665811416489259719580945039338027922550301263934680273796912418416430387768712851632525365590285227646886144770138846447199483655416032521601451217335292331860231229515632683295221110058749232567925138648156443870976304132575337620376761440819955884978733829732116257791213789300941268659068412301988047905284732533726291669858128342441993530089882121095939259063114013676715127067317421000797524816368190059902177364261493576261338711433346016276369020177935841444568968531412080428417791435370268926755497957574164185216654711648898121655508143325610128561526856025850035681256464833536336429556504042361947172729932217417619166718749468161794677944875108000000000000000000000000000000000000 711 187954342870761864332908500831178148403888759016193043516248884355289951987827516273382031823302863083335929734092665153790685011935832248688044430002410248374628163585259957850303091612409000631253346555415948084511538352966520861944625488158741896088712046180367223180016558600969414384404967667012448328650416913295934672037955747422530528455724014758925202141335949912177367605544181017981946215419325290836750632638082496790189452904617910427573129370554305344393360797020982609201091116235418790577634314972433548549778518931414787158467375579161814595942764910208898033061996717884104522299833737772910200409918140799541727304438506397877071707760300822845922199166259857587414279030999015152971510995611138141369920968377948965435517233574309251011383380780987446810402096829528139938037272035109608354461193909119519116439521329064311454654723186592442669010264491150677943872831837190392161573576804876996281868712130934764167656239895074098880952627052000000000000000000000000000000000000 712 4322949886027522879656895519117097413289441457372440000873724340171668895720032874287786731935965850916726383884131298537185755274524141719825021890055435712616447762460979030556971107085407014518826970774566805943765382118229979824726386227651063610040377062148446133140380847822296530841314256341286311558959589005806497456872982190718202154481652339455279649250726847980079454927516163413584762954644481689245264550675897426174357416806211939834181975522749022921047298331482600011625095673414632183285589244365971616644905935422540104644749638320721735706683592934804654760425924511334404012896175968776934609428117238389459728002085647151172649278486918925456210580823976724510528417712977348518344752899056177251508182272692826205016896372209112773261817757962711276639248227079147218574857256807520992152607459909748939678108990568479163457058633291626181387236083296465592709075132255379019716192266512170914482980379011499575856093517586704274261910422196000000000000000000000000000000000000