0 1 1 2 2 10 3 72 4 696 5 8400 6 121680 7 2056320 8 39715200 9 862928640 10 20832940800 11 553246848000 12 16027872537600 13 503031194265600 14 17001946241280000 15 615694938034176000 16 23782705115000832000 17 976080997055324160000 18 42416423659181924352000 19 1945643800041833988096000 20 93943992992162490777600000 21 4762818101688394887659520000 22 252966121236668445796270080000 23 14046427536341076319784140800000 24 813865820667012645429179842560000 25 49121147555155278063329476608000000 26 3083312456301632678822099681280000000 27 200981918224007169856850675367936000000 28 13585971637508435817173145179652096000000 29 951183672573383099319805168818585600000000 30 68890815679035325120128946435412459520000000 31 5155831387593436439815413485996857098240000000 32 398312897959582974667354377967728014131200000000 33 31733209210631145208490465587082730028400640000000 34 2604765297833569971754123272001416473786449920000000 35 220096089809000960820892283088727601898848256000000000 36 19128922741518367343514439705110172093688001331200000000 37 1708708274497948463233497059252337900662177975500800000000 38 156757094236418907690727078728562582414050856009728000000000 39 14759359013246634422388754782639846197077314528450969600000000 40 1425289788068544249788634625427745324332104497651253248000000000 41 141079111403345108935385597128604464358439364634062356480000000000 42 14304994372935022348708418983789352454608790574216696037376000000000 43 1485018391266853188726230421020143973727697481911752475017216000000000 44 157746667785076142891664605767102124532157210174652206704230400000000000 45 17137536515365222173927750752659076275874989929903968503914823680000000000 46 1903188961728708055787098803182536415162064498612695170237920706560000000000 47 215951116348718167584019084626407345933675791098045725907828395212800000000000 48 25024901467136909461921527024114907362238493454282629991208275054428160000000000 49 2960357369431602257425922535404570999135377819182301286473623340874465280000000000 50 357346745537645653924299994749538622951022090881222572125822607970795520000000000000 51 43998279336890442456714701929734595588799466708799570637341645532251029504000000000000 52 5523504620202442289705572586768174369301255122732157607561212691692656787456000000000000 53 706750747593928942119496412715775028588664373259060323078002120406305456783360000000000000 54 92137350963163715582042961316634218132515944473237949965264419727505373058301952000000000000 55 12234158326301977672119630090595615829485087080635583655720752467632318243059793920000000000000 56 1654008773512365743270090891001942364750478862008758255333738689135536192242266931200000000000000 57 227608433557965607462196220823402635309270988230387224137106852438133485747465292349440000000000000 58 31870731297955891612865682101167127153740517752525872792037734989105566998258908387082240000000000000 59 4539622352794153519053785955595404822169706416522438070457632377757749694022377420095488000000000000000 60 657577071130062278595998829309580208784606202826634158138729467192363670456521826101729689600000000000000 61 96839420489094199868448713773247967120863082229321490630799929500061731675817564141960508211200000000000000 62 14495044623661576321337708080331580272610402855526195224299866102929174129467943499919844704256000000000000000 63 2204630399011760561174711894120085673923001958984030340665687653596317064238704286528398177809203200000000000000 64 340636710996108827557996761427267897921309395063437502749585079787339014312568896867311780607138201600000000000000 65 53454034889383071517026380465084383133289909507620441574615321011314750847866966424708667898614251520000000000000000 66 8517264095571872310471288327914117855676685359828045174644942365781231483319360135622311701421704085504000000000000000 67 1377687131087482831851443290357094934876083818059655646045371226526718847014061983703451497438180567678976000000000000000 68 226170105047323115378303477110541632093610377755489741677852844226133053831915434561564655763269841017896960000000000000000 69 37675582515593059369252851759610234663356817404593488642788574298069726258994308797032516921311181284019535872000000000000000 70 6366983159561598958972605040789348935882092561202103862294429639341984326267354780516909656320158711879177338880000000000000000 71 1091359253760244557239296589037350415172140526191528387000468223047968313837166093554652780296379108068420275404800000000000000000 72 189703750453154110120726665789893611545017492944445242672116548435223661068430635109872442525787242896978874214645760000000000000000 73 33432931803924345470475836077304781067717324575551678632203477051882775973519017713764631622002706054966532602865909760000000000000000 74 5972853566928741632502589188038112887588348534067541638480888198325729061172476912500696414580703182264526703731671040000000000000000000 75 1081480806551091362236529268434758468064083431504443062180862527386808765828902085186498167689220495944743261505656455168000000000000000000 76 198430347927259714365217207173900530604994268232860332790832166893251588054676235349601691051871523522508777960130306113536000000000000000000 77 36887099260734982664051619183660888268280133549024492049670561211828349458050875246350047699305532964734989372191168717127680000000000000000000 78 6946160154325779140069547138937545156665296408654379918490345543406091553312322007940315197549203512774846062490364938389815296000000000000000000 79 1324791610028122067306874525361850528262259015496480947131544594045448754783856370522578795135894849147122682384919641900531580928000000000000000000 80 255866389779838454934339461975981369912086115782132632625906118881598299382350894373795399270254142064276656296526249114708685619200000000000000000000 81 50035004777316060695511539764453773348897389177122683022809200228233432430940234169541165274261769636886173301891531636098251714723840000000000000000000 82 9905205344397520971737775227814887088175247806073044961641977279041858823171773044235500146931958232040257972631738534940008371097436160000000000000000000 83 1984802329684401590402122227454143638049686766547622444285807645074305305771493559100990195247330670667330118949542361115326090772584857600000000000000000000 84 402505883048118983402512303100621523971105204483941840112583549961963131084764519593376259825961165465896138568711597732976521613085580984320000000000000000000 85 82597488752126854533898244231128244650762648275420137071339870079364272167618432342855034164479339117767080605980704072969436962340804650598400000000000000000000 86 17149086070447568748502862943419601420159954548149878427493443403872605301059999001198646335618222447811638637165962879978801530514273996898304000000000000000000000 87 3601935387101290087862124815492312173584838225774772311951624060207636806742560936997805828016205121198358419960825168990268793661717575856082124800000000000000000000 88 765234031085173641802271886221467411023676139756995396144375637296592744171606077264790662076345212391356987319247841551405012202079575070923869388800000000000000000000 89 164422015484938212208940557302356988105730805861013197260903983078339719932953619011699553094612366314887086887959298519681877363928736416729283952640000000000000000000000 90 35725487376281119068445498123058211821331190934435908630079165808846857468746216100996892760261751087934445108259848944369492073245829951329371305279488000000000000000000000 91 7848655009304807628448303822702898284068212050069033456241211798621730365562701470087253822212513978122994251315679162751442132941317402394958413132988416000000000000000000000 92 1743246302026310132475513613663576633636735747715799582999405747098064277991880391693600689476013952082818116688436421308526740098416490393201844584269742080000000000000000000000 93 391396904436505618709449219648471251574920471375529372689489277109247480714244226633076271945388864684224508518306125279887312547751378908026807275440020914176000000000000000000000 94 88822077206377059495477393304559582227337392525131042020204789137669804292482932991203796353132420529742203577531862747697955520917616193726410293138410017128448000000000000000000000 95 20371369025829636479216086259327168899758144389158375281956049180742842818349958212162092415567482462281143540799527620812005250025766890456697344665977290017996800000000000000000000000 96 4721360197081448986608242388728399818666880742547603157359829119638174436270636325614900366529524307989228456460599891454910362355715902654470752049289939039666831360000000000000000000000 97 1105642066602326678296459218660164161615922704606077803153381579180883192960978258040944075680492112438672329205281580147254003185248826398900091571091828698342951485440000000000000000000000 98 261587095087512283012803959004644344352968218441448765031925325130733592011540407487320281717606112109725382231349652277032162528862205344817816916914548585386291390054400000000000000000000000 99 62521184157503205469367431222360492877885389331495022322515322457098179956392411742002655202338144672605624619756873041441026519618000771996056437971813541937809010542510080000000000000000000000 100 15093949072867012695700245438618077584671463228869347238319125210213898552192732382525001829471929444407406208041736165830823712959335987312907675071816739382886086870040576000000000000000000000000 101 3680441672709918939772060633946692650170278004479707867597868049279899125102495299864277187096945008963612862683975123216380757865927677234367520388022298128914860554227548160000000000000000000000000 102 906307964581499428504604297833768735912022127097672420239128709968723004405598570177085115014996598964862122742776891116530820495556325497108549027746404867421124019997577838592000000000000000000000000 103 225366160917279290653193754374000312580565498897184329426243715979291559115880121076853629820729803650933314020369882214516645264224039229428626268912321666831131073102215655718912000000000000000000000000 104 56584532387391114334005622148187395715847204796084607486260239664877605119295837067722490754752442727505732375057561558259740364106999518446181041118982395640690343707474910196531200000000000000000000000000 105 14343750278568823864074056448883436513707688255135020449449231708118160900597536706380964696140382428644395587864527041017067242747796407259058617491508855686340923496845926101722071040000000000000000000000000 106 3670660904528253761721182541672614255223409299469046016605313589591137855904440448316515837682155762429750665961670392839049165715043742979226421895854151468985159306795532084052471316480000000000000000000000000 107 948208249228573905274661012161175387556282190276117249491190294205979682098127517263507290847605550665651377273356929766772098130264867848686697125301481855557302845955470359832960591462400000000000000000000000000 108 247231139246100464009776764078382614045518670964305621657988107389806800396027257549663231843337790934418896186898159889270825355140256949184267110493610655175969915675710766487229846289121280000000000000000000000000 109 65058695865568673167024644004248766524235624214149077782451699554370675303993099279052592369705650966139367382005756633075481066610054039236910028646656167231982010719892744170169718573723811840000000000000000000000000 110 17277214449985852660222645082234536177737606191974821515818651309565332103626848659412032471136863325854343389322175396348963030662343569452839568957082748546595921647328175807619223943225802752000000000000000000000000000 111 4629908284415452789938798111547944470718665546273170616235475842282369672466916144586703361426489656636225908163813226479321416630349032237613055758248041979246794956596745435609239979181295953510400000000000000000000000000 112 1251889785751285545218178700649079315202615002543821199121404061751767015344878198921231940640707167953535800444747447258778305722392438476663026011122014133282562568197254859216791947398793473399193600000000000000000000000000 113 341523210827352503728773815246442710457206421728536838320513500215825016042683763682087736327013473051887165994234143274806188942134388447725074712189962413411206577383268008416065521288645806575845376000000000000000000000000000 114 93994136288684431243661007897950377722683150616875903824159005172694366349404619078019313741892661593407722028014621282243393213122499958537690135454585216322701070646902143015293652720202501423621157683200000000000000000000000000 115 26096020640344010509926256534409450810311100830742575829938503177549170220682646529816612383882458798194016812627772513248689576049556823013344460631365006994042164478282136483852159109740721851642199146496000000000000000000000000000 116 7308158566650860751093329361341650626812768621961402149560013866195150338299431613418231718377578546837070912383358270978822847106551332385988701273440848408362614441391130252077718240747348838572096445480960000000000000000000000000000 117 2064284296727050326396558224238951313071730118013806342160968609815362517397171876242537285374406110768963789678689963958855761149077596980258467117674044402479992035584769635345027571772280705196358495058788352000000000000000000000000000 118 588067531198765660559182246083075338438705391446057414826814143353115799676294515648090906452280691559108055380535475783423587858335360582261958249552198832111132375375851578201611484970016144491666968360184184832000000000000000000000000000 119 168946752519947467896345845152535284886565117481311533385406087337068880792249182210443344296870215198485506715235607710365066508339163435375135458659802253542073553503134010831498410585690208051384004457339342028800000000000000000000000000000 120 48944824950305765927908125310674784205680341185364467896224366927979025009517289413961140775387419923100584642490592444674904796618428173604733273881957940172644623161119323136278630545937480475673165377944872246312960000000000000000000000000000 121 14297754484563632588408707996798110114327568072686844695642393184705164201406642163874233426834311146072351040987944395565827726482744271093992419139174150243210906801856382036252785513821092096019001766183226329865912320000000000000000000000000000 122 4211175600149940068199504497054920032340179806313940380820808041658886432333714914314207316273841012546464484493504558186352909869470838845687222859003955772172041186757400664983424809491475558210523698257929428587354521600000000000000000000000000000 123 1250501301432247127398739178475462768331283718851968125184728530377771756360401941232391746606440562144391962906467214913703626691489886888075507064917420418503944999410977432421931802555302295312649970274796133738457092587520000000000000000000000000000 124 374353173008684173515066158850996406879410784681188313734091639785068731443333501298753443146205882535167883118298800820056754000818661182317147275145048597226146332034346278182966282228078954451364100073979380811951690125148160000000000000000000000000000 125 112971063424370873853446996979118774628987593812502584373886202167122645084419605413790432858951299347030046204624942036176594713922758542344457178292482165793347730499456719748281513496626924190187099557754185275934007466393600000000000000000000000000000000 126 34364770457828235943930935240641124614855593499479367203531266272729739081506243209730555810008470085380465802678691506032395743421429066292298278513240021186235432815404047257948660346242228428536133664719229937323609001002270720000000000000000000000000000000 127 10536414653205154653161316396782704283786380225055425624847868640351650293343468301103035682351090093837813113246795964995126387441234965032839766509399264998328950318564934432930960506918550061739551917961866876865692673731807150080000000000000000000000000000000 128 3255955859782975394713838280848234418388405865541725553221658636459517113604893374699757049929376753730425009079524576160814980390014901950054581041917441623975654477399831407055539312359662481139608679851913722338749912395635543244800000000000000000000000000000000 129 1014013890577731165469169932802520493078089423585880380648675935196041864953749839260350644068760402091899622468448435623489791850053516445736332133417900602638126482829300700376885162479032018753462520671180086234203794826733569819279360000000000000000000000000000000 130 318245991318770600391335250498480219396676816497463636496182958484396986883129020101406093185193352703953129244060220404324213102154464181593861678761609652719984611121613354794311536512819864684611492935623415544513822685825536213227929600000000000000000000000000000000 131 100649106282056659050469799586228741479049188806003015644446886299300603523542163029172167883011648056060770432581454604600974987970881000648481496067648576275563262116445689883527976883376719826739677876163531741231112169585563181888045056000000000000000000000000000000000 132 32074473740347139211290996242384107704276321355658937332425973701127552027398198055294966484473438541756800905089793346846231689786767578799320171111004978251582675094256600260354620986591135134385576895149972481280746634653883852217581253427200000000000000000000000000000000 133 10298805724820125736493452802010004434743689039283466273079218540370450234747226896848607664224087145379511926468285047299472346372096962808003906660490962620014780204788576200849546344597803639024805238903819643269732010067177251911103132414771200000000000000000000000000000000 134 3331711205252260412403873485970450756016921261728522542323726272120775895144547494096893746698340976652898902024010689703752130003101757821906531074551908704563667530413179551667718475575238585623667555451586473957673645220805021526397372585738240000000000000000000000000000000000 135 1085867420980106385922212402400382684349082075387338991307409156867910936435605157970152624254365800156198074296294162725660529846708708669111554061617296864028257607116183822423652281779088685948348966743698445315321336271732592299199146263532535808000000000000000000000000000000000 136 356526156235020438142576890655321566023420998870691879512678905024209220145338494959500482986569037973833100049752848524340553225161717031608546615288677790831475004993987976267852731855473503010001455272377104787630291592165245300606823544355003826176000000000000000000000000000000000 137 117920048596096942233568729521082039265209450919186475072513667387396242887490942922203016033427259993340551933920833335573818575798187126583628247865151189858398647104141442476789137842507720221330036692999916144925767033668198872084948144335409255546880000000000000000000000000000000000 138 39286416922302052459988528042548152364436605858344767794080479577309062553015269832232348556569997990095280923302777354819556426195207069136672578719429470714377893045159374802913825792991712828994177640647538399114449994133899016348718293766148656868622336000000000000000000000000000000000 139 13183566276570302129801126165501782034498624116151680411595330490316954120806096280494291152279661142438746563874641529682813674403228390682122133934550722982460857115305947344799812812546679255745934147945140066445783161609047317309277160971631146949377261568000000000000000000000000000000000 140 4455912230747682537215692082048486014671551102525859696519498669863181511107384109473643025549157280770103204652371675635976396886662678956393845883554299935190833790944466690208650637444688923261088258311640315851586482136378923704743663068745974008489023897600000000000000000000000000000000000 141 1516810847370344239537099397644678233498380250965126605743390448780273860476994659448524640550862864128909960882854236325284085854758603897768155463030343853397592448502479007225187784679073724868051628924319633981787147572621450528422844142966363511174611882475520000000000000000000000000000000000 142 519990555337207863788668815797863405299293787448868718874836289821598396590858527923262278573990280488189435254280388805964199801216203665031073733781141847667307129536994150123310933911774499484060171722422438454808014455959070760488465358564879128771557011100794880000000000000000000000000000000000 143 179517659893143659171599621686761770125016132586474314454428465341909382435831392540814753023187041538623824148411429321326979790514562458946967252693700730719941351306871665655981590254460777909611865489550051885709261953013945411929855365716630408286576974060375244800000000000000000000000000000000000 144 62408731564729158172556959300696993037927703856051707221946026898476256324118399858750465711073475818936458205498633410834584981974838054047046439101807083374508297587804823248261916744395964531343984317098537795745674076145125463735776823989957548606198070501975638671360000000000000000000000000000000000 145 21846860892340295473544518298021713741209370966660578780172814156897182239254495435289847099335453414818038327813434333371336982798647099816456143575768525436039781715750879120892851460387970756842451203380381044139854871661017564684470658993250932020821167663953570326118400000000000000000000000000000000000 146 7700476227788682556788030171418095755046065812897503645699059123254719560243899192114382712109377880213752011931928894651798563045612274750581167039909665382361956920933084811466417403912150030126547899380047310024773542717009434955151827789896673454072994110401266805899264000000000000000000000000000000000000 147 2732817339441280093148893322109062172297378868678335413615592319672214875930586343513819215806094597971667830099519022690444411860234572832931644863156585715322701129937772302263729094793018737240557770144683647116612986814389532850072746653542773498528324168861743967273536716800000000000000000000000000000000000 148 976445493286389485277552807753654494246806352954185371746044056908505282028119828503730998163255626161544066481048675748416075448249774208021410749614624051794186269233400794628327189098246282278638276061738668823416417292410558990505816174845652983231196013848966174942111255756800000000000000000000000000000000000 149 351244844968703175226830132249738078309050091992441893321372170792146256488400998941278578799606174670611350800707098861397670653920325514102189035907486995628963713548941191608761256349653041312662986213628687095593641938369264557580537429307929830192443016698731098099065185894400000000000000000000000000000000000000 150 127197010265561757564002344928215601439131149586258611054935735909548969999848777849441961448830615645893915126063567561396400482444480107779935241026132946246289177182048865242571489581241716802726461334068465376881449507996155360711966220300179293232950135919143723439675742334484480000000000000000000000000000000000000 151 46369192838740777703216410663777679108317591758678909422319671913125901649416613536551432167357925781349309463707213192752370186009528365443955024453196730217375359620862275293195032309854639860155207960627366306533393741318902761164212971304478757210209775375807663850725900645522472960000000000000000000000000000000000000 152 17015660402592369881386770662580818933159486039942196105318065272186242060859179664312027278050369727834747216940403813265890720419962330528727401085803609368326938519424517244178790651064470401543360960570258774516334726468474197232981791964891257330186443233861716551008111434299919564800000000000000000000000000000000000000 153 6285154031851020709970352669146544298889836642162148725752794263300646039381741741685520453567489058688492189271738516870011681494346064808555202780939447624643324550286675350937253610623707447460037970266849215826739031147465506966927365201913682720717690165701468295120963644308046017986560000000000000000000000000000000000000 154 2336750432215995797816103712448864899761173495859059832165364887039851215567540447689660286424209441603297908221245257844134515054793740392952877480913054512326663286882976483396014777392482945418856365795145995719789500418469565181017145464466182083194901546512302000272109924061852878325678080000000000000000000000000000000000000 155 874419260727242561669984469071676131340464184364719038054982314047340297785979714157828062018160890727916660106502428329368878504256100088795604709464071513621501775949065650479636824677257609850716579746764949454919005803215566857415871301354196052333950743674107668288891478648807450730299392000000000000000000000000000000000000000 156 329321434797882457632228542117376506254450000651664406614913004951393775301648798842378341075403582205077741374018467973434262667352815870405829246841267970357967272372938854318162326616654611893651519805917294406439239930721850945590746423353301451099845351420989054872713759302243527225768306278400000000000000000000000000000000000000 157 124823207060266716516941021841359714772687949008083322357125310390385104018091937995660323992625521348102545630770256418301261049875024586682212334052352182204019545021647316167450235667624941515070327690215797585671797628379016860387323896845703625359114561960256808241763650515971059632177740880281600000000000000000000000000000000000000 158 47613280942640554663378424117633311482317278602719517135341130084185966859849752510712699510386126006179562871847303144732208811486861719872866097857687782849169912385323673129130609145022215821396143150413776442118419836289255562438718407180944341409462965366790205899569851076298307780130574723710976000000000000000000000000000000000000000 159 18276831947527716835292931220106031805896361250645875673294181414398392044574726964733617103645526417272133144583652781765406682147782394586201957374807906467365411148566751931822218528559138411945570294065182175540904407960120930422162804420098067044480899012204857012712799070525086834161091968534524723200000000000000000000000000000000000000 160 7059868090389645097930085099986521621996987167859864731377216401949176451178490332587288548710791499124290685726564282166917530451516128421150339889438107265239814138623994862588192625788289462318900375847384768860582011182437359243533093693114605499690625522836697082153152713949056736858071250902255140864000000000000000000000000000000000000000 161 2744088716073779707210633310425591341602920133867514200847521794662537396347718853704644889274783623226951750608428594516024320937515067836150971866374122210006553143824005875517138374799512612358403811797976988415041105149797544844092570011044629177966209376907813577100796877948322506116288671899975512227840000000000000000000000000000000000000000 162 1073220223541447348580457672155740051624271542685195592998377619666300536616298293454846604052504757805692116862251114230669423012991325640393358049701540309734108050962568937673578073500852252160324394625396033787895018084194735733275822833282274994303982733004758332277376717540475789792409744061624684545835008000000000000000000000000000000000000000 163 422330199511156062585833184317869421795879231970279343305050764521072937424871107717204845867306487399586518023660028705988370120911195040049637287306177212050752266929614172830492007886233764246201763702216487370941351318033037818201026647361666126216474095766178941639348452277298511568832295234280400537830555648000000000000000000000000000000000000000 164 167213628455369159050406078948328413409068414965312273196089281291831469420184609311878148864008085052726139579722186201178440415642156090155276277621047701112458919971244841530291467647509457077503970211453094632886772855741530079991866036313928264546737569829989892596145126760245910607307690115099322443687683686400000000000000000000000000000000000000000 165 66608752589043705540206652020589922978789068955668809184544136514244618595377933247747352254291981616432437239028561823172930632633768447534984356609450896725204799933626157221789298057079606496078529895561499377110308009060678929757835573061203012675841187075329466717488660949504848223464139647022404044970630452346880000000000000000000000000000000000000000 166 26694087142955071505739230973230569672232354779181947812109538737312477321084330287304463445810119346249738126446073205343690453018849779890967823638378194246238243395976280407148730253815713386050905669418118055195390967526905913570578620990957895374314416146652806108414650457198745101724251995064008584662854966349660160000000000000000000000000000000000000000 167 10762352945020463487902511952373804115343597065835821297458518490710256741943233381453742890094062176018152559373338241446792594306169155386148089429145514637259700758016061986490118825512809122225291499350407316167512541781166716423319977167382606972420684381084320716552713911546554266426773045646133952212069376160746700800000000000000000000000000000000000000000 168 4365079898409623218100263880182555045479599559805564683762607431692685129013268386709071637507253599520481912825012678975244891036769685634366751308191231535891719611410907350563644701373357519826742153242931578388846103023406889029371666118762870655355115211454822888939393307506810226093371357310616832794556369325916956917760000000000000000000000000000000000000000 169 1780961730477473647066417310853500651814940059107491501389203568900373183023736996873900881613002329939430274000582104844790108507968908404139478497240935710712478652578478716410939362758154518299659324045667638016057998908162413904618523939878177258670997012419476170245879591313931625151948459082973524655765126560115851767316480000000000000000000000000000000000000000 170 730935733843649515058602466967835028073708515449760983836828924938657725984621779687277927894004188093629738515660529914187422612195821925682779454146252223668411846312518131761412895608229097766506472238196421172571268168637700649384146107150637541876491444247718959482827830771407410347325035183745019989147747521172983773134848000000000000000000000000000000000000000000 171 301752578479508293070262794929510843549468619802073034417579640076954790717240683152173349968239410059360608637552823018490146987697627265891845213232812261605008605869337577348469217573393903283116310055470734278146179741934374994296638459577776652231325957083754056412174837843317326681952303738382837198031621881343728261288008089600000000000000000000000000000000000000000 172 125301168800760272353074017214209694026721120068321493896256208526768249043390490788509850804292808240629887240540778624196691037637887293944976662657436988394658289642795909899240086930876736952900499020551765731209951970601397049537730135398269719749247495595025305442097076376749795131727116420828004524043691477274982320618516932198400000000000000000000000000000000000000000 173 52333154130299303002762349682039078793903495794469722100234147920391680921595323580700478579940243536984275255846131205710247912788639600628839671444428759640870404292655393776718120116197259971795981583121498112179161106229082641470345400850997645097034968654862941385566262901221179488325755031645809268983746191838407861076892827254784000000000000000000000000000000000000000000 174 21983753420584643163333531755531739629870775692772076900146587865369082793419313159799490074730026864529968654749212177732735067265422264341167893161975376579678904528671519514084830897229898005941212412442930595079230039186764013216864952031905895597660017204293755346595065682717892794992612409512506217789106875608697453470017300577701068800000000000000000000000000000000000000000 175 9287858240472238883600849662254198819729132939411829953003435557055105661759337208962151098914689818286660210702738957420334322487311868358556930602174237533952120395746388570430757571568670868220611983561075325793585969400042971058674750667079941752385720817043390936498765694293447393666933584042992068466742478004523628084297441792103546880000000000000000000000000000000000000000000 176 3946425706000235096458171859183855565144674686010344111981724222336764942976601542876501481119655643464427428733639848086125921587308783403920010681354173210605256638785811577825439456826853004196644760516740777007782546435767457419732952757394841081247702257491521274322693547419004580656533083796118399608197844026340198652549232368613641420800000000000000000000000000000000000000000000 177 1686370059831274409848126506829627671693416788176219142337493399180595441388843818911870455349748515005673348655520230224046831056032048648093449283318309164211937304698468795296264527586213198372420749734820853609876811557011818561005301108898648088232006574044534245564043064694957094759925026673933202378177998460121350385084462165196838755368960000000000000000000000000000000000000000000 178 724683829593177096854944199026794004558304497248175916264243853457234093427849207742492937768666342045009962691047259013562155141477159848645171801388062643632778896134240670696438467347478729370801276730436658805523341822301496921183993604342400582516384447684382060689610113936387884052698040834000726344687248725697075035837284645815615983515074560000000000000000000000000000000000000000000 179 313167933840701465920651030012197850507368655719717672335756514222381937400701358129982488169536237637224330878257104302253831671756116359840524985962014393010655591218360772865054551688349310041288926997547185890095251342213446460774620614286308133928113825733215727859041960916537585444106629818457119725571542430735939328799309036709492198521962496000000000000000000000000000000000000000000000 180 136089769172144693792100672897034529009521286960434590062906282078449579954497790400256818195939475090090980114078100234228352040490595979865936430387048559861684148872055112641258886025741516275191230855371656067148252556711394956679411695074983074982798884168348452024674343800983948384056317610316066504031578429006897916022428564503596338456762200883200000000000000000000000000000000000000000000 181 59467507724846432912435254146523905470976776683025723367471021345763951464043050372767797651493580604833703501309888742958093274523410015715073291842754007594216821053578144756079194035324849412764418811224626812606970714258839060009984173230591792147151144511330308046579699542616983848797380974419749035118552243693873948932400628766297130349193454839398400000000000000000000000000000000000000000000 182 26129241987912892083025812875908813046067196947671999571611710514086364395772736547052738450154301528577245141394760280352696324844362458489030356120572612423258522095645684211841176852318222215383597974123417253952935075713404190506567419115095504797646377444397966835551832867004595348629829889407820511558961273312915348561004670642809626028549077983035392000000000000000000000000000000000000000000000 183 11543927379859853796969016087186750770476946607052806585686875885097623536314239411936706541337119555083863050565109417082049109494313353790391341398244341123845604529016794110779844364488998765371928591455818135567462004320210827458096208269743044985191590163744023101611354302290083161666563310257286468594238327060995183316470244796958615349859199748671956582400000000000000000000000000000000000000000000 184 5127989112005429099504243091242325836422691007017444393108079842146241523298099688605067816305655637341114601009004633646230062944066686897106643785845838539091143422682761711548098833103210724093266232640424779663929247459259330407316542779708936392096854001565568840679679699540529338072358930210821552707893048353438713077207199355165456176381490061356047741747200000000000000000000000000000000000000000000 185 2290311259452438190065395251367497555703430935100531961626770796722832468796433594366200582700208135471267100614568039006578074976491100714954379461959197631319427444560353504803742470415393485887768955330113217810370228186985928817380715757994359716371757709753107017430331989279950285909902619259162005892868300543928599878659310894299690051770358482146531066511360000000000000000000000000000000000000000000000 186 1028449893860413822018268038278357522752981105408868151292007763749145849208960907389127000323555036876219114849339159954213820357160024162092468772519776822980953254550965334281362279841607857766299342447959133693693530290631879079381388499023686315742346614222027034291871278473331120881553645152962635820825607596183265271847963382490728046287860428369771159535747072000000000000000000000000000000000000000000000 187 464301866530069474561686823949170013492091668207583391272513245493794106533828932642778686788488223159667561247228751355602767417410162501690126547368261343807428842578759250625313263266749555030744333879828713943321677605496067351814775354129418501742480110379670679105421665400161070054219296190280198685954522470491465772650666456577064108692336408936315057221767528448000000000000000000000000000000000000000000000 188 210733686283862830762068476958601862142930270987805523845286805248031555531509908333856935055846472784455362230601378017056981617422538910078010413977171539260311637426607215527113359298409398539191889221916047746824440530563975665197087627224338072771410459072345757761203572856468991226098355316542909130835845509556210004413737588347820140063614510979822136400023314759680000000000000000000000000000000000000000000000 189 96154907336846578598187740518913412809428643588142341072213353022641420184270754984861133750078530257833434709403852883614816583261137602019541512964459903908563360581766001162467480685192897837166941797302339912133744369231669066589181720973726289711506956811357155003708793154743801824631698341886255671165285695033750143502216288930572254854102382432697914172412656799973376000000000000000000000000000000000000000000000 190 44106311462455214119977220404770489737135510594666185968725323325060552829159407702516033362885288335666497247274359580366146511520875661028327128892414993460091867921060545551316283392779182679665818624933894441199288519760586611441116470663641970283593993173603655062614161700078446168289237309333833021931123776360988555789339506591187678074243302413710620303641646817009991680000000000000000000000000000000000000000000000 191 20338072565912054131159531298053694830439930522976168597563696091364788319226079440761735288412530007281377294063071180846249661207521186090110124742382777414596857901357416582788765130107298046143131032548849591949461797707961355997027896447647759701963492855000747389003201873015619004502372984992576432684277500442672421019223120643124160153016316980520064261307964399368850636800000000000000000000000000000000000000000000000 192 9427286519261386398573064645136362214529166765350447113309554356060699307933748304519174326234140816641610667972264647976147194774181687699833100371817629167373682414522380294248756554541200636947667217112334020256253638916517392917627335448073818059793940173982680235833416057103274475612414136845039674731020731296696381989288336712671712029096916106635300544117404801431029059420160000000000000000000000000000000000000000000000 193 4392580213437332227733450544803313530445040436884677489288808303801043528819668445301268152773793067173480434846095319796231444628540036523890697525975341058481542578398339222471840510714159482259679409347491102298193160997641929674030017213720529154596420098392222266278601246648330725417231790154070226735722589336928472681153629929642889721861582259191377511296346182135389346133442560000000000000000000000000000000000000000000000 194 2057297584667869733895951497826881323849076751539506306660593956074429592669686760794698968399090410520005595350502517030460703782608444922126741584200028001975643937383102581296336061072225513365350166769946558078133595215397312939145449372770345207778215706170441752706172047709613124377765944691531223474739242883939153334730542315897295453875740649430893397355826189243711656342585344000000000000000000000000000000000000000000000000 195 968517367494803474394577518262393067157875812827754809017427261001821017836425893995679571895077851833974947036923767589771110025514963101328214305245658073012857891320219179491680790338484603426370237095894746050412749414545746245835280806575482248951886697728650051888726583767455469849862597051225653832560690279352273922072953323438335745189562510143258236221112989875229324937836416204800000000000000000000000000000000000000000000000 196 458288721743968943192177653405801486523399032072319816175399387313878538023714378443879786755083753408992793092770323096094483228573160300644344071004423034856549404684308099017884834066866423663960816315538097901508063779634417828901569151204871635430422989799465104128810716500303957794864352450190779663568324452530245817905999030101422244361439311597405974245615968983984554881045486999961600000000000000000000000000000000000000000000000 197 217962148960833115371041422577033306799319119521399276258888260003470457122043541725849815611515744858156601133541207814037468492363008913722356574729888025248652934345273693971579403298894938431099569223068698507692714209570400978631410108078211944956116907153687886830278933153548749973019449462717092133228753207363266852934044491584561384071666476411029440869742306544752269317631661580484608000000000000000000000000000000000000000000000000 198 104189020868835166285086484889251882275862073975487020148257379462939447274482245569018501944329031849301186936258917517045098935789476220520986488426634182896081128079844504523037059543974587340151885013539083655792538362778298889372173009110869153214221374372978339036438848336616161167062180918908110036315732333711248442135123016835622384155942226446936076015842449877911200197472198251792406937600000000000000000000000000000000000000000000000 199 50055374899151142593314195118302515500299877389626008302159152246906642966766693367551298208567898054922958798494839842072653709980298812985840916151307452763487711894850586890036921347284944125442635461915908153605538593671255897330159678704623630034421025376114989053389312162089359990927660353455406658687140802693604320509086181757992596549256808629427940283454881413884986594247257633807632485580800000000000000000000000000000000000000000000000 200 24168872990240096655472120145913231114699261500074786722764304601387647188231070720667455660811454689571370759461040854007456421636540678771071628699903021584659113655518046036031643508764166226315099208305218790942758464307078654729076357244462044311694420850490533515005991028633067210820138941954705442920222467959149416200612368773254809509109224064359231938812482070694860405558296543944390790348800000000000000000000000000000000000000000000000000 201 11728113013022394787751022942412880031221158194093029796298048370083481216932911503083879363630634287015593989002830984962318160639097365148001599566643574278125169707691248099464204928684049576821463827307717461733931554117030106273761114696199611740684882402017017032978658742426485290384987800874698935733152492387860958997111436753519735803942031780775414438797504025257510344123174967544711923640565760000000000000000000000000000000000000000000000000 202 5719462238410775898656892290899172542332367325839620528222087836939267662777454180646427297647042935260276767132780898679187282529482160159255696493397466490742897894548607937338495580931198706156717044287926347890366227031076170473909448594104291066380109365786491523099651379684859852209254352874623320429640479568773212031410283845353665040481433554894380968453856023238386901212240643165293772020530544640000000000000000000000000000000000000000000000000 203 2803024671006771335521216716881646610747195947197864714285165433260985901869197366437907040029737221289033814568959132233114855202136583579916766368149157802090417254220322142126058393163684811646768065683478359479350285482739861750269084398438703451988848690286425358832781340543993555814484077029764972653107685807778550569388126816728418292811908978489595317669595995494494551063284613844247728581140440678400000000000000000000000000000000000000000000000000 204 1380488435987829756407835644038428350507923942154399168743080598273811200413572458035595919582292128320924377824638048527213364666582641317121137581389432265567535127330938385888493603408306203971243337036910776586410762670768789965775324519742037910052383354692811733358377549877458786971999144689388009788100207349475684888955118415828980640123675989599040994274806251796101855186821431963214218948019510711418880000000000000000000000000000000000000000000000000 205 683222750496513377378709897155746084969696550795118361536068663711237022585734541659027599442783383205886389033375470806146342757852234865331785577885665008166110651777178610197994139399510842451277608692016483393854841633903384904364136162636942121483650827651831119183321711111307913162681373424033855169474048433766329789283410013965464515456101189216041683837613067767981522752063349655884269777951292620852428800000000000000000000000000000000000000000000000000 206 339785799856329562093131376875910216249464607004769041848880583114132700298787796066362586654386950459817828757285158761436513606104905707338721298150969707939354596959383115437644670304531238083631980904179533253512321260754760580852716053475126414992776290061231860603252828909183944796852249730934803983174779711080086046045339576454229232800336526997776674929321651933757768718389569130030855614690796497134419968000000000000000000000000000000000000000000000000000 207 169805305667192762144739337461142154082556147618979820498057601367225507040799039896898365770355366517029988506677252553350408980807765961965708618046701986365112093554267060087247759598349873910431019884175293651834859158905379019564919940385866821751315222678079372873961875573610545178979890514154660501171071173699819457937393754467566240247418389087629992902942660336337984342606766975858991256353388769752039135641600000000000000000000000000000000000000000000000000 208 85268824556166314677693428946604326369180305528692941193037364555327908473037007944543027691459117010082391653751406857826180665840483460312910769320616178072923482445258296414578296917545444533668162841627276142926527914307694643708201237598945640772476108578957418105701794040135810721628904918303467688786738923499389079300483942662320849790377339366870349563381019745576475976463396350419948881989136662197467866569113600000000000000000000000000000000000000000000000000 209 43024144912441723291231961777791380144594248560285940175381178430763092983807085183216951331798799403442767371630361589570592497534997288309369986619743791185746168593109065537406562716793461533707549364205069793375853665536550997808554316964813680318068188746265667265760220563712766501661496056282180895219765676085823186623056669327064154808413500065769257168969989583792251813503501048450080700567653641397202213530501120000000000000000000000000000000000000000000000000000 210 21812589572995663333521388543138843545072908004974428062622504871253840956080570055637113044733636395018478465767901114609639918388437680163069048045774236353634002453628194155346597792764323404739866400085150463130903849684316136991945765443439469907092615678962021332278544377180922663270120980502855172853151555308433925072182041360816207116833331452435027653304188581826097292278448906168965450668917737490671794346528866304000000000000000000000000000000000000000000000000000 211 11111312660874462685780514191578528030227738331805478651597837071936233533578492507947204818389599360264346934790995592399140999125696430873803322382437575128673961765791760627518749062527662757358805133163860137985725500486705984523498154801842350475686685259869004718767381100348462047588611944026068318411217773447521941779728462472146652102864468060841817454851427819988447735197845569860126496024436018071373527295771686207488000000000000000000000000000000000000000000000000000 212 5686917324990014191006016769540982634274762373564039064374712806401889831884676883098374183714215151974049679082111883835954196458646880999547013347337104995128515986451402887024913614977662723660957080270085649022719203210442166877886935615797090969575221434735787138992853433627804940750970515966906684598423511313806169650933715162342211068364723040327254257844608359317346823802086098091443796853682899895695106278116124199485440000000000000000000000000000000000000000000000000000 213 2924369214960193282407668042659378613934012523249288835415179586347557629825142759888771383041456403453042013476401859484492098647903519338344490511466957870435149227724390372768849832647983459750861920788203754874561801267626058527122917250561553931119152290792090098291615423692780056980824800746343388625105365597477729074303181110550036137480319934934783422833074235708588092870282592339558929514148348187597058273045335171366125568000000000000000000000000000000000000000000000000000 214 1510851089510657551724918178647431117199269578462491650190025022098165607882128442917784243983804695735183114239820819748373082404280748406532793901306177888434191885160466925941437340771248743043282647730222251140066037663282327900236450882479608083094174923897141211438383646552132469197103752778238510828910436968426380868830622119845298131759777737776284208553628711117679006671027638044535412980240066967337115275232492626605647069184000000000000000000000000000000000000000000000000000 215 784216196069901240165291623461153390422789834933571188899163172270062337937570048837129596246773428289003202163172202046681906892630762739566331385994251223645423726586599979205912837331770678491748695499460822752006984671534875949934599302164568572101287414175114786340902193661521772176442362776981818967072585767563294088305856874429885359342173947450151594962610091365554111021503586432693333928449194296066300219492787700674983677132800000000000000000000000000000000000000000000000000000 216 408945321299072272453511181551604965745379287915100865839263252446905740819076305986741885869214011090791287159787670153281029724471287459492038107526175429753706921032263275057674695832741724735365482616358596771811684167185897718058727677517446622526649646389432825558468284207658437449736598998677542236669957744401064173696624260999326120474743223440796127669078076814224389031092072849711744835892400645863777328202681244271159198414274560000000000000000000000000000000000000000000000000000 217 214240050985985777173851401768267736849391616098160124540321827772599453419288900127339916902517644944165576719140056300856041240291927868548497623390682679867817104640569375600370364502824663777413864310950358682998342314082862315162822350533629492288097490210229826557746002967426610358639890393508745149339387901167288571891407052691985122849124936238189024967467345539859637131293875720048099206671572515350098984328029605119720927026363760640000000000000000000000000000000000000000000000000000 218 112754229599263711768485011125444957775885657212909575858972504329106684665997184186529015422426731204317164079925980071444346372913119275245875318512970903302297117229640494251639838084295233437283644360223816164674600780153024046861476716345302788562856193903758713625046157946525492158364231763801252698159882145965574559145545982264539635017396675127940716501329170157152500736748971412169435055315531521645875007454976946773689781223680271974400000000000000000000000000000000000000000000000000000 219 59614601078650438728430448496165529798501572395012754892034001597668170988850457343579171067782905672415270830732763839208092832229963462857935763044599228148655461556332599612131131023015167343591528939711423504371182000465968545175830266418419160611349363307463108947290126854249046797105719159711843192713789437110450347904988695741489113872682666411921654257579002539596774118618281693156748906553117021508737678975068692094501840674064617785262080000000000000000000000000000000000000000000000000000 220 31662923256698718673515005174336771176982862818323595517380255961550355302301945565281803232876998405286720130893249809093749454428138010338838008585578598506513078192910422842381705049028017978188598718748609804737342345792798858455151265417621119021952131277566862759262379705733178802916505116653155359791410474121219535337827431551760729719118545028909711594368800535594188097688609387627292899848473798176742836608211013817137183555945347329241907200000000000000000000000000000000000000000000000000000 221 16893473983904817984669920692940420919029571815544549361532766292683883517095369175899376326247238168929560765645043393481734732360257824133919236594054155012466409102135297889474529222009381382604780770735654944476432185703072486103625726867852074196626648068693409696611217797587653686164375327105884485057547871993889130534460275132829443252340228143725723354714500940207826296825586205252544593569637968379875159732597107916809314625300865236244365312000000000000000000000000000000000000000000000000000000 222 9054148789673891720753437971528857555534263101694372159794258351937227813431881967423178919065185042764902043008283888839647756901107780978704211424985702025461630283648643428419622187687577951922411692545875089587559380621450481423536454113245648284757247207239859325990311575251599455085672219268249819627637435846622046800044851605768757725518455352022589439736160509329596932239358828907900043797285079446811927970945164674959720193255374795559764649574400000000000000000000000000000000000000000000000000000 223 4874478683241747626605102429126578947785759325656038443960280353049611942187942703892812322310268301864173146445718132660189659238120994158075884022368868101403049155517605026391477539373456201284627891711499623637301735542583221211943353768827443920179931093717713199832113910849587740355463374737343336871185261338522908169058994196898720363231586421485360550520823670706928880429401508370155892182847642695892219532763495869561597136032041793205168582846054400000000000000000000000000000000000000000000000000000 224 2636039290434093175954161621802516861222067688349742501020248391362194553836747699380702553760144322491341956460031520247083052091402341258266228811122138697004425377600704088359798905158678272029941604352803383864588943703879977551019115444299541499360803142481580966576655075867583203659687090579217429908330742275068727341494269827621987708632848598569673914327029694238736164391592327971437262685677728216286863776682699015407183460035847205143716888890572800000000000000000000000000000000000000000000000000000000 225 1431891406330726009560269892239112166518332729770448463034709905906687991112808776997513890236502467535058206987878377997260932266732351671786827519732353365962705097358404133092039975305827414958218967701021103770385032138092184247040546979883696848289429941240084180231033325247231663760774544847409947637056571195242481875392994729953589975191653824999215433193412875411060489549858383609002625174570498889202056563958494748759137052672146148692213096576198901760000000000000000000000000000000000000000000000000000000 226 781257513580061794318511109760736681659428535808827111468568508170590565045588187716385003245602454124531048044513629659326114583410832008630483773964584474157817734456994471050697843165552781693837503982201590973728382313759964138131649255250062660669319173235706441614849973619615317925965182826982502642788188424936846592992617238673600743770607880136913294346952079637839075235848459268616771386472577977717516589953554871372585226750632889590438323452527530475520000000000000000000000000000000000000000000000000000000 227 428149804092926960363065009843025385840104060959891055657336790302273023850766353100765249070416563762020651947101324413349536368016420837384247458797230543648267948348156338692904655610300520931188776288917306967700978489195428954953442903045521863654815239494509523107354359675138833152643448703211881333502113760379658158390059641993893810579138202112268385787204711489917165391962035303861066886164366135897596437683112609203994942020973773594266915127999654893977600000000000000000000000000000000000000000000000000000000 228 235671074539224372152306505485196263639052835097031977360912808086713584160448919257398175804089353691150646210470051349135470970194498923285896159416848161948122199111315496287664440529173387313968335843849117519707932346104076307391911602643480212892197032339483565129171763246520118312181666611057924294857109354854155552492793094554006457718678601607560468381186200273138226596641260956467176119969225703784051764213135535719781214557269796592628439166976857498944798720000000000000000000000000000000000000000000000000000000 229 130291909710264664900232729806143930192169711705278477429278934598977100666781817847985519702737513617689618243857337868173851697195953871626446769331637459317203333312136436055584251641086422188656726204079846255423836503393538685381524674864526725049771454095970804049641853394264562943545023051556628075229368448180145954807561031333520141273112763344948451477304812121408862820706819305347160687206319257020581013213926750911418780180028649506327689311138518715841076264960000000000000000000000000000000000000000000000000000000 230 72347073962702693535369039354731495094266980208988773865067587517456670784450480787360500982860642523050128928079833023918937036710283039237633664609038623975721129550775747775040041837571316516608806302772262297257981588230329494385833334548914396335926886577467169238188729331555913585533318984120469787215633435883035512161273486703578785113674673085346497549197290744234267292370232095036820082353685976047773272499512154085613515453544578959444476974048389693756317630464000000000000000000000000000000000000000000000000000000000 231 40346757333675006059489861116486377744661321639454259031478815228308635260842240106024022115888060944157008982069023217986625651632171793327299869903965742490306174951332204319701690618648869841556600375103547412883855927187710936760575406537150756009092578954908761007200664622016108305706940445392860691330558993029773561197434068451803323828358180081947193094718352991846684370739200537600105525358674663059574721126830543463477123930502517627534538495111145537888055127231692800000000000000000000000000000000000000000000000000000000 232 22598119790634365563550793115148449558614809244066902559582872416170744661711069575551370230445527832184154677193681184563657976028705200742690402989167702451608911952303316679101530369212197601240361721426217080612758899491537692920032568698383371116653950340537285641154118766952218774723921997659271577613839599861658571563356376461054936508170248638013387092605896993781864400755694527883662225619923782487994935822643227528809585023939529254770574271724772830047846153487332147200000000000000000000000000000000000000000000000000000000 233 12711708136864750480166453524171965129679913510277516018971237381917018600017446553378173066884060992195167357106978551078149653054005302006194249560480921518505743562942559209167107740134567390333192152061214518516395363163115467298264841189218872207188249306676923093783058472207436699594642023625377032698613950462750333972612567435082280885673065647823975855082443288429613181096831874254297901417673000225754011218583695885886986032343064725597094623515472221998373015482733166592000000000000000000000000000000000000000000000000000000000 234 7181174095277670103973816591536603447524996152414893158232116464611626045253975922379196803006091612813682804436019847449353797798311546293791874946080472743727309084920599141868180061173164976290760928940248602334841870678415656788973961387127690352986307355991573895617476228404849247445790142213055256257613091480224504937959997917028144702793453019423386591241642174880033779611319294200284449728720448574463337141219323725920865657811785305608041534248219064135107239226355445294694400000000000000000000000000000000000000000000000000000000 235 4074168655226697577772047077316419982817846635565160390252323081999081094084328069488488234360817571983243171052242078824983734386646178315402803007988668063854466108438892927590143883381387399651079873043763029470592260239195078237549345468945160248576846286690203731867344212736966090410230731719295453469174934131652158185995164104258402636216084799102832130154555378624360305245834853039377532971456449112411981533282999587947732221090084222896363754443778777631190934557782556119400448000000000000000000000000000000000000000000000000000000000 236 2321275520591100840674794088659970259089759898599685678754649673830927056877588353453716701313023734822737625070679921944933484256391354522323820404280274344506424565032853890230557179148678582220395301195682337395609876980725009253639786959872217344304892053281068849692331700039180933936972426658643498549497790963633069707648978941688346949510916929633757785783211613729544737493277818690933971144482280058998191961561599499350900817736761366256105675586869812338855168598767039484400762880000000000000000000000000000000000000000000000000000000000 237 1328160997984321447399798535153287905287513989956681562677296880018232028714301517119691840346642498742144391326796286954737461769243396089118600449471672221443553242202776903195256030601761408009751572225837181689868247988562313502207869009748471724223918999762383109884969522325375750054949955522720651615899845332613643553084697537039657430317012679629820797165046896345021926164823721059701166496644102859720569940899782895645419546197235478360433507741725725639085121267501470644476267462656000000000000000000000000000000000000000000000000000000000 238 763138502054998642981406538097919325351073656059794294230228084390785717238244770813883660259264246187672068751291804267680949915125867281606651227672349132083360727303764962453286678813498794321365365738742156407514056763530436099011751471898824832253447185044266329840991154499288896785805045526922475348351298775418781261197964333815749834865010815836716441115450156944259137317501919865498576828778260450234843307652140239687606615515143849324608246422214424038989982363312753655927812743233536000000000000000000000000000000000000000000000000000000000 239 440328657869633523916107665487394760146377578373297633290259025467992647097207899345838700866526028291157906130568308834510870359788267416949223517594230544435998623174178007860223586005541816096023333754468821331674804815052949971960205208580150838434452714995643181720470608219572116078240475131912339321727535816859906715439190716865818215016767485212653925437527372577253404841873420597026241476818118354078880560435984485240778716843029908457260920577183337416439651437601514900732593537076428800000000000000000000000000000000000000000000000000000000000 240 255131380255298813641145158459246137372398822530772664696370215145291939347445511739886943168403890741080664806246886133359397059829988107408584802864516607545580910441749402019227845179402362568364717580919284330738912607181521801180212564546588994826595033732047843905505144567473826837189205474742196060410647689850776516553126778283264153735905413298467939272395359839404338440631152010057594275771417829383333281136199317064054899550603007256744770891826221322767498078408346702055664236748561448960000000000000000000000000000000000000000000000000000000000 241 148441934854233631198339633749147551140362711592943959493159025733099409473571241556788817065290540813561453727203070099267338124448207655167280963238347299527148159197317667747903153591032477400945783498361571673240226587164156134547040725375731820001467551294195062393165499660942435729490626120455548207486652858155251285399609898196052247657276240554561449776601146672461228064438173916179758247940983359362689093123265413451201102565591499402918951216044522913740803512943694732249203372297307260190720000000000000000000000000000000000000000000000000000000000 242 86725668828698614909175250666247567975768596538624599745110672142523830671830198049179473759068273469565050136796216821115178407556337071501247469080024430556413078910285459814550532724612823651769926271961375190585624529263492283609200068271340364236986970383710904550548972877360347421872011883998399691058809777914618610131822650689925819840307175942800988846119597166024974209722566222961582005354976576576836284694085876680191143493336554300240640916518637970236994923193679846765904881807546314758553600000000000000000000000000000000000000000000000000000000000 243 50877951471785589762108732326048688928583707535706217958078496328527225580012306682889747423248656449290909214364865115319491791818681116119373394297086124546410231000156196239454751754236088160800201912577878926441178285906832615482244510076316702426181968427889934450659291191458509722538223535262731217744041660043182351613275267908620996918123074110252821194776931253908892443482518439674195718130936083647024729171532481969984227775233739103805003330638772268000621224054295317952876426069782959715432529920000000000000000000000000000000000000000000000000000000000 244 29970578674422566079103880337614910997568120903392764131629408180995809051240161763982146100668020417811414649320975464033473152548346722309706181353670837315199037002824869248178249042374954562431241001855138773903497853111625300835092011365186863660316232040801274964532883801276202463936288413834245948741351279453186554219214359344114128206015553241803932973715265607075492283262339395052845630709404079998141844827789591001474196434320975660226709706573943949315595060324495780635447728174187120435795234652160000000000000000000000000000000000000000000000000000000000 245 17727067489450399934739761383882497012959113279146972134032342519207303980280814957854400690289134687266203731002009613970201064063610651053372170374378518809831931740573523342801947090631961085843944161242923601435367585956206851162723662381303775664592111772611885014081525490050728918542116325716786587080000937369442852546856631594193286016713018458794840808144245097825664809069931255899617779077475358279508642275491111362888013389220750997136550855326818341345718716332968706618592339555803314345328221618176000000000000000000000000000000000000000000000000000000000000 246 10528043981517044825479553468818239216199314380187792184157216950518610969816405508779569085109515856716466196567563921290636350423385297271865099374379972619424356376522428354246261038374863365712951422513327625809364667897491427653391037416581269899786578297224140269040507447807875350424161334954449004174001702798409437075845512182012855227199362475610584717932787646268667005974627373242446953468973660175006260987312505440199752406593134693633046814836006225767344522721577964355245865638513488406566863828628275200000000000000000000000000000000000000000000000000000000000 247 6277985801663405344621556794803678456303882944880297659781738369708268023539127199806256222787449235085603372207520685281631714163785447231606358907231694033918639886422808032352984862078161722160247737847026371020241951199231805951124587657403927347426515574356168650131632331043552813657991771650701194666111858138856348521919785666840722927184001490544920967843257717890804546080173085352741370505978545846232597049675768596090479158412839810742736229600355211585916754866283358943050365361515384259094864133305978060800000000000000000000000000000000000000000000000000000000000 248 3758786819756857148761867697508554575754231142333411037284476712896268973242480826949704370380043323921483125951872955462268550506772471596562122545263939843599103757865970655314789457757458844521595430309601477072618449891547710644093916866062450233304878365055421586785634960420521408039946345472717520754074129943492117344390206384974378031680588887116282777531946668133672520973747624710299050352660809267411551659677996056905753695991037604921583085571370582312219166497509525820297921964864412838343712420806218743808000000000000000000000000000000000000000000000000000000000000 249 2259554015463233466924480488551976930759284488494286837654511310828566915664343634663388710718832140477904776164591549177721059765414769792534092902780813612094897521683634627960626671166265147238594142601711108045405969016445722381852616136319107537744111615545242076702174769996021134552901587928387425508550656175649731671431913384215988581976399725828038782817166291325761877774469165472431412187110270178267508059531220098684844609593846411243933824264823685017338676362262473839959611300306775602262794835521407691626905600000000000000000000000000000000000000000000000000000000000 250 1363761487261481090972666508445895987720343132857398255898214330792076201416516248809313452415573767153064712672799866066386747151753971253153038579833087061311492969768973987273658979328534386690766386837628245970473483013971706178521154393071941295895284485997321032128493161284188024926937453969870378421216442676807250140404247039572649323460316521137007994309946825754202053317850372374431821978008270466030123120580565303884805472372365296528335459209229661257604981295601204902293351292466197500318293515955890962615500800000000000000000000000000000000000000000000000000000000000000 251 826395281075581407717789737896476338240757354347430423523724178812114827069028719977402994710224747925827010466073652476228143570460270373564339696725705758937324290309673014515906131238607400107986508640746751507026913028795765581078871167876138528532875815846119098441565033781912714706517176535381240918112207898779260232865284578725023243896097976406487446765370491309300988595908827065359845747701321227633407937267027843742646346382941241162781247995650976186155702552123775094408727957912281314201773720938825595882569728000000000000000000000000000000000000000000000000000000000000000 252 502763863254356231455969129892043887488628850430601087938030838972566276734787960638297803826143144874582462480881057976450078890354718457980863203401358125306485995639902341959050167904746586681389555855190024573665952914112804212067571126280160249228537945494746575538740226463631469164763304812334386598627335213178159343244952861424460929931145320703827702825839484242492486528798720594368923860594445022244574948005543949847615474315499235282052023455710286531688504363179750060061857946738861706647826656824410115492170799513600000000000000000000000000000000000000000000000000000000000000 253 307086172346959021347175782254701952490123924201658924578822163264463728942415703153857994066773520335297752894600807123358141439997752537675284822625531307771889961246774097744755496263050426262067903107625602323356980041604981761693455500076872174134782230935426936462842974884397150436198941342230966014880593544662719143088505231481969812482999154859908831285847740070616992012492915799129757798951234617444750480139201865828549590463633414824292605115800128622758926179682156935310422980734519431032048573705327283130127540132249600000000000000000000000000000000000000000000000000000000000000 254 188308386932706622990188785610511116162777220680814020799115396712402628378278121128698154455396559106261676674403588566348570821170833206685810921070747980196565503365172645953308273991524441694449950417040027339418267327302047759216161649756066722396393678768580288160394755674279637893055081695703563087160331336157916200404567818373699373020598831267903062132204748892264484111660064608793252746996747411681414119219446813146010657565988386588435870530137319773460901166665192821497389989586468601956883312063156502671862670305525760000000000000000000000000000000000000000000000000000000000000000 255 115927248718592913537652856077997714705801709117756599152519163837964656196522106868911441047957166056310690558929124446217677939865779367274991767707537132704633719506191607747115033228635241373163612796971324205587147934218799025905127554115573039140870621269663549636499664877145018759210697095545116843235585025328341581104172071213673864995029259206906856689808780059428749469595799106794193313606412646129417689400533979554180592332983613438271726003720407415361155243657261643663724991151273810545956275271103864490988322630183944192000000000000000000000000000000000000000000000000000000000000000 256 71647522842886660080077786236588995592476572034334918043856064982423547553153314464164073339402356399287835819476777978074685808417311027777245521993757440092004260446848573494354861139227959136873462515273690977977844233446302778985056340203249431678162337440080658624998398067515224366374512646014628422066445962592499659087746287644836113948239672419105022521172421398114545251242218160340650515890430945852824570675718885493912039000395331956888217342112212831476439112912421748943176813989656861335274955550288035113805216304198901039104000000000000000000000000000000000000000000000000000000000000000 257 44453912288937408248629238832690369380457064071923590045984558228193074102802386089699755225880009058410740564464128836295941972546147224409260456685805607242193451543431525032996590891741540796776140145989014524814601572879522853910669110904841989273731601358775162790933762558299950398522489683361623336292308834758947074075107280758735793495148156645160797491218523856300812544242146949249297931656474606982498477948359438726699437576974858521171317111082450440050330829827683337016716677008508233269770882415484515501086984902843297190379520000000000000000000000000000000000000000000000000000000000000000 258 27688879390712145539562324931871500542070596646421183539543952290472201981105414891145936743396497317551121373109717720142926175046730192802976437231193774159712255489599408431142934322836284109666020120868068848790133351348724344681288406920415123282097738247429972150910965262347438872474433112121243593680369124731274972618227462220086172814948428548324149128757616883074602310257814343152184905841371811498686600604577686804536241447679239877657829768404636811069847480011855638386052087164788436214898516529107408454816852882133353682534662144000000000000000000000000000000000000000000000000000000000000000 259 17313338851360266883483187311987473143533470998260251207536547436388918223910065956899512276783139575792603377269455796133003193163684889701417396722417277301868799162647674933086938175797148407929173659444937592250450382301594686688926126113658385267375921478164799502187655887566692621471826157700394576104155867567062797200088644144864880711076076111374844058654649746558376892544896573195568367614979544544104172406636516179345282887666460252728465572030353371439224201356886676630106022942422947122870061466845143874408764298122872012408495276032000000000000000000000000000000000000000000000000000000000000000 260 10867505340877894660045384363145712881140438897265333127471894414162635557840872936357513764227552708776046269445325405263586309072762953828089479578805572948886798849246415128958373048714312544068080097850623304247761778676652334449079546901123114740851940862227630065779925462301156696837777927774449723172597107994276711200157532261230340847118186756359067112830955789116599703696107435929563682719147340949255725336163249842677017600673279344780280354060151996005840114009579430536571879479736785798603698065829567700039924308106753483434301692313600000000000000000000000000000000000000000000000000000000000000000 261 6847720962391568723256859728553532051475490446314444539483758993226247751867472748613823088029286365594382217831965131873177650024069918513400892881719745517023725710483899918275550356038465638965611535607958829827447211412198734021130050400459123918968843161591086188555575419851479557042398201359811531430523707546113324664480247232032768727249316011737329950718063453720316501257464763012283511805747423868274397764991570405807774084308497810725460018537379121700914293817078792616209515805295423378629092761503145802738219234102343413114745972819230720000000000000000000000000000000000000000000000000000000000000000 262 4331347534513094203629817971282680933211302486541566948612272796279823166694830293407642804352754564902979878141159970964279647599626313609694482662579029340311209351202731916524819852381338115206443897909791749620652784729458976561369103986033181765748611236714578961961284382965252985133377587769613663439582958193028012189476821920672623980886277436923706621485871668520817167597058754502171983937912383575767789438793098243385213437746893040974906180884927973562150448636352347949845644544558162736881762688165205899098956982706583965176331308081065492480000000000000000000000000000000000000000000000000000000000000000 263 2750137863788440985554021429350399850408115252614607330407723388030434813271660811548404208793294907446613917004179534104064273789962002763783699805424350217599732962539240595860750315185770361917153918773152471428553442317264387637740135949547490001544236617404463918900246065320009120537720101629715960353972302601705219160995484246044250175866023300926642140485747377984001958991699771828266871215828745749921172897199678826403212749308227089698649199182808759853614336312480966305631341926517280042927623439799034067609531107448719240906834954053722361036800000000000000000000000000000000000000000000000000000000000000000 264 1752806914096609997118948836079110223570212007626066746831325273671370263517392365429436877434680166082155847077303813110937801053237191665826100817492244080049146891893427117042627458408627819107271081831897165673937381692851392333335771409319330597174814509377123595666225819767008260907696886334509842946834499726958676659345370381507505721098156317889753848319481657264290411928216462967919713190734710372391088446035712817575618471044386180981856463119725344263075599522709166432227031329218886217812959723178576563684071205956207297068931891123049945901301760000000000000000000000000000000000000000000000000000000000000000 265 1121387309421842629822402222319282392026764107114733304655926723272435459200703344053527903487559399748507708584583421154717371152561453296242141071658376903649325170762761644119010645006969238646577761528275244708328411121727054495804258757969587617010686483723491801469360899206302216353898248067305145348186187145303395761956290380052233774485609838614397423757708164913834695373014041410102998301348775550031762132287017324010246553595128243115701423428283733298788926715457026611822295285665158607244085189132986002122520535433902265540376075680814887705824460800000000000000000000000000000000000000000000000000000000000000000 266 720133407987090317762432685729074712217702749402599563061093135322030554170115166875597850145752205573337266627477525840499647049405382794124900896747284797944105355255356872151648472686931809928850907691372861393186560752287887637344704185882740226044537884106891080640212256413129191411657421489525936154557415447054723663078001640380252446306553472990908178207141005754719889075263448504783455679132438326766745278937750612884356512536527007234964219349156385632059908022978907299297144530370503668547488851505606415103271104158689057637869081267457310946081374208000000000000000000000000000000000000000000000000000000000000000000 267 464194409354864336940385704812885970370778108596490755437896962002219227110193852012938910739325121465100614858167282536077148658379693948068406422054371326553134631984273427217600658444506555769163630486454272413636523856409030862743082100769899332443116205560089671785830294708040984223711624449642995939452539232160960209889312531335124553459216536535216700992733246361530788500972884750582700478015114803607797789112047371666102108423938619946034239627173077233866578037455925441849518234996359853608048465006596757507892423088326563481830679043825038999850518682009600000000000000000000000000000000000000000000000000000000000000000 268 300338069556131519377855371039736550226187004143971459249112352024292724065260665559885535921307709927299651014773445278380144425158767527381067250788791742034168565544222873332317311037841606483540561491503366483560034328225952630208129658737691401804353239015360762243496066183407839964561989157113163711022071448167722478935881002174676104702051803896213577331895201857565239019191017547520612410792102291643900840143727074068583744726294826820779452119913003727640164606568654727539848247973240642040498089501871034663360005904522192234596603946664396245977676826384793600000000000000000000000000000000000000000000000000000000000000000 269 195046584780409637203992475850748839397658743634394856617051313173733474067938333250535210278682974597549245772303109292359391501815325825835161736703113694888251270151802145767757980006940150906655366531458272574999182746441802368008848031209581556845231176081502074705384961212765508535590168596350544939796886897439182637118844298178987543637685709048059747012527743796065576196936904648005097519867216689326112010209990884967050687863245199818728845643715357489414317902210208820370253826006961039984099402091262190091146663741916578036745110236932879891913213725418455040000000000000000000000000000000000000000000000000000000000000000000 270 127138709773283036342569572558020438917663683673549869658470739241340456545546582094903500024453385254696366370246674348442821300579557231464674252244471339463597348797450066004715515504426117368493448908115356698200523976337624218256794393967292567209475010833696772502652998341794286025844828314510423347821851973897580307689288958204599999048860305402934255508380530160790374456309772114399174740124127401678197003533033975271808608825623201174106788255075574505022236822568594155861156244294055429422815053369802475896819035649480398961841110872589990240978494079626293280768000000000000000000000000000000000000000000000000000000000000000000 271 83180739305501978851888837784446370472100406822792701013560785253728605745237295339379358349344968059348108885833116003777945821101947410130212228991070295044243108485225298780382660800506766455563422477305325134737374196732139005562389971973877653941901021025747157502630942713190555285557029582659618827764381984138113520325580452644649718052451748859436898174448902360706501165649769799098885694675961296867574391701969447650359364814441426307102268870001614089222497998736899011863238156856307382042802312177450596385045118708014412252266521808980153532301633639446319313453056000000000000000000000000000000000000000000000000000000000000000000 272 54621970757001315670311016087135628130321446762543937343642262308986049258294418324001897735846170558179549791776837965627619770387779713756559521052586711878608938790520201801867757554337938915292890933569096046234888586366082575402084973121906513458538977436579910176146790649746002486880098077686024968118468152071072194697508633925866921750423342211394762448933948523436516716036980692806385786347752624528463726610298379907031050632810473316009393841139008812451238031978049274870439106409234629644899001038528004536770869332954339433508219828725556882215095455456211036830433280000000000000000000000000000000000000000000000000000000000000000000 273 36000265011192073297615672322097902644931797741382284596091644890507254243247093007625989797360969072980987359736577391209215539523473930597710537770673260514525796843302919970055890485070945097674235949203510664449307626508422800166579225083453215419472083897660511883691510976871995231120856339106542288267155559644965175870136016215104448739434001910727886607959813587492960077512680764474173495489731115052739798759444358733964038639175680982401315114472738667407681776854222077104176364674964068747085183060085061962244804990575387526899790869931784338384032226209817113049186697216000000000000000000000000000000000000000000000000000000000000000000 274 23813977882698468581863993057859569904826930023009303559837349905234749781918346047651032363390576302086527756660135443887527329723410412115963539992104537983903842509538492278773939986398464420267220127776359366568682715363971403296512175505197213069596334566129010953259080249508153864677834370237455213635598901396661258684597577720799935389984999891175632881867135063396240445869947288715150345118757242868879553398079048000018029823703762203340055360835940926928387120984135740111947233879503878440100415392610585750669687702678962863046367256350946923337903230222015275927944380284928000000000000000000000000000000000000000000000000000000000000000000 275 15810307804077480443000537091292840411950422472468272102226047890378833987283758784332686131095965985796707663719225600565754422250969487334317436016677726070916632172389045773069378340569251144256724749049482180179030823107593929805633441137896666970135205533059675594728649489336789466237765428782278328920509567187411818278343416568248084677008101984119944340936696238685526787069051504396461662700467723097107698205467608830614106714498956773860969542335288368399781738427240290571370667711985675722148097009513231581723474292513285024827401233042380757733083604867018121228625626791936000000000000000000000000000000000000000000000000000000000000000000000 276 10534770829147582969899773547485189263172997193548892340620433293296433869428237313968356100746317965488150087103516811703359765408542007288144857366606839224124282605632724830693238888961870081127994069173539839381388032451517278762914933628963428639496995247818132859642578709051576663692294145388840488279063237703457913223806522094681657837808333786974439811930771875066185436303645429640326749005171857883351407512332319817700355370022539690404765389256527095710544102094532543069893403628470437372229371077550447291587187106100666615009944755396431049750009005060444962361132324452774707200000000000000000000000000000000000000000000000000000000000000000000 277 7044992691585092500152751607010315086972274144091230695463105857801466979659061398518271799908008944426565042562010549298114367126263391283315487599447234443738570926364016883646754457378076413425623834836472082656336234466362343556155161072320215449482112100704723922810183315573349699958340599106680373309231831118327692257004724123929341011872440330873777640562939919626652625637222693634859305985641367633596757505036514809324106561529361231759458869098733477364541546026610403555483375898089351184524737889534253380425224713390994971433613873558178895251714696562779778552238194166334278860800000000000000000000000000000000000000000000000000000000000000000000 278 4728256498990650204265031855295379672756484246001150270259303943121200827239628980175606350642923934351550649271971281011780510217252631366754293991665588612011559941387746995619959032185608253331989163459856086828326113190259002585639296935241997575725159944045309640072098339528008145741126176063127338200350441784382676960607071653327769346059345375565574080310535614323765535562294337615864775761908864492445155659694964853866036813834280536257568494783983938946971258716686957388488968439151673758881649215778894623652387870937781137472545119532405035177002564732590181646625791733292228149248000000000000000000000000000000000000000000000000000000000000000000000 279 3184790849581505758476735495397755916173861736432645886006201016804427443476029091129862541003216545115778500124954637029233871244274209457365411896537724843427701485485008701085346709182727768137368189088186144125196722177844519533689234292956335197947370827532142576061234311779128694751717219791137397830406185800885266210856546395057102842663964936508822278170621618838743599793434506953359502366003462143181428563715432550098044895244868855089450368894499003903758533756827278343347245990454240214030067982592678960690573711203314226684014135960001481102280926415587646542885890603106282644281753600000000000000000000000000000000000000000000000000000000000000000000 280 2152854273466792818704156165958418373093099121699891555276129393447107576970536106964041391074026483016379096791100993209011261354965332858495476108690041694689855894492815667905625356736667266907221179338868198213139000382015964220856113080636652561466177158246819431676723536880240065406258419957088450445238840560691723802242290418789942933205976425184123122929407148740668979522449757548432677607482259294331415555816012882438919937233860554342533457393444267496642173634770860983463215969120903273900672506988547465986445818751515429402403140875472310765304759149639027054250505587944307143817035776000000000000000000000000000000000000000000000000000000000000000000000 281 1460483445733410437188685314046526561162881147817859632376152615119446809510135261003888846509735961224914504786430189024924449870990011866579968181103391623096590565582922889964356529564504024798906431905902413215554596315645778689031804505487603192918490699644941498486816543377476762461382342869050399611520587093922401522330360285723040780122559512157991331932791326562488312923364190749309490461562182124839770341761729472972387177083295913058941758079734859960260623018728394132760888689174887259972063697797955656511516889735828434679648797389348355183228737932475569234483046013077102933277262479360000000000000000000000000000000000000000000000000000000000000000000000 282 994309141731699083114173260025117969216508327971015639283341120322903699178015509394237877342979088698035693087467051513925860099528529599124000571947129159397090639780168209096074647192907257550845248288099554816378352990295928217403017853830817823081731564973541470551491456974360877291142371092384028371079227324682568036131606778513547657902231548741547395717266389461751499764095367270263454859293179909411040504227587915586651261541264473012454187787741771662555910505729326856928733380519715031854681016356833468572193465380514822816027151416846649173005287918451916830081356515175368841058725587320832000000000000000000000000000000000000000000000000000000000000000000000 283 679334316090342234392902285347013869316708606514346957655782309704986065814522632956814991860682152324603729256492198822205157462737376640128465264383212376091599808792485950504873687509610315976879937235746796015150697906073922385106980295633186548278313134550888673560383045708271167051779661293296796249427854639387904684341586169601080966871124041014996482212201121042997291167639980481908508646135371335381611637287451342542078945086665205362630976233173162994995204626875437223180778576102449760699079970724431392335419618307628913771915419626389538265673745621282930204153201757708890040732363891851395072000000000000000000000000000000000000000000000000000000000000000000000 284 465776505878574507843220831331842659193759695835835540908965044435024501492984318040504602054677377837213442942513470795289778666754136912533762444138199294419091660294543699188237966049647001578744338645315317556307557397186052257429880158867740449498806789764958241653462041342241355315054542264029669397915401093711717218905990444336104841543716609331973649185118371006242352922259381771969647304956002374175939557385052058515431176001820344870931362481318738253220219867231725800911758390485322000617301846018108450382602676398295960361817692561464056622235468513470521815426317384216324287629554583475742310400000000000000000000000000000000000000000000000000000000000000000000000 285 320477927895139769922397384835137618322937421237697501070769095475485538018028523194612228612369718776365088323253156925984459285083821305396242571657950807539736334891553721371160116915326649875052935147691076676561605204913673064585590675683162175431966535276575126980450767284705040790752134875576354245240469177927735819927022537839091253138467247198978795305773030210778341912796627630228373653643118309166073193631525985019151640136352278298482227830664716617150437186821381595363954500526365823982845585060757293613712389452848181686934918824594481501897850023264837805517161059272262403845723645987625034055680000000000000000000000000000000000000000000000000000000000000000000000 286 221278817750182556529912234087557212831603557755541925551969663383876574863005467030799724879752232207592098255145078766187180570195075486427277727810052486400829344788576985545136863488273570827213729947458947393007867180655256112446067398240078288385732599611942718909991529876657376204040316888770732980901632712923106959511284172761796102429431606224465043059981171701284025760813033212723875681710827426362074700079688456720547533313901879497161449674992508260030030192239888242580499400709539847588503948123689191737729430920254263654018533688352978674363983251840469457931215255891206687684438919604029275200552960000000000000000000000000000000000000000000000000000000000000000000000 287 153319510666093650042939844508295606152523791561713751549721455677163957902960955316539203029938312543759463578202540838590098034330223549598791798529798045378552681749211702260496124358912871729864776012634214759352045440125841121031357140431230255217217189325826960227144498029464493099305658629011459040195365368280527806330726979116179251034605410557429512192717654422298138647592853853247910007540349379784800497725404090059936289047851746538666690338242321010626179515514368495351870769319481032079961197535954676231857433699294631786633630344074973989723705712166053885604977170948738481363332628162669042010475724800000000000000000000000000000000000000000000000000000000000000000000000 288 106602060103629031817269776057519398127662727609389194291063162966704141923982090145224363004905268530556183494421935153525864064984252923975037143823031372453993295010390559819264600219220554386696289045814474457103236443196725334944403859757320538009928214805201066465059490758456540112721215803068834112421935805648956345291863444554718267238339815325168781622171172675385060294299245892701700832690731394509428733099619484953216879405156479757989390419163757664861721576506056455901411321593068800120333032116821547341823645652938244325687526998731688823389083889871772881623229378657416945242524577160488011969010922946560000000000000000000000000000000000000000000000000000000000000000000000 289 74377080251657887070755899699360672009075916777491513269220924393676704576240894336845872763423070840303661732316832397815480469154271356537778108104944284191355821323356131978080552349350516575330560105564337199056060110240261251783547348452103427571977929259373445970430076518376268874794271313183667875813419545997821657955216138878424989885872690789463528936439213619249283526021412537895113127042841105604698322758260895526827973506211241868024173632509236792646513244655792550116142651752792811731631822956835433975704025109057996013112480926064964375031573962180889722584900040756392395631012106905997340622704228989665280000000000000000000000000000000000000000000000000000000000000000000000 290 52073025203246723657643801757009890522343444931887986069682139836571962788868657690441860066226491642922037543411265175949981339395807624350259165724675944156355554422367389365739286506996174276840740846157026679702337110243669076356147949588481022282359282653260500043286080301124478574227842458101726354933865776550175592912936435837617432111051420580291242370888909881088606348357639070246495160472658039424560249320870428439489331296548684851971111517885471869627038567227332270636460020879334926942431568736675365588626574305426391944541110574881382177806552018875069324308084877863985703646763006817298957844291258266157056000000000000000000000000000000000000000000000000000000000000000000000000 291 36583182470727002258649782998208803394849801567211316697344559194467259442310527848923585761049091084393851863855573818454537536320288997150073928994737647641907450435295844588490482559833463522913457139771963943815101110864991049477291667396368963221132319954396136130637092892640219860544492866734774470611404357438958364790169695617443630385100723153452330266803450788122015931505092942956428780186232339847074556562316226325291803498780501285089746916256799121054375698842809714814721010533191112862527582544072405045790328924711564395269488619931586771092327801653735630436245113356271633789717181669465109040527522195341259571200000000000000000000000000000000000000000000000000000000000000000000000 292 25789327660474849921688782393850585600056851318003794903562253355762072336405095845043599818000066641168380862630397134508271735582189339791933396362883950549727795224590175048864040468015221618033170400806481814215686037676779821650872937331911883946517907818980194709970167064649037591967272063522928182668500587509373205518457137066581108586239083631164668322552387710679118362631619585763539594404442385396675274537685678219330700702218147599734101486991735002401704129258641751152318351045542457323868403464431063711538329363912244983148928601808867480730497774313633998799873734441921227343467580310247150725613189759471192952012800000000000000000000000000000000000000000000000000000000000000000000000 293 18242456768503781459350667316991195544883084495234555224845491572918415237979705685838055796720355088541071575565440194433543650508581598558244695337723769203791521831052013858247219440146031673333821593922928490307436808719758149716490707172264107010006690747940709922835305019407062679281566060930796279651370655485540220291803640799262536872763780477979263205322335234086530555537978809085014423038616531910408021640329334496014456151641499061391321858544423417008326787035759494135946824489865578843853294282297262021059098388735198163526948529026863181495646893146076528894329395301275015123785045256717587194280701887994735873753088000000000000000000000000000000000000000000000000000000000000000000000000 294 12948108843208848020052307475361900125151350969433401372791808673448084595134674709556522583993730532665676750701186504287735210345566934060604607488073125560084066572895231007708611204801633844540900461892953908740940470184770959429946032384936848428804879775131729367333409482694350251664805593923300291946435923034730076201351475491155801537020910063207593623370840899816200580650144514098831308487893996726160318223738968376826085437055677118634392223116563005777783747879624500279699740195806078718978409049223810758622084620642425127492260742684815013244526912444818058914484407669445687258606590914035251328042824102401272197039102361600000000000000000000000000000000000000000000000000000000000000000000000 295 9221552493025553297800344786866167463447006990237399784598016601453584064719437952771082903805857411101916420662490665592985014912493773138713280844603926583494437966415327456473861952876829295307373619357778394121518871829279490388579398140163206573972759355896618098334217599122841194656325524879275133582560571540751648264705500306301962729817139618147621735586402265743883137665394165430253772917996669881024275468871754523166724189894716713588760756430330016366024593488589876091433514803531628097324657552145689882673485529434034561943126084106540701545388333385001872110550988979452537544263765614395914620905231495162534038583675715584000000000000000000000000000000000000000000000000000000000000000000000000 296 6589787940060124161408771602573372257288844104871465280354206561426008513161067063678956631087400137484701414903422079585452167395571218380290256585864069861335247969263085425825642206506361610127276610992297544631198093979467658487461891246829303896595115640655300522569410134709592651211915535189913460573638643151517606026607667021218486526264412520662679142659891968692329452200283964905820183424616932363694690064868965396379154500781374020443701496729293651353202636210094018010552022077588510627357391949048471565985583862499445022802954849842310142271381983358602621193858963953531899637625676762335939601540596445757899239086990441840640000000000000000000000000000000000000000000000000000000000000000000000000 297 4725019159162576193393034242831561634876126676819400666393979532954036539115289065129311679105296218390704316825913594667369086063956456302062974357614077891441300324245777010293961622666086613424664136554405755694942634884059407700593155449914634330908591911044832000666987357591585249924504717445995431124251418997292016882051744153531399144104745415384225132758847625389319949005408807025361658638989381066615252003551619129089850830446160503868573824676503601302572319971564759885218004267495647801942296112459023999161028274188275189954499281112306430663459077279552241570134983131559579865340968159520321769468134999982920840417640421961760768000000000000000000000000000000000000000000000000000000000000000000000000 298 3399347190283856760291893148184969619389777935730116703273841207566176086778545684355039496337777982729080756255686776997542004821630474209995502166526475790446352450018081736833325416238039662267024569118910116879314628896646171571644822794840996431893568083874557900448052678507192016143166607955331757691584307473154259300693777692884677258379986362122769259324529583313118000103661981585070069703016817331483852432998057652309484543192067949359060244176719010282999655223463178049631847809426454811542501814868062327919092936750587894401079893483078134127292543877749619567184131410080803909070915170601416444976960489018069450943546867534757101568000000000000000000000000000000000000000000000000000000000000000000000000 299 2453818276909450206638258239719389637185819844724572026734793406469843863601820805525465548041631337323038828278723245756582039189805671747003725436794962090970121506601760101797541167413141367465045116228378911537760926733633871944781855368213209614424971070614902245391365409283426254592386850891161476003600465804442960350039453567912991727049252870550981244855147531938683750158269800511445676190455288596024895938953294843721235645523270426932415690944003792032495592677737343708972539606279417187751078553503425228468863517463575256827171571248549451793096471942656936329558277850216542422786018216969226744399372137201283744387133623663421554688000000000000000000000000000000000000000000000000000000000000000000000000000 300 1777212409114132075381137759223825557170754987669734684324539600200592313145128031201926371646477487444621840803369051350628741346383656584838831806414402132985110718727677992872473990284436978184379173586993584406731078252209484756845653825625163148595835699492489190905009570832150876603474155268290144267095391863007713269295903999799550586306236499013001149474498822786396934704260360055048190966633781672249039126611902677644902150838290751216957118469053970441882424680187053296435500512273203309246009544895720327895660746904672888224079809194561779707076024351428302672911383297614173564315272020984483101754056638185691076381916328215920644823449600000000000000000000000000000000000000000000000000000000000000000000000000 301 1291461660691630863038879650099403869654674034555809133977524683924983473396611493522509214719338757201932754357196878004897860429362413422827413154404055160871638624720201088901547309568637726349089836494792753524711920791877248460234885142776001043637267978771004165683656058099248218504983974106982548131916547963671842707724696865061872605908901906616580298394068113451474097331256499739322555521911649126914969657507847936330258673595402351784605322210614032626547571676272288221374391634835499764220020139408582935523926145263573924402389638018870206880576378075981759559651765235038286266495371201624980002275205400177061950100071795802791194572043059200000000000000000000000000000000000000000000000000000000000000000000000000 302 941595005471037875191779493249004128069359086760862939196894207828124260381071770379913076725888705913658398204454767820833161545203864858262777034126731299859082263884784842604628205644293076905766696880259713938666668633576204653348654250293683210890568515932952768504575439099730102962019328022815569765845100281188920147071253171887149801365386261829694330719548032513619408946565601092274814190483580094227423827822015330746753134167125326345025450598284819727542729460746825604462712415007300584805972923852894862302822744954327225224388644178801659854800757123486518343602656766482848510306591063033019404289871318231301108085712322732369499977255223296000000000000000000000000000000000000000000000000000000000000000000000000000 303 688783064038697326119454094170892552106652208783146811767065263671082839507559824176498052697996368100197047932109246818141079512842779106776488150787696639265324015907826335459429680729829368392194432887729892350864290215928699517531537875552832777298756364320788884898821347346866249877500776316459780327461286408364241247938235533497964494303724052535651561200893704492743950572012711527064987165021096902109300053140054423694369049491298835367487517676765048424415756147021548322289488804431681395817136754731576076653562969290810894012344584588908543022823280869053617006488704430086019620347719621373905179087856964196770702305798837322546128036726037492531200000000000000000000000000000000000000000000000000000000000000000000000000 304 505512302079476215040293281938054939925569347139869868609679999583482548292817656012545369363756852284038707518131159638942360520060228096744405713846401030165936787162913713381330759162043379882398197178774257319643952632460620669688426268639174076519195916646655787430976832033249019169557996343245134201367986013386332491333474476535631555040032683291332953401382380702482832944669779256267129881046650446121930895937494565751921306785111939963725395052982360756788195633477412980030278559065614760124466924838736106161803894012046012929374394222654172650421962108543189317611060213566568071152774245793431832253365661096558194669916826563632065228234363923700121600000000000000000000000000000000000000000000000000000000000000000000000000 305 372226469966148507252374685593738670785926094553693992238947090993507155337759717065297574758049903143513881870325176744732880809667521617794403466787339860793902282924351022986410083086116240765587168096402612583754948094621887627775464215691154841787850199254283575740714582866283340382072249749441682694796681943949195268222252629352666516486261230958818714329390116509081747193285583959112414837379212876897952147449017531273613895407751511393145933621308895351552628246373059878261151322976930502696089744050340758586018733859992053979742970358902645425833571488389996852584379405033182262601832853227781905879579150989225078266442932400362036780788200189764567040000000000000000000000000000000000000000000000000000000000000000000000000000 306 274982062772360401588163879586646734064240157035424778087577054049152805298877618679612975074645967747499828277306189296879013562853744318359330306947136602951255077495617562937562570601296647992963570617693400336900398333096144955300604923655080879735700876844253932994250392447828535272923064645373378184229243484326253915568171782058902401121478123678377157710537768894520752081016807880964209112274162166798106524756645096961078519551798422329419802496535887684581250785252759598922050507579475293212423421454007785042724622550459391422301210072448732934074027474485013932794280445612475342793010126535303519302509057555547524207606412052205347157593491701134847377408000000000000000000000000000000000000000000000000000000000000000000000000000 307 203806685583789209643435204780248092926414925594313934764683478808291871640250681209830551463753348198072875652928087982037410616613985327291470658942478155414771385844788567445052754374472073757680422104576002038199951910426002370083054082474678128304954561800717822530703950306591110219747392978221304760831345394554795206046192330690814272180339920497256922495801756426331899272575954367198962869589413586495584826836235694457008047567199223793558674029126035285448444984865972384821748089236896635316704043508337891559320690142257439868257957105939554338115110242096131639061169963673687068588249599590600648653879985941335962165976518955608893614023209006723659246600192000000000000000000000000000000000000000000000000000000000000000000000000000 308 151546122247117463272926509942827793828849886454739009131893958868579485588235091737125104172830286616345485164792666232090736946283413609378330762412259992364158048788065371827276663120451003282353803399745434417787124441606656542364565313965531554700140942180127453567117973497156998876630907375192248880260089109949707112164918526729903167103531876488842894781891491234210754185679413176187012884487274447125042013886010521573768697796134573478612762046804085131739506859927798925685870230764613193180083599840141301323041414537511821174174014796869227863593211651008622067090976679438324452763497618872482159141958117786085304393215967574663407272071706949434280724523909120000000000000000000000000000000000000000000000000000000000000000000000000000 309 113052193429098978962853598454013348086221991127690753442934922625924876101275224525645307622717450783608501553482339720858539876007535822164792256723650206288184296484644617330137538547765976232160611633579385736172008728131977240746845787167978567631726237823016682910371063979821914447591699642392087824698575873839487964667747866015586333181930010583669844802979386345349105604319476071918633656837699278177233763721212725845451425141076650936663253069624907641601714645535044059882123211761384879961653021929982858033123262906401230552781387438151662085167696072284101477814953255675636657499522419355430619283417182813809544306267785223185195317174131742338289585573209309184000000000000000000000000000000000000000000000000000000000000000000000000000 310 84608962976092748763882861428911750184323165122667716819363774348094652107287678643399304454800232640817004987094540125304266415209160399384521502900133512567236963313888444712020105459922906868356250040480834319306474061703327519456146099468904979556396768301704752181624290348782255879899328395752759971553230977622564982368281222605120950949643925010741564669004605479441493618124306152736506831444409571759992708017292837885731187149359254374247533379630806052562390442344211176218365900697000923350945081625276507234270560100517020292998589089046133829857565308866258824051915674642291826979919336912162049979926821447291028777712184372351828879239710488936049293657535026298880000000000000000000000000000000000000000000000000000000000000000000000000000 311 63526136939629122292943855235734535503641670870919985401077623534880290915656880512711831478791934132635872736744036330427225539705984297032079996274610161205065239205323200167675065687462165840660192092772467525432970227858673642882126276210523710989453516472177394256359182875237193929189698024681237889485299368078100453706688492222947909872748393677052862961576107245767716301785759115095782720014145341043782571547118264063684770304752656137585669990572898710420628164114132949421059089079449690601390808615191634842689702159327729259838775976298896983802423200443723212036431193007193646531038784009421861092628733535294398066304255852970122243415857965397057159600099895856332800000000000000000000000000000000000000000000000000000000000000000000000000000 312 47850086345824803908854047477268515098157647981636764788688942838309621814644231474058504152624343072368540215636036087625112315577109453221096808144762495583384846288394900471925975861963630983822303519817956051541119213339009629026315564679033583633735285500489709529655498255271048864352763200297774248598579913901407408482132682738939591873140846986123261990986345800240221981068151362432097148157540642378335937089735755421467565221642284600295444733009825168194705843808762459289561351662008000529856767736143410191794115135093870571209635305698836175671451354126794110526138546178379695990883734321140149355452589064697247497732824326271398939701882958570206402652640273686184591360000000000000000000000000000000000000000000000000000000000000000000000000000 313 36157862481462748813582358847670982250590318647075176852046914620704092945626677226110010214435743882959394962967634202737521446856798120227371406014814652137840764776370250131000137104364038263208273722417828576928422768121986661039770467118689926875104361327913513779063354270663839999433778913684677646958287421191316015616995430791100385599119287346239436391733128800143071063315852845026286572052321819553809927425179964089241895757628995547557014591463537551754722722219015066823928352543559747317059757408950929072260821628640071706176047208108916529820537987745905347183992454491976192435928341176257834763375072356623186671143756437823545994056397757533764222038460166757297590108160000000000000000000000000000000000000000000000000000000000000000000000000000 314 27409939824598959632699714850498281054247850069294435580047389061836916621040417655730504319793872844337024906216815178083134757225618690784265079475387149133490229742476544690449914861206125609646819532213144702968613776905992167492940199678322052744256310243488816285245388161501440744130731430645643410990570131606204580727914094861759503124722941176928532489006524924429058124505695638879059339164077512094020246992066426962376585780904456218952042062688773219682477949294754253989323674161400991623188910499464830097849705206493260818958183023807092597744639438290718136802277210016464562131139033435240216390352136798415936108050456483387792514859198252665400957105659776102008480595968000000000000000000000000000000000000000000000000000000000000000000000000000000 315 20844636267538825053752251469437053918582033961037700157865815434091099304507397767544758831779979319395839446703722261185143143360745677265776305838419221197052674781791004595440669923552506158691426659178628587414216975445720766163996022700052513896098047832341879907591750912657268083146355873659306814984703391741941952963262897822456226108184341652881518121580434472012457777311159257395357388515063983791300095526626399234364164951356891367548650812735585627644020732510377960272828668071766119329739394219982179356182632147379543808401528134352521270543672258491099924075403335984174039336455263289944998762367274589795639141714616533799436218633413201376867222178389754038229647413057945600000000000000000000000000000000000000000000000000000000000000000000000000000 316 15902195531225117875810352544902816972683676459273394617409112461560821440907038562539701981677229032783477989481574251895405700338229352512636371300860984621284907930658030162805887916969641635477226064837389690979280943834917984567892753822413365912497239351676944874631312514395246840219269918759149252200333894480988918238438720426331875841407425489372585576794544077289541760973949594567887436161912713309940435758418176455953117597888784916325233580568930602958214958019358709334524996747382042122567521298145466541047383173398210868828863319100551440163102277053833235352953581827036875375173305787389050357311769237665166217758980087717664557105401737340494095687039698665355061323575276339200000000000000000000000000000000000000000000000000000000000000000000000000000 317 12170040870988623916548234047664834525813650381124400687651111764293334393066177497820664638080427295167245074386523342049125372971170025476078803513191994475645792166278759635553415726940854443820998916410146646939321061255686742804223815509319734410523183396424533844619533006549290355123953889069500708165659397258520783475406119750965494365161349632314666688962696226932001396926297488087848374848983649622844349439930343537179003688568812159020281539294051085767865128201303002754538641275925170411206463100828280657491567559401769353212697220584110373776307581129700732808253873850548060856271272503485028342559516326888724146163029943036756454097770968682196800045636827395352649119807565725696000000000000000000000000000000000000000000000000000000000000000000000000000000 318 9343182716669444043513615252956308126165832331548632655148650072890660840162163817949319907784106509605139149517508419579812004237959684312174941079744700902243970246611204516803782739692425120976072561528851172642265589782839510775837343605749552849267941350211149630210107081491475918833978396878637249910666235223469787182302345812910865492311535300033820875834625610584002435201865165253882027293691374138050861810858801185464656318502541385411980555313848108910168038594128183805062702673605002519734852084107638398301459475957105353486437828036744386198813309739178379189039302538604845963658249575420018636187022593673303302707098790493843998149749463616223012638852746087104067151981941108192051200000000000000000000000000000000000000000000000000000000000000000000000000000 319 7195503859269933287104172489649340728461389349490049088541542826097686043524879693585589963382414658804434452228088072556067434788759708315511998394862341479230113466269598416670622986096101383672824066333885144304584053377350982438530297513364627215905239351534811026339942985241934748420562347623558856280745878649272589539621044228414573863485457150822842137044244970205029639365787445218584248254805696085117026331213329065424963223380418846928178994199302223727150982958050360473055913154072392744444441659534895744573590742021467502252949765737936242931459085258554907660141964490777188114195833654416500135013242869995813461962199111816607119036126240392209689853817543048211758274975997509372582297600000000000000000000000000000000000000000000000000000000000000000000000000000 320 5558874561650374151708540238397357999734297348078115838104161608143197726419676686431044152751346974135330653808723625906590367657417137896514496958132237614808337101186614743744528853169307641899844889534551620058256265566536886020656866443828275773032624638011833211109411241433488100783732417232448958490558171627146253180926891766767268422085854099954071402713515363259633937779510361009010196229215660966487128825628997026884208579956207486656889531373991038142926582472840835705576585107527930013658976362848041004225711058199440515925783423558270062419308677223650469850107989277238183069055567655485435588790446703159491416796148076096240151514247219096958246636617315871427108470858954954322697256960000000000000000000000000000000000000000000000000000000000000000000000000000000 321 4307919625003747752648223431187884115456972811445768210437859031524687250752308074813842147105006391147273786678069774644990262937563199767731699522241156265453469674217019814844393916866487040230572907174998822100367396456638173741347540417510567553904731203793252710157880960444350898060916376211124197068096562839481174939664938177407331354236344490703036184859261706552145632610099338140637519959890095442347957650796049252860114130637521830390185625426254570909011814917014749550772471038219247251478395872215866815595505740384485953055775957861010190947115648015342361758619111708479546293423870467803312541872027091034363448395884157619588060539537602073334973682492454811368515448296983544837923292577792000000000000000000000000000000000000000000000000000000000000000000000000000000 322 3348876630943719525774354025806225087922826933063124936780103568442795792882677021842999928452308841839420365659654226292330722913596650857678745926909768979293853809648611633902711673783303630390540719692769565985098087439563369502294951058243783745166845043077033849708366303263210175424438296389944372159355260204350967682431185573046919790771843903492208031376638913996824070477669723697183874756813410613690127336787320109534719067371997577007108958516386405349932786224115273170897278338497497132023906056523717443522283643205219524375040543088320473161727060817071440837197569927934720891348694165271618870294143598758101412589832854948474285528277836795527521340379179901623772734468180704864325234293997568000000000000000000000000000000000000000000000000000000000000000000000000000000 323 2611423792107782602412163826854948482110364112986007277654746871646802704403953909739666420131994806545928913673375955166572504289267634609103173009293924459168583127969618478363857774981629996338510270705172067117744175921827046596625130672289088388389197371409484908284285199080008932827910808092118247655207949206693804203625337440267737089667316406756026369711781111493610808193820633271035928993849792523020663942993302689352397547793396530238154033359668650758019262723037502510177283429470414176924705353600004912538221403545000658779795225108347251582121391375311848457896569505797953387605099502639817114439958814427853517346894351994097264275742630411150056058706260471560151004182020805906767151321768263680000000000000000000000000000000000000000000000000000000000000000000000000000000 324 2042669254467365262174419857310679684308815629413854866804187371471803617770520049201217468757923659557940956167361753037883977593799143932256652228765424192762302255811659278690966420272866529154985522814239220111770711044069111939767255893790657732175400564121443967007896759372947259751004520237493082915795597776843322593851007093883999884048276039766171642472862175875455436333224862283988968849064702602461289441109126766803381030808735242023271780343722155783877648188454413194475621634977268456507774885760123261224261497325873060554204048785487933182535721979830238227211377127855298205889528019494606948171116027646481908271138728028242758179786556682750782489355018720635708914917513529353046478475841268350976000000000000000000000000000000000000000000000000000000000000000000000000000000 325 1602717940712736928447373758219767869966951500216432229759766637041080676324574378676378228732549431841947936118591627553664670137629325480305388066576175970845948269652779356920842396882928882565185721334510111740149423903213310767473342590755968533211392849888357339397468125055540659464931946246470555373360535606413017268644902643484792640173347843479421144338010965359323251719405473168032913074944439844273914049918127171611005131808322561949204276936192510184339899687231217590730822007858459109560225149478160637086044687055106058729745068914476122160245601798709992490303903902066468325543010190299467258461753081129466215752868148483336234745096960826082109521062531396068494695436750584941462792043479022593638400000000000000000000000000000000000000000000000000000000000000000000000000000000 326 1261392904855521826875067474241355163770971394077511736941271499358222194266409094109867595948524241291113898655253718899353172355797339512781705323045363426214724195816857441289697134995579840196471806452269238225419531220014201030410960131120011670377811827895875973591635879191776272141754557871861194238359612799837837287974990725149094589107937640361808471628382896948283263600557542664546090574422180019197365576832130896833193566153211809283246833689814879045491451421641498947111188061349556932400265546606045794906811641601605401057511703901060878169169792116521928843851190750843606193168038137740706258675792752025556730852197181045727545282951604139142980812479934703688011900960271939816789014806863705112838144000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 995803897691370456822641065527589971580432255552764784516442203622130597307783825463512679689682088337603823606650036840652735886703021396210750259944821191588549401505750351609937567479623200227706489685485528731147782304819632828322961192612255390004489836027701555823378762058592427360988156181963475175798166587808786053207727845848273726304350443607215993273683059533411831674556695153271787835287332908834364872797585799276984961325231325020152503563090924866422411216211762569017804079804337691787112788865024830103701349336898348364320938187714797897163545687151424083330055514819808106771432914388725701860508261779277459509024206768526423911347175324981514490526185268095653454750966334496109832241107813910323186892800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 788539314288722868738964776003329810802182867485791297500159101511283151502144163301912276747486365973387820600130317041737218595870581482697166756652356201324174865734305092379086800177718730689488237306523096262738542432495522281097620482177047507560987917846972294043680965769029788193644257314472383964553095912061970727063315072093058853705014850560979821020509923049003231299250591816574848310598715728334375998863923315796443143760680635029703964731622431379276332871514496856347037063059753604153868870962234336326553074596627105422819010764753092969451761194021010198740619732894275943896491090340521250901024247138459126162203140490393887682712004266735793055808525412449510070766028842606437572522291699480754578574540800000000000000000000000000000000000000000000000000000000000000000000000000000000 329 626318059009650816366883665273404304521023932366860627181842999871695670705088427626076858390519002327176689767926567389011607871088739060522630207928415924898010604668461282728370697298800023576655522862632311717317580404659749878732221665489670963621294557128729099772754524447288426652796875222830871181846668862960398458981413644738411640090854836739666614497645215686613663774571651502686115357255481618102153389405794620565637589741056220595119905757907827731749202268620382653824199661353163560529376632365152752769022543094224009936905510164920214444577971407857709186451640734959668703501810006101579151032045122162231494225267486643484401552345795191181557022423671426042515782173133257523180126936470364673027308446023680000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 498981632298696180661132624811128358542668789285060375109608653566399154423946154042899342424217136289667330929387682997969071017872236811521367332002500823210452664253957950480322114112502938151550383013706538294675126618971473774022034954973144883885950865945606987814340428588753925695029894663700641707050331072726431144764997122904495082206717654573585544736642604698595298913376926745298367416870320434572684439204480603969340641347194202137954097251131413677802504957149781475217569590429485398752374120681370598722528745751143651394113096707576584837114838842020949140335351969473712883540036641705312631891473983138895293516106936147741769410260267129419332686868754745217703724617335701407079811026815650496823548170213523456000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 398738562167361030269424500382780925538078182639142154629633639536941558339769162925995739926828134847957282898605265100557262941590443736808032071397676416441929362084056189130393170808424871631604436317359055759957533129360100117656507712713658672488853477731162905501271340431132413653394792947959640869260430810046061741508967907777552447867971161144787414917235191219918898374751986999025923610441168384832415313478161106232088098499258132790930559686185267877844223645434559733871248397873925389690695477444312971539274362069439185828311058895729934185951275130298165905338115721271242541387006963775392452979386065531729230421888759295872852531155028048408359712266453271200743864583447580050743800165022618562131961790240519094272000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 319596494815696044784111054659911052134254871864504245415621850810247930615563014942943465849095951080187758175166167286782839745512070488932239394256475960981684160604009256676764623180845287642735520404868651930890241012307119674098750586513778196112593621773986812357737668424747269068332367701828592455660101040114637967722469754594515598958193467496539306187243296085564183109024136601247541469507649060724785206542557757069505279162433265434521943286748351182769637375319651449165118093619763468194317693892940990936894305342192297529000419530153682360391870556545348304074241337553510303678954330577140804522130206468167690595206159599607212604719259899529300156570306168538757823789057448052720697902933844189652555984240809198223360000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 256934206026228331888684457467819488725201516221612827494037929292271232713776487528446733278848314695655812312798871101454580032281512043395420230260254503909955593516835080992224986430339181678165516651144469954570765546846076931557400757304947526806665037185521663210851841483585956323374071618572468631411583481351801288397430312572202477332648269044218295364293888993495099679329155651095172629368028086396239454954235045468885247739864536908225733185640300363227524481307551051081838388226112165200060113337032164845467623730848988782749036834358671055883014963964446000344005452491501352655765526051528063843327723368725538734929635966052922679177402374006348520625153916097682149336399891063202016374398180848063663453186209755003092992000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 207178210971911871194619617309888045508910708194551259949633630258054578791726843316986475988938824087738725464707977353742220463739393548908162243721843777944155212179944951648909405854886547943214895173434807134710745771164001854672954943612940386434887132640874832268901329068572659584331942441739188755886365523426633524695511979843742468805537237563437916016105891724883346159543758495995529373739422505544620016151505369229999861649233663302853189344246445757885990961671246375601710807943620258813148558259298169010755631080976436222646841266334345124817358622968336657305540912309699426569832029957871501207903285034111206758313016308310865750012590310381688633791665408630469398434181674717538648400258092824968063768407619396986864664576000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 167557769663455641755420047543699313084432972140385603434562436181408796018801436211938843899159350070081874901033410514549040670517372060303982272857455207665068923519161794816989355654464638159923919424297875523473122623716488790502837382955520637685772129880074156516826103019542114574524726309367329981612506976424297507704781504169011189288459963990860988799101790695154008630014457418118043545905401741301770643436337956621613477674599997447573014146786411865425141658533236958758693138580845263569044260115010302161765645243498905624075173379840402938070380821706767423373203181326772702150441064781679380872725139940581209057120997894809941571081595059583301720613164295454584152640151505871812568040304334647818446028610110005468495400140800000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 135918800640840591481308656073766936795221946592717815327956718535753334313431338618182900837550037286410890871801981796714179665986180162389378829513540635196320427287851329874618089722826266679957142453849994242856979947139700515979894529799182438421949766929466704299494674829090839556893019521137008834006173991474029794717339999252787171490596367261999156299769282519696363243087960841284582049156539367378892301407232551210253041424568939426138220499228848708073342337180050728323570357668461913450405744514953524956557167438105972240599644964191344661632737798788263682653104222941171023299796688825346560122432887803510129919101023700975751784588249045376541628871636264940926186061933301252064195987017563811712400988997955562999670395539292160000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 110582173006458967885651757017187076019156106304891950179145202066791028118053646453805534336898336658176451306388350870368774068078708502582781851812321756196651052339933524686209931192651243650415619258146993160959513105300823606496666195631468476342829492721041115588572664131916018578848478966708625462598108660207972137031914978776444028570172850177200602829744390382269027531035082649394150607921467983584455504646058159019889087224209772084200748154349163017587252375538389678204250762536329600550023491464421522355100578395495293371789440738011054807424050637586790410991586788890342396313961710915642701177500179425317719029430014808082776006789191028370525478287952662073097722177492680356768348799589578429935936547296202025600986517742225981440000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 90235515858161850703970531522356960091546078910697073793848394578684254306109975059415282714545250128073200018762001726905816619055028785323085116779698866781608185972445056268576161614200489440128156886855604821035498017042251484964952214558178364838643347231291628557813361384257649729869028063069662940962628708973430002430647855607764138869244716529132883410388727793102396562546893138577807413846137130083752027624827546475600105900072755543193405896525195440830784738122782280726498120635142632685297796964669245325749591709559717193367405098186652354846596862717446280866597158908208486488224758216314391273295961809661402922459811215947300563364802230941135574100908599955775198341555626533593028096619777642173605853025033695665307342068043376230400000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 73850406299259816235565769994701348486495186474079745467656027067564974003365386008253507415852164797800803756309227190270738537987904094091992019320995283146455020968532011275689943910344296640358812855125098839031130586186225477285838607498289852316914278357778057268567292020089887757652817443724639196728078751187935405053370128200226595834975463325756094425681329182504574581967855388088633991544538618691857955362987712487273803192573732363237019322865718305764454604141186152440565186663564423250854698041022095205350357652794129962229478355213332978530255243078398197299790871184398566293462746830797329269614987665862186063257901961152010422371254998990841469593606222695675267678116181090415303991662782317052624249813266266158490615098073146489569280000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 60618821841308409952324367059663780190968327857621171643485064365083329473610698210960590528457957592266263588452782808427266629344057401778893363698304883924837573773785784852985250246686870128313164104264044222213720300050923230711430645348812737906803741485167752050199326606810660383068620036282164004350446135804073617516448159013504979813852461088662000351344708609536092943537296567052749196770192026323916668350869267498123854376992523810909645103182182474429985379732038469336120500315630347653888618746042801955884141144343861378023572393162059975820192319690123632496541780941151135232187453476954580641498284170967859823858091174333452950145880504452047485594522956663961831381966704655744339132747087546632714300492686444750156942513452419157223014400000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 49904252602108518681836713707876372433764651518702444750376853675200313786952679033672034390202227064582616954831289675787385267306964748682230828762320123964739220444813506657039432765205763179992778681531282118947026524797160625181715828281242012730063193125685194857953632582654091967875066519169870519435657715031107438008105377110744667754154433680455645827330584577123195764525789412424971177176944769404045179160077635819494993427255899769234077980663299827931580895781379358601193308957033556331656131675677292652021304726707464887632962092639958729040168954911173804357579248206984244004415914138845666353020991474580142252045339334271379000369213808619294545160147361904158559537102082610840389633326896688642592408459362246218022436708645150469226758144000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 41203997020619296163836284511419548118126129970203968488664283090221762680147059305790317511508147242499786189317142574922976211685326550408903988734650676964964034312898884354539817865669858183219198442334878334642774631793796636636322091266238775827530490037451906862438630554074871741220774104983489965809347606331020161019547295144222330499692734354513601550868642458213584134196846558341506002014763556766314712241908178614700775649396657554032013969997009566838175087669573271654133268314420394934944592561564271823681692741603575784768811131001077529163578033866144480449595901350496150592068650470359832889039171065199431048776990413574739186204455121285804150754545251794509011422805545536177042827534828178894933614538261854972780149658517130947904764955852800000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 34120010211887779060883228713049955753749721370612831367111405397115177207673153650496089479071651456392781790374999073105076697382844820389425905870763088859773026532147927879124982755804749969280603027457435117810143290928400217030083311560999175762998709098493635575640009383836182926861003589116414947698131721862518919582388253836289532718358055764515860653316730280738532318412498991836196786292046483061402816384501077677126411794463787660395734335017637612466330138701857751394807004364206169284413244679580090962883652393011198864460076687105962183675000590656985267882392979616608853033341107446638275099088351776643907866479445999658309466753567208235956613332174289166562405821103901140564694126015937073679832404639981580166178522626287079851205782850555084800000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 28336309042235703986851032236649784880133746630425934630487123003596688141035041533150120705419165511435268643827907648996604576968572286763772422677863907811973878590765339543598850325599785885619454545498692325514548848513353002066690234546653478562385089440262646670553185352415696120170492047507305432062091167407622747511701543088024279730550087477944681003672003294077647454229953625495134365158653961936216143199383971252968745235014696328467610614840021830187205090371186422428641711597528935706840294705075194143483803136358993932744974323697981122189469305743939983840295089568374632687598046129585830670416295894656019880445153500643427539185090307937092753328366214296332642480719155913613111196005454153175895701438905919946279098985393264252434757627852881920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 23601416051089477369872833826953120316147302107258225721684896465011344048320828533114459186115447797735030707122961167803767660553710901150820038156468259776139839016463400365777759678122759987431645603692746104386746511241596109183146549253250282387598398509590450872798654206840508512677503418736376874115657178261903441159111902696027594757094294417914572234869311822631625758967863381942762546556611310345716425056087528063269796763927102786178417075119508294676675573217255109411298476280238953808393967225074449154478856030090274894828154184577342566269282891062489600442086010623077635232439574461181253651347049756164752703100936566683413169552025668750037330666835132502757149634544828567755264624119334777595690543775518098697054645365209102970921085071922365988864000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 19714685117725594324862408726340444079915498393496636016247196226727186744833366252727335665397775663132669267342826464180931909455906417467358980499332650440604090486772331634437604460627796352469093046851559207132300281826223455411438225381083221148209999895120744137040602446651493536637584001476519846313286590010685108652577249864068553843345015679439140557937890814475133801817191024579745871386163550195561887152523034068249578479341259428764643295076153145785706168303949058957925506699322385090734151298696344739807029953209643332972850280747349062414100711641896919376939544192946603484766764293626088133859751672211097963674586077516727858682525992833476594786256986692461175080028467010294640203357750728360824526173420723962349150638611093209690527887807075779084288000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 16515624685627467293436183831011913722858633270688302491872486220730859590043851494735559150589449203705735728294518529870422698023798691936316887887678751611022140149814626929015706878150465478224568808985540572534697955220087590116285069410915490880877578849072245143796130119357821647475569712485031653601494925603896116357333904667154041449007696057934422918871775541294541110334330184421155591606677370978447355108934966437697505803733449858276815557655848688050751103474550729862939619308487784525112897494272151763811119200212191057506015942547385152506808536346221088455873774277332889859705294608734848840786697148339154525829867383865753085888428344867899738776183908443114084404962477312646312882431294577550106019231130236395636085375033834008419953670043253696039485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 13875541297272789104524668974542258616423884680404138313121196837183346437229618615550291314421030443756440676940235249298446811482821324935364955019001824657876997095091660021443079351440294149183057691019543122100617829665388402302598042654115267106064041626289483199094581552120891620153204613571880661468047703683641987965155016032924675136416327169708711208749103719933759870164930527721276084203355015868414630400808808142583010138249814224940566893868686636155821502077998980548129227525690871963495269830238793433012676672377468666340656604514906949525615886831998781961569858495587151392761380436720566691879909388173574895679076015547174137081413236818657517868233248961442244403817801771896973338568849572928813515867464237474160149455539669641489677139970135815222584147968000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 11690983474815233952680630342874555459732498234913724256801492588834180172116279645392726467423269034430464608177110068500138451935395683537934297270997633351860004937849264764750085019070455649391104599320552972841715381163831182802016488022666964638497044761527581590172345518636628505596139712993904766097906058875626498723509118580616615887283479066084931956049689279555068996307446577907768895685755981136227800192454917627314178551373405281195951495028761406897903231469634423665907943457186687036663709967981019192261236366423644157421998958205670072311136799365056393444318542863450465811388370985651020412343402695005242272655084112357190991470147838640319106545871895823319778373016328431359607382518102590936927310323149267227686578160935298617750414856833248046916751320940544000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 9878585801832534955994129555252525711808926278150972474708799005845871887788993665664376611252817192806174454412226783651902194377403603317408837345269416228261678651659931606944331656127750884896483716482424273353791234708309021302673892526067055123953654017720567485890044999637206865319011742643538559066856268217895417936400068214853380189011689710039371443383485515078457065555858868496592100665469001983686307238177238253736439674348598504413656292606193057434965858507571672040089545562293820936005544187350382052425363912027458707788910474985464934502349740132068126627628738219651296610597662310301131510053512818269071764365758013949121014873598113925622390389715018436964015015037774388388940461068856788989103688189415243666849266968648879679133254462430625722671164578332672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 8371004552767491030194694385409412187918003655421133702193640266642081099372358507732888827622426270229717044111941174038877349273200689251456232236121189449515700020080054164424468767194486597725028768997191772607966181341209593761704798106883709302854827069393501773447484236709829031366432007077065268980060859621833298759535943104455824154438981579716172644055911159578417086216582737780577063502154361675133372934843507884638527486428938988893309358573830865156753444658359902719499651838445646799530028789086436408571898353858420697607107725455362952404072673374709002827229907220970099945568620317418622177713953019506282391780439208995363865743373537952750120292740305344643573313681573568441563970612686369166952309182168388533049481539062414969942183097788263779878880433767081574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 7113706238136327044140051542138786237039691032934587077539544282486294257438246134824118793719696164047309265246346030097129473808050255230097684165912044286293239734906246001656012076882814442129150609512859491737415806294892550208228142636626768143884520118050436802523715742438895820705862671809348425411791070824628057003591405173618465033837815319174969961988277858702179156060031722318017199926936696752382305178021103691511167945091091090598205850700057293702559326789812866738424898427578261511154497262952365634975875003175144749380139305725979682080101477148592419171466640548077307360512871077225035413440754541455203158444347337272177961112997764890474582263519244920552853595969774893417091407157310597886716164547425177712793395636010446520955568756185166370322199551354183719321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 6062424145832924258610748334303415004171961331459826866042691228407202174835013549922685702531157690451064062297093659769948152419774305036077910613865377782362050074538876887423871317415785122830101505036593862063791005072927479729463460095027440492718000595678167338943233915478476965539806421768767810403110938175357926615200430198961899200023467710506741541223535465288314277643310100622183526750941000271487279843074814121920529440588024552966260378253190377334924440733077051989642127028708154915597478324861094380676477554098684115264247127376723234562472096969754089790355727578591439735358661466682043319203197652659146054734779474467085573047585044344531974025139326294814346484419478680072741506185511239595230438300221690750794733697141114678299767444865505961680103050434216193949696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 5181139254179702075186238941495564828706702493531129291541721922340351442781187706845153010092860316891033216510056203730120785219201783959606627523357388348016107276526879149155039473881806125281054784031854402147654985577855018507580734907437582069640441824731961159688778178765410991149228957806927407701710780020540583302844693754170735261175056216953515607576242287203268220271037235324810002276936091691784191748552841557818353412690794308363445347318439346688785722633327148262033678093632408395199902940974708335996801400448640791779127934104849923102323885442028301456076669461811575815018341713963081545330247507092000503837746399882902488094292638092172122358612534900490683002028565915722687562800533804566542975670732302108908759763043046610387885133875188980837715660043746571250250547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 4440473712874412064961842391633761191956049150931658239250207571535582621686159424678842549403021411951618804431015664871675141820226303525204616568428207753000874999201384854342635934915724065335607752800565376170391655367791859517983994814422781716164584830418567712864028713081622003975340033066599510201573605415081044782751970628564763907901239101216378290864693725837102891663871217425804905423415380605284582599351729396752783857809161004509316138331170370868717817536588068389582237550176763788835066189177336649377341928542116594928438769711876254290115827090029090497768439602687805060205545603431720281108741579044995242423319680473139410511837785568219540050354158914817703854137277685887849594670712198722178121907408794373977593615480286974997330219847632310599116668979128014681336184832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 3816409662509812138514868660269447451724660056595804786211190607478708441979232012762426332590486932158241366657424056416045365812003849566760772583122790659558898637038853003162170674369178192631972423599948307176739495699197121215792657585470982203870343437067645462920656229946487507891881659231058337048862615434533622803132915484190209424732985844764646645581147433052766296542529992607522580749230934258970308963920539446565065611055985219901605313485897668693055825712450589690738369373199119590635930860374647333859943214110686238854094592347026826336234161530264249172430098483697464154368366495454039085848260684226323636280418002514076476729785206926661025339533613308074217661942111872781182165592278547711310524063342209934795935713075344556818920039750660588544841573429467838127718027755520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 3289265184148640645059746696669903457939485479099610926297577474421398094128509030713655858758336466848739472886147419160927328313986949958292496753264350310669440832244243448165904147739902432450861370969292546112439416193230147557935579384980901467434214629333855468288663685384761584364037420173475917603426300079670486824966415106837362503842336173013749654687514922203764216438711135486851519695023594612791628771956075157339561652350655337394844200481716040221288944425049771826955981467191236651164680866422424265818664595257304656824468679055998930914310592029134651078657476843344787926930656879585528101262330313301581611654282998625742838345837125589072129876506610666767003028856682772820622646918777037825874776050682736388021858426914416645795069600682846945839679819122535374065071050220109824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 2842873925177155752037809938810047876899793506228604849735572898465144846531610192614092254734028683115113658693500291073533061095783620167866854976095866205474904235092265955808931754990197329722338609184628456363536989981684372925587471235015029802230750787920908011328720588860030076838280620183893398828920166285270072762653158612867965458488536688753835181941404813126637028266031761243782719056873102526660765508163378277162820918569690468589453016240287322243427577069341096694114990766620012120634727279899497951477467752626860499729305987673599345101375127141397362802050354586642306259395553774101237039909751309332161952602921730245345930440546310078244483996123166219856907631163558415352237583049531111152118092490728353736750179993416029804818068728689291340400772772625461894350342002212920623104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 2463926418274349422947516301015023707835350290216978477579758593265560925663280355942298717178371513868985301476206647596197439956342870063068070140559872766158839115437941612715991332958789423164088726514278648280482497454835704785012800880457306816399259198318457724629417016974521923515520302607570932241392234331663322551303301486400150702913594072153326793753677448656397570920146837128077123297078710040967635347890644294374500562216448681719887431994837406292101498051183154201118600020559520819496721301282182340652368257497745147910036062719279424381756367196291750117803370832069534728190989493282779437285638656626638153861929561865536099126195929691138267785204815961971488442450153525551358648456858400262677868375928804629047974524016604056010247282417872037580962180458348131489136619105265962188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 2141440047247427193915578293222627657251981521701209394637251628548839186443307157571900359370253356991466706312416763887605569584585941515904122838313738140029940786458642413284260099745261487571458924941302008462370918752714595802112141416342603359447768854620187713117304101125926072061754005230017454078452051009505896440783671289335164361952846213604940950416754921081092820595607667555362007384806951000042334784756298900490163380311789846998819858855177666057053658657293514361552813421480825356508471490577382400518653077747871957480241471004817164915766305813084255253355414825867716665261793804928445069883596091989268081534990888960094499420997274492131869917006425494873778420815688827997101412122259448994427807504170471769852134919641042612302065245836671879891688643064125349898016566121789354105896960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1866331591431576885013306746186649649606212782384871705874361102593054190511267682825173200749824085690252291737412719448453040536797369167879103084729680001791619979265454714379806025647403067460998314705415703240363308708690386362985229705023591219380536838449242294763532596538927493208663410302952520198733715602606222629013187732072552254680605651839813716317124974247934444786811018928136272275518967778954719604405915938650808053650761940209464508755487344214914252237297680089018504548981071233100910316511502510165649300878370512723122628776475547061836330277876908138232335577612248165594716121705367356125597978231449449344159787689233300024400455205979539361443857089716682657809749285994561789505724639872114492792146788067424316181122030629201182844317103747285821045264665425794696155758852278110514053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 1631071740450849945304909686754053773819901503665604561163022755599390636492942068331236480106096087238101511332206056419040072393094155286725853214100804248912525586844177521063793240923630082560576175075900198215902591909534088535412925171007564135050862000496726792134393134437521776032246445970806765557763481026311154742080039649453425781537480340818346023895960847952223910006726378915440478976537074642550749387931405792497040561709056965497152081133885164967265804840455951428245842057008252792004299140485961304224508715342187654358973699148019812818291675497448358137099203278465312621140316210130345024457461040732910932756327365638087978591000695394309963522179586229475973355843294330480379942341105748580900707521774280152643021610700880906202514869742011067642940092024523797250732617663336725725279000985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 1429405252670974852443423018872845923649402488543295362786480815612500481052199582737802394174757143139074989875228052772066512802164751831037290853389172215025923191044229222490106683516778087421758247647283399804748462670495917187124220768769821589820844636153884784075266179982435115571988543869075490664171089857577971633538215732623912918974770393719781774554835699979338632316539039845880462731602761670453167939974764395187199530898807380466097304140724199720139996543665359686684046942151398173451979397044318405717820639369651392659509557738463929843287421227642200998346579869077532045396008835243445990555157043499575183521612328514343263480072871073065980866432271087330867057674379598604157224651432025496768990700652968223606793381465361094763836428273033370124615107083852901746009723467230205333942764379832320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 1256123795153721397551840284469618465659136237141862685984150556508759033787086717605863081548601888404191421524513073064825024165420256259340808178152884839556181913921093738185998794109935537711934055452351160048520522098311585898587613348360001581682115392969661627305095412666711391447100447335701596750194957691285308847596340852311788660379743199021010828705341488346581774003449190906655958236734607242759421878427780989870500221994072887944388536198829732013716682808967507626022965776562832328186153055078954838412366211036700153001882870849427894833219758320552368784167502072278622016304806693534171429895767569901811720970692822634933736600679154025032998170875326439249990529441234514258860022087657499333139397516342440051914773313171911672886423614551519699840516758196429290849428880921235597726642897426747228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 1106881152332082339108476589950267789347229067741421982668241747413670908577168540414824475620537612572517240867717342428619024531652395997590404432832891353364356952324534723375814693672292079224566661262634419333478861882169545263450281715641559651051541655227258120344959515919165645211277724493507535317284090113116084769977216164424018792492200529794948111522254757592259625712093286195782527791337006202750785863757327320150036491730888756768129319253282321544830978391337660254969607493625102360900721712898945175424696984203442995720116935561214680947229590358307772037082603114169034979453822620130389378129068490827676115191287174489917273704458264089041634882653179837315272083774719268879516144991179233420692488291418734596086183087276983396257412546482964594438333596610554078846057934932358191421116950797029998592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 978042581301669913726355207445892352629575687506502327533775631950812224402104286188618765218311258674998552316628796088479100935428045903921514609353120356379019630982278329995363934673264090475320066512127986422988383444861551893037925483057034275866642286973170040884198061830975227078073443088823892162110498360779778460573717406818713603244420681767118854241037051985753905210373062908532979804104064721973806421009530860786626836603198767054761526244204323270528687838909136650398160683424603698901716480470025445274386194569313046306647129547584218924141887656323880077021402081407434720118357284124674986110253724949041944124497065902420242224148177499382634959749362499934185400151149023579646928484233364199860993543526700290870380586793387526441323314693467599830554826446386574679889612572754059620559832650665121179238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 866561744818975680628873514780584856830807057466935991965754881847995276493046978748046226884542317063414598228239065198640624699744798828666730027492169973948807563691128447329883309333625459074487171894021522508185021134265156748367006045172268733934660616851742575249977029481229984471375153736613656005877339348986336128533988206242698837026542139980182259248813499706850863869313622563253107874200352853094664971812607372114577299709024334604803626683985361275112843553240563502160277559392370114314766638585010790684795615126050646060196540106380295064513918575850344532098718543254470201077070608528665601853978971937551898132104922224211125831055005233515104541163772497059554060547731224941895213134932466314232225673228545281914347635355565408160019481053689988529773087975570590793799169564385696749558188230546862416435609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 769879963047044432811077535775322892204213968347543068434197194788873419277733172834052118942347390710283748777658570670725133234947342105498737377315032123677447242158613119370647987230780692882057385416861797900367294669348377119264246513286540609337355454712330988425639347136829458839188400079951850400171717227467417150372259297889934528451313494622154146785504235877230215229906970590729117515834538264968567819249942225810727566630123522952483341927850484982107575319956767097046138272973377681294538466984927698480987074626526418282295188246474431438501150851138331523306859327341852571553028829241839987888634950422756005830907298489536656845481040112223738089420446459626943131965943764085807672440676916442651344439510751361972749980151663886176833699644756791720628405390563140054203360315013745083789155296150719344479830016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 685843565181177137038531213721273473325478860588036956725451316670091558012510916889685157020558144662864601720521064296448956036618884196400380788351710452376412541401802196215357728917347819685601112483476977434902523855843236479191266411691499685609423760061232097236466718974295322674658014135206707171676822978748506412540614688344880242474577569303338669675617008829588591346213179731067354751139303554174233796458834942922499624855118992383588200417425398095065513837909736716705398455799361451358400180021612426767638227243573166022140057500023723429014323359391958648903211372003898215350792848053802470468768105969337979654364377883948129950815628873490601785846000482125394996380764016392635897043238313800418914584977985126057602579452130885903368635709073183212258710340614279025073656745967206404852402104761650417478738850611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 612635949588884057820209514113147204733495689933637403110154917340392640863246988585400151994411716304194845493799312233046329907665334923000024397505087070604227152609249074387039289095455874566532118068737104569165014394530128922694684721110721156743802722677186301804737912105569864794561322722968789442176293557340021208820379431316124140600645232705233321220581479858213798881536951695742088930279974139405091573741732469852588357064798818952557818982304221304955627498486902582121704115700582728832359470113445374481661453459003794744465404601308709461769161411655965803065461919244867810953721733616202241693323728198528982420323413096898055922717091772904952282874613911905658843129075674241185885330321971614225184849210111876732765463584683525948215895437212800350688841840028151990154890775824559355880510930107079021036097941536768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 548721620787372156503874639179474435595642285123678786157437650905874807688906639091813994284065510015583999234575016172893924986634352746505898373765813900186046696794288200669665307957312594136609296317609816282809510130432956732138041203397047260147507219770077565926765317295934358621114807060782666459550887309839103212194171716305665823210164025605552423532043404856832264704195101339924245772956633010320075020956269765245592084445942907747293053956169716604786718688407151275036454499877410731221578319535743205687786497920306104200252495907199318935733513934992460789609516569114667023748864860595567528457694004229719529423034570670027917293004543470959529501036044008815351832754961626817177056502224226273138591563193831030789639080061229182961531607038196373719757873813757010858466789817180741465257428347060084386416091154643681280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 492799998540465951026765487011312652102837067291138182179172312725953126071364982872957857524397489242169034446814042712540270273272666646793467757230237618526649340200858104552535055486882626198313547139204248590209877503660011961589641483057336009834271072871061544934188884793689070994136413724864672414399494784955903796944181963006216297360938284906645664236135184411675007751159833174336396032525534750605711313866708686972015935163008537965266441856776039344700854766496094947790902776324862407600465864923889768054676214967491773245261016374792110898423419872379853979882150857820134961994500500182941544953103333523046711812531395466829864960001411612156048223234907957768545551827621442305354276443863220293637558334425396247239133902725803854906544687797498715049499126557461181391164548409735570735975307764698640973344805768162271297536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 443767216125160210413818682744426393254225393113810257557723963982656596864920206837050304304080320882380473095115966807641111079306845568202099381644006536955095503250228399568311230864139305455961265685692637116434085005388724267670418591579333352965393732148228795258639156422806714826457170807275005288403466029141138837831574235070346324796609480077281697599769062255424173503660531029577480086736419493931832969752372848027541262900985623429472160619897210548360623594134709513370971751723337359491328856538723351217202959671178856635374953537694263428470510684359184958315142620997895419195194865733272960513690876059091810036771005906145472952069191496524872449978998658982517940569153051450438509879144587079809236928423868818948641051626425592271292616763126017458785071950767709116486171001535466731790839320189855235236776247302793027649536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 400684463058011918489672213661883079747810570610378431343536421028923047448167872554856994659820578564281658518546195758600343870983604027576152676538849497902116072687870950178384545996907300600976163185911363649924153915546344740883151272670805836062014994854533966494871306810748635472013981751287775486879350911288490342179324800035912236862309503718853593256896589062854768712040376257610231024208218930240009001081808485574571031637047263388475775315587084530838205090048500953408213389391927300484594173779577537133631255174436822114520867552511558099047805910937404738721246489474050241026162568345008885868288596525332736298776467148210513589797872162119597631822007126843551061116783328929409537662071958093100335885230065503855937164314621432386099674375944926806006460972193196145561892741403460704189575195293001529020655727252662355230720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 362751699355062658377792230501318111464763039341995712130123101720259873296430963425039051173512698926965105240499661163721923732110488111622458945679709040234539198846747745673244059626376013040930689901851915093022995858665527134203139661972105879799907717074689563406177621796360118358421104519186151106858099294053412478640371886495550249699456607369978953031040052778464316867918671670105914850320947031703946324819126656116790935849648681227340302013630897177536231276613768724306438830223143540032104502464239102858436156474710451229001987898045289020128843556684429244444633619700492513311748006177848197113261592761287178581739483939494787773876108228977311584976059907054961437002411212162981154257103996907768497393133996729749499780726572263605623545282987119053099452070240068312758605039017944737275846611126378343507449664123713488550887424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 329285787206186799607143539463316734065943096041244134341291207858713574409107754525864202729516251170641472991970758797081535132355775227828326654543118977460571843781744108721431753824598691191517517815406142424592598587808511013385285355249607244494274717514655840957222425851178366607086642025359561976007279147619843322184844455449717413171577008766582529328564538747267688673072534148242690541854711037005208905416518241865841299219759472420734991433748213596355432837710392715109000088232065691472470364356028238085385996648577851242356937224234187035102630988068864859982060237030611453995123422782388097136601409866559874111595573790397762822116333363049801577988900054990271700243279680925608572811694351765769057399454204776815310975274743964197868960139814548207577698953899772027718697865879382401722166754103349729909514604963657935477798862848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 299702262440443688854155033013363662422074184767904653479202780640520312663982928839927744440003025480958828233997260102279387622670380432581265097993501824876597570726359244420633234323905465758982215587783544056409015044165173106420068611222073815022079655716821899073698199336666127919286236494924785021608837768436021190599602715063604168526766437617912483663793651776892711104157898294355842310421147005540025314119815596124711688350258042066572126032082359988362112215556191051400072383588768574456873532157756112824770083525630855719350620455596292833648687596851055318684989123580865251059289964149642962878196520336484125218461797965351178324398201449413542261597157085407519755601398673564435768478270547001059869321660000706154195568274710020515817544736374159448528538541101098272370055972363926033296839541414312079300642016931462717779325736714240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 273500110796580284838556802192862343295889370528989454638717347031347193008715403869448178870814730152928307895095713590460118288310299711648339932315409092608704014639088814739455078659400793200728950378166627039004208227743110538927055344919088334140593332616060900971165777716867617018689883798629027215289174675148345412564573096556402181087664180050432447574324418902049018836788245661862489645035934587227723437749866939245615616579406123179117787969511987077963984146931237659117777888566707795718372252054183781392122199983779162192972386760507514439862743354805139476662455253565418445663852271384157078106465089888825980085304158100379914401973550497991412973440336947804528594149526211424698216246675848825533946500941581439777414555458183438871939577854383276549956642704196871206493843073182135349712229788769471888561770653095136852394369461704982528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 250249029505550699660250014401750161224195334719193563082885297809883393333473798484507448108041278892372781034941466378341519292138211222961898869163825150632868764273828999646695708039537146081715854556187349384174458149886468818078659820829565696166262921760277501841239810942755116518139716732096717180954919720144127090531626691355194913655931061864245173495980315668614359856489359037137773832012792779426289472365832161880195083263624508992312539200498269261749432903598889188016952809351258672668366783021055762530730839293753532594338677752174332049350137745442371610375589994025029099410456020553197215352556728032175481651707825940200115625805886413523373925348707324805484769592308445032109444978714288514220570446473373752516342598539474553624067253107644958455782230658256453915218612008184859366464042006269356868634590731675748945989433815665532207104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 229578748381142024364238961597146157211862441530172169200060898654966001670555279313503587283086109394828048489607199118837620897907489893922637057616572331998485813036431610830265058538575133258873032896165943158129974262873279081556055974605717030969288072301175992357209551623277162756817901781072057557071685924024401295121586102796001176498753002227689612956599242718420013183806156008446143871007797811616516728502768279619101824380120696694414073615747801017897942003576192630559026506618333847967318726836845927719448877104916559710729278232900784587135136984495238611314375201077513680096454579745176186056836215550242083707183452564168803147784704416998487479699894894074976633019569183193788215287669115018661032514385370610869163619167088239620627850364398447915119250982533338366725388405620184251578227258943290561552955165532330808433806789780556061081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 211170060758243852862361085822110760137478181006636036993586538191999010959783459381476721846793831716896704187319511230810552287321277520029473156181366722291472929225325850021510579216358439552972072489523253130335818439250001615627143021509260899089549056905949082892768378165229283790191509345649870571947277951189060507049817522704958016091155486834204901291676653053938037066082820279832768525106754071057123936928234609466770234332559527293050533520647963799354314702508105961127072625781045622780023012695465050221419255266896054948584063778430197649501887324970518383571731822556009137246144212421516146614052359333782834018408049893518800738916121000702761536443305755770470279302486134265415425493222120335308560965202067457371618759221866364464610878882596454396549020603392773233290096611627584338779273172982464895344267882267651008426911001644839471488696320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 194747276616186476096863936516864466757962213754254250112815378490728306188410519429294154591305405965251145832386517554493126968236707919443805933962195346174408940129097278919892519671119149863233562335769549090697118001754104018426968767089140595025747604095002855609728033480590177637659104201097290517939047667462801640680646471919723527523624301391554946235770329916932945877284790251573503824455777019385933765512921142584935776754007005290189020711958210798453598707800679182137905321922964400704797083840623528381308339495512351914137185339293516994600264023274882063016719907948014476884652370735310768484220059014623418536974644171742619712266797894795703678613167700082099542510033544639167709506219638274221704571623055146879036543506322259021828130064038970065425737767491945882803580290614247291170563055879727574952560862754391860959233113054899046459302215680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 180071860797294465827078376394207918409272938486115647614800251980616489837804536691105655683456959312554666910438040856876703920618145095139387445003312674841173486522129039465884796870905806652474040786851663675960904641916554414491002862495215620891918229056453973918761043981974111664654632784365174500640628961203172743305805799967379809585328809522696271104980117118080094992990462436566516961367393957969708839099119887992706090897828820252421841222631910463243788977040471204266292964180512391826328613117340332377777153614640955781536624005065842515171825368795696322897653245519058562127578091125790390005428109689889969913219785583276008360504229186542327247168560750166642674246315231553438334723975598455831480022438113923927554046512557230730079706874851007927057616138298813626897283377471298779306091641650243831391900077652915113933680205606702553303450701004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 166937060558817927167714165942159972193348635458602498440758576866501857643175796092274293468947413418163400707077165287855721780507244540195488984082232128230583909291661697315105956649926495117785549804148376827004981303745893376527181348909659682436619951544816911949842403118213476363980557751456234727546334660753125829757042892293125272401486998967689505261411943908228675170680703823162503380800518597515864439189640412260649952368297852235898653713130425214321397603520743373551899007996487737263076291588725558832228634082328246660936111358111143183081811913666178230757392722860367360858359567453390644866680000761234192304422730195582504987189750515247901057246450456114456117737205751310212314440511994254344911191990217460138155170248205780479559521624663913493442543299154064330332801794399176040114115430541730556412402290844452727276062730309157673497912633836175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 155163360530561817747015174941582877246505360528911261142756173440020772242866385695464266107331785196753900500488577231929557678614764866815933557612608484586068698402011064127267994989838115696196635539122400114647895746145281304564279501851730632868858553673215177705528283143319429468767570379461848138385388274404183947283253356532883890798240000404956335771447457324073041125187851910457121470784954842833457372948437001681542131801924359007760008365464329057913437917076635660473690987981742509700173166686586275039546622633781268831663180238654514408415997836045712982060381452420020485685878011931147647805746092322703661226375915351230053916153053139679301474301166872512767663618223672341723805524786788051555707624349718206819829071327534911960395815515369186401886956310234726140956751756212722362420481469818704576470528271430435570446523583934946314073774879690404659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 144594630899239655457089717255566374701955679043822410895488898003826877235845204814171296187280413279967274165455919156477857341691780088300352324401394266676792109926186386344248788349900601756917913192596983168769385787573834381809328195691000573981664894434797358473533914114040304272339715020388457805694180541774552036862865735467067710427826263229214628592455866038386251165759881070033077402866750207444261706224165826964205715172538348974767625386446774523809476969842380402629237154300263260123199452375045109628587489984253940274325690653170182111734938397917221169023470613812535008446658640530094367839673298186254239785122468585515117689416425847903411314277895827863025959970194821750021429914139887841939203538239648672416039282915442813070492910086506316086517226631188494080949370030461883215109970388832846511023694929986690380185211889149022476323479003635386417152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 135094857438787878782472062018931907388151159346448368045135609755779185979728054954128426248600476614956161368626866071173962767616268593679170485789965843052273207387557479811908109810395063158783710621175247346553836561932822223358841224010449669661024456757345385134522475516782538519694376624205436140215581810540549082944925032157105669246360215479905309880771204383695637431660959642293507629367662784894006089903287766255487350276379746703767347618759595884757760357586744419867910464595092422919387644124260545790484270830092063272939593755964409625840840908732109881510310157216309596730441616948591738632425095559510899915003277672186149005711088990388813770085148280515684352143548280656267972270447973162378438254938097677621174111309602557535029360120272768454051010720075378279043213894424066500438213443881080926574660330052519680647796588216713546963341387891701115676262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 126545360769805623640013083710917984692952156595348131533448264139147276898494543218480363919211247589672747241642647068091084254669295359633864000595829251715684404990821047361947714276334243768627925615379584545615513064378806720761422274384286825843745852332451451023341399408731085819600278508984867715079106858410165724012442292328707018462176207593852472238407257622607740577014745384371648690894166065226749286524747150527895457181918351770778669309684748281969157861370966141554694254666902050272503948811253457014805977310227075755632773160345803734822163955253775529907888935487491253791139169579544039076095857916635649963217392866543059640203817896159504114892786791608771583308678039443960164312055216172799891132319876483889333904941702815686595716860281110718630665000811233061756567588367110140388106346157303699731210352027836752909780828883230331398381230273835148618655334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 118842427701859907312326252391735622737025208613658991418811157351915845525321069414314234759700117761213960701687569568829292098574570441176330752224806282458368166820277600390566236536890589324674069140240539208998932824052356352568383153093320340047712016421946882565283355014691806871503528332634801969846563329671615087468723528385270333234264729550830291632405405850428772117752923869771786375031381278196033072077536312247175882439447025607158818033729357489450263102437894166909055592373116284688077088078118082254768422312284120231793616283524255579339053357224192170904451724458240235503225288062170110696471761982130634817354406355788900241808556406709458641333079724146417562451881543783412845425502211667782417743639180863144620829012825723818048519098971713627401484520633556316459159943262824894266087168822241584800648286813143894203342719523878206898211639510313978416563486720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 111895290289837938866040861795337153192647434395734278341612138887044392888021041294840759122749630225576141831345910250386946229164043743127591494265742156095313651200973989399922752231637327795384316524496857354434497089757746722610054232659630019585970056066474778035672140615758202389464310352053239817534970698633266010215531972309699001693623241503710986036564981617260262574786187640685016195420031330748455930479147713759384208111837513120728709987281172003628746159050146723524326027426546412103541702775087366122435584221316163443686068717304981236494332112286420178947798175480234681805169448105405312511482476950594689613456147629298589766625995210259736109510186868989172435616227149515105215959673621946445757323722809534623655093348709798745891281102071183936496616113367246094637233624576177696925827605456872980430727586220395351262550170778499874957053495262888433561855720423424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000