0 1 1 1 2 3 3 12 4 44 5 264 6 1020 7 8160 8 19680 9 55104 10 182784 11 2193408 12 4608000 13 64512000 14 210524160 15 560849520 16 964157040 17 17354826720 18 32092508448 19 641850168960 20 1302952210560 21 3134374548480 22 9806680558080 23 235360333393920 24 374108929689600 25 740882390169600 26 2297255935795200 27 3665474544614400 28 7076248441113600 29 212287453233408000 30 337704274821888000 31 10806536794300416000 32 14952929808900096000 33 33402829627883520000 34 102183198819287040000 35 193314220667043840000 36 271661396281786368000 37 10323133058707881984000 38 31602692404761801523200 39 69330650972349949378560 40 100356415607136501596160 41 4214969455499733067038720 42 6842678394345660074557440 43 301077849351209043280527360 44 548511209765261944419778560 45 807245813129388901430722560 46 2466007099068022480812441600 47 118368340755265079078997196800 48 153629751187083329904653107200 49 255357559405557426733409894400 50 371861779414518853915469414400 51 802360796173062269127996211200 52 1440403044802372662044531097600 53 77781764419328123750404679270400 54 101924235576944363155076363059200 55 176311844689400741746862928691200 56 242110007681049087594800873472000 57 514946987000190501995319459840000 58 1565785387348802177507702813491200 59 93947123240928130650462168809472000 60 123961525818629173850930641108992000 61 7685614600755008778757699748757504000 62 23370447829685226815014949516083200000 63 32195754611126179512618168557568000000 64 38970094211494646873081388681461760000 65 66439267522122937915061078668738560000 66 101774771532274834621574495797248000000 67 6920684464194688754267065714212864000000 68 12176535630353784164293097704988344320000 69 25705524532002124044547020717740261376000 70 35680617973427761441006166393543983104000 71 2569004494086798823752443980335166783488000 72 3138745442103892486346979171806560124928000 73 232267162715688043989676458713685449244672000 74 703360249040251505847472516389650357551104000 75 929380993962799474728305068881769874325504000 76 1628251936241737269999810527736682561457356800 77 2552541442022718688189952675110632923930296320 78 3870491220626524741397374777409406317824573440 79 309639297650121979311789982192752505425965875200 80 379157840120413383079005495791873600766817075200 81 463357387892184415373452226865600157756843622400 82 1401785489766714286603048300676295362620057190400 83 117749981140404000074656057256808810460084803993600 84 150611460819305615951420793248634545223823156838400 85 248540018129949048339873542998513777642702268006400 86 752007395554842526102054944355562708619415781376000 87 1565156357488790973612246726775969397991486259200000 88 2156063954000776198849789257316831466347089100800000 89 194045755860069857896481033158514831971238019072000000 90 238085162411331919599781999052803078385798479872000000 91 365582257020364078646226272304938249648697507840000000 92 635421042231522859961961329447865287959589683200000000 93 1319171158030446586713089162731231187588402380800000000 94 3989994853717456934239999987542230731160436080640000000 95 6538744077460239319033946249608229502629173002240000000 96 7583935113725152551762727438562779966351563816960000000 97 743225641145064950072747288979152436702453254062080000000 98 974896866860307630856970772230936920372575951912960000000 99 1321823535179362249312428193294217197453344044482560000000 100 1626121589677376601050833520548265963621322388930560000000 101 165864402147092413307185019095923128289374883670917120000000 102 246193919078722004827348329788569513403404780107202560000000 103 25604167584187088502044226298011229393954097131149066240000000 104 34885416243871077389909479131481083570694137383963590656000000 105 43872688617043599058175774298884797848404483827518406656000000 106 132507158765795691750236467261513168361564651567689236480000000 107 14310773146705934709025538464243422183048982369310437539840000000 108 16629422208962587884912602773722065761752635253967175024640000000 109 1829236442985884667340386305109427233792789877936389252710400000000 110 2455443705414897439535189955447359594080896666296297875046400000000 111 5066773433611134660172213477944321177931819833234142160486400000000 112 6068547308496901141225741354656727972967464222303463669760000000000 113 691814393168646730099734514430866988918290921342594858352640000000000 114 1020411109133831563721736702727237843253139843980879462400000000000000 115 1644349220359623271050591059016240114483521786640492134400000000000000 116 2832288771580390551943049038500765080923751008310957923368960000000000 117 3791549166369851917143662960796899442379788457151020998328320000000000 118 11446159496954462008702298464102463315876661217558565329305600000000000 119 16900757337678091272133226439391596310410337891176373976825856000000000 120 19754129086689845057592784244962539408019287710827363429043404800000000 121 27642741692265657770360859801531738313531940559045551465064038400000000 122 83429489061779400822405395813055433096917708708442847774622351360000000 123 171815710100892422907946656486051771203880079217933230170408222720000000 124 295445252140177166080306850886454693930947947159929426163426918400000000 125 358718792718456113698876279260195704909877404718452290133321318400000000 126 429410521216031903236143660173573033545457779676353925899458969600000000 127 54964546715652083614226388502217348293818595798573302515130748108800000000 128 61376242309614362864108805387777398296586654884046766784569252249600000000 129 126217994825293110574062534586814050782871705610609365930788834508800000000 130 166129077021246339996822094134206229530520573119324778864636120268800000000 131 21929038166804516879580516425715222298028715651750870810131967875481600000000 132 26944445347551757965892406584208663236201934385940464197001325156761600000000 133 39453779719743937880711755956260958126832235425557366621428479412718796800000 134 118951566482768410613256881114169704991330095859598845075631731036389376000000 135 138035514303914732018407443569471951614828821030417910941372527281176576000000 136 185340563807140624327787836651740647998225733584636290724076252316460646400000 137 25576997805385406157234721457940209423755151234679808119922522819671569203200000 138 37369379805091105708568575001008520169749001818888184869945253791728140288000000 139 5231713172712754799199600500141192823764860254644345881792335530841939640320000000 140 6238515298363481821199285279076126803882421425595588582303147581061275320320000000 141 12797560328455858356391347516804443174583743930352001137723867646181851004928000000 142 38581074120244512555970962581911057693757145496471824193186597275643347468288000000 143 53040564384922914645857486106741784263035410305538166273410676331276770947891200000 144 59335362749474706878444491950351647122096330354891181090422023472380241143398400000 145 93994202192294750054009067983377906884727229899682856375737596046916561823334400000 146 283273433600516736634661972515785254624262014563931666730208415524135171522560000000 147 344138426001998957896516982919852208706735025292128276988033981817084140584960000000 148 588234203226627189548902650561223118222534398463855771604757930637895785250816000000 149 88235130483994078432335397584183467733380159769578365740713689595684367787622400000000 150 102223871519388852490189091312308753887553534132267573415201327576914049001062400000000 151 15538028470947105578508741879470930590908137188104671159110601791690935448161484800000000 152 20779199725325022387223011901863781700109964856962631920080145128873593313165312000000000 153 27400758421000305896978087964203802877120626330720876342735695058311995403010048000000000 154 34111173645656233268125589046302517099285638998535082539164890262850269335257088000000000 155 53773998486282699457315078177025531544579913086316056899394919785346689996423168000000000 156 66953891847997721380530130704948570997023342862501437385254255143252513689436160000000000 157 10578714911983639978123760651381874217529688172275227106870172312633897162930913280000000000 158 31880500750710147480648441468583927887584911757999189568498601855240293074060967936000000000 159 65246696352906217274752451718219330232193477242816691235896798336576692795286854041600000000 160 73033870895620658804451656774172329632843773715252774987365167523981218504116902297600000000 161 104912822780608662701707722197715818955422792897597080219968455342458659662532182016000000000 162 117386130112249319862543293254710021264862460255209966929087078701225193156976312320000000000 163 19251325338408888457457100093772443487437443481854434576370280907000931677744115220480000000000 164 32824594022625269554466401221394487469870940564239826622869477682427162208805930926080000000000 165 39867979529259302475251809104551155614603459309559407094815221948853143479957082603520000000000 166 120101815840174222311773428624213536780123538670534326128304249886591586838763274240000000000000 167 20177105061149269348377936008867874179060754496649766789555113980947386588912230072320000000000000 168 23035194432307082485804558534315601290607763367693298432550940786332669551281270947840000000000000 169 30706027652129539510634056844265033050435767326590180078070367373308474781166068563968000000000000 170 39834930484880528549108730747049185458290225518970707026684186388278055780524645941248000000000000 171 52164171137723224652782028114290389584924792192891169623054903710945182419579314372608000000000000 172 88872395322472269321260918113868284834936207408082675958352386262264529862437099274240000000000000 173 15463796786110174861899399751813081561278900089006385616753315209634028196064055273717760000000000000 174 22398769395282681588052994724999414310972677674672916264765739422976445069778559420071936000000000000 175 26355444186696743759099345950592970421474497192816869319652780309754149535357565954686976000000000000 176 30962993541355911281235822244257891918967971973603718921384053430068412268863393699463168000000000000 177 63180063637091526015178956158745049826477274808558796179160397483182279992763994152632320000000000000 178 190272873075914080645589540349906609616157768732813506715167309254831154642662863319072768000000000000 179 34249117153664534516206117262983189730908398371906431208730115665869607835679315397433098240000000000000 180 38295821131346510343336009883380512915411424233864676515774225257003328099806017635997450240000000000000 181 6969839445905064882487153798775253350604879210563371125870908996774605714164695209751535943680000000000000 182 8562435175247662557090047166934068933338022226571909520706789042842374833195931339611994849280000000000000 183 17459892619292702578438055140157451989944254505203174686551719729652688260125151649021778984960000000000000 184 23196342821663378409659977572779787541269777226492835815981207755902790927373837093467932590080000000000000 185 36310702189407866440648718333867966094847166201921686668778150198080748757452469403146445127680000000000000 186 52502293639758156103900015691280945789090740083801698127726895979712253320377419153838880849920000000000000 187 70271766836625872129612169124632768063792065829244252117190114189669393181017000442483808665600000000000000 188 119521039424560873264230888299617086005535070333838778082584542768814189325088636082342749798400000000000000 189 136190006987316412724527890879644444160541575718150594705686525660339390326916744901785016074240000000000000 190 175588212415841452445907554062066737720663563897456033744177455657988114486137132988617709322240000000000000 191 33712936783841558869614250379916813642367404268311558478882071486333717981338329533814600189870080000000000000 192 36662874395188073364596931312643898683825418300288380997563340257657181672971618483686141245521920000000000000 193 7112597632666486232731804674652916344662131150255945913527288009985493244556493985835111401631252480000000000000 194 21410759322428963383719935813446131986544558386328404573587318824715918656420943660682125568838205440000000000000 195 25695867453920433248861615435870651843438482904974353937532657447969586518712053450045897562201784320000000000000 196 29720269970124576706002551539573112951818598634842149304796069791830771050541363671716683240911667200000000000000 197 5884613454084666187788505204835476364460082529698745562349621818782492668007190006999903281700510105600000000000000 198 6871227255905998982015281563757907299297171470597463868116921520999325123186052047784980292988483665920000000000000 199 1374245451181199796403056312751581459859434294119492773623384304199865024637210409556996058597696733184000000000000000 200 1536111737385665973509300819367573179804813999801417029813935449926007932364888731262691879548652355584000000000000000 201 3126777226730029108129339229103560542738912171850030181607150811603117203479323892559881642919402772889600000000000000 202 9412060552883105946451974852093843461915924455802465732736757247611090024810174728295843199960475500544000000000000000 203 13308293366135299127684826273580201060101970024522948758597916591265899400649981252213869533312663840358400000000000000 204 16363426151443813693333602577172539084052737293496163858046020142581726664807671430176791650819437179699200000000000000 205 25506050298901613173945262674408597934467215838325714386170163159496769898630071103031748547294004458291200000000000000 206 76779062676405755698507840923545739002951614504447429433739831001515325185194971222948737310495944474624000000000000000 207 99801724068155048141949003001168410296191548304508379686298959623559587022399633816569802102067875649945600000000000000 208 116220144577648371225948842433652083488900096478927010791638360034782095100662476765697685898424810827939840000000000000 209 153991810828798168629229933076658531748360252084249399122270507125619974877619075807981487575129266113740800000000000000 210 174541698110335751856638239145320187956932340350049970878532738755410392116852077453005642454973668969676800000000000000 211 37002839999391179393607306698807879846869656154210593826248940616147003128772640420037196200454417821571481600000000000000 212 62776264793762203412103650911875507995419847671082289730741180549054634337524621439664857044389313051099136000000000000000 213 127698181173967879428619892851805906255599981505048574293458862622745445418388909839024839282540326592446464000000000000000 214 384348512962059585771485140511445149627531151018784264205492852219453185822821334426203508032102312353307033600000000000000 215 598429629299497931388762291659343225293088631928209059233766631394636924779305628540991786342927900807371161600000000000000 216 651254568443558811711567981363271686108819136032042290921638728041386600420177403912094250283231557158174720000000000000000 217 918288747985845303717195379740008608933700427763659866009884068015758780612295934448873910312167804522987520000000000000000 218 2763704630760667843963168847028619826758755498812510310689626705279408169087508780599947505408002654533058560000000000000000 219 5617198788587200667366899182395930263998504910385169285521731764160499914596053608220149314573176476972886261760000000000000 220 6531488850235166128031277589262742478594642633723008313244615161929873649223020394299897677623857298026455367680000000000000 221 8488111833847834583392410323633959467482332944773255478989928227334876452244536002841012465990691636343744757760000000000000 222 12208362685955664475873242875849440003394435588448963780697425040948982577787066097329257819755926343249679089664000000000000 223 2734673241654068842595606404190274560760353571812567886876223209172572097424302805801753751625327500887928116084736000000000000 224 3022647627456905032479896752758965247056479379495035661012434607034251808628555332687875654838463105220881158242304000000000000 225 3369741602952905328746875250138842596500841875084577662144069533367567129250573933981896039429291028373902043643904000000000000 226 10139609789129782509527595436247226069258652689183516169330485115806390235760116774752896379147289397919854477967360000000000000 227 2311831031921590412172291759464367543790972813133841686607350606403856973753306624643660374445581982725726820976558080000000000000 228 2830436773403533411598517985804501837556845524836346810027463598580031266190450264682643585456207251732572592255533056000000000000 229 651000457882812684667659136735035422638074470712359766306316627673407191223803560877008024654927667898491696218772602880000000000000 230 831273922944522592826715813973756398849217396036557706036448599863574142484412251978288042022916452281597287296432865280000000000000 231 977622881929537597663799364421882088188410325840191968506291862403491860907435115683534812561233525537173607995670528000000000000000 232 1289868564979925698453457750938538364930208019962959331378371685900614880785263253164856661070730951618840488627404800000000000000000 233 301829244205302613438109113719617977393668676671332483542538974500743882103751601240576458690551042678808674338812723200000000000000000 234 349452935259659111085646298221932257870959158782933189155236089193021066913955795108813728250632224611123384995233870643200000000000000 235 542302271173132910666869277652976814950442482366778559123554602900995213202739984347871815723892400393319559600303977267200000000000000 236 918474334665111937312045366610186997673071921334787667757764191311940027729084239290901167678883167820451067228948120207360000000000000 237 1864991590999472645091190034979799013250256842554652853789755484136724415346399388076128834408700912355979058184579973120000000000000000 238 2287132802592978423226702200664294433790031942886773773649038117688882051011518835863190134358742434648972765864206008320000000000000000 239 548911872622314821574408528159430664109607666292825705675769148245331692242764520607165632246098184315753463807409441996800000000000000000 240 597731968579111352048726015867257504649920642236434405137949183655324861940827825219768562809751541536640556646458929971200000000000000000 241 144651136396144947195791695839876316125280795421217126043383702444588616589680333703183992199959873051867014708443061053030400000000000000000 242 172373424867410027265270646026095585759901169068758917704814550853323008704798654470015792161676137701696823291159847003750400000000000000000 243 187232148614405641534678509447287933166661007338964102877666603303609454648490060300527972897854676708973278793022863258419200000000000000000 244 316935265267845260644194942499810281947749144633769564401662615684604156826271680176025066125593495962073942759237679998566400000000000000000 245 362324621748081639045524346417367917690745254040395398749013013296227327883003094523965262999190025078924933462384171181670400000000000000000 246 519444643602001185021708963030603469844277806552965193754685577596887532422923652966479040361466914868631463271497663827148800000000000000000 247 668506220311337324397538780071165130561120642695133967924653235344069319422032205031731140173362375930700782162624842301440000000000000000000 248 880694880106561686757841181671356694641142014295215783347186584111904879228376365072930246350453661875515778403584465436672000000000000000000 249 1786004604644386608934078749879552709396457063109284351361619875799033080865528345728684394250679131613607845707548877767311360000000000000000 250 1983678066033666395219240656069284970377855083721268585388247368523884134054386528793394486068955985709657850966401801896591360000000000000000 251 499886872640483931595248645329459812535219481097759683517838336868018801781705405255935410489376908398833778443533254077941022720000000000000000 252 549924935507255744495510136150019549746970607661700654576597369799189361816437051968712123184452831357189960643427640009111371776000000000000000 253 712868877835149054422178862177823501161166154965314442407923987906156362973932594747225505621699718738963829424810506756869324800000000000000000 254 2144697814855560474250216993016234753390043976687211156753063198770809071435710435062563023580275962822252487221471486254304460800000000000000000 255 2567346998794605752352038719241433910326697057179734507479273362862404438313966667521429101084680318007459636539868151446031564800000000000000000 256 2733647617244533088304753249304578947754317501026528835572310395064770389848489352630196118797348353914701858623989034963173376000000000000000000 257 705281085249089536782626338320581368520613915264844439577656081926710760580910252978590598649715875309993079524989171020498731008000000000000000000 258 1010011199826376717780134386000786059028890537886757740293036646213269585171296629242520100330839881136072392448289155153866732339200000000000000000 259 1410842869453285130097708846227414815435715937450871529277411017460222649090409557999453964967437471430309735889739869732178441011200000000000000000 260 1622361390710348164075918241819159697946088018826611228974551224441774811848871047165574310600177617798200792488258963442270994432000000000000000000 261 2090480520461485204576539388091217218755861257198425004671315534416590139236617472977905751184944167306434833608800658132078637875200000000000000000 262 6287232094983156745088404071351095501066613566824526925056789965467658412403250980205569835490202523138736338816043497237568815104000000000000000000 263 1659829273075553380703338674836689212281585981641675108214992550883461820874458258774270436569413466108626393447435483270718167187456000000000000000000 264 1857378157862253197910422957971692129942840128482766700217701986844355365085494031967322175790683089921522769834393566209068000962674688000000000000000 265 2869707061534757471998192949851249719558349490631194841215439575459203231306998113179159477924320327340030068048879840824496505359433728000000000000000 266 3492608014604261776682883332886658001481731330998442274883664572606603764332484050901116145618674871991574903793589115916412518896605593600000000000000 267 7077907052862331255285186404587916555148775220632937852196772151970552654106954127718772746629243774711975762340275051822641351491584000000000000000000 268 11961428465482345933452963915697821619618704156745556749150935296677650190820503523635977389121302446178392607988408608339603880935424000000000000000000 269 3229585685680233402032300257238411837297050122321300322270752530102965551521535951381713895062751660468166004156870324251693047852564480000000000000000000 270 3504152521289663630292827665878632119072845378100395871546205011857705292488637302665334720605692979422463147308712033631756413444082892800000000000000000 271 953129485790788507439649125118987936387813942843307677060567763225295839556909346324971044004748490402909976067969673147837744456790546841600000000000000000 272 1112287782543478624394861552628083067263109308351447855699611758626296702552685936065530590453642848846798994921359231648511367631881004646400000000000000000 273 1291690109882971091006195818826167001075182631451391917857321713436665290660171867278119549367154088336418619632333793248591646184565013007564800000000000000 274 3884409772320184190905838013219414196203199125392336489690386259939517811938031689599304108122930153789322269402133960894442677160282194287001600000000000000 275 4426254835276205066149250687155963526644664681370352084000349799281556957937301009967373660751926362267154755954400968562681125448825565714841600000000000000 276 5383873093746096029780982775308627212900860190360103430818533340955628556690740818717641307131035135952464450825706774552641232430818165522432000000000000000 277 1496716720061414696279113211535798365186439132920108753767552268785664738760025947603504283382427767794785117329546483325634262615767450015236096000000000000000 278 4501050737927620531469262421328478181644302141317804187971637026922403787300206563494612007302271907026173404938509103908087844921950800234047078400000000000000 279 5788502487820154622123113827765216348309512291276150734348239334247428955053340658656292667376411155820819459918178183684453372532663935282289049600000000000000 280 6359149988281841057914385542177101857317074352244957885321625159721080472116763603155274327438376650455969411714206335175782390020804694402242969600000000000000 281 1793280296695479178331856722893942723763414967333078123660698295041344693136927336089787360337622215428583374103406186519570633985866923821432517427200000000000000 282 2563458692001210656457018461460441914423729673187629467713656111725876076610624969205338637342381537784034551659660620294564947764741387734258129305600000000000000 283 728022268528343826433793243054765503696339227185286768830678335730148805757417491254316173005236356730665812671343616163656445165186554116529308722790400000000000000 284 1229498018565819406042837266662406454940693299216250679967506009761162482341876493511427966534017979217181435002418265405059420576909913763780953007718400000000000000 285 1465588956056373697655574354957335652352004534799246764428688872757954056967257962061968872737563695387351405576840219264721167176968630047508626040422400000000000000 286 1725810817101007191963782182183466234710770885759601630742309868111071895286065949882717618446806846326601058218770120229849606874814672312172764200960000000000000000 287 2402362261533603688489548178948918062087166765661005962616934997918858876530869997573816247163462406304254688252258227282625792341458700542975892520960000000000000000 288 2557653233001575105815538069141022755231225985517006025852492516153451884670108729357676465765117635991927091930821445630382089624951714551320438374400000000000000000 289 3196790097971272646309001538213012012699297156995099187522505777864085343096102177506719698455233500066001393329876696635293826677793085502752869580800000000000000000 290 4044351224664350621020033668398962788151539043533558882474792690589630895101799256190180228545079852918907803166966112990881139648396369771228875980800000000000000000 291 8187093723270162728450525239290794395303886293727037707937484360629534933013167167771982147061526916409087110544843504922740365631571655907795607224320000000000000000 292 13820198486406047133050045283885900864492149528385696773712948827644801901990871726032611901038183921689990900200750179219610188356801686672301191331840000000000000000 293 4063138355003377857116713313462454854160691961345394851471606955327571759185316287453587898905226072976857324659020552690565395376899695881656550251560960000000000000000 294 4508151648692997047211353521753683176832511401797368506141053538197813414549618038443659260741354108449038943435049505740676667429470998238027682152448000000000000000000 295 6946839136112337136966129673051135074645359932949778186404105414080713420845252611191040636188569175437326256228271791974271332914223855753543987232768000000000000000000 296 9112677975283787940255324274934326969601916281428095495974375612836435400618518936278541346216856698718640285331449703912275658232290775081172962430156800000000000000000 297 10157079149630147172900053793978922352770670729098684452396493604052398690278140398117104771977280978177725405282488567559197556256830839949366757818158284800000000000000 298 30540183640005829361618807735379253091352816634699145550855903811417071719062779642757164874673101388733308605210326420558772050610400152515963570094029668352000000000000 299 38707050790676158310616368910339046602844516868632958714034748925905842408504916217807504737848469649558556010789112026296900673598644627512669521580630265036800000000000 300 41946811403569482701941426716126434596942980259985733608798641575241468767200410154949168412372822941048374559871521920563144803524260358869289198664157023436800000000000 301 58203098915630795275954754765819347080381613898181340455952847669145911368836419507570097502421197522281464530324714612312659701356628157359196831710730780672000000000000 302 175006762832725795970078534165899440071527440929734531548601323250377994763495020280040653128157624942059818728700049297638990845382273406900609935436721160192000000000000 303 354099888904147616468083536912535992337402354732613438972177157362811218464251927365939549318857150910070061344453111242069876777857758701607506548511068913664000000000000 304 412032977087357091379875348204364318041137876687862272483069537082373265335045694448200238775210635518375307022471198698758413840001896158369677110974055710720000000000000 305 634129352256469912657458233922068953730786504125009509039388067574965319503130245328831174020306942616805814440193353602820538312553388612603874377075701841920000000000000 306 724619468376478691197346902593585545857003879142040369656310444918269919840649791004539275477956696279602128752851341047137562027832111465908625767996273459200000000000000 307 223182796259955436888782845998824348123957194775748433854143617034827135310920135629398096847210662454117455655878213042518369104572290331499856736542852225433600000000000000 308 251232505614519192692466497882741210184727230875467569021961646591848365032636729885887016973156987873772178740147027108317577213772161630840646194192453730304000000000000000 309 508215629520497776768800488117750445232907054523266025640241013170000831773328334333385971718596685505806651468176724260241282754183213991222322927624809086976000000000000000 310 641567893423787966283051821523576946075300720334971378221875588534305911659308383372045801632689506182894681883181047119372063429253562604951178244183352672256000000000000000 311 200169182748221845480312168315356007175493824744511070005225183622703444437704215612078290109399125929063140747552486701244083789927111532744767612185206033743872000000000000000 312 223906811128766038156078542374269139766347706982742839477636102587291828331987225980664547267653792593484266043700475996944250212310516947327745269949959390625792000000000000000 313 70306738694432535981008662305520509886633179992581251595977736212409634096243988957928667842043290874354059537721949463040494566665502321460912014764287248656498688000000000000000 314 211381210943556164774196225662433077606727383780463548683426527139214541348737708220058855202805524546647573902037351944526390370583939947031388498606827526114246656000000000000000 315 231329418206128299490789467174920032269731901783531352206676165900606859374069619573500390483906670792585417404430952636346576980925855951311800977849101532256010240000000000000000 316 390179717511808965759214456634205932478192539391766232179272102856107023098854930042425997346970871557920003252344171998582913600427401948464616477752497483474481971200000000000000 317 124077150168755251111430197209677486528065227526581661833008528708242033345435867753491467156336737155418561034245446695549366524935913819611748039925294199744885266841600000000000000 318 176989184202474819714614492325127910207537980156098065504013812032124781766395874907623624817223657840767944761556099979028255166756909759377003143827471863500765134848000000000000000 319 226390594448480096650879695379843256237934900600683803027434013509936994403523699155661279831584530196525033158781823488160303762732918449361841754255210331365657542656000000000000000 320 241133319695437824508952790163645097082408555695550658075925448996845251557721363559746121482389022724250899775576797756621485290591644870506111042172069123255798071296000000000000000 321 487652614695964391275947304222519061268749185259706240431737632244400842510924623341129247642771775106217093185838176325501375655952577591886541691992051763524477858611200000000000000 322 588153486074544894520521560247102879618444603880238356317146829081770712081159109908567690460041341496363433069038952059304348826017826506203645829025101594898671412969472000000000000 323 728491615146551616934781335032901930210822394115220525698273185992629464902925510374109703957162061164863277776006611555123160467644731608240258037997855090409103840772096000000000000 324 774973245613455655846168275900954002239399007540771161001473436453845187539581760094487152315236332938549152544440081690716510000948279207522186951804513344670920337260544000000000000 325 879600608245495140965249699543175387533516169064459253701380556491926278330283096131811354040326855607406630164740840709449914991710502766064149192389255611663649429520384000000000000 326 2644248978462384125360379826549223566000122423024834754706557679798287636392261815775314169923254971015076366252196250936759752398282514719539507599684937663092044679086080000000000000 327 5344836589408384103096783317561575180238581536707091782395820572603770420808629973769900828634865316862773171838729144017596497657211175962312182110149241252701628111257600000000000000 328 6997452746432727053918246549258139625628273007231844573234577273338011002485584636229960521905706822479991998276531332405924327360253156262311486610627726340834281809510400000000000000 329 9684534720673353365531452676524379468939291943472919964328384606080276159815352519845688399635271577100157113394194530293945453986303139014476580185168619145011007376588800000000000000 330 10752833820143318836433875402376557044523091086692280344822615919368310248016778213806640114511864208341047674512113196503063683421697836012312526595669857840335116094668800000000000000 331 3569940828287581853696046633589016938781666240781837074481108485230279002341570366983804518017938917169227827938021581239017142896003681556087758829762392802991258543430041600000000000000 332 6017417130306036924751104466541511701983415506650389747160353507514457649841499886154530937449047908134874266497757660397131444359197144241738167602563777419372228520181760000000000000000 333 7702984710317877839364150224115376361410298419079308035996494268801177608460657660375947350354594696865656656479058696313525752555179515717875500044690293807523017051340800000000000000000 334 23156334015156422231067489066145640409316617449857184076157306863568507267310862714737429757634561560379612231816273122669770680587126144187803409183149365646654048212877312000000000000000 335 35565799657644708833741173289452946908403916063947690726352475233620486573542986310334136380088801182345312468699609476339589504665092905854126061203807077051435207257751552000000000000000 336 38247917498101654075656800801864377791182658230627071373677668838178480831338038751550353638112574069679479673994011953251119788772809354645356433356336232146556368502705356800000000000000 337 12927796114358359077571998671030159693419738481951950124303052067304326520992257098024019529682050035551664129809976040198878488605209561870130474474441646465536052553914410598400000000000000 338 15004758940739854758828732531511155848132910957238740373458862690803064777627421515036343044848639081074571322259450279990848681248970536598794370878901318768537619514895934423040000000000000 339 30322179674174508983719251735418693902114796151336103279311924968942871192906284764778793724047237872343783608535221988801627041975172791637336804549248131611417317060930846064640000000000000 340 34460414277241513603789662251796714208291359640044626083840240424654357087680657076798691701629211688946694056747328894093193364636033879994592248665167606359647797814476322897920000000000000 341 43921887397034425803915952866959599402883421740737602042593200673137856355125839672046790349150200758510967861818082414314211212643091384697746563631148931759472801637658211123200000000000000 342 50549278772501665129752338256858565224482900412825596341390929147760490087653758096402494245159900496044562708584567450321382070937687609267663545068879790669837996106564239360000000000000000 343 56165258890932264721472825847692884336552961363462342037276403785316692236238914334925293487037414813732951288495334013307853907581488143702604787551699624895627598567550484480000000000000000 344 73476910168195902909824264470377262385009944221965237874975580911920524857899388384294616817681154589137061514296263692773144613636552266091283811587232051511949425133339279360000000000000000 345 86989465080291606110825738120309110684872312133614174410705954388695726487061679312575052940888438702972334678083481983685091456489665131290496882598925192089122078976439746560000000000000000 346 261484214480879568952237747687395154329705690904939566907099199225271574561025226918805881083938099463389438847275301738018999842848489952379350602118187792725348340883668336640000000000000000 347 90996506639346089995378736195213513706737580434918969283670521330394507947236778967744446617210458613259524718851805004830611945311274503428014009537129351868421222627516581150720000000000000000 348 110055255385876678705530887567501761986898803531108299595105212675822142863494554007301632602385289776489255687260201427264657371684997594617639244152173553181634071107227199995904000000000000000 349 38519339385056837546935810648625616695414581235887904858286824436537750002223093902555571410834851421771239490541070499542630080089749158116173735453260743613571924887529519998566400000000000000000 350 41964505364101912129587658133946227855445161471415734279923369622861441187720195875207869171966191726372744288206275495026959867895719439887387458375052230864792152731183036655206400000000000000000 351 46434319104265696241024078042415459234510898696344898864662936435929664232522962742683467505703095963915754879692330610249095963188451988441759886874280777508331448934904990007296000000000000000000 352 50669643437106074376510022347584031911879981920571588424410053302396107062331224706272624977151032813480696704245633403570272856146357785964326077656792834943657741309910848215449600000000000000000 353 17937053776735550329284547911044747296805513599882342302241158869048221900065253546020509241911465615972166633302954224863876591075810656231371431490504663570054840423708440268269158400000000000000000 354 25532049829475663254717831218055411922050575590874301748059707603883248705207879982618628451830915035336086890429236268555719903545765596735968848030443249516328526164244388557671628800000000000000000 355 39161063739233476805192945357562359565703383697091683973977742102067411164995697490845644966389544202413568774715819153540340557926496031806702385542586872746299002607266777002724556800000000000000000 356 65958473593936695560383055623605807612267093722565345965638981918494858038813166162697623598425089064404069193057846113575776032624923290236169494040836037779437293124165253874938019840000000000000000 357 75317866007507727775823789297427879299302425502661841079842071104854394085027250642657852624991493560003510685312506312696746930511434751362437639620229602028127753948833194636713394176000000000000000 358 226384636976914853446470138147832112349392830142180756667623437864467621421813919166914097258838537950865336639373802825147417450519705240741822765763853417387045165878113162382453977907200000000000000 359 81498469311689347240729249733219560445781418851185072400344437631208343711853010900089075013181873662311521190174569017053070282187093886667056195674987230259336259716120738457683432046592000000000000000 360 86676191321560697477275064356320502207521044957421533578254000278614955037952743903510743432292586885106314791614842140262267131787810854305574100327293362640727082309687635080543272435712000000000000000 361 105931640593612027809149709422555395313314950944885640422407658186664185049461015010690668588635740033120702262244354763422069245372672219477458562000002841971990144902793626627667039419891712000000000000 362 318394200894071034383669003283351823099773747809133004253174505561950148636684427706540199381691240627318197075082217810211782994919260076408595188939220466205800076588595771442208173931364352000000000000 363 359799999590593482527280018412125141579066194897632254940274222168900205014449234722729233393583438828778096197823130990539043854639327237147525170995920327999683292262215648030432249220431872000000000000 364 401080446951144622088618134948211788286376882983793645471499996670576899168601984277402449741321721664682670288714535208332650117749264423773255000146263781743166064083651723375473258385113088000000000000 365 614944711128838030797969188019877278481552553269780791362237461217821162213019229252977128422361467799099468317542308330123417363668039373808859726967148181384124068998836591393930549005385728000000000000 366 875008625108366963321832428311651470994778567556586505719669978328112645749330288988481808771118161371604641075102720578008390069359419932290074204753784163885927612323859697406388838019891200000000000000 367 322003174039879042502434333618687741326078512860823834104838552024745453635753546347761305627771483384750507915637801172707087545524266535082747307349392572310021361335180368645551092391319961600000000000000 368 373004265257797625087172208335125418449573984767849474071473499640959050017551240982132538545797707156062293359944385030336407625529536573291521549254430842502800843559165987726437331273305292800000000000000 369 476493089552911176368325976949447786086626752995855503112449220635608042912998456017017075177023991953378679422855206869438018223104047123134406752825450625096017085418381337609887478610246238208000000000000 370 598613053343278684226702494487864093037277620136120273921017417143038035907080518063956239315923060610751081119174453195711782117115280186104753440098500873957778395943381800358824205204448083968000000000000 371 824027549072349804951382245064398767913855644111335263918265503478223652514681441673663847166875349891202786860114021535117231797293750112504302041113724578630058372044543302350947719010194554880000000000000 372 995111971629413600633669713647613152589025175876206624369983799102321274757712498935925248654521120286300501482935393475621661983195548171746400959146753852730351866804124276998059783918872166400000000000000 373 372171877389400686636992472904207319068295415777701277514373940864268156759384474602036042996790898987076387554617837159882501581715135016233153958720885940921151598184742479597274359185658190233600000000000000 374 429461376967301157588178546289106655148513692242893860754407803550326811834458452883137009648167905896407015393791080620643621117201392584562421172904890115506538539720381871658708513757703490764800000000000000 375 463068239954928062706948541182051098223246293725941385704415553570224170634235923320687729837876633700246297408556491617360481750855635168738929833235651673666148465067642100283743600414225648844800000000000000 376 604945952847851165661098231089231920141411559025214697575213014410026965671812444193869079432042707504869528565023134241965645215497843259724599834400553645796994696677599818310265575122447368192000000000000000 377 751708890900159128039803497467698013269814678843635642546444013275354634956198342366651852473434444270957171064938713474640165357358304886783291894452287424724112643425456839367540998838241198080000000000000000 378 805442244793098090718199350224935810744698403574024006623062735696518643725992147843994498001362638026526916341168853794375851979744779840306090594618406611270142829678849888075547765408792156569600000000000000 379 306068053021377274472915753085475608082985393358129122516763839564677084615877016180717909240517802450080228209644164441862823752303016339316314425954994512282654275277962957468708150855341019496448000000000000000 380 346098108543409829601447525513528583765011097995895394731214998121304672464686161420619425959402888960186296554979315355346032153226683830839018972671035558330109793627423666381079029043282122375168000000000000000 381 698602496457136706026365841500488766372605719498798698080156676022981684717026288653584912867807865487299246186149828808144772065324695224892086603201074125408056547843870866520199278872805716787200000000000000000 382 2099660196100900373080633019035674934296980796734178371388765304089141058596097190953066403768724030360554046785296997362798639885669680851310404757190470509808457578206852711008353360189862182912000000000000000000 383 806269515302745743262963079309699174770040625945924494613285876770230166500901321325977499047190027658452753965554046987314677716097157446903195426761140675766447710031431441027207690312907078238208000000000000000000 384 845166054229142797389519721292512206115715516588188532005408298687160970815753934057472534928832084711270461607465511764296095350506576883869871147928066081996328051038691948773563933254003735895474176000000000000000 385 937433375515030500946336937456014259139201163302493185521231712937390532583531469844551015752076855240136890603703337147412340148624364205257357630672297513133625383806489999929473357701360309896216576000000000000000 386 2817107758295522570493805679986799422464102257968469670133591936211193716331248385255085227631816979038969340911295752496314748415292503460601236781479358787712104860117657190238367511789483547856732160000000000000000 387 3595016587477939475471657562738072532666465719981644656004806018831164880499100501288114266569120386624498335290898911768427485337961871665021958174673023592432850882956711248376630322034229998654586880000000000000000 388 6049420297834166779279723208992363627966868528270812627785693289281119251392213984871168919131934388409328745739404405634320848185784657907175849715422187380816329457308558432763891562736180444895641600000000000000000 389 2359273916155325043919092051507021814907078726025616924836420382819636508042963454099755878461454411479638210838367718197385130792456016583798581389014653078518368488350337788777917709467110373509300224000000000000000000 390 2600586582139019686091837136289946689751837099891194145921013761254715623126565157448046968165684595293880100423855995691778800944223155536438807642076396588428843124338215224502371098012829118111940608000000000000000000 391 3174715762111748936993359790098008861347148944715497661203150658765224594254662077164864321701370307950634829277606171974463898010363876181004315462370143613239208027655823800398814185566679372744622080000000000000000000 392 3425895624084082472303498019885735104720533000313809432624791159462305847247727226039394393852345449514230517581773415098420273310887071939557347129005545266638447044781698717506533280993852743200276480000000000000000000 393 6913965080241191885981369953473967657225623414346321695630664092298567482746819267135299954803448333815493935336598969925120245171392137748985200280547523749481748564246105142106795628323251682992455680000000000000000000 394 20777177052417766305920885758701928549274555980957607385529438757364207379456199157686726359134026542418669302105076898714946834335763537108525120549841019342676749575808284785191879042418776704286720000000000000000000000 395 31795004699089056435022702392248747089853253370930299593903199452696455102693811960964639509042082359513393167733422563525679220098579545836474093826332874235470504685500599518429276967799600206315520000000000000000000000 396 34477215336387651196068284515434879988526868233482588419468663971744685058440229665709897323058493844034978444251323415738693819083152248213140766364340404088767571533113399512931411934632890483374817280000000000000000000 397 13721931703882285176035177237143082235433693556926070190948528260754384653259211406952539134577280549925921420812026719464000139995094594788830025013007480827329493470179133006146701949983890412383177277440000000000000000000 398 41236151692586270018625747160583296844474166975025050167739493141218945855361450851986226689200103387352765475207439571834686736439032133799010376952010055679284720907711522263231813582946777218028868206592000000000000000000 399 46842082063871937484112061876762091452189074424593330947754109402675569640326270303473738209920962110005520991293779610649195092369038282771885684589571949019335216422434870705428459145966109478495926301491200000000000000000 400 49745503626278451466860675061086565139335597405182648442332625144485382160772435017466093916956729283533889531078748909602628929403240597261224879024002264237453531886337682550325490792478461032328152167219200000000000000000 401 19997692457763937489677991374556799186012910156883424673817715308083123628630518877021369754616605171980623591493657061660256829620102720099012401367648910223456319818307748385230847298576341334995917171222118400000000000000000 402 28414338480505533955767173238232194949077156099086235700790883142863768819804658885360888267290392171053093767085576463371132624944087025126469366828488009439699687431302373107821753680401810614350636184103813120000000000000000 403 35186664172095718563433265690653628902025070818104205453641510231424778468312827554593426187960797757105117684053647698580946965356566185371226734381955989933180003562327837961416957220548502117501905465895813120000000000000000 404 59189922581179991759257905781615276083961404524929577980082424456035108637256054464776465505810131137139910183432855187264600933428549802836000013639650270554630072649324503506862203115720948000809460485324800000000000000000000 405 62816784468030132260515977127238138080094576594009396586778712843738353682218282812372555416865054543259616902895093781745025259330212647010595506550389440207377560541581181268682656967931525963187531599052800000000000000000000 406 74998473446050841987575455876103624718386447346907707887290330877903879184858460060744684751522036749771231440929224722449248625268643252391782644939891324921006573775409784138326908050150763338874163102513889280000000000000000 407 94538951396825395154325838828018367319588097758750060497947497309189843962239479733251600375765228781241445228297707704516403224045582570902315230936632916418894351282279629064668458963098899037486466177223884800000000000000000 408 104821914131122845897905461402125350916834191107683582930255835312681008064589009397927491573423746591022542015349187152473154310472628215934568717970535105245182848904423434856709376303577460289384497796874240000000000000000000 409 42976984793760366818141239174871393875902018354150269001404892478199213306481493853150271545103736102319242226293166732513993267293777568533173174367919393150524968050813608291250844284466758718647644096718438400000000000000000000 410 53822713561263609201945483924068427630738231172587138651940257779878831270570218174588689915429833420859988736284739167801648907192508679020252759455967420502154834963626248920657075560484895743312456488006451200000000000000000000 411 108567851249660526026301398215403156677687237723796834553916842400423146684444648742982538816806072163947486765689891814925962747264706447349209100374217639344509515453591387495462079087632858246788974441083699200000000000000000000 412 182605138510002338078390146561678153717081887163083449069126982131078099641115859076499863743151259228155215713222528923031614191391614974473155599799007404410922352803009639882196316518858663504484066319956705280000000000000000000 413 250562115370336606805581725585388821291907917353705297051928243121017559692344403176851379045323101603572206000390845374916331846385034573302313244550343734134014102388755471025397177932360697691760882617439538380800000000000000000 414 286898517590194363137976650128439785888722260385862333127283928415855181860709405904790263109035331993378567359128659992510582260275346331979563185264029928682700675621793125987787385274424642278090639720839789936640000000000000000 415 438609562364340919029333532076432342108707697228052754495921098176755052119155873938311779484824730753473355724270521478533739952110649637067615510564081284010030996036943950201466289893821285450209962745126547619840000000000000000 416 476194861012999860483116489447486002150216003183439918719746723224360922450427290474436984847028932502209057590914172758171501274621887189086491907600086879306121446544187977477261626164573176481425943186297984122880000000000000000 417 960432497010485774720758399712613594077327952515284943391321074048998394363915566990141645568366703451670673536288025266701306481588510542537658028774807525045917463822954803419659344917515565541318472468376898764800000000000000000 418 1101816299176408569558216886328207743410879719750058041458357940111453243885684897063888273415560573808896643157176538569108663414079412710985335253011215633269926004678886630710647643937347157650638887695802716651520000000000000000 419 462762845654091599214451092257847252232569482295024377412510334846810362431987656766833074834535440999736590126014146199025638633913353338613840806264710565973368921965132384898472010453685806213268332832237140993638400000000000000000 420 494807089286640210083195076591869024693045231850003836919619470690723724964919379290125379553351070813461660521617347446635125840020183411794826463995414758987648725845004139968658803270349311766125715437205968021094400000000000000000 421 208808591678962168655108322321768728420465087840701619180079416631485411935195978060432910171514151883280820740122520622480023104488517399777416767806065028292787762306591747066774014980087409565305051914500918504901836800000000000000000 422 627433816943823683446459843079953880307780315426188322740870692019294808442509062230618593495096780792782124286585037570794590483856460040659906986924497936983372399693905495367777591290497962952159283828359092583058636800000000000000000 423 799264629272398612728569406468271030108079282838375631645716702453435594531708713054757007702634399803810642640633849573519587871246548332377717568108541307757118653971296576916574103901533242826963860601903777703578828800000000000000000 424 1042171312910825910509348543296638458191073409249748067980505334804803417362704494417887517344366682265461397366384679888239651641533281493058794408090059624938134006516173683612739276931184018136623210513561525185570406400000000000000000 425 1167784906249888961475782586017532915717883378641873589021143303266168228702138246012425338704304599185831066920975471780576387076239634954514296082991602200964363827311018738220828137747435296042189228864828698593224294400000000000000000 426 1657767412844156644176464282129865533794467327069330985495308004184436679217592858282492521786852446320913648506153762550161355209461763265470099821102622094937315746560525700379780574387499522430073050950721049032078131200000000000000000 427 2273180520684679709905221142111681264070630148807187701968639261403587613325863224382701608068679744540548324139864880281669498230097126080214245944339034088587220393681501259658263695408288760325416273670351325470130176000000000000000000 428 3822046226181356634382582256493285524103513726421185532697968391684373109308739022950002144799285871770459160967777773266670696761379527116568081711144065614142381979327304249021172303214288014111035593376527320229085184000000000000000000 429 4280042318615863325145555737396514567711658909914021731832823246347858874601978017267780679579121711558869093694805448977289424076088047142677732549245595346566073569198258103577347270484354609590536694614831645808866099200000000000000000 430 5354152907296614318045378402693253265799414467127169720109945733340462016828568671097473126601841051537495866249761430503069396288030668951170413911844729647866950964700652472993887096242206583686719009186414743770051379200000000000000000 431 2312994055952137385395603469963485410825347049798937319087496556803079591269941665914108390691995334264198214219896937977325979196429248986905618809916923207878522816750681868333359225576633244152662611968531169308662195814400000000000000000 432 2423257114598577994143277293412889999927274558603663773488111537624328672584882447831664056384752277387334849865778117294351521256794316113585605709507556958770367965363090170953817814137819895268651874209072827506622464000000000000000000000 433 1051693587735782849458182345341194259968437158433990077693840407328958643901838982358942200470982488386103324841747702905748560225448733193296152877926279720106339696967581134193956931335813834546594913406737607137874149376000000000000000000000 434 1253538631791690723411041439284548709442840865801704528933744892516378871543963469816592502772198879065788192382139872083898393578708613106299973981517334781170120668484116126272383753098546824818166299863075744034327144221900800000000000000000 435 1472820231135326247279957394133497557496862671018413120553798707422402173172774955612530878851987919028518394021119164535988110378283090177166868901285666773504338817875218432559842793835872730361323590974822714143312356940185600000000000000000 436 2475944413675081681714671637434866142310572245383611873926074784113476643177235710160111575682036004348971497622377183895951340127606833564786454604702522657831779349420948730073194012974021072449012853763956446831213619844218880000000000000000 437 2983553998804132672778721582196346423497355242390787154730282854018377907532669340242350799760098580353273433036972309529975970457494275888909461659583229544426717490194129251661631140858266390590024868661185525807783836154593280000000000000000 438 4233861920222752751285067297338072234843489699674075740779381854122291646830466653160439559346744268664023886379711937472475279302780407295877075971514414177378818298762477658745107630492785089987766288623733394265122595806380032000000000000000 439 1862899244898011210565429610828751783331135467856593325942928015813808324605405327390593406112567478212170510007073252487889122893223379210185913427466342238046680051455490169847847357416825439594617166994442693476653942154807214080000000000000000 440 2014670549011317238181789415912503937285273344433900934786363709523453178326898679265575073256229393341165248205099825492875780446997839625110768304910318999973195398859263643739318621506517809481606249186820244046478542246279905280000000000000000 441 2166448668032193289424687096654480857829892760846644670520986046877076355791341147146177645352199874733875891986195487336255312825349235080164794300755111905907437152970735535009589916558349936523676190631751678621624743575001497600000000000000000 442 2474461223672674480358544920371927655861264498619966336898026676485529712901186928136252027439536734575140211084324477676952939871356332384041753524684441379155389769292148719259666195397995879704639151402257892678590881853509468160000000000000000 443 1098660783310667469279193944645135879202401437387265053582723844359575192528126996092495900183154310151362253721440068088567105302882211578514538564959891972344993057565714031351291790756710170588859783222602504349294351542958203863040000000000000000 444 1322128448909009999544542278635325083602797250207130334555943489057635499441112664674118552659470363450036048676952085063173601041944154950723113120886649285451522750318321881199868715368104806499730780831446318017076173822062067974144000000000000000 445 2018971295356450443906159728933713357655587848621713234045519642083007694256835141289517283126914219071037973038617340022638237833390474836286719221847263518488826060147772405700195654750189848872296198485432647095362072832917377122304000000000000000 446 6066365128926026289850027794599266717433222519118914705015996413216408400960961302570823273315422162556126836479579932852417080541300455787445323623483796033948661960779732876646671574932214632784894304074048150535502672040280929075200000000000000000 447 12229220494734042102460820829701206499690251779369330432702676768607519215020845198138783420131105961629761197800849166662584863304179467380382806335460012178200845434728823640448072733664362265550681478601686480599077233005252575232000000000000000000 448 12900876559809772452107050399186105792061155949407268983288902470008641954953969157914440009407712397491765161493631219215856758307794498407003777790580950964046362656084482090886592848331766757507079119375812443177314726262848723353600000000000000000 449 5805394451914397603448172679633747606427520177233271042480006111503888879729286121061498004233470578871294322672134048647135541238507524283151700005761427933820863195238016940898966781749295040878185603719115599429791626818281925509120000000000000000000 450 6154050133815909619082556130817483292097280632972983873999670064584527354547502891626815020322752836750229581927880203218472987768369787335034504699909279429260234012615706690011210950058053913922142015833778044737166168262913944453120000000000000000000 451 7725991605228419415542042459307428850487886061319619130120627032701258414402804116178744790887632196194352005358209595484113326091233545218584252795305891956310525556735816069636075936183188914236743583364760307687034404873241897205760000000000000000000 452 12983567934589620941720465033169432364138699416651193505539372566705534011424956636986850765558515825027576908083745451804510302728617276969253869274603282090762638410105217992814643733776189119371034657002995290018596003592980827996160000000000000000000 453 26170841483559234237010185117655804826471865126727207273989831984468665822278539318923455542035405853990412266464619443927813457928700852061771470223318442155262558461842025331118891571426690151836937347307990903374322914071498635345920000000000000000000 454 78629668201192689609249683541983622202932488608113828080445004955154239435690969003926489741449923312661491456749904093421073690615973871389359104946971848380150333258395654161573756325773493145323876984671197938574016818577474102231040000000000000000000 455 86696168190753780800439943482780551752079536775150984756653726648609136999986365401509272493348335455676297356938942651690712575706811024492562556881132307607771930835789885045161668824735925452742516342434702809469854197012126698045440000000000000000000 456 95842540431382271218620569614873497247350340063808363718627464966824280424956923049391017734861801447217812283090990836406175916343443880195841363417211211781986932431033957683470808027564457284155373550186746099220502170097518064435200000000000000000000 457 43895883517573080218128220883612061739286455749224230583131378954805520434630270756621086122566705062825758025655673803074028569685297297129695344445082734996150015053413552619029630076624521436143161085985529713442989993904663273511321600000000000000000000 458 131882374901608502096007208576837708389494086597817193755324873650020931943601420633828894173385171512685664617376976365830591245476784542275277898394019278136622202241179663061864803050942381049482835588812898453462429164678715364217978880000000000000000000 459 145342647352492120132375372293400184283745720387917878222967698744078187408429750016614411110652283975619875196812002739086021799807810566054302437671990880681387417828307096687071845366018962203501234284020849954877510651286412352817201152000000000000000000 460 164920608497264165047364640641668998099359578513164666508145677211483384022292799228469275830559023082086554666402556201809946544743623935533874550655398732669629429863813376359954599150132730727142564454877267516420781912378519801311526912000000000000000000 461 76193321125736044251882463976451077121904125273082075926763302871705323418299273243552805433718268663923988255877980965236195303671554258216650042402794214493368796597081779878299024807361321595939864778153297592586401243518876148205925433344000000000000000000 462 82814768497231347863047399493091076775627151875935559443247037472052011323663864052402191984058061239478200159860441707175412531156607857862411943185096601277229918996050383071345760728112308944711057070449060428510783796649986107018345185280000000000000000000 463 38426052582715345408453993364794259623890998470434099581666625387032133254180032920314617080602940415117884874175244952129391414456666046048159141637884822992634682414167377745104432977844111350345930480688364038829003681645593553656512165969920000000000000000000 464 44309342452195505314675224033509119702887137416740857291715236942058235924572497335646668273699264989355271494242989392148035133666070380421053001285977564513178516552414310995831492052854093314403467628657853610284060694195163252103619543040000000000000000000000 465 51977973395584635551101925354793069646949293816584005804414902206375336558118841864297684281146412391198442830055985004010432351486802705287110792736249791070578386335097711769763528474344390844698837561763868091425198705407726484932148592640000000000000000000000 466 156160417842587913406489052216339540085372097896716325225790326657144759026927127540105825683042616310859395983160067345484962976345231046529382677337033539566327191526049885307864018395435850556615974465365000155265098215389076122128330260480000000000000000000000 467 73083075550331143474236876437246904759954141815663240205669872875543747224601895688769526419663944433482197320118911517686962672929568129775751092993731696517041125634191346324080360609063978060496276049790820072664065964802087625156058561904640000000000000000000000 468 79031396348644244233909285991625187304853701351006618231373965960031292504252699565046966822290293008026547925839543041860820315051552832925196479044810250729366044380332762981063393432465667657675466852954575658650388826970995436319797359411200000000000000000000000 469 108097647339802302319481383691326756797336624109865694220691791004713981748733933184778529877495136647527810771851139588367945765182255977617793165854642962345455873545596528071957871351950685589879661845729077245361852360787149316372442382336000000000000000000000000 470 134995170560784063019440074754335284928666978462577671811060419842113528270291090563833281637905754679047529591134471360020477202046209989744231055329874215859379286516622033843107175563520698423717395283865465636223724217403751082626474049536000000000000000000000000 471 272025378466116719448639747946884107720510362235114263090020210938031378548141693903815719535790317989697142991073349222549155460954474736463232233723808889016161813745475550059052518371382372768607887590388722107906851271998784057479256657100800000000000000000000000 472 354205707171780879523389703937343278501773192261070146415084159719287002262651881650102695434101625142538934453569235845549455293887070297388319024791844055772346622709219346489170872907561741362843327001201092354274302792466281127220976025600000000000000000000000000 473 443875537422007850172334114638423748603636097666728001589556538393721094769066764628661922663484565661642032954901818653401194119192161608144768921543258071237525582272274870265484123599761201775631887251736666169356914206513334584140229509120000000000000000000000000 474 629279094590807734489168713979030740346131453101217849628187139497423608790616865657346721272993931277542259361104041636009828212502206650525545920779358143849655939238923954340808298596505748000987680477100828040598852362426804519714160640000000000000000000000000000 475 702157321991345650767128453030151927449582578644853191068824217463079311279751608551358695485571179667399278923233300970958610120549364854595537752817700038300892905817562683799895158895449849752430257529214607521615912290938144447675760640000000000000000000000000000 476 777843426093151355130085183894867867060027731694477409677527388708901093784106585288369810746938406314477824880004016362396858071218856131617048878252836843792703186104464564667625288868933612802405336385723451726507362563205192807841005568000000000000000000000000000 477 988861260713920814781894220200769302789910413322566305292723495700427042044848509832794900947893997512612832997756966662163985528865730314880146628214374946818912095307488490714536132467262189484107629433150890604681293858772703273740413173760000000000000000000000000 478 2970886296532627149617779172566792091857708078555011663347136090776393127968862396911486927617606417121433123833887055319357761578672221434202229362328795781930302193510351703101021074792738269154801106972030008322384928522539687804646243434496000000000000000000000000 479 1426025422335661031816534002832060204091699877706405598406625323572668701425053950517513725256451080218287899440265786553291725557762666288417070093917821975326545052884968817488490115900514369194304531346574403994744765690819050146230196848558080000000000000000000000000 480 1493506380880604987694405941989386578268698985210220186025935958693274738073366538307313606253416286502059506902616096914428360326455374738475475818849311521956531282035338223094799950440143848209910920611304746792824800252369589212188858468270080000000000000000000000000 481 1833769761375634808012781461379863062836467617655671210523527965761753069491111419785617707028979210933900447153554194538467135191698908971650307576958580841101663483827759174715527213852324229594667143964229531772151531838480070984680457937879040000000000000000000000000 482 5509025593722121768841243297693155826985242134748442325437051711382523860347338979840601933338708703329738298880175318971950600801779535483769596316377718788939889979348934895112716046460384171311668069521026609597064280529499943391939542762127360000000000000000000000000 483 6266652245001536581258213316106837377858956366933631748494278610585986763620768582738669769222600242276378946242737879075405051461094069558112092145654859450237328438172763198304682071183264621240465473888739038606654491720032084341962615900078080000000000000000000000000 484 6868322150659763810894973703469540891596434668777539937348135813676748784494440532612216005418941612331161709327951648188422578358165143804377457003676481537539660538858648619714683957659058032769289611726022631939910261255719721093140385449902080000000000000000000000000 485 10472498115590110173458200299236091105988026494619698737132546220606074502310974906510577693053526918407357784207294496324215575031708753659141185055284378380370216739953827191773760862957084769868878386125709981682065410106843814011254941081927680000000000000000000000000 486 10959678659070961169640736884493012135995726425699046193825337895214466612303253335740903572465973819587106470845211788861397615888728808395675470631013182124530692731379387775245629293022242976686774854144728493400308874835799491165562892892241920000000000000000000000000 487 5348323185626629050784679599632589922365914495741134542586764892864659706803987627841560943363395223958507957772463352964362036553699658497089629667934432876770978052913141234319867094994854572623146128822627504779350730919870151688794691731414056960000000000000000000000000 488 6961148827434733224911439772343415137189801115172201841690812436035407297110884538330814745307043516327952817177144906781917926872003577938676893606364632438642751838520926393119480310569974877627853527152176767957334888349044467450372734942990827520000000000000000000000000 489 14021400625426057254754589755556386913430916219131257940933873346415253924085376956294878153559876531733392215673364831865756104524253369888513146585211984780795429900676698872236566413348059965560795220021154000993618642854163002297858981240500125696000000000000000000000000 490 15035968353196564746152657427002928511350626423743469019700161475226151802823694465890122434010296565659758539327452397848805489029484314675796802430843354418868783914697042870114879815042010068575924363912369031307503350595292037987399319035656011776000000000000000000000000 491 7397696429772709855107107454085440827584508200481786757692479445811266686989257677217940237533065910304601201349106579741612300602506282820492026795974930374083441686030945092096520869000668953739354787044885563403291648492883682689800464965542757793792000000000000000000000000 492 8885883551322561884140106822423740113305559938171949173808278396830363426174801788590650498942659827695810380686199801620216721158522547194677988456198805182178740698818731360396884556990972037626195322509266848227670903490007058149692971102618104365056000000000000000000000000 493 10681570248378843529049281890764021459437497318457300242079297982501620584060467659662911742396964249926623854627763809529711230276077938672109389063005160483467181378694698670246089395458085453504885249748020628597977144882755428347550403251007884623872000000000000000000000000 494 12126602394991722717716928300446629944204005051626593477714012052556169782329745566502136023814232971811504183564793314114753212366615682453054141661466558237868419141384085805317568067788033255243667370545123428855444963907548249103515052490310213959680000000000000000000000000 495 13040888300840736022916291219457242749436115499610753824426102526901055508734137193076398195019026951955488373789649957363858329721232613618984080982280625785871246121957527230292687204944768521638040701478233410594287761874305306503204362973024123617280000000000000000000000000 496 15021566285986239643946537758476549404829620613876229394199619862381302460224958462951531285654755290093333335615402196020823599056389201290051121999551250159714236113417385369857317154716599824364341961505606233922368978086426259064145635619000836685824000000000000000000000000 497 20512460945364419383986398269000225665178895496490474333243238743471479554859041261548282273503411934255238435041586215609533415022307569124984400465820507152890014131119100706624219981748838317996087210973243743459741636146111261911102685760290524495872000000000000000000000000 498 29058706660487767236802829921719761155073049075643440701719459966014575552687601277904524163754321858503572079402788800478472735355963734011090291056465960683394995908159475348191252182558938570740726339955894737052594919117162070964198594702028704841728000000000000000000000000 499 14529353330243883618401414960859880577536524537821720350859729983007287776343800638952262081877160929251786039701394400239236367677981867005545145528232980341697497954079737674095626091279469285370363169977947368526297459558581035482099297351014352420864000000000000000000000000000 500 15373306426867333136352972974887431671817335205648042718834988579734808553890639551042652379987382666714825351485262247662042203842218342341646452009112479962514195948768108587248255025636025918648071047891966415696498205840739415747434276770440873508864000000000000000000000000000 501 30962243563760057307118262099224724158166614462984790972152999160691857575154860677597385816269118994363088822683117155268495542782616629041509412729867758417358404435686231987647684432027188434703736121209651184286122107631843745613875716101862328369152000000000000000000000000000 502 93014638048490384383659531244197415659889018415471466926123373132651134436583112587312792282396742593955447574481155797643962079463805616548169200097051551684662202256394205681894741423226998858636539356065452605216117870286440630735099145665446336790528000000000000000000000000000 503 46879377576439153729364403747075497492584065281397619330766180058856171756037888744005647310327958267353545577538502522012556888049758030740277276848913982049069749937222679663674949677306407424752815835456988113028923406624366077890489969415384953742426112000000000000000000000000000 504 49366566152188240990611919949204565714630953718097222248359381113392636346534748591648802742556984059544646476393222158295099749625966237640728449183567759974348141548200571819125820575689164192039852085526490390407938089916741443094708539933005405224960000000000000000000000000000000 505 75202809847320418812546663849880173469111738418155263761815194553884991870895955439972629892202428073161240931395863020863212734821243762266930934767402205397974230151231374386960506714570806609656887300948910995895816914354225611265583936988668032450560000000000000000000000000000000 506 86015044455359628860176042939148304190916266943421907202409834025098533658574400767998585771815810057559624149861139326109358576768909420232509267133567635174058849671514255181512857331584017616774147917529154593873404065113555387256692502159653286707200000000000000000000000000000000 507 95365234464005046535172904701402044284859303310553971466370688492818727874486713432256791175560592573490888195223068791526426560270891994557703092513617684734986646991185114892633239293764342232707208517146628123831926317201620755496154306168410223935488000000000000000000000000000000 508 160129732602725985294318763296152328268584891787004911754613573162166663392411524985517604431664397439590630013315043942147300167925933138487523420620595494423242136495379810660754234383713403224303005266538687046984279180742598663442500539325139149389824000000000000000000000000000000 509 81666163627390252500102569281037687416978294811372504994852922312704998330129877742613978260148842694191221306790672410495123085642225900628636944516503702155853489612643703436984659535693835644394532685934730393961982382178725318355675275055820966188810240000000000000000000000000000000 510 89517336627087904438196504313287960624856545650669084910872171166947302739786861089768667906582314794238216786592569777103309357000934964415562651513233950327195451712274693267145098090428709693185236091409512125803763055554838863713634979942320379611054080000000000000000000000000000000 511 122181933110560914835985774557005183161016282526853379021730332567213547875446985728313859192270572643897172128862836488209324193764248628959987674083765843739278208938963524719114339185179827393784894878848719077501484592459337198229039707285509888425328640000000000000000000000000000000 512 126562924510446254805982758902236248376254920095688752645660467047536317000827762071843854314616038073410747947416601092083395812081972576593671606465532614478040777603540212851098487675724041945079789524540088024682912471366938964660758015714786534102138880000000000000000000000000000000 513 139011704963696641738541357772555969010934257110900869943394270829362665380846864067282007992383575669892586751577896404302437643591929062050053518986887627219915585514509040431263708450322264869081163667418340736310395646224692265561286034222661507387228160000000000000000000000000000000 514 417563578628611987696789119086745032781426106383711512524730543015380225464483334031401706012872077036948374623284400395521560773761475144512096919914016154011536618478259560242728598316126741381635677163816149672922741836300435527915241606256295303079526400000000000000000000000000000000 515 635984271792341336640265798796069817707287862302204397710135273482864619033446180445616338329613146437424682286250642234564898958048676392388006613888572915298196576593254908499446276191415202978547865413206893410748561606299220672839997761454460379752038400000000000000000000000000000000 516 763252997187845979642303931025542124265256901507975080214119214622393567630137803509910352667743443139139398975649541503331514344645541879002350188782328576553304259607997339423809728405714258808590142228924141751746251140908429429649846894787596622443315200000000000000000000000000000000 517 951983449705052452779350237209676370076321870069250228468103320539822974029005609648827062395766657228061985360063179136327476811033816381857558140903767711420126891772333596386184262637192706116023947129736089418887267728375097587831330807046585399325491200000000000000000000000000000000 518 1128649639585744225697852982616765916659638528567293634170147828745597655266855240276378806441363162688313643991900417051299155672975872711002189124607377314532710255577759619272588805170267082995206861425134793849363521239587833658185266522675773270130688000000000000000000000000000000000 519 2272578880302579531053603148769627823910996657667054400903708698418252459776593437901291722744534187512247860049010081914900328668179332792008632937539836422317035172915840385443353594115388049713266197933080839627683414404987164600303977676286193612672204800000000000000000000000000000000 520 2443556656477227865883464033433907906597011735704832745222428372828834651883731350567217432804439696451890786807106955089580946153888544498879109649545651691066402546746917941246643671783836107522445084777653985130829897128880606871951952892846750203641856000000000000000000000000000000000 521 1275536574681112945991168225452499927243640126037922693006107610616651688283307764996087499923917521547886990713309830556761253892329820228414895237062830182736662129401891165330747996671162448126716334253935380238293206301275676787158919410066003606301048832000000000000000000000000000000000 522 1453110856421323273674570137570477170106568212096249054135783223505459747506541479469102170510837738692724747148963709371531612768668561737118304764638762219037773875804170036360784271412777785370563849085951706559926503687098033481170973128055651137161789440000000000000000000000000000000000 523 761430088764773395405474752086930037135841743138434504367150409116860907693427735241809537347678975074987767506056983710682565090782326350249991696670711402775793510921385099053050958220295559534175456921038694237401487932039369544133589919101161195872777666560000000000000000000000000000000000 524 1278089104798318033233437465547452368345282311501136487605968738166029147220331429212595352439231173108490759423497306927720858848976481538009613921808879768917125268834786209818560292643485780539311634020560095679452815908129309247965462620224268329222248857600000000000000000000000000000000000 525 1358905211281043567634430178466988073116988044638709326955517869488118489756388043562341872287224321987012704710697280073689025702526243674136564253839135370605997694130967851630293545588246205696299873761774785108942372876243062509645531816730710954424768921600000000000000000000000000000000000 526 4081885144887284686125056473057840139194576507770734207776346444843837156858977782417738145835376445024726070991964916476930015748963238731229106674546975044128049484711604410761975384163289336308896822871302566442415361567175545803505702112319919323984848486400000000000000000000000000000000000 527 4887299840767859182996153912457876640009716239084080771834760846253822959944553894232580420666889329211532876918751941440776304802114852961036254035031844298331493217803746717791051545261653014652529318475513886325736157603337021617036317461063022650698319790080000000000000000000000000000000000 528 5193351582573960161019873074099808876033784276543387911327178178224888678462690093439225443116459798381339932714607946366849002983992465465960979915253212987106622636007977725447147960864213865800574192827124151122005307468312616741814527223390170129077817573376000000000000000000000000000000000 529 6137435083323659448023142096848537018790441280767254648472221908905633046471887021078177422294675342485714099177160387476149045107199343208742202724589621808474115204546885016430495476773893980923771357090199297494356100475438862190756068426542541262508114994790400000000000000000000000000000000 530 7643438712799898268452950583557115031762620599988707594585671023775492711604016761517451235722238340598926563679841397919205169642551449332030908796959929089342891475659916600003370679249496799519480102709513465756410687251227119535007186928741177821716879402598400000000000000000000000000000000 531 9698986780741418783698304713157701890433174837663522264032512059935716075164828767483082894562232005906159814394284148951587119989405740860984368201491921607140406807985888350360486680661580304762096234378102698935211362663519353394033713358725696427333001832038400000000000000000000000000000000 532 10703123121822987549246171748267133129825877924696558141631129612030268594723881921750857535370308803584289609327598415222285975145905737632430399550446516595439507755667852507171432160584997177127890427931494617668684147330652332847884194489126959085370279041433600000000000000000000000000000000 533 13056463159452920564134219991686859900168166408371028988625287016038328811918079583722724848597636544352496455439577856911163912514339070317139065960806226528136734535276021379726461230132424443377956913369165691998432940045537167504749221264364960742710570498654208000000000000000000000000000000 534 18482052453380982293540364260420930236824949331522305072098591817761807767407992814260557707549816592461836100375230980369162455453835615275035927098268237317882799383652767845984764190588205015040107704224217652251509850285111482239729480002645706842642280374610165760000000000000000000000000000 535 28133523527585676968793089022583815628876192565931782716704595681808079770758129364845110997863985553767735526020571270464544410336038016387184386773295495009984291526095804024594387974055732538934642563822498851423020960208275200056393747499051667029353383762811944960000000000000000000000000000 536 36573853883148866119073109679502780812526207392245442365238502695485145596504038081546900297582911763725318699647986641588975987449452524572465128004235303908953696405072722191794318851138385336666533464445117825818246323093340613756074727627731070409383252679259586560000000000000000000000000000 537 73630254277988765318152909229708656663249043114998626620861678417211606478114070186187769492300314911780826401237669413176108142022273347050249817664041919765264187678885030042590104978097472439671692632740316495176923317742781620705986234623853888036073366750232576000000000000000000000000000000 538 221164668074227540706193825667771781715132159009892217944860181824697393080116772380275878804350087521667822740734463082652625285198078807307265090875008779557431812874394467430147071661199323223704336786404509965952714070869023668789911757599645787069594224985060147200000000000000000000000000000 539 240113505853849049259355709464718177905541082797922155954277660254093297525100189580248101263038423297009587057830372314763280017144346845660130437093298465503463796287410982356511382356677883684975047686911005007534904306926128243754031428645881959724540671618868838400000000000000000000000000000 540 251074446946204310541126016593174769593363800809727529415000121779774763009575388002634312154242380781107072716711491956514313189708853599334605157331932741520916661024467364078095262509757258906262149651730092591731241363208534892290419194536168937412944479564228198400000000000000000000000000000 541 136082350244842736313290300993500725119603180038872320942930066004637921551189860297427797187599370383360033412457628640430757748822198650839355995273907545904336830275261311330327632280288434327194085111237710184718332818859025911621407203438603564077815907923811683532800000000000000000000000000000 542 408755105591812520873827331655957784030932901661958753605250144133117910794212666661566023026376267839723667349984965911977235030133753663156681998038827000550711728136946438028363403383474025158884709751712637019834748148407319686713687795084916445635372157765382517555200000000000000000000000000000 543 822797684806154989526553860832008702616533989440376444533317075032843874518729959258624314974404711636307092655096982349088637259497189193117994214867388422616968943695497961991381090249121500078814891028379005676886350788733144754650098638675853651109984025636524942950400000000000000000000000000000 544 890307170357746037227853211241795849726432094049261282224081120030806684376638972493920647749193747199294024978146126919803985052373580691153487547008417999195896486069424094343872404704885891883641987658011868021786063874286164346793459471199807691374486147675158950707200000000000000000000000000000 545 1355011140550123841213086105147558010833408759438590676742265677485759879353385240873998219913429626262626849925437924837515304727294358775374275253579430485546774429419168706131380328670385173101699142444168923509033192868909196023527150915030492719565398127195314139955200000000000000000000000000000 546 1463035145821223509250324770379139444273360636684170834089169612223389460207872990581555058595005998788944089884643459294817900961313296252324631522329608625395302683522143815927575966013846974085203382422680595726578216586493180074719291150606368595979155149604624793600000000000000000000000000000000 547 801743259910030483069177974167768415461801628902925617080864947498417424193914398838692172110063287336341361256784615693560209726799686346273898074236625526716625870570134811128311629375588141798691453567628966458164862689398262680946171550532289990596577021983334386892800000000000000000000000000000000 548 1345340548769268422468954670303442220035606079519862891662625377157764816637229339346884260929622510352275237134450722942374207873451546258098884923222319335940434460755172981418111735570740700388548371897491902948782057113568698645730571082340758173080377057747085914275840000000000000000000000000000000 549 1706295330887684197214441005543256433586618361937965929878735716281723858342811033424037445667361063457435734010362013410498948467441139176826588663261487834849442640638345571360772499998289769485823399063475488293069608140292654444736642971559553784058037794329352430682112000000000000000000000000000000 550 1829453390417350230269629175245677963026410563494480660022327612217686317990843129137946055424032496980010918978045771098059751645339849469092044806962181535940417675792351893099455892103892791643896932264168662733476108624291000859266627771358894560215815853967017102016512000000000000000000000000000000 551 2171368691823045924746920308517866556281753755282772365358318517723948872747879450994974083844824478563075185568452133648838571429179739631496806442605513767127736251228577396221006086390094012090884442496821516343146355148762934016446939882231231565188195480237340002510438400000000000000000000000000000 552 2388536449832671821066377056157452941717117638302188476119230960795603118411592520618928317584590113558093010655377447210504937347478939387985088080052735301589853626529796521205451443813383460803154823399969813028807364326429682916749318001909729465539172605198062615265280000000000000000000000000000000 553 3254264764105570846033516341238983569173336343422495840353838097376247403073035777273422143145757190983182591035843715362071674944156470899157692036163383925274531990322809139455929359893256084657593020200520232693491662047912125369217642600410095952712987091432211878615449600000000000000000000000000000 554 9774551936973823639159638520544843912636196010064435962989021606626242051711897035020763675592538109838436221312179315967564949629029314049394174527198323988891005600999597998863879021989571825568875783931274774600482802902236988067604375862801780228975369174110275529552691200000000000000000000000000000 555 11415840779108804814254318065862570772218096949842360763729658962130900937373275827033879629611722449746963581490891745924082870642404520955302127726826460618287307027653167100836641784609052077978615647899096793696069910467490798484061831084088173107606941243405391790237286400000000000000000000000000000 556 19154632348297210730051719050865341838246059702571040518604448305172233775170335494017309193478754716658749597909876121432339564251250083914050443087131341647107727426511063840796966663989125428372239876088973894780510579900527631222517962158197702403601293384330787383536517120000000000000000000000000000 557 10688284850349843587368859230382860745741301314034640609381282154286106446545047205661658529961145131895582275633710875759245476852197546824040147242619288639086111903993173623164707398505931989031709850857647433287524903584494418222165022884274317941209521708456579360013376552960000000000000000000000000000 558 12162800393266552117614511982481028759438349977587935410238906370942606854947117379294716657810182868469954958367167938230859573966942049288016848787666570938699222701878343818229102918256672649418339695540293457551008308210145968703546647471313194351254435244196300821790642405376000000000000000000000000000 559 14811239194917195646748690052087841037624556960286740062076251905215180034912434495207252195571527874890345206026234973655238162649548703028061108140365247045878534951614172658042395759257777374548545918194113333818043212265655454300188312987990074841492155937005979971748143667609600000000000000000000000000 560 15574207339895595189794802625464962720786087928618065153798752636602582593357558521083273130244591201358371454159410946230345853545906081564977546121305818809277718218355166737121116959701356035349590357804159208097309669150018427242820112485574717068507638286888014094555971951001600000000000000000000000000 561 17248709275785944159374475484697623247197917420885145285809137603895425562162903221763935789710723184456350771127901740255284028713851022993155123222013869684007580377820961294790586493264619485460277752744426046060015794820118042112158369918578142983729950973355408858005828848844800000000000000000000000000 562 51807558843091971095712627268363267653006948892205990922385206719605776745575538795469847024783386315748494701480356946817745631587623625965354253192889077375083599879490102215043508440416705641028330679918765934658496443128821746272182061860574259206240960031532418697104053816524800000000000000000000000000 563 29219463187503871697981921779356882956295919175204178880225256589857658084504603880644993721977829882082151011634921318005208536215419725044459798800789439639547150332032417649284538760395021981539978503474183987147391993924655464897510682889363882192319901457784284145166686352519987200000000000000000000000000 564 35026349720679294739099568408755849104749474670098881334188778028955015561348065329207345424450080759073298471405143777822742135015404316228826615897742614383355150928621487067493498322270209638924603195606901266463482251725484427179583474799354680465945148329614028229667742248914124800000000000000000000000000 565 53280773950423656648456056180206834476705449190058869645464385979199418865781578174406492913801998658671827398998301496352397176180301623586500131253371920926960876490873854683679026268125826129352757661406879078860062700305113225677347480959348455410671974680480050778627219106090188800000000000000000000000000 566 160032736617135330968102245895273130983566621088316566115815522025967308341821060899503622264504891688091575390485421159453332059341309964186339627323451064925283023311054845411616013284960873658622581677867761496112282517512093586299069497268889932599298623571705791254175101579427840000000000000000000000000000 567 168183382343846622648756375221665471383928930646280502816465638004829640910966269324583262331111469801184444867876315051248483890974039116566148039978850614895537942840612386224941733411932564648379751246523888133536312742722916363962817569721318277001793081037330925281753373343744000000000000000000000000000000 568 218512302000490450375649792786596062636099339310690755428576725793008200528622644726353049340461835225807166012609304749194511936263592778906519325592108828736254592129870156464857229358966834764863677297099099298362673795503100972758679070639599517476094964758609823603328806813696000000000000000000000000000000 569 124552012140279556714120381888359755702576623407093730594288733702014674301314907494021238124063246078710084627187303707040871803670247883976716015587502032379665117514025989184968620734611095815972296059346486600066724063436767554472447070264571724961374129912407599453897419883806720000000000000000000000000000000 570 136106528959933434885009792995391760377534719058363290774104670499823541220250535599197303830854489125659968827033092157277610439851781135316618629313200068827199708362509584669365125971081608847575659607370281966074739275033583015534973968692759612723568137625105450390014990294712320000000000000000000000000000000 571 77852934565081924754225601593364086935949859301383802322787871525899065577983306362740857791248767779877502169062928713962793171595218809401105855967150439369158233183355482430876852055458680260813277295415801284594750865319209484886005110092258498477880974721560317623088574448575447040000000000000000000000000000000 572 84730711832185810276497718353865921225153656950828648779097620195645703018415262366591121214600941326798865373788376028928842705130360939799686140793355444863159252545622840871829241515770229865920502468442234837593708770202922573938252435883278543185853591615667780881598217042526208000000000000000000000000000000000 573 170499630836140712456621471755063783773010452333143107867670953835463059940781167238102614695296881300043974681973819161658746947117588187396226606291386256661226787906077145255946476615552600263209437781558396601717708589802923519040496965200781187489581813194795482355396064462241792000000000000000000000000000000000 574 201637968472523153509036676330406595366607101781410265525846405782493017820258666745005414822510429184065410006968636892774286639012497228112497197467450421804828540934882273418034738473565276877673948539907643452509311916246632081390703493875187363042479383728348667361756856076956860416000000000000000000000000000000 575 223433914917705339105597178468987040919991804269145285696256113870856711742518725916684992665119923943142625141693681099411348081400947159564770195597340480428099834334252221344246920852088260668693033034614629516088265495373629981930143287147240490879529520508020369386703919502124384256000000000000000000000000000000 576 231328690113856735952609390608524891110330242147355077191898731551939083480783002506146051758289232015062037094417443356024312114063856279921722377738267539009192024044064445186010483714956857982274671077116657222014489341821502479738589005814132627385942779723482123759894657972756807680000000000000000000000000000000 577 133707982885809193380608227771727387061770879961171234616917466837020790251892575448552417916291176104705857440573282259782052401928908929794755534332718637547312989897469249317514059587245063913754759882573427874324374839572828433288904445360568658629074926680172667533219112308253434839040000000000000000000000000000000 578 149952139785297732775722484715586332468442653578196376174771405790544326810469952948728332157125339336568605235152758522462434384624063747448025371884815790250048255088088620936121327852978660099554236216734720891279139338338220375479183778613195016347270406969944988660869394056642557902848000000000000000000000000000000 579 301722554435214503583977741150536255868077972583268927287512193750161702384378104444745598682828035142564445985845593494715079791366706411392788355947064106186412107783197543411140487748534950229001805424967701663808995407832344145066720851887821789375487706059321207658261587254692675374284800000000000000000000000000000 580 340470087686105090544730578995038258931050506071932296789729095386377764121615941959888156623676619417675509888276544136317758714656937713603439864065546414849477799056387178106409822243697370646703388661997213852259528877166491589078187286587504735053433324789585531058358485483285820263628800000000000000000000000000000 581 463519956390460357735709540072565959879233984313665428533240216250394816991863165674356297175312661273877808909289324912831382141783097152140701562406098488544133064542021960114422983597857127758072075521139100857368339252712262496984292281644667589861281282829064744057175371853350096076800000000000000000000000000000000 582 655535052042431890112923494464025808963987493224729158519651739872755582908610270053629745701462806280892471848931149733347068155685636982223602475325084834867646993047563218882464258042921373556329490627548195433286775423588842777455447560345637255386948582004506465435802452687952281600000000000000000000000000000000000 583 814612625055075114775796601677596128835021224586013292561375631616808112487634036516128904634091206913622115060536739566364499347518805841698331533635717925948521982015921196416724381069361079679780770159756362511802058049257528378846678842635318022554953144542794331736730839956009779200000000000000000000000000000000000 584 1058044098158402101967708787820997541569539496345594579016408439716621923281151499733178917795392080036373609799074380966787868419099172233626460448064876783268544376847146389872207667513712991065905457815814260164689527146913234525437398265310693372118690204892393274334760905819843198976000000000000000000000000000000000 585 1133392529930219376721953810486319303421933738165107916125728226829598352570374859036292282618645910517153059162884504421473063388510477932295796014771018531010329186623356670387578996709363021007558774199522054336700280007918453313527956687539166170230311384631721698892554226903456887603200000000000000000000000000000000 586 3404048589160465167706752010050648865263774847778033406628020348143108196359414326909185586374279610858635531746518989867819596149241156405782426222921845518949069303260128185150819010545145360634659721300622554186671545282487085474322852546679794547176640716807295622084924845183243124736000000000000000000000000000000000 587 2001580570426353518611570181909781532775099610493483643097275964708147619459335624222601124788076411184877692666953166042277922535753799966600066619078045165142052750316955372868681578200545472053179916124766061861762868626102406258901837297447719193739864741482689825785935808967746957344768000000000000000000000000000000000 588 2114326857749144280939804917330226919818145845199638335815409008929218360576902410297689496046809980433762813012493644407320731636333879467404259576765007048667848944744268717227509645352783505485945608143920889323512138975790905491307819968395108566831993407260601742371363362778924211891077120000000000000000000000000000000 589 2499657181048533835716737541266312206151148678848532347494777231433187568176545586889736583292443159738294226994096901183227208285563188426356833473889746425622747875330542648434891777953092418020744935280733390437762899591901021684895663452064599291715685731025513108540648875861404214078996480000000000000000000000000000000 590 3107709080710157978888778714465331361840542731640369394356231747979202020327211198143757895382474284954757686874541129447231305070326900651536172517077110312004177908404411131756472811840707626297410767044161652126456442172408826565574520673695197609970511118223695125381726228088987779260743680000000000000000000000000000000 591 6252619434417846047431994786470836428526816122085279333591837268812574546772773187943710709023012418948002489133329073652094330566304623878592003603342919028549519527129148096583657275844556298878001448853884418434146703816856725258198753208425437681966812963877223133313786158890505372392488960000000000000000000000000000000 592 7182545627950706248240261117586628601130147910017945661979626046010747593373321493954912963857476827756232696918391661203140084405406810332769691182207918044488171446375792550838505373421099924167896086770847753839276551990636711689165558684256700257832271067949427048329724902467039676271165440000000000000000000000000000000 593 4266432103002719511454715103846457389071307858550659723215897871330384070463752967409218300531341235687202221969524646754665210136811645337665196562231503318425973839147220775198072191812133354955730275541883565780530271882438206743364341858448479953152369014361959666707856592065421567705072271360000000000000000000000000000000 594 4521504195349479597142214757935203687985857897090909459333769383315398876646635183801199100658921430958150226062264733347119692462003633953769250554358448451144304990814430512529920518794288552747784104351517186544182655910978005468582223271794436957084280495947991199859820178836183220112179855360000000000000000000000000000000 595 4930628381896091506655288759645716667030105051400929782466791005426152421893056357605314101480205903831113798427838167624955508920908015386961871980015313934245684808628002569514752659430228992336244567225100940479208923424985904966258469004364198696221444013339847666882075411856195764703367004160000000000000000000000000000000 596 8269367472390506846546345935892074413701996548768010341718669058687182150552920540442004964463727433588577587262583133857018570752735585376958655217505878322028633914399508597911889709231741506811592242243229368282185004912626083487508431225895624598794175344988429687755200503856692174550502211584000000000000000000000000000000 597 16635964301186119949466464920182187570726026451171751268075584023260873213586282320886801845529616763026593829839626513579367156705786846709358502846003646348751223577185676005917046215110612965230786208857915527703095011991221970628125585155610876644573817347468379072848894807493441475071736545280000000000000000000000000000000 598 18680087462125432360872944914588932911641720681855180283147720183131958753358136131387388168567389950000441106716750029849510446528844088968277111053267129056234013344633792477432366208884964866224795872880155489118141686495174426322957569034106921509880491626936812258739915783101295054893521200742400000000000000000000000000000 599 11208052477275259416523766948753359746985032409113108169888632109879175252014881678832432901140433970000264664030050017909706267917306453380966266631960277433740408006780275486459419725330978919734877523728093293470885011897104655793774541420464152905928294976162087355243949469860777032936112720445440000000000000000000000000000000 600 11708745045858065932967903810180539321464869771873567184235545627269461791623774508974275686804055853186497949260396413068831224989264752063357091100971140913840408463127960572788801551784427432901928619741991729024600122473442064279643670305185736312983475804818457618722762170214621007795910543933440000000000000000000000000000000 601 7048664517606555691646678093728684671521851602667887444909798467616215998557512254402513963456041623618271765454758640667436397443537380742140968842784626830131925894803032264818858534174225314606961029084679020872809273729012122696345489523721813260416052434500711486471102826469201846693138147447930880000000000000000000000000000000 602 8325025244892638410059011452485530389595532120102033726739992891300573423453722501038029977821031487488080230873842392176864580069115181363997904360555689424659897316953383940139646791085138946850721414413671916602871119449299858287893050961128405248287646307873294977171368451507517086751346488802017280000000000000000000000000000000 603 10544808287523816450423945714019752480588974348724022048951883287173429229751337050887139109245012266737323272227307412692760697241317684086136972960144721155185545869009164048950653923641817697319455359240783523130781252154446311989806265678549811928739827757088901885057567345872962517202134499202170880000000000000000000000000000000 604 17684066577164828100031944315724779105815829330213608474417044918202333002720797605515063564158495833001458766139830603141010846045106058726116715095897451497081937678155639988607313546537869967599736777925449278779336081943389619674355892541398025709364469483549929917177892600766800178180357313611694080000000000000000000000000000000 605 19157448395679614219533244470398965138321624315665975776455666960607404217533757490607032685866452408378712219622937246288324339605148302503759175985303112541389724733014804880574296778477392255482034516987335627791703654278108059344472703047749450856758498488249486605507978534536756548823051509463777280000000000000000000000000000000 606 27083184284967325360078588876185866659337011337250278183943739614748296587256565006427879653810534244586295334132215915527907285328378362800012588157434607716298028559847121936950245046233847857110535769903874448090823806474084969861924389731411872172035558582700932776935400112480155977313188547081011200000000000000000000000000000000 607 16466576045260133818927782036721006928876902893048169135837793685766964325051991523908150829516804820708467563152387276640967629479654044582407653599720241491509201364387050137665748988110179497123205748101555664439220874336243661676050028956698418280597619618282167128376723268387934834206418636625254809600000000000000000000000000000000 608 17780212140197398801703451053454678290302862576835091355941302312607228861077169428639662743775754150051173678039040636533820550798603745269311208762435877651340852740372627726034144597357206691381802938715777898229927869508764751783831669941192536297523845013502215984222588435810572028991119082993903206400000000000000000000000000000000 609 20082643030926756131924508679851557088609226650208554733321776895132164420371305610394377735580592320897416827662557715985791943893656616869356547165850533919010517690863763576868356196919376895539575948087719692599424782816724285247939592496424379854638327677826830613110895905673999046074019097023086592000000000000000000000000000000000 610 24953313385571047638234088370259121504283751698599974004505982658742113562985194122268325970138953340809236759239283506520930038945305995370600355547477251831314868995491185072099754152113260113979941465546493974408576937202259839239109030429671496638960231517705666106371432757379618310915451691143790592000000000000000000000000000000000 611 30291504192874716600175623759366563845733983862750820759876845083693573165782692413878588406414317855118688615746896810278936748098324241742245998586290940880742669137863995950093850519432508075730670837525683645066633096249108840923265838228590943585371938033537235329216949624754320579819913642753654784000000000000000000000000000000000 612 32526868055659878068744047463757818922849037113608266353411916865697945148127119528924429594681654972613493619559139047364979288391773352130371940000858728909932133414703420733446118409216948868413733193671912756728652681555431381643151546481631352164163423115329626462252845696102102249904201225543352320000000000000000000000000000000000 613 19971496986175165134208845142747300818629308787755475540994916955538538320950051390759599771134536153184685082409311375082097283072548838208048371160527259550698329916627900330335916703259206605206032180914554432631392746475034868328895049539721650228796341792812390647823247257406690781441179552483618324480000000000000000000000000000000000 614 59980215417665252763730430657035936691498809667107633616408363649768432039542997558811745955108910030956688792517752923705513533675090434741405803343047545098899822465915574207295741078231008794270334181821650719316593451607385530749743829881308196720868137558451807680498844646052271944851974347637443788800000000000000000000000000000000000 615 69914019052773467971372333857504897964698559482408310003115317320983472645478454195782859753048542068894813554132246435730056254490285860369437720750190226719465965747534978522099892859375452102284378998257621581061735030726315212931529276249474937452423756671837722762723467725414041073271882739620826316800000000000000000000000000000000000 616 74368986924509562075269944602433370909128590566938743094411116445388279761166515970661519429550378389836014338650306696073186594720715162599053374743980443673444240034298732292499674891319758820483424211379269334618799510713482248418621307472298173076208672493225822671902603267851650938037408925375298273280000000000000000000000000000000000 617 45960033919346909362516825764303823221841468970368143232346069963249956892400906869868819007462133844918656861285889538173229315537401970486214985591779914190188540341196616556764799082835610951058756162632388448794418097620932029522707968017880270961096959600813558411235808819532320279707118715881934332887040000000000000000000000000000000000 618 64964087867053987988418460006548981336174964790653429489873263541487556451972882797559963183206753071578640224975883667591075970567627705857100793231938511814872841421361669284648955391616682660275198996018013499499529135935031908560989286724702962019180204564050745405466572734410820574539113667089762447523840000000000000000000000000000000000 619 40277734477573472552819445204060368428428478170205126283721423395722285000223187334487177173588186904378756939485047873906467101751929177631402491803801877325221161681244234956482352342802343249370623377531168369689708064279719783307813357769315836451891726829711462151389275095334708756214250473595652717464780800000000000000000000000000000000000 620 45398446908952559145218090061751274789885635536075801756551469958076296207020280021035160834603348849097875560069845427797750527893939757035064202093667015835367019299099279893146584523391955168963202384624387347145563058016289336266854846967973460863791375705692544284677562400852028771287952755030990389038284800000000000000000000000000000000000 621 49630991425268425393814511972997676623308864707717523358586650528356582453907144289183910953906710899991494671065042693860985009207189382507974961954299614250853445058862148778451911634443421782493844253163488247975428747414457971889217636994479282677545549718401297964115200514326850253217850483935655579195801600000000000000000000000000000000000 622 149055719133185841020981084140618347499200853310828595384506713567049506478667305794196646933258912177814061181334565156520307711554644255950750722423692705529545604513018159524135925138195897561909030904225700228816970826584493031869136450862566209035806060645356694596211456611301775898496977170678684979927449600000000000000000000000000000000000 623 202634810518198027021528787943092516513725021564677382492675232911872832456497294422133108411111887040717305830290782406632863578093347861773295412866535131329449676791037056916832293500213035352844048866323041362291103754018319453386633669612672157212017631248570120575257744765291098467808942944259400578608660480000000000000000000000000000000000 624 214803440822244451433670372904238118445915607610471942290156495840783707170670742960110390062940743580207123318267939692058085212106604950626939478038771198734561249892079351021497803734206812102126472273638926295332773290532755243244351642631082937264169221953049097973339838419185190063413414852187701450542940160000000000000000000000000000000000 625 226108647071704697082902513959386332085939796975457518503823392108271955163906187632859931654851479332096932128517615472149982499116699735506570405705492488746064231402578043208056918475696823475683159094634217252119618477504227172427124197031573607842902786612374643644659381082454657551645947580561193663893340160000000000000000000000000000000000 626 679055519898434441506256875299788147645494749933080627450552644499768057129971639697374984634900135085553333458810447562276688415297187267761934216712954980631254281569273679335213614527392973675893606173410657994475053365773244612792160663501293653174241576787300917882910884451453966006494325281543500486148096000000000000000000000000000000000000 627 748108085042969001815164086495403541267957889845558565280931657410585707437660536355610852463113562457860400201491776473611735958744742921683729266104169217841365265417215072840509851655669811985366903823917135874548093756891621834170456942818053050711046387726874243658160254199227382981975569646243719487160320000000000000000000000000000000000000 628 1254307997041953997895814780045543521653128072644735771568189770324023947303910402739669540130593514608671531475398884234954528736309359381628274787684568168277799040656980801711510193076497936394748246801811428727110404816868432152878782394379249019630002610374548424479449892474819501793562647629867436732317696000000000000000000000000000000000000 629 1483875853332330435191521976375388269282498315016290314916760551120066132769459728829913588419739825917730326352203904397647038522228838090977428254860754949652309288933458542146946249462320861772513075169186177314657040687576597845018906674352986003616340741818676731386833934388992204812468874937711131827267174400000000000000000000000000000000000 630 1556620153914013352909714818118129328080724448719483754987356685473822453888034064614573229026521175918922223610224492284950129171962909768113766631703541550942030904501871740729450244868413898760318277594840054594858486831469575478342156718795899122578592161976214762782582234310299014020190409604277837806279065600000000000000000000000000000000000 631 983783937273656439038939765050657735347017851590713733152009425219455790857237528836410280744761383180758845321661879124088481636680558973447900511236638260195363531645182940141012554756837584016521151439938914503950563677488771702312243046279008245469670246368967730078591972084108976860760338869903593493568369459200000000000000000000000000000000000 632 1276861057782973631007701009868435229513807729957032368109541705459574317463019535478868868147458021805836412971097904751572304859767673656437206776662232915132643330509113399213488514757948859683898328727485030057729328883709433265069510572171565373480603425794294589201493496194459443880779763829234259315660947456000000000000000000000000000000000000 633 2567977591713402740239239401859221661459120206071896953309484239347862378925184736487511110878703720613557010816565603275465845604760854197082061532899974597469346389172800927235513539667607826462451127946054675063232442725994078303293677290581737934904801330035486498904988703225462962186659748367692941102183926988800000000000000000000000000000000000 634 7712189218507420432298225039242541560495631912574986757498570355621193475368375646335427230626669821314373572129488761700832667098935926315351648288633857970194676903714887743475781140113187664781687191011964058139401671464998182229559285987534521961306251533895656504717111800074895386089809375918925606947235928473600000000000000000000000000000000000 635 11710298087844365533738022133400425365647036198468980486488847101499334194346127450751236401250597720238910668776165124284455670568933167630766451968147610659475850385973005116324168826401456356206582315421757902526125379788154241236479928471265668868121597507224991317096684009130827999605047233728263930066958391705600000000000000000000000000000000000 636 14015355223639115397075878158910256975012370636985444627582794531982819499431200462735981264679991446379010215439752797762171416807520389355607344460281477195431130971973870010657314837225845088034520041622209179004442891489470032343037594862689333225878925648216960173908911839945765481429769975905287448437410758656000000000000000000000000000000000000 637 15128084085869019687364411246684378236983272210930884532577228514025687281414270402908687740878807676789124519851989595515925625173078802933082168220370604594695463469443577637015480942811365488478348713836950599081667688490817267963767856542143616940152161393485835133871246302943815024765937728825847577062041190400000000000000000000000000000000000000 638 17151311390490460287561933720740328061097616686173235049181771408266905111140020417768962112340778583948682411537006996713385910019072806420996540964808850153920466791795692151298353355998087588788681558968034378650455104708026577264902578631105159913330296827639881905443923666535408942248544253008336624862380425216000000000000000000000000000000000000 639 21709937221853715828479491175153195550038924932205362559969276805099265466766440624313122037925690878210050283493771254506740376258084830368647591390175236145411269576011829211831436252950069774473758566555653907497149583720630268636129139713490987660026511143993910935008649891659102329984088099473706868360194555904000000000000000000000000000000000000 640 22467879707372656616401157221839152923130626827785112482506556289765413393197037186864548642520878068310923257050087832925744919970886551430230859963072087690660169120856189335662533809178630067250677945425586570902083618803770488031644875017442458811486308256688639601589665229462872826854334004188366586527281577984000000000000000000000000000000000000 641 14424378772133245547729542936420736176649862423438042213769209138029395398432497873967040228498403719855612731026156388738328238621309166018208212096292280297403828575589673553495346705492680503174935240963226578519137683272020653316316009761198058556974209900794106624220565077315164354840482430688931348550514773065728000000000000000000000000000000000000 642 20380934967339752714762278971863721017628332737423184969779589677813061487139461242675226881137322801380215512399188289554004759390699424718611825789872585499443328895815526523825704984229503915210040930416719765060737850459009003464898121144964184972839404018421921806880686093005272218801294886755474003798231124803584000000000000000000000000000000000000 643 13125322118966800748306907657880236335352646282900531120538055752511611597717813040282846111452435884088858789985077258472779065047610429518786015808677945061641503808905199081343754009843800521395266359188367528699115175695601798231394390017356935122508576187863717643631161843895395308908033907070525258446060844373508096000000000000000000000000000000000000 644 14395716238324497439034552950128216683984916297945584357692704208956207189724772817826825165822606269237937732583880233941205160085822061873580038254521146219155971268356912675784646873581696027567015789266360723255880618200726497905757146465877082111122931794505035382793393194717643108484342623782809981431136386303603507200000000000000000000000000000000000 645 16761070854082391408495509173293826493059867651558338396273916559907362385726987329013724096561233469908325600484496809469390371893231916972073046664709989635639333983402427608073341139531248482657057475330664633555364408081827161418662684730530987785193553553562381225281827010417384109336723557286793942974504514010428211200000000000000000000000000000000000 646 18695397370314116725661372068623625301201143042466426323673026849315265473749502989223051957587311032060126379930248990609727582488133602701578700221520194544602258513702920060382478021324839598297186278456710011054231465186137141274350782943513220143516480955567639878922218229648356726161460721740334215873954454498705408000000000000000000000000000000000000 647 12114617495963547638228569100468109195178340691518244257740121398356292026989677937016537668516577548774961894194801345915103473452310574550622997743545086064902263516879492199127845757818496059696576708439948087163141989440616867545779307347396566652998679659207830641541597412812135158552626547687736571886322486515161104384000000000000000000000000000000000000 648 12534497340439183254710545439859176187163652899076725110251181043534086384520453404454123873798780516664161709105029981797199267934108714876725347996461415693562998054592776101429211167586547489903128190733256321445997991469031558369306947552318125589876883423107465636759022484632550016925199118617592070690034242971037073408000000000000000000000000000000000000 649 15513627620239190042514056842208458542528682104962568052626463609737444972087783153037326502543211288136044481945919828835515811382378535965496705279995716525626506770127609930702077611456175019169246290485645057014742856752515460254094380419359913331365432291137769963419325720528904699205099257912928293331780934199809146880000000000000000000000000000000000000 650 16558190689509793473508920476499552045006325585799391365946390484040058751341445707475199862372027867429672677430922432671917415972822117668909424044105702701412353448421956260577758631429273207306421108741780961415605630172479712039925172516753060602469910165171223853278897663742179786705101712607391576158068897643946311680000000000000000000000000000000000000 651 18669250873610222487149737225703336563052562109942695478772793163823193594418369330143083049692325771647467521922182178224387975341678001348270587334730968374432988481874187130140332549856244247122655645763820597197559314829434173182750609019549639857790484113125057051297946904287871405207447177394717485604753047942070272000000000000000000000000000000000000000 652 31294114370543221440907097813092383212540418059187238091234821417318984514642413115131109880255335502652457863999975413248422454949373683665897667897717397605545104559151943504448371562536558714618901468165026304141695708427529330758338171253188781529045350884180743080332193191845687122800090074189577281185604215934812160000000000000000000000000000000000000000 653 20466350798335266822353241969762418621001433410708453711667573206926615872576138177295745861686989418734707443055983920264468285536890389117497074805107178034026498381685371051909235001898909399360761560179927202908668993311604182315953163999585463119995659478254205974537254347467079378311258908519983541895385157221367152640000000000000000000000000000000000000000 654 28912466939952018090503190355404138518158862525587410448020413250310263964890040164534630154364251483200801462866723754731585815550587497534364483800168814272585231991304089250506130083128539823074641473039016817425113279900553791357825259760717037579005132378928301138448484697401859356037578775416163506433536177625167298560000000000000000000000000000000000000000 655 43885041200357363099967872091000700098591499419110315652696133533264809553821466619928852016711299019977335136651342806935616514951735888141496999627055175086080588236210721814692481070249111958068604139425923434709717217409468205284229965981163379906779603986350003441588912404415256215048076794668251290042965415686213468160000000000000000000000000000000000000000 656 50345458689700248196831808034485538064243255602220175992561436288436114928466117460277019625110000399548670719342892160902990947131170826846345587785851549040456712477101493074822731743864542019079301855194169330537122529583730243322191331078220391962186218461552813180703501230010627397788756722902149836120227289694564515840000000000000000000000000000000000000000 657 63699723940951069480811571967889404198458082102589663331445156734649619703021820582628214979846186762482954012555121962118265721663369758915896236177243666040138721421309877084608186813962121822786453950866495808149680521264918408726603721548255830616476758434898992356817629529817416080241946519475884646983550484078395392000000000000000000000000000000000000000000 658 75091086809834589076602561610346515777506649708890252697903408492579596536875641309571219820263247499508368428430995639699112952908342578861827980205160298179141587310788126597136626506395253668009279710113825965915843959680015452419548415510949220330189154668084486493725534238367233504825173695878780826261871057532889333760000000000000000000000000000000000000000 659 49560117294490828790557690662828700413154388807867566780616249605102533714337923264317005081373743349675523162764457122201414548919506102048806466935405796798233447625120163554110173494220867420886124608675125137504457013388810198596901954237226485417924842080935761085858852597322374113184614639279995345332834897971706960281600000000000000000000000000000000000000000 660 52346911271329447189300304676717575375109498136267257524252532700014548696242723263041618730763505321551186059941574679356566831331377318520298013700166416805942556805966090184796059303542623041739499864437875999786917825366244239492015508877595810910435914977036504798014371171205017055598101047314386689918692579595419469742080000000000000000000000000000000000000000 661 34653655261620094039316801695987034898322487766208924481055176647409631236912682800133551599765440522866885171681322437734047242341371784860437285069510167925533972605549551702334991258945216453631548910257873911858939600392453686543714266876968426822708575714798166176285513715337721290805942893322123988726174487692167688969256960000000000000000000000000000000000000000 662 104066622411302618541587438728542999533049572672301081406507393309996558601275017457077839825585332106282087849301182450380852021606319339469034864403367454962323168106495777920873719386698994413841175142018470427715958050100438205738274340661103617802378323953944941388142639913079972228907781169218445257753589042004619480436572160000000000000000000000000000000000000000 663 113995626069337328326569919566803485585071032009634718036277163417224861642922782184411414320656758480232438365432254401697347090410663930370519539911230177660984994735311307082352645826366200236863021269197076100516299811368347179970714020383323862201580731233248818232326104805139171517455393640038228457702617711025159574003195576320000000000000000000000000000000000000 664 147884127886798765853397719092613832454944778896406739148710796727324205460650136197410841819202495875023566674874770893257886573011591940196715619489359268127320584322612854368517498124046997941461259806942005559149978907058908185974590905045987838078086260994137875412087997824245439014943166428091618719219249333782054177173902721024000000000000000000000000000000000000 665 161115124983287179855181658461116961230248530679845422643293043102288218182481154935445891274190513823377335520085042784161807173551379183597727738439004248397844643157215574844333948567515169836339771438082439099113907979019520230568990510947469762195580375446761007539047865468245182710121317961450435189523022452478557555505951145984000000000000000000000000000000000000 666 182802914294651203469124522294675575557128650799371273017778566825019996600911852461175993161230485209205736497338998542639073714160784143027548351306664487271011010163763400789928727205492818674998828332521387122266749611747614471572299987349957679316545416363075272637245202020929859020407620486067961579023054320304264817587668385792000000000000000000000000000000000000 667 212898275225117561356382179813151058456461410004977501489884368154324922747586262917669204459181074473597333592819164027052081283757320629020096496947645159483042175268495843909181498651986600506801621346545704342998154244833764719320977400952426102414455256384644008017485103134341707908301465774703483526239990903938052972106638950400000000000000000000000000000000000000 668 356825679649152688417068834776621973299860551658709795621427912329330183473297420151226473377068201642474855223604514776159965553770141908484845836032431479950058983348806420176607851396998304655687325552457182558784123758154783797757222331973572528829135478921802016356389744332096821517370595300243098506930510317174695775560112537600000000000000000000000000000000000000 669 717417544391103207430874048157024585675303322776187524330321476144918398521759143425596073252625175934576405772208993010116453255220784254608581835754736469208115988941515333412678128247321931293218019758862359968074348211483381541110419243413910770855524767785802820207886507968989952153123003839232711598744173451080282825954108112896000000000000000000000000000000000000 670 889977373268792989601315795526488274922527162153163942323226709571379740926628443147342737271348286327051854706623113435738811219998983820384092149592403962888404595154802255000887686628067424479427427190512726532845072054186620152895800941265556901355927738700539151695168685681120746464928895316429560048572096011621500677891026845696000000000000000000000000000000000000 671 1100571509221628731263996285552656648983129557521372544315796934179535753749081150117382550376166043934362868765185469194947431377663440066446550107188328192579554860034839100617987980299034633160824037432165502981872840246159696936093714972689557072198304877897654581580967194026971001705463555682994908257095911244135902890010360152064000000000000000000000000000000000000 672 1144385147492468174146687826484611158573785699633562494541199396306930748154250645826894465660786449843041580669614258475055206795109466100027370303191024049162079356127631061426646306904320530247876652644390624165819238244024687683262544717634404591166973492037133685787420005320990265321385754910932288423296719382253924094229233008640000000000000000000000000000000000000 673 771315589409923549374867595050627920878731561553021121320768393110871324255964935287326869855370067194210025371320010212187209379903780151418447584350750209135241486030023335401559610853512037387068863882319280687762166576472639498518955139685588694446540133633028104220721083586347438826613998809968362397301988863639144839510503047823360000000000000000000000000000000000000 674 2316235568694951833687496859042263761762013145185228097814803624940176679557815228413408817070118629784432191615348537799632634720100802765982897767720968300262183086594708693703933718836675609537842610710348834703400785865572960365664500289972227873725813100308210758135026073883518220009805603899568615763148557054345497863958025910353920000000000000000000000000000000000000 675 2414334710029679573187084807511039313032666161460060120214374438642961878896385861262331932693012077670602472010770297284905609642289110379338825147016661756388327229795242292683564803465592459240015174785577987164083426384944069947178322657125787454079102694332328976429198797363592763385693680531008401118488579623163115333058622830673920000000000000000000000000000000000000 676 2608554288332295515135367956296342962010506392234080627399070791417487685352545748048128592766498761677908682018592417513085423760811767578476855733256113813886915819529619595286071682873845490838568340674787372643275266675378789640210351483526281342870349853401410677582523040123006975526801615076448475872491539538345987144890374003097600000000000000000000000000000000000000 677 1768599807489296359261779474368920528243123333934706665376569996581056650669026017176631185895686160417622086408605659073871917309830378418207308187147645165815328925641082085603956600988467242788549334977505838652140630805906819376062618305830818750466097200606156439400950621203398729407171495021832066641549263806998579284235673574100172800000000000000000000000000000000000000 678 2497669283952527807331796114129331343714709981316396887193812968711953791493414124801720123580152456564042815202401046061832065373250926177642424158230358490665797375017977256673767860837474131163684835498251636414855048352985843587986426351589523777678889844289810170361225536972841910310173318580102075506985423262446908460907645061667225600000000000000000000000000000000000000 679 3390278376862550612197176469154674095179601200540659743789746749393528168199570082936609554495645692440278875961964849320577345096548126167758361359560214096948684969136774913674705937876825343477134244402588234046529789443338056205072730961125037687099635906909762270600370984117789824865033244897401268542320860009398833075118724857966100480000000000000000000000000000000000000 680 3627135792196670088188479987303318918113870817716139471397902379708644403024611463750145343208728195670011464032300560696666916425679509478400223891024914486032921515694584385964871548173610314288376978475552325680096099669725753105996984878405156134971032449541234655400197580666319730383034460717730616489880824480582780656548322479051898880000000000000000000000000000000000000 681 7291870656620147362474384140472358038525863574712878811730614779675066651761686639338178189890467791758545099190615803649200094326104639274596881845937652930172326241487703944856991025539713877744933522676566551197852176997478043759085780586936145838944005297346484435832616885969383091931161811137276152760198453874431855872349041555039846400000000000000000000000000000000000000 682 8251254158720615202816394174324799191990050737907311492096182362573792047580135003981747461000030992446908286882309944817510203610392652774082595824950470301553640941277870344559586065035284003314627706807916507990930392937138910444592160397126488648466753097905849383046956615347424763856346875977719531556473866385443271927597032654294220800000000000000000000000000000000000000 683 5643857844564900798726413615238162647321194704728601060593788736000473760544812342723515263324021198833685268227500002255176979269508574497472495544266121686262690403834063315678756868484134258267205351456614891465796388769003014744101037711634518235551259118967600978004118324897638538477741263168760159584628124607643197998476370335537247027200000000000000000000000000000000000000 684 6062780807537318469575055575483746205269985896713681063434625015409093987601342615506268082444633929225213544586656693462219340621814131706809038129941903572855443765516948631417021171587616592778023817270687027649049315676945966710848560050166919651660311791621348373158190410713509492799644082331922336021743983934965310839914897845547612241920000000000000000000000000000000000000 685 9198365159442786097420567355242168135441988553071240604555743732326647082083393420209789832432960818822217748231921979946151493020584622044869633166041848622596751727064367377071265017087662939723709725988190517159491977597377376374496153776553761847579497443071934729616086280858130017298710953852750673899868787773444491281351199229603028664320000000000000000000000000000000000000 686 9723993150536603919241921469604939239256297775205483795657038735711327229479261254483372999140510981118950406216672798668357805470132038622401994562394321310408764709138121878374075249980108270936644325899601629608557774577548498093830854993636530623416013956225165518722113021838065756544692238417411769157042801642509758273153092417302634168320000000000000000000000000000000000000 687 19547893032637841677142455794804629967760869035415886611801786165498932699778477291821249820734383998718306767237203565996842953950563588104879143180478435669205140910188970429530380772123832039973238835499768379784230168997079898014251941103652817275996960202528908130957008493607591180186380521631247588489168287292464263248255420691224985600000000000000000000000000000000000000000 688 22413632099866670908811242525490227725186936086953323642993586273405516632722522134210056181521767127285706523223191174824280781189491020937759309797495542967823191142850071343497067552511994456347777376505573583579600974683896736687700836903776478437654619037809936325613371598066514099708153509266066542397574811968127557115462631893552332800000000000000000000000000000000000000000 689 27067293597554912847955780552718226562747865468716889375969086130052074531520226392171165745147441014441515978685124494989935074218460008104022040831679932898727553945436504630342120908562151788735821897668197543714641961045690375309177643990211231099190782576761546291970124711919474955162998081979157952150777526291877832995422376649205743616000000000000000000000000000000000000000 690 29432406342765734316656787029252091934923625111306749389108967542644245653747534800821465321714609169834624760003915300162237435365206814743382981042650120886368714180570507806546309322272650545363990141448196808593660611236794305019181246412030745816727001735972539584283365318705452000741296919034695019363964652543508634048226240016626483200000000000000000000000000000000000000000 691 20367225189193888147126496624242447618967148577024270577263405539509817992393294082168454002626509545525560333922709387712268305272723115802421022881513883653367150212954791402130046051012674177391881177882152191546813142975861659073273422517125276105175085201292997392324088800544172784512977467972008953399863539560107974761372558091505526374400000000000000000000000000000000000000000 692 34129578573828928515387935429488654195774137849388931737143108926993523968840369880568305422028821115168015171732397681103812753543748514945888576442697056219422060835803936156488381350266844798162088564669581269250307838053266540811457068063252117667207162605353470928449986650624982433451657683455632508292054461768116397901404522931945681715200000000000000000000000000000000000000000 693 36169934822326863442969702445869040509514366282389096864324858910388925967963591857375437996876964632927263801781805601460987901350735260561299429855054118995448689237022325565652560688137569757640697842605113857691266697408477594212131577874425458051786866830434356352011774762920862001077204226524862864515882125552829458071283483909961862348800000000000000000000000000000000000000000 694 108615832876251551180032731190720446937029861757996462155201702879529606892811791099425353452425788970816645659655633549747889705287060818286990016208612008997376676149137083311817780817774328788541951321058174764352200765824692548802006817763796306300978699071548951450804572278231302883011499343489411506228618686865301509510555191988261276876800000000000000000000000000000000000000000 695 164774415357687749243351933731239338141585425084714828164874446775603268430526125451085341775131022129482350146225613606162896378143047713954289395515835928735315209289673692964124180764997528218790106802688857791824290610044908061580163176211288032447716408679844297191063671059073744145289763121066481394457495113961820191179857042336297831628800000000000000000000000000000000000000000 696 181707374892358629644750282116295088950335373143100814931460804107566452015118018031194121579249755150709863058713252321902474330651400052657984333298133342821224630448339848707649381416429913497954318658365748799290541828461121094155007420375640458076250199969621058460662323586800684582317606732024155875041475390290616110783243362844138274816000000000000000000000000000000000000000000 697 214038445875753944885484975740562054764722063265728938108514207393739369260512155878614544222484863257164780994891802124432446048196537160811490702155229464578315224956145005824439119888219235553704287191470182474390034355832807911042173593947384467120338772305095032744852115069258804988255717111758216414501754286346739206832614814080166789120000000000000000000000000000000000000000000 698 642739067679985996254729714302135083603283670824190059797733010326755201524169929088842588627625526184299858373896313726638234696213587387855666946256676796608801813223698753353699542491425783744349932880224816617526329781713317424359932611517385427336156881915984718696284628467866008935043529884561213558242957345022366535267227392806270227447808000000000000000000000000000000000000000 699 1292009472049668171753180377165902967203887125340332286505246026358348001366931910174937500068980170774134073780117998174074906993387417073016358110314970481304604728724940748057225663615749662514835302912925863267605389269333042219457287070264481627702946689879959371331676297337864300609639678115567430021549859843862148260501500021762548266675732480000000000000000000000000000000000000 700 1352271096005845069724503178725716160761423259928172532808680272250429315651822795707166249423563848119507193744946851174407774740477237557616329611384396301537749577415766167618260652894433346165051486969245601784000871711853576366045656039497424483320888820270752525192655565385046914612548319211556152211051463472390398269604644222904259655667548160000000000000000000000000000000000000 701 949294309396103238946601231465452744854519128469577118031693551119801379587579602586430707095341821379894050008952689524434257867815020765446663387191846203679500203345867849668018978331892209007866143852410412452368611941721210608964050539727191987291263951830068272685244206900302934058008920086512418852158127357618059585262460244478790278278618808320000000000000000000000000000000000000 702 1002064147852673425787976883268247693896381303808502454517123578982318574594314654613686655747140656474231983199568240347659657104047880290161186174228809476031330254269803018423636850266388836595511685711140873985966026332456994843864670247965072365419230336763529212319330238549827841931247844885001320115502784503771623515177244963287062859510448128000000000000000000000000000000000000000 703 1173521546005809424956466189862111513115831131315932302116325341850373727500783591541692083480416453864634629504267358032795769383018837105495894974741857835054034278155759860325795264211977621759891286713571201080471376862214351478927232024699502053700144580164486670662854271214945347790983677394434957581657266034936540845796549788723247688926101504000000000000000000000000000000000000000 704 1228780351141202362499335282381313040786285642465237172194537419664972913390525138339704873397783834321168784475425487219394469279428438931615184737243429229646225699353637393955145027855112097229700162184092849391799087024169516657098112516097883650500808091907788318718834617800625824232238140943359851858777274976153005628885329376499137934664841297920000000000000000000000000000000000000 705 1428370888056628767915787982340408305958775574581942713850674407123394943992308843092622357431600221638330026525403798648283841562591784941023103278780839255598278166530855069452157881811257792744018776381318487891429453800141923079839603706998597197354061517236614041781078479690613577439226612918476087232901202523189690804462193855399807883887425617920000000000000000000000000000000000000 706 4289157533679153219270170442103565705762951382442203956991639503355989575953207619731814558877518590179195576811801917146675787793586027128651934443276920895239941193085645908761999812963803356587721561281003506276996029089365729753043528445980589240502339234215861675390305694969058302595813658285534398523648761572247913125731488635182648205084983296000000000000000000000000000000000000000 707 5815560434477648492883422078222825683855260689896486696810819723327482329972966784279800157207545820190155949116675299451243753896245840586198080979691716116053209066945531391787185644272253401650010487137799675292842591492928047824141930055108180638522123522740461931829796167905860754033521616514651466838301624923910489293371061380169492976171021762560000000000000000000000000000000000000 708 6951046993268777841160618859680538412905889833939368647494189227211768150858288914079568533048837381031535628403575538994430269537158873471587793275616320589691021794052892293974425831977447912337823422382688470469560261456759544328341851748374045671277105449642194182279568259802254692095567988652348733193881035823859852491710746372817817590231885414400000000000000000000000000000000000000 709 4935243365220832267224039390373182273163181782096951739720874351320355387109385128996493658464674540532390296166538632686045491371382800164827333225687587618680625473777553528721842340703988017759854629891708814033387785634299276473122714741345572426606744869245957869418493464459600831387853271943167600567655535434940495269114629924700650489064638644224000000000000000000000000000000000000000 710 6117144349034273632627878241466729682770307816706529881323062492799574004782969070450957396447256185864441016385716482136934584102412664095573132771862013107103591209354827585002155286615593179713730762112782696478937206010100839684154037748101450862690674455842026513106584424607804914799880942731974121405372880884302716428788953588163095405240720031744000000000000000000000000000000000000000 711 7733046887260324621379667786281038177733788020421324338069346357058304783443108098146302382471447346881180635648668479775012209552699312118992907892615954303030329612750271693703599050028632269720488481842976017017597920895564378168783317185314151549010941550124588302698185678624359748928364529290517596842131820881490688234175870712698618312926546933212774400000000000000000000000000000000000 712 10025842436895671463860928956731430177981929676650773129968548458454675857639299980788396587147142017338422469123765741123874064102885221757925988071581869209741582350730469512256804406238981495608516382071586452673141587004529443208215999409445768710771634885372064259006488176238767247759528793377571744530758619044787813790518111319243336332088470193307648000000000000000000000000000000000000 713 11631883583994565751879780836670073377610066699733168123689855251117301212898481080981910324372611231546923927422950808333351932796615358087957403817500775620522046288500425246475107039172368809675915628092943992022687145679880615462196847619093917275964538319357414614290859780085939948436795925563145029267640328780923832248489453099749563069232713286413189120000000000000000000000000000000000 714 12478207425904681196960760558722540524014941907783391389963293295436155161759569013877304522699922237801375221093735087633282396637455698648098827797425734965917638045901775161773213428065556044795222261194442423208850053283376238454029235569575218170166271074631838403399144230924665497317096830454034841466033718364572848286483744719949467233775883617684160512000000000000000000000000000000000 715 13426405837841992249482662009575797449903055256059601637775467876236881037851553979016691782975277889665676998691931506958211488799115794100548698690956635686203999846036656618059455211590058361322296065767380258573986825206283382553758800745225752268098689974940987224601495111413322244285077135762260389302565955270669915412566685925399459682780618090403069952000000000000000000000000000000000 716 22494667989172358106807142478927900945068306383332693523199840021061372541062657401254957632789370649186683735677301499532889191916451376055850764843108577928967621164578965461719944920757936334785523835873168136840259996248549671039005330405000321987403222611572219085194065540301989870478859227998886210568232098334238037711132938378392724756942904600117200814080000000000000000000000000000000 717 45212052434441153991217594565452102302314992591616096640348881614125345310430961067264496836106075656737623634638568368549198193072668282757625158679985557328185863135128705251488713104733568809986120271620406996760474003800252718148485763206801324613799255884461875064313277209668731628885815487687131366152979146863568923644256617624190912141836463131331448012800000000000000000000000000000000 718 135764154135029176091616995799603050721004471719787825207794960870499086297505579658745944788689160668344048318883403857744748889983616723963707386544999968517290837724156983602126363163267357335461880276764941243499835648907437295066074670088715038799337661930673217285587254363813087921387844246445284197752665887336729441490966239339110997419388671109266438881280000000000000000000000000000000 719 97750190977221006785964236975714196519123219638247234149612371826759342134204017354297080247856195681207714789596050777576219200788204041253869318312399977332449403161393028193530981477552497281532553799270757695319881667213354852447573762463874827935523116590084716445622823141945423303399247857440604622381919438882445197873495692324159918141959843198671835994521600000000000000000000000000000000 720 101082986405040868632535824639667100497605962473793915041637587835358908383862312046347965028746461420985795281654820619187732835814045471133219187075118673176087897009172962261827575473429410964124503763820464579161796793686917141279029020802424449907136594541400245750328014989827505449551601971340540356718064688531027950960172447905324573824501544227285593856409600000000000000000000000000000000 721 137024195753133314954722373382763471646232649515720483439885765507600562282106793191915901685223987424611820632646792207657568758963823196435847823813524865125930876302814125072067929110885419465489559863284320453146065507811966936660123691477034419724618747553954952417710455661078023488543460829738333208569519225423844900775718366192417117862174488782895293923328000000000000000000000000000000000 722 151867362997746877460454460796736402471513395438477072704821615556717228127124379121124885611728754215065651532898381376583932690009404045718432114568880358022206343254733736227600575897582321323158620316909504025627448516606382110933833759548353527294692924166887248894426658151886787668265199077493541932185237510600032833275785680938790032143203936350614866362368000000000000000000000000000000000 723 305225549127740044742802697410825276286040069422908590265194985467281650505807872770333435777563372304699312726155162235011720277110691901031727008321557921697645949425425975702162742534967688885750974409572819574689608770672749015968567827441446330727242676466790190036331668485280176060060019166488692113038543996709200346107451205517057727076053965784518752206848000000000000000000000000000000000 724 511346707528762136337088031611713397741347786734326616947818046126991466738436637839698779074332968555090367718809190525784742204945719786331965883047034880203271260863354231742024603871796667164160904337850896759265738649941554784514264856948065015526782294802327372549845387182077417568288148953812631897947906825171069829407854123068748967071852791349021935403008000000000000000000000000000000000 725 566339864074009655183698140926039784389607800253920981322251931754531049193024537379389451124604111592000249589306040374271737186641792367691590144162018269413632286995276425228117800882104126976749814910413661945685980221417406929059784984132709082897662117866989762084276996186268639825455652562592894361346477291693114564096463536471689145680780950967221546385408000000000000000000000000000000000 726 603717855099295284923010006346032150439218223052766543301934691220284151304572535941827128817149106297134019325977578691245170883057207223465021309432786256372088565436226244173918966102341667805692183974265024310061588434491525311302867876472388514082622585299724379333300398345778243498364953560991189566609207141742375597495613504046518511863518739652778494263296000000000000000000000000000000000 727 439506598512286967423951284619911405519750866382414043523808455208366862149728806165650149778884549384313566069311677287226484402865646858682535513267068394638880475637572705758613007322504734162543909933264937697724836380309830426628487814071898838252149242098199348154642689995726561266809686192401586004491502799188449434976806630945865476636641642467222743823679488000000000000000000000000000000000 728 465653948206029582726686885742336776758435449253905162236969822226439340659994757703828899782543200378478000109709050355269844699029986458076504958496822878430342342098855252015922919623073295624824432684966510877688610768642271895057475634181575848887555320232626409813833251531625113593553814117940812660359033539626536047498499234420400904297840224538277170233999360000000000000000000000000000000000 729 481262340823609000582544167707798115856168617992498954803751739910423383176369838706469273197379695783985332149066768730756083707655474309957284107321770793017093387406923124930106523602101301901553903216217802286962819022803763000021622083189256110995839099856645567436719762905497291557399907234391423537473419193171017461468385784180959663113696776220605775379169280000000000000000000000000000000000 730 596290887915516889370274485120910228476441949483018028351274176163449951870315482377253427358178722466484884494030389005793161191295733392989946631695988970228293781297173413076353608100096721605168672598664554089012430014844330972006399618212399124074592145461822455690885946219769944005743672562193409110722061035306175150560586541276477540580098399986239198965268480000000000000000000000000000000000 731 701048515178970764110460203676532887503033624383182060397492516404041200241300508245954998973066570779559473379089932782485416669163069765512839911090910357996590264972153386521925518134956398770226979067761682998553441545070043614313552347588247196502607866499186304216678347321384354613662213537413452728152431685516463620441285911388127363719254216807106981396480000000000000000000000000000000000000 732 837565351289535839823680314758538770304459860390092716760437431805210873446191854216554659892629578596254597342869343658486734996351342292769930181160582053353268155862558106260897523637473867147045000725718961750081823270516166602279256296092251405140567136979251914180287349765512835492929103422893095213946974543176440990867300719076316713769327633370643745996800000000000000000000000000000000000000 733 614772967846519306430581351032767457403473537526328054102161074945024781109504820994951120361190110689650874449666098245329263487321885242893128752971867227161298826403117649995498782349905818485931030532677717924560058280558866286072974121331712531373176278542770905008330914727886421251809961912403531887037079314691507687296598727802016467906686482894052509561651200000000000000000000000000000000000000 734 1846034260655131465989426871973326566483095028881584517365553575660503648242188451111564957105196691745798466779499940393350934641799173763478583805525754022805760703859446812546434482379223579940121608256511826473850675228407427608837839559828974398470850226185878268088048261863704576607197038141022658406963683402942275027534539046283937145769687025264862807426334720000000000000000000000000000000000000 735 1938522985309023105835252270000782489066588083077184778186565974669197376611353807979420780271525836132633369535228092184899400077914647003845775511695268469759599551562933177491625484140583279684474923822418645521222700054972823363675395005609109711319415982760405593232104923144846942698719510857367000215917044642856886239684251734427221361907718885609520748130467840000000000000000000000000000000000000 736 2086299424034996713977667580124238995265124718404779184583649206069387279105565462899883696034037764606043135305208584459740132511994468010818854881566927484000436451390613479486671538982099955132762465933751704449070128299190003508815655978640895212483672523817597535405205055112199901497153384528350441350382579148905464343593880437218146098852703105509231495447838720000000000000000000000000000000000000 737 2572129418492358726249269335803977155716717776476764206353013580969275788727106311870659670003553866939618344533020343090981438447027583516271006524315914656446798667641342848616583573410906553485997240154915113382624248471085645503260555074092329814304262592623506957309937631749430997157324006522004878573092185760298343650900032513575774836889391690874980025761792000000000000000000000000000000000000000 738 2913701552872986976618006873272930074065966975705636782773946386620156194266795635706535289783582296038856416441487917756227006443578519464231468401182925717136405206387738692911073217758059247600349760452339017474758176362100919435825028821595925300480797333810274436303582833602633513932301950519092303646907229178917900883820815212326086446652397323764910421704704000000000000000000000000000000000000000 739 2156139149126010362697325086221968254808815562022171219252720326098915583757428770422836114439850899068753748166701059139607984768248104403531286616875365030680939852726926632754194181140963843224258822734730872931321050507954680382510521327980984722355790027019603082864651296865948800309903443384128304698711349592399246654027403257121303970522774019586033712061480960000000000000000000000000000000000000000 740 2422181500749818748149239237810511249050643341517627250538222403944778096475310511927839867618360363341298726428311372941097210598088109710017707597984199205502822413608508561316671113306153189960224476275221599241751434468736643566996119078704524225006134853121599171903774685351329653614297911606821760999211902125334593514039686440928412113804815026846940484767580160000000000000000000000000000000000000000 741 2638558921734778601732151425367601936005118709136401518476314039267488084604499367743884410274418928550923742398548480910088678937804599840928665438988035806822583581162059617728400599230594900847310560470294327896472464553478877628792841352442755390337903392976409040293180076909793473556611935969501305802696097641383028936617945596464959002975551159596618790993920000000000000000000000000000000000000000000 742 3102040854249743894932736662825619054031767416383689222036056905555647791675694499401331213802280790284721830917439372366733049180557761420816541598153141806823032140033415048791571279200927662888723477259080289510011805854529238916012539516479353196475632582326076544458284555068110441990617667592780219094471807634755827208963331960655480873091468807169787096465408000000000000000000000000000000000000000000 743 2307918395561809457829956077142260576199634957789464781194826337733401957006716707554590423068896907971833042202574893040849388590334974497087506949025937504276335912184860796300929031725490181189210267080755735395448783555769753753513329400260638778177870641250600949076963708970674168841019544689028483006287024880258335443468718978727677769580052792534321599770263552000000000000000000000000000000000000000000 744 2542553403635551821259815949576241631439815085669450978193842067804855112604383414653769269742617751719760243773599206241931444852815909299704522162831453373126482802586731558794126342545486594173656462542625637644008275015485085846759340385645116749119694047845153277285969650958253695207059641783438776635868299555984120470078672471857373896207052220428159500184107089920000000000000000000000000000000000000000 745 3854443448794542082467909746636547507520264266403472996024163438733107995642010809850282622592015321650273391833014255992504307896202767065783224581980999610923418530788697371611057453287076289612802692480440765248924480726902621584191452564387865895290894219298195097829548844869726534473329717383427828424358595345024891477944076035455998569864094560027692883442894110720000000000000000000000000000000000000000 746 11573822368925894000117309197948961017029958223556823410045989170019735059109802706254075904149306652746759702247677561974889933383654302094602924525500456744704216666528880868340346000261811737891893933105874224446055840536851373420198001568668363354548240639476385212637415671975374048350249554532336823330841452079707401466304609862339939910820141094817278816876180275200000000000000000000000000000000000000000 747 14621468562407698396854856782650604341194064706885530111457491358676557739915455062685581670862858075103466654357941834011066847878065472855315493623520488358799478389985677440560734610117774815238768084164491373061223368035106174691126105282255425197695618397370845493496810660897534022477361292628061442571030444013186622764226357202000914200525199640371255899932170649600000000000000000000000000000000000000000 748 15764967672999759622139040835253388629033543270422254568691770764781926341002422884539774056700893104774747515686295425847944732940856655161804257388434985120303055043469699840114227037141957717741629501116650448285684675157500677533981115401683110788424674242171627631199869629018739071920845878392534553503667141763721479862065183379042494067359276789298926601084084504494080000000000000000000000000000000000000 749 21355383914162029256866047454739433216866945817909824318873388599871512823762504728781556113776754426632659643062014819807420205111024340025917479285043947820496997509841106294959421987322812968801993130572649836319353764423966319280863178436221395531615524736526392331622036669771730907107002559518260857484749863385880960424999473104492910605069597028435178704259395836968960000000000000000000000000000000000000 750 22226261041407451016171953750618779331370778763608546204309013279219879381115418313259702363574696049109987900014685395115640844952386260468061372250064783566669159249329273978235431091672258087428962856274291513652923888484336476932774471020050830419937257315794328527165381157130055585847444387183503214093270032771415306123326537390684170376386139293963110813596728122408960000000000000000000000000000000000000 751 16714148303138403164161309220465322057190825630233626745640377985973349294598794571571296177408171428930710900811043417126961915404194467871982151932048717242135207755495614031633044180937538081746580067918267218266998764140221030653446402207078224475792817501477335052428366630161801800557278179161994416998139064644104310204741556117794496123042376749060259331824739548051537920000000000000000000000000000000000000 752 19145922280140163591140232071325729076826815215087357901853971621616682754234872470681720825661230968532381149357783255656115209976936074052579899809781954451148576311274955358945957495018355795875733060670680917531228132774734718084419612672846258695375619057745707843835389425789695670608684569271666120597865012506885771625375184303678590049873816903497366409052817323269816320000000000000000000000000000000000000 753 38470034438786213381235826048450205209801863823556909944960691385587251769849579323588307017457969776038678016938861309315929778703196238363994846154646024424613301609761530914479812130112183038961629831161640507070890984883076784216105555872650093190031243378660582905709085004841073423913868894753101410570080863976095480322891367253337543651073741212072397424157411847878737920000000000000000000000000000000000000 754 43013123232059104606678680361014992058242033930168184828366630676768295444810890459789496479499054594125012143137146145391320184551729966896754336146961819700446638567298205753659544105797951422713828575172496766684648029123617829570777364014585952821957298815932557599308496916561060111595037888309748680321865055057057172133455508138137177914589952225947061631951187190847897600000000000000000000000000000000000000 755 65186583472842086968213029523683301954895507014559482536788544701782519112890179166735474030274411833762077721157759502285187331186257843140190752442032857968185107265425057529853421929868223313988232908116815082448161627398703131794921309310878859364563675257136637311617189534876567507832492923739303648068205551226293590181361836346674853866762891983398120741417096696142233600000000000000000000000000000000000000 756 67641562780737838767541414623575606848255137499803244792093315042966888982218861506704873639231156188907403866856524531064584395892731964907408639128856838638205867050465404006328998071835728550807691498406021225249530027143686871790383280897187665540008131881928873833942161833216519055666056191843427353095272050644193014426053814785929159097673933324932462421833485532193095680000000000000000000000000000000000000 757 51272304587799281785796392284670309990977394224850859552406732802568901848521897022082294218537216391191812131077245594546954972086690829399815748459673483687760047224252776236797380538451482241512230155791764088739143760574914648817110526920068250479326163966502086366128158669578121444194870593417317933646216214388298304934948791607734302596036841460298806515749782033402366525440000000000000000000000000000000000000 758 153955287566348894686434698702780493975387603199934315696892360314456610163199452181143973387812819968553245961209314877030637363320007581188618735811994774183477712558960233602275550725984175479120572095706261949270003033125875334188563705310361255522019055959963021545951180995702303672524650342069920292841308430902250350348435731553890956326268361079275188589612020268601001902080000000000000000000000000000000000000 759 168423706172877836622823459620451163552272920276908147542912423992716989381050854712612838636994609938782329659479071852992241295315932072047400161880313548369807991753700331415722319542534966158280226306912215046329545976200697715077482144311268420995554469196013831509189727015814464229830020568355073405969302015566821226146581986685632872531959430887158718637079671360992030228480000000000000000000000000000000000000 760 179750593765633065405375204985165687091644957759183121160125194755710800786707587414457884391619408767221439913797227700269514912997908113035024108065494722420776446305448002404049705250636883976916655694578938217208060077210615262912122096984986508878601986687686065358118881557372240925777185842800582830431482286697203229655137797137294103916854553426060912724952396833208968151040000000000000000000000000000000000000 761 136969952449412395838895906198696253563833457812497538324015398403851630199471181609816907906413989480622737214313487507605370363704405982132688370345906978484631652084751377831885875400985305590410491639269150921512541778834488830339037037902559719765494713856016781802886587746717647585442215612214044116788789502463268860997215001418618107184643169710658415496413726386905233731092480000000000000000000000000000000000000 762 193244240388663033110916751581956940952661614236946073387286878922330963967933066204809494402708221220211210685311676379397720646842473154842214443793546546109737117959201347548514190474644810445070435257439433145278307902637640004057533093428841773675105330490017253945032240808961534911552553686368086797305829894402421307292446132991113274955997020344046815444678292649789073118986240000000000000000000000000000000000000 763 261716582306718278114193334921242248600647434157192598595104253384889503300401505372566590536024641964934561184136476159253528161943839535690503944771792223328601668956037293757768224438605711331176144839189331121852251887676380134130681268006517008662792367786362917964689153251215675000716179447002177411118402016287575136504929041130818837106042994743701873431910905050678876438528000000000000000000000000000000000000000 764 438348370434398296602310907627995500591778209776347447148960230718975016784619472707769397817709651720605864667329779651463149141306824957110158769743656468428218587565813813120486945403041583912797961106005797165858906062182311658699324523250441519986719243476741370398581965288931822740543033286380989224239093958417654152348993295903899412419411720285843529424476636430904454021120000000000000000000000000000000000000000 765 466927007908178390786840155708389063291478524489057051335842559384796668118745955223265339169740742182927856007114314604464779320602415402119437389579058341685960505260650983780144194647805639946586987505829502757878992653497466912475654237985126712971448686570788972247919565178093533620555780105050075694410192038068853203985839721641585465651723487823305878868863227788158398627840000000000000000000000000000000000000000 766 1402037150581149413737210601212086272194376480189903612316403201463286398847974285366271744828006059732889806693487515280643693523826648341419889117251144416465167486344727262526881687790521452750821585070201949119125627476931004729765951272613645233797997806853076773432715412283334313780903566352395707409890316119116416432570635692465379055704649393405219662580174430473636177510400000000000000000000000000000000000000000 767 1688076333999094383523129893279899584463324415130304523045892528264014897009558845832932217968952803182278827499421607763611826232228658487674929081874588303629025080854818258354646012481082427682876190845325253775844265911975241783893549011597150559293307939721191521067170300660921574728525310684172975792862923829155730565122406662555715955636074780081438715452211989629133389824000000000000000000000000000000000000000000 768 1732660967601648397107201450048344464516040458100770877421640659999301036333164318174501577585554666663739543552652694769874416863700305836772269058495291815775488214920263304007488607007508084385924922051273007563062083549018572902889982031167095911475236366648804277760289601629461542412900084853150856317883345011120163188095860626405020023622297884849717890346407388709539282944000000000000000000000000000000000000000000 769 1334148945053269265772545116537225237677351152737593575614663308199461797976536524994366214740877093331079448535542574972803300985049235494314647175041374698147125925488602744085766227395781224977162189979480215823557804332744301135225286163998663851835932002319579293875422993254685387657933065336926159364770175658562525654833812682331865418189169371334282775566733689306345247866880000000000000000000000000000000000000000000 770 1409174344061066529406802408916319783920877732261917779720987539094461442730738835005689058119868454573603695481527198817357612042802341636123969299213052615487608982730575683904760835224952580920160105523278024648605065052125423293921535336636323489465825157938973338368155508575958641213370719407979895645471767454560497412369877003894365224253004687835839582789402293869945193863577600000000000000000000000000000000000000000 771 2831158517819036115004637462037260115849429499624260594486545210366480817589834007075199122429796141922419178396980918188791471575821947722642653990747841608403765883332346574143773646399397402693673885758946474315143045028723539285365807786895625069945568268633439670709319643760672802777556792605433562365184170057121088357235087167848544292088012261316624712699223146165739617202995200000000000000000000000000000000000000000 772 4741399193358929990296965481929170364795383855276582267230647959479092540404838080347704554321628447552731662121844500988100158216715799597658937797279454429162444550288027451001089716139338546985833567053127948672006216538687825895678213894732300059848395910287836532582045489580615863833407281410268058719622272364733629382487692407738665771611319648156808104380864650921402969232506880000000000000000000000000000000000000000 773 3669842975659811812489851283013177862351627103984074674836521520636817626273344674189123325044940418405814306482307643764789522459738028888588017855094297728171732081922933247074843440291848035367035180899121032272132811600944377243254937554522800246322658434562785476218503208935396678607057235811547477448987638810303829142045473923589727307227161407673369472790789239813165898185960325120000000000000000000000000000000000000000 774 4154796752378545253910341915875212536684363712240554441100109827134074555956431570687910866566677433328477100189656000576417884069583523508139361675387324383600784678883788812827914306267924261492710813225684693790904707834068240747955478747983112586704544215609684415273630140110782572748856741555341134245508353011395003919502251795718546871117934409514553197774587703016065160238770159616000000000000000000000000000000000000000 775 4594573339997078332017980877921640770479857779040278415704035682562533657298921396583388659429734313488482938279698161567114549830509871698415313727371269018595013219030817229600503572677785538123975016044946091162274216525621534896338862023158801695621855284833586339455265986588636582835689304674953933204776591841097880537834262642463804164398332923396427176974268052515254155324545826816000000000000000000000000000000000000000 776 5952596326473094300155465353632751082626409348453290717672029781437106977157893619747274306583486089485435295417165575921359982223931669191716075181969992098339565958210343968980401201537372400582649080966104503174923593827375305672252286797282252865144683705297995243774788378078574491923901062482578670248023604919745940689862341255592299209363812628736267001123259084004830840733395058688000000000000000000000000000000000000000 777 6684548473312966346135662282323933903131153536377069087046415375069704637136401748828086366849800097371062181705875393290017846369680034355530888174222750582187884470998169419706062069591269681078970930590263156850520923618022020816011797428965144238172490147282892981620710546385590424706010121593507716946399315523545596111597749328255174803373922075771292665085445851271255127351238642892800000000000000000000000000000000000000 778 20070809121418554538550191132607272786551123087857685788883343049814232183944360449763525050113868093898119497430895796307699364259758142845417771181973922251046447086414036068105924809309806171245295172124102066231206963710802421492984362264552417718601826155684001890717568006158908409419076553118510344229526759178762903559642318058882876858534672035837098283111265991858872482882088746352640000000000000000000000000000000000000 779 23343076939315760035663763496238128197063601234447817428557245964297249042547001462813878625567713280663035778125095987005846805004003590173853767192831203032153710609089422612641026821129917158763444201342271607588776532620974975255484677881345439599523619901197997610343698259746972053912026570237967310692783243893698364502388624095229653612369942412226978420367958394573807996327719851786240000000000000000000000000000000000000 780 24577946579788578253150015096980255033647893934635837268010302243844876134137818998024888744516351838967220010318468585072803479873167183427740287515718280876152504881582822687840675411084752577208409530776695951310698883669612109433829452130688038414519950956030032399444416515021550441360473019909317160795142829163499109301895060977365280359455930190280419588390411078104795450004269474775040000000000000000000000000000000000000 781 30263220580225336525108276878075816838941794990170425777930397880164698887928147780382091514614381405311018259475751070196873031844412230280317166488909773074030717779980928087085893717334443352306701465617025741327575211312017531438050498001199738895213650421357395094484213755255279879389539719991479796058588894021641508243068956670585717834781221952957658617720200144505255899876506803896320000000000000000000000000000000000000 782 33466966999663184821060758183393176341148568335196967578363401332360865352549179865128433567433178772430040987946391735831157146495933101459242947860920336867675803821727296637797012990892367844763589466317889099266288949782668323332215786396653336177325814951363700345887224445703535282529331957813943144508039731028486001688342103039370578059868400944178537447257689296062022471685836374016000000000000000000000000000000000000000 783 36597144208426467140648043781167822868421031741362494722002090996720799366481081318092539826579237794854596479198275023995655931195441412334359224310925731112169678971545073829468811543001206321822282906558126656229750891487431142746164877857658993775041540066533590331303954099769321910523527720694673705574177915492632828922838958395507333848398222894171922227585315594609983902057852252979200000000000000000000000000000000000000 784 38122100098084876092574716481862702846612525533344737616672253029849367119586456053270296417602508207024654330522361753827132734163045690975853345200837668138530249273216616071080556670366493287328732174136850526329404278891336958925894039984432616996429861821601670927900700319042192333215499443689474411370030797941074216606469483895003681027442985558233104843944594071969906522197954920448000000000000000000000000000000000000000 785 57754766619276209184938322999553142169111021566131021379773359527652111278279662221563668844102248674082495199642927839331438452817268169830785670392833470769709683606329822249350881329183837349034190468374812685713564171111556341780043413098238410216890570804985255568559141637933983182161177365239647990018178556333051255061923983238441607202466933673986156437604839118375238759001104580608000000000000000000000000000000000000000 786 81462615763088893059974405604555231004149358215338757577296333611987850967735318564180199330281652339238431568223430512527271505282025217597351893049623996654255986965978449928737126444654885881116634533725035013594984875870929703586094666794743871690202876615910627003283720399210383703164356569525487004182132743175221523147081862797844717010171907665161757603673665341487370279640987860992000000000000000000000000000000000000000 787 64192541221314047731259831616389522031269694273686940970909510886246426562575431028573997072261942043319884075760063243871489946162235871466713291723103709363553717729191018543844855638388050074319908012575327590712848082186292606425842597434258170891879866773337574078587571674577782358093512976786083759295520601622074560239900507884701637004015463240147464991694848289092047780357098434461696000000000000000000000000000000000000000 788 107495466534995626601620259380664020547447409196927823187354340118612678703674919808086973548942561092698493934603064803072428787181162079424693541727291756658548555465558336726006366988447486206780562240426734806927309902925444894858191530185741807126081109346385646512275767665349427730892397565521306439305924758058485202575546409424998343540139907848423569157052057140103283375413396227751936000000000000000000000000000000000000000 789 215945805505036903039186940191380312816178053158282435861803705709416139745208112063699638037273220736945928874210527594256456837913728150515643224738782323780720507402731882060088129526305566811192468877782462352098358037530663710976460819395030160422375447844158623499242932630334526532401524739944454931327811043825803473595382482559524160790208757943903958747842472992139636191094362139210547200000000000000000000000000000000000000 790 267281204606804511407726297011134321842668749677843746122141197522120343053268612748269272563795587951183144217332186767081104721106080268371766394249678213455280709296945435299414989791543612932365581015698785905040294930481982838308430181521439520583050106363895905397720660181899482726655360979734007186133150120121672591135184902177180303049347110856372012162902059900432850561869016439403315200000000000000000000000000000000000000 791 361758893340849564915961038172348890156019985138269793704172946545546086818655555281928832337948669459445600063304468051655478022886874684694922128791649398647986518911092306893345825639410937275943879837570640194016104842654601145977433504932053142535384920732254579954968358995367262740915467217812714488763755730772049459875352746927877307635132849092380150916971047010604090262534424609213644800000000000000000000000000000000000000 792 377721412908179911943406695963470646574785838942396745000520699201596057540962946696393894397835354088046902570620257310236310625952410640861286676501753552909938854462467632663374934403091874201996174141898732334282398202830399643962303819092580926133514106803902798641381380729461055391237248281647883601421458199384384097564777058225054881495307738908183791140583273478143419180047124555366400000000000000000000000000000000000000000 793 454375688121668161298934426617299856526548849069577299126262411837291269886238595703628337153174991499778591930063034647217452404389194541379375874041281989685606998110623078013707524411791829402774666730882283554756517592289083308857067620608731068645182093976108129383543903497845338349765458124053336299740383336770584047328004856897266918936279857731593734321195864743499495556462114819276800000000000000000000000000000000000000000 794 1364278921663154267007252178494458347732340364014413989446655806190345721290733007392260670707794308491878619516344567269430925109158946964559120791316180922445924269260186695378490828878245750689206737830384724887668178253437448348306261192998987550694064410243205232817502783387502974270268941880410806183912046420984157860766068995204125393510762929689298034561024668147375528836386661848842240000000000000000000000000000000000000000 795 1582876269607607885909020022261588298989573081076700894330857370681565509599469382007032592075662821405781567997413707800692505469530401991090729706901561718974446445848300483026661722516143493424102873956688946597257483771846836247221981801714345926082826940582820273687052973013893893241168642238300453103525491369337933653307667090889347569592755021706810070112521691557811442093142992738058240000000000000000000000000000000000000000 796 2650558280037075251203886602236029935568563962908460573398389595435404939048150191029354874022901116828372601575539599575038521441562653303338932352459991339062928532420553584190866986118635272431747847641899690066494778792386353023489471573850678870469806658323530016293107922225111004091152129514372426791601202013317647578865325548807359122291982140315092382177601600976582000168637286945128448000000000000000000000000000000000000000 797 2115145507469586050460701508584351888583714042400951537571914897157453141360423852441425189470275091229041336057280600460880740110366997336064468017263073088572216968871601760184311854922670947400534782418235952673062833476324309712744598315932841738634905713342176953001900121935638581264739399352469196579697759206627482767934529787948272579589001747971443720977726077579312436134572554982212501504000000000000000000000000000000000000000 798 2262336022672866905839851036222988856968152648585972196392714414232630658139682740998517956243776442305281354019212879239036700859413997391561340027382695350742989846582338605427345664553589999781616959206445782929092503728025252272864757534324266846761206009697215862048696922336999431813505505329128884361483263450701354089522905534292645750765446662505181047890473396222597969517879393010392760320000000000000000000000000000000000000000 799 2650748740155706312504160010285228176782477481129972059664440586416730085466863310926391356910629786311942265347464732222280123118972798502850248633674310967387594155381406526629600055547935991604537556936418651031198680916785066918761945034056632632651040428240245671422966161983187696469724855974481140642178051821515863079945366625488135214406736128359099583993132735080156078232892552521654992896000000000000000000000000000000000000000 800 2738309680721903873280809498460491077565836726500041252326580017262603308456343269345288385997365939425756647694990085775055728958742997597255258217485584069809245287767339204797933809708697268677286081830332785820234197547611175710235169131645025299647466527646068194864567771985723191665002276182756413503581375355707587181631582698242648505167411521045556167366383711433057175031586714937506922496000000000000000000000000000000000000000 801 3457081730827831951487795106357690244299062487699153754606842561441604337847998535589697349022455013241864025759122923058539083836641697876215652843561448711467347078509636416509522215468523322819074384070805884886305460919541404303301354420413466667856515030155749771402295137435182669312459980854757135446170583857895699363792468328241386415112289613896182624323157718442426410540356972630241685012480000000000000000000000000000000000000 802 10379856151467147341001333855760726835484630869048632541619363900342657245982796018705662416108275694302449857755561321187797184702192066771928982439186813583733522618259196341305171738133392016431610458806646808797588693125046519407778046750902856398702951040746907245692540673530425984154153348138747276687477643355247370013550631548491138517373290892847458361357128304938734369083920132360732346941440000000000000000000000000000000000000 803 12773326809489448117461108700931018630797356420124048346464768811454385626820365242037738271243967696395780903797324096851459336744633862926025846873831017634940065278055932782333951775674792994556458744705642189009243145915591071775079617004226778881077265682271193343367819482172525638600655504776633827918776895451961688344410330179030006555696542762763071166482996329287553989935495338074561413801574400000000000000000000000000000000000 804 15246261473417818986158892733742036972577038853690909056329040915001420836297450419105343813848992897034926661132540606843125306682735682364939483982294257449128074742342500924482509893133083354308953279576217523544841690673005771010432289280145128923462391577777706346940142434673648334280804338122240259270956123896108023797480567064475236893530976710293719973949120303736904421405121374403590070940467200000000000000000000000000000000000 805 16514509600439233120898400970678796000592051152990991602645824092760460053472111970671155427027499339255742023749953526403852289969609248285462348181022758699894971244320644751374591941710898026150292596728218193543068318060867182273758960628673057811936043045209910794793813876626078726377384465663064619223100879355809435914022295594906510533282748879959382994036227321670460800946773168291365667838361600000000000000000000000000000000000 806 18428385127265301670329863898854933485513375926375350910839515252864388567580219296592410359277207307130051213069030463909742044626527831596760474499054530308592867583860636676454236096959882785370108708765458894558326579016335533089963589982520690132982445679701367962834879145810196635874170306615874501858304115531781124454389067960024359105337605107367826147104513591449780466827633339910097228267520000000000000000000000000000000000000 807 37017721651960466876115463359991814835796097126961461599077089097975153707826451863348440106147217768986189788354354674227699511184598178818671422636469283420729237101918401473246457950524225392885406247450566978569373516869092674016057391535905878674731232566576283754159717742857803994520605169991164387425263053696560316647986477775473963649708994312028782479146258828945805513906808511653124820172800000000000000000000000000000000000000 808 47945486761142790122281656751671804510314674484935859829626560009128071850192100092606692195842800987688726301147894709340337621444515770663057407756210295951503466919922994554771366531808361036223563649219155327823476641948428344077288541509487376765434980657336549881021570019007647684416974118480016167774141423813912438314828992082415075756788881852589187537769357344277742776625105488182802414305280000000000000000000000000000000000000 809 38835844276525659999048141968854161653354886332798046461997513607393738198655601075011420678632668800027868303929794714565673473370057774237076500282530339720717808205137625589364806890764772439341086555867515815537016079978226958702603718622684775180002334332442605403627471715396194624377749035968813095897054553289269075035011483586756211362998994300597241905593179448864971649066335445428069955587276800000000000000000000000000000000000000 810 40101741434145489717135219211996367045868389478228717120842854085928716420244422356941104965125594222117755108521276489778244901659371156820607413339244743566749277135981979941771979629758834979504050383650631741020683669133777259504872924923585607503795010310630579211231826138382612724525668715121525465416091681180585546427120317892092082311205570337890673694439651294105963151214306404254827477257420800000000000000000000000000000000000000 811 32562614044526137650313798000141050041245132256321718302124397517774117733238470953836177231681982508359617148119276509699934860147409379338333219631466731776200413034417367712718847459364174003357288911524312973708795139336627134717956815037951513293081548372232030319520242824366681532314842996678678677917866445118635463698821698128378770836698923114367227039884996850814042078786016800254919911533025689600000000000000000000000000000000000000 812 35672293828874855551156195740109517115261196154935451390524609169285085090067730774963788431631565216382724101965321117701182461110921280487849976631334836005530119788359113572439989375758040873900849140668930142600557334026488022967386341078026152258376562519191532989466564259893227076415359061785027119495945010938438093874885241583872275213689235907085582480160654950305867699794464554930258995461488640000000000000000000000000000000000000000 813 71650370500384399626971691495382286942844296633647833117825674272757897939789253640927674207133471199571493474748451345998212906516820107894561959425401291994162168676459530886724838940213343171947152196325712594988886106333715421088112740670238533076901369644994171676208580705376839280004461831687583523556712437394968021325803033501366342443105546343359681655716905764459317860601554908878098422552330240000000000000000000000000000000000000000 814 80652497716597607005496265907726185042858138171335641723672056015953480558652487131331995649379556236174029364609976779736817048446714251362276217624931366880734499952427219386193443007168630351733916948671489128610052490932985408421670271645730282015198773900805400866834991853189269832906101199633347625272009538649667360582583078794393755098852727823104003288103782193034612371935359985787083979237621760000000000000000000000000000000000000000 815 122149393475202385738240001483070736655498467346325503128330241815206773568596622030558471861368147521154909750974704003898338550598670597193729090287099348794037113994951208521675984072671327117012422378214610652457782460369531009035947959855584974565948262171891837586911537417514558484962398804404076934839790777203047821882461445886820687134944825651162743812151771085066695881404850576266425780467138560000000000000000000000000000000000000000 816 129005862620913880659639887992485139958172174992582882204147476965413970494174197126707119499441789497138720034087257094609274309894184270593517866913552504311261865119084250219997842424673021110884838581807738344781708684864174062013521834938864717024669205562997570507232064242414423876559371306633753926831363992262193495977443645272158660901460857751512070950648705646770161062227301710735288895432294400000000000000000000000000000000000000000 817 149757889599672762298541317132405239821979849524234286767310292521172746563963255102098836480149093994667520044816265126144357228582634116318371825442515958727533377959398390393946969500878569055581354166961431775855201357494672629930915861207463220113271194446689812781009243127459233578448186034292000768516647636628103314719912665268372469626614179352010243241901780766034755345202443702996543799610572800000000000000000000000000000000000000000 818 449642061855516019696159028851887939875622048555634486826341010270535474421741609807120126723061690653558131526029975198168086834944606603213641507073007454697347918230169295252904627571257168333614561902305985781313985960667528511480934841730011936303824590099089007393045642253110795119079450935378246656540717503508352136250854823764544477149361123741578798395196717890873999574995683080583968698883112960000000000000000000000000000000000000000 819 474713523405065151855926907398679461856703043567216375716373016073061753518063443295982584846115967675918313347541256432354766111749975728312333991703594250344805644841631575450178662133792819174343141111366091709337282752577541167630106287183486821705086223739020596994409392401149547317991415459122257822714215869232004409494967318726075560012607270909310507727338285199843528091879229092521525695741952000000000000000000000000000000000000000000 820 532439210763619530631872490683922936657524929526033505789577377633758225222463720728385439196117970244489003658317298636359962661639545993563128699396350544900605334570339608222907918869480969516995318300633875149238753754015665099496322002050712246936099356702250412906744353491813395486753150781195050600301859346745946285494381886071735738954726790779320929906794130740353839519815916139751043080650752000000000000000000000000000000000000000000 821 437665031247695254179399187342184653932485492070399541759032604414949261132865178438732831019208971540969961007136819479087889307867706806708891790903800147908297585016819157959230309310713356942970151643121045372674255585800876711785976685685685466981473671209249839409343858570270611090111089942142331593448128383025167846676381910350966777420785422020601804383384775468570856085288683066875357412294918144000000000000000000000000000000000000000000 822 617128987891198275497051705115890247379942530264855788425632089925066576869293881411501696025105785245454426581041943653539253620133831916064770796164845628625000660278893431868922998403087716530484170895997889244125622869803268243181025239764052245790044641213551639962823455913287248599834613597661471788442209025669862644798449821727487280720327134903075251742354012731780579370787988059349595996554558177280000000000000000000000000000000000000000 823 508514286022347379009570605015493563841072644938241169662720842098254859340298158283077397524687167042254447502778561570516344982990277498837371136039832797987000544069808187859992550684144278421118956818302260737159513244717893032381164797565579050530996784359966551329366527672548692846263721604473052753676380237151966819313922653103449519313549559160134007435699706490987197401529302160904067101160955938078720000000000000000000000000000000000000000 824 658546918928897777175945953302366953614975708824624590475749643315134941971268845610679105406008457010641749511828609513116725127759844994193312835550175312318835471212746381585846899113745225278148294501220274862417088522043862312358592186393770446848576644103679403999891874891275269411360696302758489471009603152019132730543554565488238943233401949888358639296644645261117880339275182345261446442808906606444544000000000000000000000000000000000000000 825 691561707129643542386863403069313744821089060233722398875082917105098259605266555606306809936936634926313238260441732982150878441023281679619677619913840030381835613211400647681893143107606149838258427252057044700960807459700453361137770292227807352495506309078631378235727596923311312632381816772620565627545167937998240830784349467308121249093531124646467397451653996921310585099121196558491354512721323380178944000000000000000000000000000000000000000 826 811671633728639133787427635929026066974930526785898552661326789268121591333564389632567876738882968805514970429988401151791696038776053221028457110857306221389049813284530626157019319875872005526900829133555588024800433843457680143578774866574664093393527740355819883591623813004702459882630890501205695168673206035104370695796717790464001054191630087172280558444726654737144703073448886231170557316230552934930186240000000000000000000000000000000000000 827 672064112727313202775990082549233583455242476178724001603578581514004677624191314615766201939795098170966395516030396153683524320106572067011562487789849551310133245399591358458011996857222020576273886522584026884534759222382959158883225589523821869329840969014618863613864517167893636782818377334998315599661414597066418936119682330504192872870669712178648302392233670122355814144815677799409221457838897830122194206720000000000000000000000000000000000000 828 719473628307777701711957703557950745638839825256351969578570559580995584047977059878364298602064427530863356825155783869180048141616036298115486692491618261072393619106745160952023306837536200485326185569407189433900267996769474218089888446526300151980834390622168324695844201316759193330608162512101171500324394760702408735852781817548319392212512117408116400831764559919539068241615204242137691065259956119531337809920000000000000000000000000000000000000 829 597163111495455492420924893953099118880237054962772134750213564452226334759820959699042367839713474850616586164879300611419439957541310127435853954768043156690086703858598483590179344675155046402820734022607967230137222437318663601014607410616829126144092544216399709497550687092910130464404774885043972345269247651382999250757808908565105095536385057448736612690364584733217426640540619520974283584165763579211010382233600000000000000000000000000000000000000 830 738682440307659124540877388809814308623462246675083186591145882900951019661359930810843153602242437228027914704434606521545457051116322023263813959956268918416638962549792000818902800774042499894554476526278915676593567395840772160885943537738309896744501787326077735866044737668148628746204363515740599071183353338147060063698955383748439101781137795316089643014791282222654166200763018614196028522424872288680267271372800000000000000000000000000000000000000 831 1483594842842332098017714416797337126631608211878507471846588073032106976275948610013459468788318750360110016847347277191687886881898413412922945074616308429832620255904155851696744473388201510680493253519244316612588513985358377343270757173477506765510762405182667662275212804865320842271987576770635846195024619116081448744876570311927587602624283044320505923689690338586200640413752632661663551965560752904337972894105600000000000000000000000000000000000000 832 1550078024857411023452464765563393821574681267070048754299491259541443912364133519548309839956855474004604812919211821296671531102681102452564717066202076772964877435626415725549863976795567107134827483348196132547787209823681208084595889540969575123213412024948003862654247998838297920015680765915219022081964914594707849238414722253093690792147483258539632596336254201149299688332001734450935140269500234891450825037578240000000000000000000000000000000000000 833 1659223887604234078456484881849837913023233350499765059390991865706227695678320551934236753174883855526486253681085117821565582129698665773291775577055288235069696977091504102311401782297010183713858193803153076493551741338594487767039169590745230699713472224640276079867762291370122914179313151384451365442083683445360070388148499186395083741064114655161745209016499166992512589901844876334286257108850132297799959182311424000000000000000000000000000000000000 834 2339372591013946864315222009884658398957790849610467731891817952461232294333338667175243695200098072308611369298987252437720168311927636722117484071757775517485157870279013911955268651320196875884341484679121849105731527128421695237457469105501775225864983937208413266269810674002999608655263872103219691277974240440196868545945904799903400562656357870637890658429562849436453944882866245677458233218017230458330120957460480000000000000000000000000000000000000 835 3542194028032061596377947808136145500567021449363235795138672366318450020017760070835772502168899870241559971991320959603232863150218817846690336804245517673169602622420262395671504501062569182103485385047007621122021294904310752123428652666986214795063509298060798262294980938698253888303544966494330745746498331533456898013324139037660000582570265219049609502435053256115732484825626133822504655018759032221885565847470080000000000000000000000000000000000000 836 3806946166380578189571234664645167659442825876475550350765784770646495164383924305799528352640149033828899592700844519561423385903870964549538881671035368680227354515411210612936710516258519512019005514463090362826520941543579494170071535088050187789460897032384964972588750917728223118588761506086951017365844811885986920138305119476012107403319205470469653874523937194850628539113336411244777558481774972796308308025671680000000000000000000000000000000000000 837 4158910447410698842779224457153720937308838851669104737483315794266831495593943762136310325885547596421588829349157064276842158440066134354354167695738488161606938349648224364377350956425698256355434915499064431870643898569453761714314314198060915312884896358711393357096981277573342271449764669306120849999964437799435622579247824177785376585797427389768852268467223749515848505720676036177540488921683735816743616700743680000000000000000000000000000000000000 838 12486714746376879351478214466363442541230555839198996663543740709218762414942692858640367004218677467723259655960301969574167587241638023679701142003305228224405138729080013432672176960411964571658608593434018008814660759594946483932701824004989112292075100396415918654945827938123960163367972053607131581567694553782310767259875219811208711541866578005817829349457747636221292885373013699258741700233253504965167388393734144000000000000000000000000000000000000 839 10488840386956578655241700151745291734633666904927157197376742195743760428551862001257908283543689072887538111006653654442300773282975939890948959282776391708500316532427211283444628646746050240193231218484575127404315038059755046503469532164190854325343084332989371670154495468024126537229096525029990528516863425177141044498295184641415317695167925524886976653544508014425886023713331507377343028195932944170740606250736680960000000000000000000000000000000000000 840 10870198830075722949491346456880957855351616486807678797484899897893579489154414076503440764068422974553831289347941158085936404320722005836825619027427539186308124220565306513572216529209475608121141962986108112814917632231247833247132211540929272717270872755864853430216457722040092635108323120954310453011359990214021972513397150853282212190946523571939237439274607237422049599720915915330115416045217540965998069586182799360000000000000000000000000000000000000 841 12422952497352781633231851318067690009296535291972053807027965853584195259919401293206522493593950570579270289660742604192139804071673548411563681974699991068377785786509327367570387926417996879701588738505652388462874443901138181911393475219217428701173174919377777716384107988576944933388764691183197941925594173104891183364143138771347662798604447363701598150345510793544672735748990698309754832587727596499315161139809930444800000000000000000000000000000000000 842 37298535816694976418367106795018277886648132447873830076414653332545870305412037984434698728097815188282452362983895976857478616220624117532903662081679625285867092709946384534907057412902535817847728952855557642794592132958462593760329696392649912542368617886175745710701042204158554826225007380835042372776498792753228950941774404217957572240399812949286828343183484315143232400682587409406307274361768902640195293190571216076800000000000000000000000000000000000 843 74907164302055149318610508776969219548588731140459030985526077871492754793842033625960680765104593747910095593648542946788515397735986247548121234892781061274680821985830708487227581439319854889955638400061470114730295811054084243898839798902705534884543026676065352029983915762303844970070565487338554677349036764412304214623158028538674394782799085384673719350580865196558586570292400998593965804110707864277872903507051492147200000000000000000000000000000000000 844 125399899845065709592610136318008278253221045611723543015310905940649248770370196417707939560948236088784318468617198083897885655200065186397986261189564951267008251215403475302893441174901746935708787317412803825037355224926167603901810581928472565569836656760990393388074470882537930303506642041427451136002378283145354904679117317619035078276166974971645178799722946734393511181748600012082142210132257999400767642232715162419200000000000000000000000000000000000 845 134047362004182242123843098846650017010278762259990637771954543328340907690426274117525554198941008396705501307113654622296963760905047975851800669049315573606262853801994065309030285613392275273890209596127396836065628474956529998305332101792349949629683258396876380992936382240160378597501105576849689003623623220410998130096703325251968485554117630251736648697780348538014242963797254877657453538859751366371107108843842384691200000000000000000000000000000000000 846 151596709904917318673852758551387091501705649363485766330491933665356380336537456657265065323752753182898294620786283207256999568886683937476875355298936827012015467783392076226887595235951621482642003457984461878398671724565910057007103368109384159852283639519535368752995478204975134101276675889167180975899049698089553392574447349160175626327372096801469061157602051001036354630249439917390665371910718520519416065918653117235200000000000000000000000000000000000 847 161260583490126124696295528118280278401142196104941474427570902634856611668394798402357024832564492389891386924815172748832629768437546882719190641607059471566388044684421726625798288370442544101181061132865765360962541523969365812557245099517241811323930711017707729285209247441580875361219757412198482071679003221954767017293137926909274098445966905364213652856981360271348319940994794637272979665395060052710110583640429271449600000000000000000000000000000000000 848 184494216721417026212689005934256154285017958151651639258950524753046627182041110868174407902668660639973716842713758961768374175524758709255669890952659508859164970994946143178988812289062007390605540153904889483289963909740912128935668077824191041279409780456659459117214216356592598058775509182362627604291368969289255916753430688539439009249679988630683652280436800547318854591912968033266396475392316641628762897040595012812800000000000000000000000000000000000 849 370511439461767382446520969559013947277985290076301579029903586025643717137098407580735861870985392547068163312673929566246338253346481413231655192997637677977091425212264518768465181684922749731204767934047895170456569434754606141855300533315983344375609144221778840914018607836921637256826290495947831102592075266955064349211790575097548713880419921354386923646208251921291242750413090831352089695683063862842495610543418663501824000000000000000000000000000000000 850 393300377976019337838632234614605911105417580926689170439496625419222298658179138752011295139774972900851195149070406444992618163663884973949515615128274428010455069687066741783297129900824673616674830938796179678455471670876813851238436541531658406247689652274877122515271292560931110064222195358941056131361973753706460872839945184861491529372340831474781378144141906351792047089045566054188628973245763516813090083980156573057024000000000000000000000000000000000 851 452090166880530729821711756987354842098712720522634147148582944403777734484982421139690223210321620799954371747523948423140884694065234342745386227630345776457260954530664799980651980105465355628759773255178198248488563145335242879934659971672720536488199670108882880963585870584784912466521744375813746532132483639102163875891112846453607029756151937794701656821121683919579390386802515181440249221542590236186874233555297121599488000000000000000000000000000000000 852 539319665027349880989332898446321345972790379254821996783776583902857644595909773642400906932145674370768004953346678950186271842420289563261073425777649260584493670279316269029676602908240913087099571350891021452068097057358259771204566693440699918219098334502715602664812625813806088742905225857804241062095111622039339842737760989717348126102443893144882142904931351685441764628107613778161027916064498487159653170094208995819520000000000000000000000000000000000 853 460578993933356798364890295273158429460762983883617985253345202653040428484906946690610374520052405912635876230158063823459076153426927287024956705614112468539157594418536093751343818883637739776383033933660932320066154886983953844608699956198357730159109977665319124675749982444990399786441062882564821867029225325221596225698047885218615299691487084745729350040811374339367266992403902166549517840319081708034343807260454482429870080000000000000000000000000000000000 854 540231649348708530886933179956861244419243851837483920974769496155504456558747574309699428307454930199805786321852910941520309118963270394471339076050954832752037896805865510780166440846508034887573493510357959632450558928081100400933989026510577640224309688877812862989647971995946465451865540490965690192451168198546165924017392038655274444145035223862718889150404053438172097449864747359992521181668107890229845284593690589706321920000000000000000000000000000000000 855 574109843769259812786365342223443056061655392205121470846971291950891491399979686821316129870016205631280123432566635097733737099809722558513046546456303690350609677936417173346792986627603080930353948331105858595433717989012537505613402176836473515203035114461959756224902337091484833589539619850740919063199195377246650776945666128662827392208294409317971636669990043613153159411210050745556324272941866159891409994386556666312130560000000000000000000000000000000000 856 743293984562085813607469654774044241253530258375938806281668587979370930625044381079742151343691204122779735317999321557207743536739153107675101415410334873878505131365196031858805844207434702558698613616872649622196572218269952666740233450513264973992017733401661539381062592841420389195909670190686409743830329352630861826616489689944034269032804208937895709856552068145547842692385085410515187478172328191123589253054151338124902400000000000000000000000000000000000 857 637746238754269628075208963796129958995528961686555495789671648486300258476288078966418765852887053137345012902843417896084243954522193366385237014422067321787757402711338195334855414329978974795363410483276733375844658963275619388063120300540381347685151215258625600788951704657938693930090497023608939560206422584557279447236948153971981402830146011268714519056921674468880049030066403282222030856271857587984039579120461848111166259200000000000000000000000000000000000 858 675900045045361202785950137001763292033948473587081554696725945419020356558596150432660931628146065122057401142157297489778805146254378463613727870465348436092306893260219743596093755990890400253931690933136843241444287220505873109447013896196571966004634677871198462006235945753834478937042998117242678592117333130413161385209055037794458525119788069822223144346618966953055101815940004520462650327863119454856430760299956481034456924160000000000000000000000000000000000 859 581274038739010634395917117821516431149195687284890137039184313060357506640392689372088401200205616004969364982255275841209772425778765478707805968600199655039383928203788979492640630152165744218381254202497685187642087009635050874124431950729051890763985822969230677325362913348297651885856978380828703589220906492155318791279787332503234331603017740047111904138092311579627387561708403887597879281962282731176530453857962573689632954777600000000000000000000000000000000000 860 651517243384613249135315090949374093522235049881617623848097526033527283684494727686750737812352361886809990742548585043862283400729114102789375419064125947854119139302073996566055460677686667672768552534495722536873866180625542707044318716266765485587177916290331675227799254738997459057774930508997246040644249389293790187783054282254033984820888822005771335442717132185093576994786726390488479703479626344080241056648429543090021833113600000000000000000000000000000000000 861 730166096662782080981000463433932255828432049810690151284148633370576727011788948555223271327460927224294389892914448113921203916109244269152600565728286043409844238704714338542499540375955670698295990019832432833406490443329377597842928805118866876054511506374295892336277585340305789501669254916185150397413662508639329856775732771479297294094808317762940967033818542886760564344386368460730917077462585769403068202456660395016407796940800000000000000000000000000000000000 862 2192225391121449054093604103409264767939763497873710150515848936133196758766556221986141757841642848448353236608208773820257387357297970652570905094282082662647421748772502614693945363747573946277178786538489774991048998136309115363859337626107866970866900138937594563790720361864850571252891227794421351378711484513048029831134310490273715002922304191719122692768735295761380948485475363427844422801848490944433111779778053131063160471552000000000000000000000000000000000000 863 1894082737928931982736873945345604759499955662162885570045693480819081999574304575796026478775179421059377196429492380580702382676705446643821262001459719420527372390939442259095568794277903889583482471569255165592266334389771075674374467708957197062829001720042081703115182392651230893562498020814380047591206722619273497774100044263596489762524870821645322006552187295537833139491450714001657581300797096175990208577728237905238570647420928000000000000000000000000000000000000 864 1943037263095743584436424159618741157881022580417245162776540459681527797481888925782707742810567406484520020456644590769350892373150932606410198389397791310363805706267519927041162329012695003240315116758956200532993056535888000819509534201022245544549118133916077964771861206219541884257234135433879625772098358709817190771877460488608491958492068910855850463533526751961735032114332986553459277889066595975693289637531400392583293484138496000000000000000000000000000000000000 865 2941239722724575939104892366990093828942404552895382714667463266470333957930774747342561698664365633427310442846877320413174515375971377805919442941877082409119548459920627618983037764308630835016291815105741660494629000883252584249552543774924156799955616254655007257339306017581534931845030998989623705076025674243971800949013275440082523170705418566287682628101077619451919559122602093481698419669978589714929284215003626717315292385509376000000000000000000000000000000000000 866 8830548453139864952445494199054460438523305072673906897175138904061789968899661477402531521642792320884012144900546275285805729786972470808245009330232472938111519061926852942716081665796113194026301289046772619893074913324658055178611768285250828186426204569720987942607354024535344088031180383025800440929022043750397051653980507333933608509705202739876866927304362666351253304605404628053263699400660029562141219605313758032231805264855040000000000000000000000000000000000000 867 9553729168976024863805709331129255790761698920567367282112823218934672735905417284621052445196526880583745815536238663376264196305487295060207251431396731589846522247126243603245539147838393344012872987869471538731895928801726576000814515461674948063264093130032990506077635282605798062167693532821058566166690031165979778506387816379988083889134551095749021864510934232991603447583819851229360378036776765428865142020643042345222620137390080000000000000000000000000000000000000 868 10453369809806595546048186138043388444120740406560182367422598976878995548458485790690484282147264376268942969075122741061421205114967146730276673227738989179865186289651499899550565123449132745434122911082270625501689052477580367732135412630384565986234994696341623358705598144145769649386580682945281768871235180144153228786209879486975589088573786397331552806855465892203631400772622507670144881819258252904036540268842475711759623483555840000000000000000000000000000000000000 869 12835954238293315614393165779764881921854320224222280953046994636946692374024648045014892404189571493271836999994027619467820674008791740594667046632605728735016934520525120827389886684098877445798468308047718772103327862051472137904656633605395620021094473730949697432183336835060848955001107251576105668404123864313653800425562159247373605881920102042875770668639498142423537821126833842298132676008912265746672296575215884870418137224314880000000000000000000000000000000000000 870 13888762747215483539161993393204107095780441131992783151783657495388844125413219028775564491899827462024597626767776632688204899323075298067645477639371180874313044478189411547869256450955430157690780712029586934323718591580123676333055880447433533804094304408032062565665088613718316500948357658347201728929107714613650732130916382998663149018038043290207094494612556397418897509660910287399526660645957805329977101786705577244712674556641280000000000000000000000000000000000000 871 16654308161356010074557823727806593959490712375477883101748184460600044546703662665678472678679491749217977873081926725591399310803070068910594183401143735217418618237134443871543729237147874742188438749746446518965890338180462636396288073255495663021563748521236208549405117198553340680571452047315196097969119508906143856655398527665349379906707618459515318523709407108907830720753834756138747896175742703954771245912290836538618451853312000000000000000000000000000000000000000 872 21559389369178047730761191178497534101765971475767964841542272766506596668521189896568913773446420162055352634450634432543317314772009557962278285714076276793956419282448971580406492283431424206095591994321882934533904319625804058291551931412040051280930804959223955991352490516995423379255082843214441052451531378404364943398906941261347761595235941089871031833412323641162869061863605635417374731500106497268124452152772654571610492108800000000000000000000000000000000000000000 873 27196129014147842363993738726178324479184885526294026917624939028757753093726820583876515500110169436713719637167186679698644066821341825853989794493642275087245273758268422121118647763498467579174989632312049281762613824423188571010321285581052150983514940175139171990937625628453245070918688564170675047110379845594077697006174776304687150265627166136020317309293228745552626691564248514141644545088813166700206458856504273052401192140800000000000000000000000000000000000000000 874 29893585985793915463913926863708520313312071933607398799392873463636745322541033762141173619754785380254621941585981319823519355846430454421693533689883738048582998167972847446003284149323912297239481454377354479187749379558184462311307445958082904189552651000913976083060466628947646118429497461477153778458859958672760059783659650831833561662666262874993463190763582825535055082141500842978877475100830094822487293883195242328087121100800000000000000000000000000000000000000000 875 31154425248760838348963183940438500038343020954426388835990965313371616080690286029482582570593911295052514257533902672837045537325140529616506760097972445592029125858831826886840474119058383026732090796506551896723621014314021125241496599170563469303151443421489315937508199248131377627671545854677910042037517398482705016251792248993653475978498713247845415642591705875547394033825248202249709643398612694812372407732217953672695172300800000000000000000000000000000000000000000 876 37156392811474642814965492351269336724569466656432453585152717161782455100608757035262665806102417918184683482562351908829913578479633444651996067124412501743857616006191855038020951970663873410987935157794323132216556615087127918780921317427945050103297623677664366801760279943436248560187998619239346707409761715171119013324062315062133465695112637213345143846021440681977024433853178002063164467928428956489525055659846291196236267520000000000000000000000000000000000000000000 877 32623312888474736391539702284414477644171991724347694247764085668044995578334488676960620577757922932166152097689744975952664121905118164404452546935234176531106986853436448723382395830242880854847407068543415710086136708046498312689648916701735753990695313588989314051945525790337026235845062787692146409105770785920242493698526712624553182880308895473317036296806824918775827452923090285811458402841160623797802998869345043670295442882560000000000000000000000000000000000000000000 878 97945659634935412563386036165222646837891664946057228197316261547550863378794426724962145776320999871919137447573111348320776788550236037494079485395980793808892553351098453249224742142345336554399282894436652495798379502299584531054848702798217216901603585886373071322348631030948806536872461744425491613172513630325447612326252992579363063291722308648795651920567310211654869780811769304192770798070581038777275376176766033176862042095616000000000000000000000000000000000000000000 879 196676276095866555840715248610676747130138085539182840271541301596759296375146993483729551545404869920448153002191834527378588628595139082627490286568770399587315017904815042636990392036872135484340537699254300106753153980484767377847942894856835813480902245641008318744096853708753070160027789798747695068374260897304637425636825029953708023072734646320577057902499133538692121714829077371843895711036800061515147538434306409904678348594872320000000000000000000000000000000000000000 880 204902577759413573291654990491880405473900797628380349268940774123803961151494933234055472415979646769977147473971880738599510450203093261117870729423726043182475665154533490537176903593129126812273051509928047447882103332342231478179027060698455387125839767039247125425878487139127642845379800395296809916826576992501384980622009969745475405142194173014733396051536034229194587180477769017700058208979864208113300950871997394705330608820715520000000000000000000000000000000000000000 881 180724073583802771643239701613838517627980503508231468055205762777195093735618531112436926670894048451119844072043198811444768217079128256305961983351726370086943536666298538653790028969139889848424831431756537849032015139125848163753901867536037651444990674528615964625624825656710580989624983948651786346641040907386221552908612793315509307335415260598994855317454782190149625893181392273611451340320240231555931438669101702130101596979871088640000000000000000000000000000000000000000 882 187857775771016981663161844386303963030058851960373484883457771298339354588671791630882074530709966388859718099305491806700665886262994600914936450244593303768134468138390896545342789019020003534617962097233277379539846491420458933068882640325928954037092547916445440513706740154801672781013365409393503092402950990014041252328448361582993507285051505873278731788601167134010876333556803194720571118308625231962704978659205668781487732903148257280000000000000000000000000000000000000000 883 166066273781579011790235070437492703318572025132970160636976669827731989456385863801699753885147610287751990799786054757123388643456487227208803822016220480531030869834337552546083025492813683124602278493954217203513224298415685696832892254048121195368789812358137769414116758296844678738415815021903856733684208675172412467058348351639366260439985531191978398901123431746465614678864214024132984868584824705055031201134737811202835155886383059435520000000000000000000000000000000000000000 884 177650913782396430985031686305476909002417376531513046480352820217301267949835175747392952537825722388663018411187902618796359952354767755054918052902103878400804130427731313691455294703597801388064579815920696551027811307728173660236275749313881152574522717653146054405076864370681933029552792015898336932130242113211553782971181519355382970386058939714462927748060066929204110097479947823123094249567087638210548537209523078061920521329830190173388800000000000000000000000000000000000000 885 205794963567321661888114337592643533394057524668700998238103607529402577965906159019525759357699766584103531787786507267105485432686380683943454525338081831867940143550869654545469063108292677387966763628294930705188344461453831909959870974568885835833208604605654056359862559047621919724225460790221363839081548897262281418455681848788823310151085953020699083859154223446522435122301888067053981243995254853792754501570023909464603392055592669203660800000000000000000000000000000000000000 886 617858111674957172145036396444548787747178152933149019966015281499275347779024027917193286080462221149038148169316366460349597746775988850186220904191071468797187971613570230445595657411953400652796343853031116475212571167189126743828624956313449917109097801696693845260149414692656981451275078021274210178907338588088576356309731261652300554376646380745532470429738919005687448769953494940630148165278756790135958500081462047304884753412958720098304000000000000000000000000000000000000000 887 548658003167361968864792320042759323519494199804636329729821569971356508827773336790467638039450452380345875574352933416790442799137078098965364162921671464291902918792850364635688943781814619779683153341491631429988763196463944548519818961206343526392878847906664134591012680247079399528732269282891498638869716666222655804403041360347242892286461986102032833741608160077050454507718703507279571570767536029640731148072338298006737661030707343447293952000000000000000000000000000000000000000 888 603153135995390350029726320035311032337763798207350417596286907774304540493589028140780272863812747721441171570447875383901811729504996083462368479145787614650156618990424274987532628809470429340273927209762987435214690137196422850396270970702525290583868586193072101959999519778810484304304925407825530572848075375551948823135376310490883999908667146967309069466927965720365277318716817061415840572600805398926545694309796894379431459823639695837888512000000000000000000000000000000000000000 889 815056893306974381451334054502121705269162034143814841006105812460339222338636547782465595946410426696616845509238448970765519784555272952571880528157569606569734367508580593853317457813156101145932155638232817607088156586097155820146870913342457719436141718620652892573152177473054596405354415557712418912905531432926446876628342511352942667761291585278946840704003495576270189996228688928338621799290424696932184737396541631437149136716389066987274240000000000000000000000000000000000000000 890 1007395848264779240343638646163167796332031028840586656332717464156185678192189572387886264193529083886396000358500384424403512096034618255218304188850740893444810332375081282702469387354256940157121894008135194514410886558140105642760514360564704942482538002787311870621191651217710410099100067942931687112622090051849245026124589727012712432321141401300259936769931840484205604647758294745094448599326691270986461435579246577536827129236433529984778240000000000000000000000000000000000000000 891 1049089578786359965180045953879104246518564566252170111657236491395414136838596767284956004942409633751529467180102627487623809639041865370593560175186213975377848696653217286205428875969682089241954850123311789085105223937856324609947738186417787545595045497043177138265493466560880872503678368785908895070239861598435840479145347087033736409681622752150568136444163744539577800221982356772921723527858033790788080362948951054143597367129717707112448000000000000000000000000000000000000000000 892 1755864757239749709791050700388944142644361032426847693604683389334542811774622956360803709769247509029964686961799404591998899461121356589159509535009363256298427031648800675680945144481273112992021513358436159922320805794761993387142221865950349909179842009708163952044882350987237904260714824042904063433932520455766923681898424945897029913370330534914153873688906441693456371450582919789096117984979257492776421731703208717111185266437180931178496000000000000000000000000000000000000000000 893 2031507552255084238980411321884060768155561176775412083144376806800365967906849767432130765050668312548007925029905980756239736593415702876140252357703861387844565914294385238526498443071636573128897684673788137316499920919197286827182700050079002481676970252131415074226117622221209309392265474657967144996305531289664750340053526124507950876813638787861315899646844539534929408252349769497315575829027313233792228126517917909829228137035492998774784000000000000000000000000000000000000000000 894 2862903278423664587693576318378829803762641009458041611362486566450244032558944955918546844567060573110463363603590696600801239323901631154233789931653399967791717921872008271757243996989510667553249697452250871961559516935581855979975725708294463112926123468865488216015683619031747806961552843430393039115840358641916251967569773227011475006799010479213988266666304561452988448446999657258912507409761256014500258287697523913135926423931863768760320000000000000000000000000000000000000000000 895 4332164067120168736699850080847854292522402005318557706852187894263651570960892751719703302502990870058318256459987622862957742438945421390097288446400096582028348117174700439706770591222593062709228161464698570509002090066608872197881001201775067755806215795019966398389202152250581592456558462566090405184124111821066693148070510189233428223045558192050090387372200471537313568156492638579725111230018249274366331941684427306561244247669603429253120000000000000000000000000000000000000000000 896 4460040150514394625804778290966974988281898741836327982011178290990652947377983041843599028779677784253249310495532382607839241903331939417626167296867119758425563943783308002750973429448393301734288906878278589326533451056497850483445001809783160413624937195702149798112341068655345170815622001844855013433728896707853688185095417781032662319621284200725122956425813389016951600140291346294005485157370824849890615914937200734761496881485157430512844800000000000000000000000000000000000000000 897 4836488640221287721939165354079458557608780919672394368626551284470123280902057902998657060161758037067782551300044252065260856802792668103141200075403056654321402974763692993794692878970220915438896382954549897757679873970172612281339261419093548716771736580549291065483460591079011196388102102565563480867583238921837574976000967435257142180171098076401314077432799549127376505347940205170554722980039635215487030560888163550148648499386902623813632000000000000000000000000000000000000000000 898 14520217216204965354109060812469243886948378222476296505232601502425420032854149062828645779171190434524490159571970481211176024862684654049708448188464444968920330780188071880560532799031332587543122940327570682750569084751997140653018637232751979404480540895850696894755108009297181417825933054799159772338526862337112751844733746156938798252781655216442041439613131642857799471144603076357166824355400744555779630712785937457125905571272547464590131200000000000000000000000000000000000000000 899 16533492434225303402343439255715718598843574528015295032877170948873217992566224300797972117305245266764265769890078239609678507957399990242412809259433504075592488571344990359894743235285757146716647464137883960679219549678223314124166791451133362446538577002289699092991822790812123308161953011705682119068139329329346827267685661517006591020012355314430121023038679914493223897219581426557255721184978230581933137079156415127789256306617278494723276800000000000000000000000000000000000000000 900 17055551349867380659164480880942482930213461945002338672377652299396304292442164115030415049986993104356481316109592596804833569720472479763052589751370778295680339816687318735716500926040953698594680661608458275573796368789127199620271189028854116693257345544645386128344312945700744570497971829204465616871761024471260054170177193066696958548601152452786163541652517012375768420185358645715894094491340765840633435585686023106595694074662068981386444800000000000000000000000000000000000000000 901 19874281398980887413725126196902641674434676574982948118397154424162228913868927382759111834341932011706946982615118136009716032864240957977396145480907514167065060600319679900474785390880771439775821193202718463011452017425203855297523828237876015609680055449318841713192733980656960620518220435957500746793121370358988731257131656685041919960577733675450809138405781241457075322190027977736498297244211695320151560235501042744540536938938677816459264000000000000000000000000000000000000000000 902 22308129567076744780964686804312940861020922888338391698831693908245623704591697874791001057613473008238884174068392969115093340476912018244660933709837568325158783170784867088745628450948800090183770083378590589511651780576644189824860697888900483358162222137558898671161005833874913616300548624364659719255291814827332978662987625988934703838704330291891608279652968437699072691716405046396303795434997344081497387170394342668476428387070934303396331520000000000000000000000000000000000000000 903 24978735251324572964244658478307776149919005395519651880294663607873143550177567708988069475746910127315684473853252382197703938399280124303139725489493752618047687006402090478748793374925196164894144371130147407507555833930016341172632932400936900554828533369186479607557401214164364065312174620045431802932934216162817010214487774657952737576552286946587257182315836257869040597154818712656324518662720733612228986808386239848927051125861079626473799680000000000000000000000000000000000000000 904 32327215089613156336980649951734143128932949561592635645457614404815464943812767514848268792751875526809204062614403789132642035673916729481580616645733385932074668576723180987383731674561813114165885766173334279241293595951528333714609303444013492431533610579966644861425731737488365064627298926691689063215310646708541032381985818483108248611223602762109737258021716562096619994447457886163940482741047587382196293441870436156855558494299541347097378816000000000000000000000000000000000000000 905 48911104418672515792548079799045690598300260290303568949105598239581679404889365345706540670160621156052239736923321461791372106070885793531925461817894510836526641011838918656683513507761192184018243014892249630850672836445987407417549330649515677783871897400606933498367431163137745180660019585198948103554428274550403375861350359632275132118487306021646834854993197959416394802195842125056353832781348011823322421096333844446534516904686471482626277376000000000000000000000000000000000000000 906 68922317376071902440511372119378291176974042118147527350444962566177628488860548716053477892417325612336510866257148671994012786502290645978846785231555181829207981355774229020774859461608324170666310743664619350364972674998574615014859339062769337909027203722741656868522642892060053091094244854833617224344683611889121792171403798229023999884528869279275397310022643244927670851012650073912640090488736631114087144434281243970179379193523821885784064000000000000000000000000000000000000000000 907 62581464177473287415984325884395488388692430243277954834204026010089286667885378234176557926314931656001551866561490994170563610144079906548792880990252105100920847071042999950863572391140358346965010155247474370131395188898705750433492279868994558821396700980249424436618559745990528206713574328188924439704972719595322587291634648791953791895152213305582060757500560066394325132719486267112677202163772861051591127146327369524922876307719630272291930112000000000000000000000000000000000000000000 908 104732919432399192583653607484504154188354048777296624070946754705082679396863749766340687387607161049806896843779278249048987547232748262238786608759796364715575904269716485083843655247374568544544916872431279111386932506048892829504352481233149561524559845249429104315685825992244401672051154427769053159280339472285843041175568576052507999586828708057521215742915301092215541788776281140627021103773350155221271119283187896050068008644482060830960286433280000000000000000000000000000000000000000 909 132067684625326295815251912828037450653607945615060260955856620346494645614127171002093665832233984298399981228415032392892724887125507590423374705420606807449829308366556835627831700887370571667862723218133360152954518454758662711496322784169753455415266312364939324014435759367243662997152716565060546870728582869992309098668896597437851122947788931787803522805453837607977272113162804676975447173256029452135451718206732204334482598476750961452168593276928000000000000000000000000000000000000000 910 138940043336246185721425840019979096818164060135703006177990399185431733260269338564937021568318268663678582729217132244865616834854803995889785840013637998201371462852067194909685331941180755556252725228926974439154769585251550444790988944892816804752747722635114094202066585950293857845036955393994886848355520201719600402584508013886100763781431405102412316015372098926095074238838009559445587996168365495592520951532599798101803700838891930867617117503488000000000000000000000000000000000000000 911 126713319522656521377940366098220936298165622843761141634327244057113740733365636771222563670306261021274867449046024607317442553387581244251484686092437854359650774121085281757633022730356849067302485408781400688509149861749414005649381917742248925934505923043224053912284726386667998354673703319323336805700234423968275567157071308664123896568665441453400032206019354220598707705820264718214376252505549331980379107797731015868844975165069440951266811163181056000000000000000000000000000000000000000 912 133594661345270271723055465121932808291726147802118341890261598252588796146074115095525318462772540844343442087478613496288536077223053752469493963468965735383063592758823024239894426764220444450192043379354767507831981177814860479675990404039004919366510376438593446160804620841123735132329718765392059103014348269702077334335109727150242702623469421314105839297862977957409072632244111849286975094286368069998991412341782294746240074187029291190396994747105280000000000000000000000000000000000000000 913 163893087260640526816882099284244047989829536723350907061650394366370924618075407028420072207088515763048076497421271022473451181532751136616701216027402882213120136993599719931579253650260749916936387020418297787978911474139575849084500122726327889955920832165543618866527152396894468533721870320921598263298290741621551548272246103902246754103919648441584737551360979949544902162630078346378792997095558854825462888693995169021960576714741057558495983409561600000000000000000000000000000000000000000 914 492039561806103839178329532724154460048017795391957741903272405870504117986316341186681199221188950353465656279264317295998097908827125647495896911018838781260688358761897664636719925510819240113243617012022471727955588755135110571281250264419349906373012828398896377518275948277956814994672915475339470354898127867698044729798610468234196742138528994051590620477069067284251470483416202400298499349126202820173138237609255990280566091926349466954561689013452800000000000000000000000000000000000000000 915 569759322846948972520956440756689302102505905952110173143546111743706840142153967721568418190335388828206490055560468000754280097661190226552371114452327458784420950837678258870846493020873549541263016803211042601302753686143997856493610059083544590203692836059270419750354875995547160416371568592712174354144756579684896314749337347444077261664145797667361044979991799084144185151674341043873754161287008755864940982516345064427223396281468908755547861706342400000000000000000000000000000000000000000 916 953483660367535023686394818554348760066224705690963967447862753389294972539894553518482023329441011192137690382205383152596394059504237793118914318675116165417669863501819503323649440226423223582747403950247909859985641716609559233558933928460512957021267790087607609709164975431535066273531736701760417976621892056044054394548458347532243371019831455349587804312504618597333611912784232665385114691209885372578438784537446152979490492117548360809530859578195968000000000000000000000000000000000000000 917 1288086641668359854391932599592687518414285789765465757530572677927655479980542507127221562351691230245847016436940073258628923235968254208610536949306523276625510936117667137638255395883481400676432013968110457841002856309963263822365109457348952068618132930609850844909476040786339906251107177450840220591830231119367349890676158072731085015753947553479032053823744954746945471319493199529899569612113866865657192990394791037638449865718995162414283217052893184000000000000000000000000000000000000000 918 1353980290574904385189247783728602600102821956285875810501391641895964295900109163072479889196604729944574161659209735190829241398342196270914635600616460951158977067270336269597619080722564378980234012317388425776133309979019086119368433169447954943163822278293808875429399869923281076397566852699052114741004068457541897295028968985777470284501107879517757649821216974644920460346813628885683818244439968939837436810093241484416856776261703529454725934257641881600000000000000000000000000000000000000 919 1245661867328912034374107961030314392094596199783005745661280310544287152228100430026681498060876351549008228726472956375562902086474820569241464752567144075066258901888709368029809554264759228661815291331997351714042645180697559229818958515892118547710716496030304165395047880329418590285761504483127945561723742980938545511426651466915272661741019249156337037835519616673326823519068538574829112784884771424650441865285782165663508234160767247098347859517030531072000000000000000000000000000000000000000 920 1327825887957208129877881349345723111786229592088831198818362942205121867262356492401871959015721264959132129547859060779587737145846199217700132245133245638680691422368558846783078767091891056431314478961734219373040915405505825298504885065956100052196310778119516199509884128057640525261460516695087549031113636264754606109387630198106341485145577822337081988534220753594812058228617725656664831430984001823656093891162270013185239836895984186818592486677360410624000000000000000000000000000000000000000 921 2665753902221909056702330752477547770978778034559381882271139851206941249390100169307032264376528312515771116105103138087059760509827899970948155263155415778735596607888704073155559563350547417449632783316112575754848766634120429498547014304128703648039183887765170229233946845165393657335686291355142951837221152287324831031014662396545625741091047261370070828621817959080175290727782408502526656827514371205137073148012527671644571523296924702505145043477426339840000000000000000000000000000000000000000 922 8003108434679733683225836602357221579458457680047389424604812043960331641705720920158186350946850405286273458129283621578175380451026172159337750223704548055243963406409941498366100577887915507435639045809087291698981624279697735642333435016072826078650786239378706647274482731777993429919375100377802525250418403018192508922656671848463889439790529296204204934868107185975967932942061593458019080613832961570129189566861047401813406920341661534765479237203997491200000000000000000000000000000000000000000 923 9584065307375390692160897278146960194584613520253615379537600153106522712446526595989700322440793622880594192417351474769413687630013523205794893926275732042106331578603466309685465440578272104735484180603476300586936411210303319239277660674299840849893766428112035668834650470241464103318515377787338005737801694701269555495953222266384712187996225437805837828019396187510145941185957177445463711049418142596839323022307063137490652413699100574922297163548878438400000000000000000000000000000000000000000 924 10012216837816259264899683070839964782896744777358695696913460025483862785956552662011207050374788380744836984643565682846291707230772383405460841146344187443948584710802682309948114562426151253627038055373036663009523769523895780717943173994214827765840565706990670334389409265168162086116761398030909140622923132974346252528466277361357879327800041530644102512324995602326870071892050637595759538196830778129519150897229089402753956490612460603483960879263407669248000000000000000000000000000000000000000 925 11036016789810321748309351740100828128664474537141569608620264808814879385722090024574177181669286215561675221805424722181564036235817101320603013974678445962324286823911503116148518432584757831936965309698205833262800731499958887785239129105117124520042893773669347360154783781717265710622988945245174671058017079396829274987889114127370389809928648940209326783004105054417809682257298619003847874852249596316506619864562333194664897941802504268901873246788227432448000000000000000000000000000000000000000 926 33132304225322775095204035346476473659259659313968083245300472718765924850076069954132850268457828549774235788463792992605679830533351462572753392867952901490461040420028737734173350130439141813047103396591715257558491418076312902587775386368860228729522578152473352404235270170787373028120843419475793932014027189234663883794336105488363000531817821259421766105608923981454280674922973309602859809657189864531736696021209135635518049192018024368198424894805733539840000000000000000000000000000000000000000 927 41772546646867685935564249640035160158031350102053867646370459248877007944755490905783639014015539922736994064811652524052843464417876313330459416007025473449901741540636678995530561007433341313444214034342206265682476311300937286866549108950332624605620919370293528688947574261282350966624679510184287229560893440231978790427365363219992029787805906034790189717920784119863560652402669514850775870462930719879979897229388499601870491366508821139986008434036724203520000000000000000000000000000000000000000 928 44799912687822526422994506185322621087714068243126463836897038459576310656980972569847400395908622092545072454357059065284938281125940828980822834773655841391746515140015821320628412604991416332950831027930685403271734624995596416612434563042430894217487673151894649411259198462388871622690537752405495613514429824595012296500798034037318433124259150509659665372774588639574207463316040523927260955643918786744956654933436175593749058174663373229832230422847558778880000000000000000000000000000000000000000 929 41663918799674949573384890752350037611574083466107611368314245767405968910992304489958082368195018546066917382552064930714992601447124970952165236339499932494324259080214713828184423722642017189644272855975537425042713201245904667449564143629460731622263536031262023952471054570021650609102200109737110920568419736873361435745742171654706142805561009973983488796680367434804012940883917687252352688748844471672809689088095643302186624102436937103743974293248229664358400000000000000000000000000000000000000000 930 45212606985080222156560602174707384424658995055348010957997184087037231176785666386122253886543185852639128577142321853920236656738924406434098351352518486466496977980815326965301798480324568754333557738153655722070830408382029453314981984539197428431027304628876683770506145595157050143130546882851190194372366935518888261702423572448310534665755825762068162474639575436968796070170239379915320041162586477743620000186248233789821927166416513228344770093198432691814400000000000000000000000000000000000000000 931 48244658936056613981359054293278334178421432617004920905948608496397797293670719267916559536043483730760404855542473104334366597816230896368951173896719685038389551425150588786626987005244703579373779687174638949506377918970480835875881569520987375896769608723342315830284056722966870414648290834836835944293737365650106221430867852484082819608370524779902729584120939579183733479814217242271464080367692326184524419192772216453777190237654779827830801757891487628001280000000000000000000000000000000000000000 932 80731027924913046121134591506010338905300467699520220093901377356811750026025374800710775749571870672836034317164217632443683488274750382159057905612687021720402521759370054926029867784548300675815141646485303840367413019063088566565738358929710452251350826006196264525035914248961536467340556707151310265189264504250324379312608132657043451359242292165211355060698464408693755751902230500525520843701888914929710714922944728348582700598672465142763877466364833316208640000000000000000000000000000000000000000 933 162071326763985227983423776577218662159389916101506600175997668768377199422064260844034020094696593779864801044971081277327690161379497518085757155350424926725464767881389784283542852264220507027042203099459182251656246414527448224798322974133581490217004815422374746022405518082333821764277593739843935948509185389148899488384039955948769092239704576312797214298674818950049393259708728253244291090026134510158384424764537686284528608159276630736750430939662109628170240000000000000000000000000000000000000000 934 486564795826816085697227885675223775866305987050254568362413131106953892487378932239729501357852784496610179440110520044363826641407503328705433576003674843548357481953994722452646523554504696557575975841885217693794895186349291383507418160478531578360563136130712905276402693583606968825458442381317377560820734093882583888841749362888781136879296252213128737799483766699216379608337177832663456081001949247794174570709786672585661489397393772447474882623081029241405440000000000000000000000000000000000000000 935 518887963045827972378396976005135663362662138355185391911565416964348323963110627019409973214816118860684390939495575240043070885639599655969732298983795381173248984325550692608729706192488649852105765456302031084498915276723732624804784164424302906695854381653964674548833144403999019371404661135183653886059285463715994310161579860280848779209529638888421410016287764282797930994067167252587273657568543641284435082460294604333352367788895206816455482982545505774469120000000000000000000000000000000000000000 936 540516617112217986486263692629985118684273941190840114329620243715195045272486320374549718116560853913840508702553701477266345806611669191420528735993288572582928176287385110393680366839898251281249621677861265687462392686365374439531604557359210207241378488752138906615865600987160946244760121234414094517833221972726405662000453925555254455606119299913265983753594579747988988565003682432272482699551460005169334678454923304093677426579730231425846620049179861319680000000000000000000000000000000000000000000 937 507004586851260471324115343686926041325848956837008027241183788604852952465592168511327635593334080971182397162995371985675832366601745701552455954361704681082786629357567233549272184095824559701812145133833867214839724339810721224280645074802939174392413022449506294405681933725956967577584993717880420657727562210417368510956425782170828679358539903318643492760871715803613671273973454121471588772179269484848835928390718059239869426131786957077444129606130709917859840000000000000000000000000000000000000000000 938 593806461584524433978176338257531907723987610725473941522098840342774415960576982379433243312306162997120298337106521657811501562133394214694490550093354794131899682140154800607544659920881260060356572307390066917093305735013251311639818643651870824736054861994590688246253746283883273576508121638038700832197404929281047682455059162936835338009383038489471686510180546011055492950204788107487158210591287757930641652424555102016544477852520554375812844393029532783738880000000000000000000000000000000000000000000 939 1192065422302929061482001197604535089707009528636128075372083776656155079610730008083153881881467540101998471929857067111036129543050609698812338651044527193338197317016168081040485962450382019909339631335886050470600470330458727447929630619148522250415652557030023776059552867553659724959783345269151337564798161297778210991633392209263590813772249109931526655758421644335030039584188643357343912882836461290045117847730186127365803791750789360991612457447138970149322752000000000000000000000000000000000000000000 940 1334519878994574872790812633153244074873656211697560726359440304772937217656368684164813899509959469317105898143973268580062468612590254727460750723990809587527866170408221940466230734678969931856700989084536894331323157385284233279635110417102104337963997012482559605283816273150719048164541144869611382419726212954763569901694630308181801887429823763727422177153060527329366832225924200915081000529358307484147375146399170148561671342415451245318083188671068973859602432000000000000000000000000000000000000000000 941 1257117726012889530168945500430355918530984151419102204230592767096106859032299300483254693338381820096713756051622819002418845433060019953268027181999342631451249932524545067919189352067589675809012331717633754460106414256937747749416274012910182286362085185758571148177354929307977343370997758467173922239382092603387282847396341750307257377958893985431231690878183016744263555956820597262006302498655525650066827387908018279945094404555355073089634363728146973375745490944000000000000000000000000000000000000000000 942 1771054388099749340928317658482795219669950647844610499302779254513031650571273799360230302187457838797916524232438070014958542497964312300069317177418249186434358510874128615261749076038404296832570429238172864944257102385348438619282579168845439042249106673734023917616407986850305475372538379003992692683393835628332760463469557710770623882558067315574263915176360104187943398681829049412511848220029600093564777497101790171756808775187271609099534923188819853472054640640000000000000000000000000000000000000000000 943 2026005509958341152310068525065417994424367930361375100384625016923266177406515862730701647327303240118975490404353973225797458143632941463845031191599694954000579253382735748935176230685994121458084650090475346445070639883330915728444873166530003796261989027734731065486017339551474768110002787495384689795515607525111536823008611464651047535367904969548513039628160956565341871659178192079909163103743722056239779786989166329095351687081171287633375535002385102333557080064000000000000000000000000000000000000000000 944 2315712333450180679756212153765887030987192459669618773471603257223814685532501934549128858366766018454696926011236698294066696975610046777469381643999405872211551363976202440708331641433487644697426061207375640602580283976450699472651714785162867676320764018296869228302438124580726305929943869942921563597422364942178556075706594488545005721644013958107683170235569977661560096886392297462810836819230118533804845696021976427928173546015650033677625255698766064192396984320000000000000000000000000000000000000000000 945 2395805817113359896545668709905750368791824809111906357820732402508515482929879453209628058442890236413052145705844212882774391307868582090845764890403988871141199382698653284064605233374295160540894916147443817476970259633469838737492325579461532339256758214850992280914840950467820066049051452976601985531257790531972464103053314393191248599937363717752407623254695540198904311882879772541476831088472925927147514278223968814624259797479012762764126957252447809722279526400000000000000000000000000000000000000000000 946 2686583165532716203664748934233732322810848715789486868836570205425413307537182024737254163306400845140982015142680289928394906670823322201366478821683350775794344937679665322341390990893549767484657086745597018124595774022739449164508025775380779506465225504505594004989878842341128017812061793658898179913798918651324497109102915140640092260699246669666340426625958497303686591983301512573324762896780883709313259122989719149111606333414613008019832136604998619952578560000000000000000000000000000000000000000000000 947 2546880840925014961074181989653578242024684582568433551657068554743291815545248559450916946814468001193650950355260914852118371523940509446895421922955816535453039000920322725579638659367085179575454918234825973182116793773556997807953608435060978972129033778271303116730405142539389360885834580388635474558281374881455623259429563553326807463142885842843690724441408655443894889200169833919511875226148277756428969648594253753357802804077053131602800865501538691715044474880000000000000000000000000000000000000000000000 948 3035428590728781010535934097509096403314153589378895752977940380680051858926835898008713270792532715109898311692746783880137610885688343573479399465548658977664011014443559426459121078550273788875176389266938260259990934112954562948588836904919153671189171548778069172034123021807494139975199673281391961099093549512475352058560428988870781637595034150825951390278083182374332635268647107159425345858459596927574602531041482278389281548206361966531161730046352430637275676672000000000000000000000000000000000000000000000 949 3632815123577684377802097502086418766520470095544775167176565684770241222496319199389110028504664775909603284353826153918271112433781740238619467572629392255895776915724761284543159099775547790796888668550838412566837303238958374050372796661767233472970925970665017960960888599988582291190246654366355882559063819139282299904609737642691790965896418476488055847173645580417142724821780354029113644782912807990379467929620394635052377018609235890884629271255575663723861170454528000000000000000000000000000000000000000000 950 3846954610924653606671584848961645321183706732092796652343282993675399664363561410190797387360120064064013509620076897360228710124028126249456660375584636970717105986130063889455866500863925325721372259583711088639170109310153164517521256190527128879661482287241987062730749735033527243711097827624953584035712621944341581479888188087831969067398088609704828262558110253603638845068160949830629271969590292612377715362069303303460985485718051770422259781362779676524592997859328000000000000000000000000000000000000000000 951 7722387144853241776029942621720138526034717527937354003417375301486335278212477893562154626254808600506353105337144937162806133320217217710538330795909630196437576953058392783544621652275140479294264983840928783276725322497041104130289347660072145700275950256904254719174436422985872605846747813945988117142824163265159748907879352827943842730990440212585484420591715809951796032746277102802469510338203451576585837484515243420793268903131285925426152610939583512889680050782208000000000000000000000000000000000000000000 952 8139024060502732295899258607798292605779849320307664805893337541241185055193444220360039032797338161574956057472599501069161924805829966028035269909417875808023387578878949303562048183556031778194348576119435632308250033023619545802073431348355348095790228794760829793830500567742639794576099713356709298138108629579540479597779571017189287977117735891148758684056903931076863056831497548289783176489890010974457389214785273375891471090212776335569913328460025601625243104611139584000000000000000000000000000000000000000 953 7764628953719606610287892711839571145913976251573512224822244014344090542654545786223477237288660606142508078828859924019980476264761787590745647493584653520854311750250517635598193967112454316397408541617941593222070531504533046695178053506331002083383878270201831623314297541626478364025599126542300670423755632618881617536281710750398580730170320040155915784590286350247327356217248661068453150371355070469632349310905150800600463420062988624133697315350864423950481921799027163136000000000000000000000000000000000000000 954 8769767581937904117311681360048016513822793787918446747296514964848539178606813195759358712041268143554459977940037343892027421267031900838472625389770317308031896322806049145406447226772828017218978227980659103588665590504540147886852857485474780885542616351807211731309813017871990209102028659331062544848776654745658784908105917246561422976658259156877902127121640686345470783729299598592851212608529675796906314223849427271693478834235843928909303698990404119207969764269230758297600000000000000000000000000000000000000 955 13263143063744433390400283315428042835143615042033119703798012422059621242086832955352929134766746940232149679178466019053389169322260391960629060434764116158497134075941971851807462992674503135180746421823640192862318439622689397306388451085874458210413371415217585967268908669286644035896408556666199643586447740883450909643620050549433083813671513967702653455401407140195278971068834974001372507207488278112707788593523947599542371519783993261400802757466711794889956272377276504473600000000000000000000000000000000000000 956 22192252044919479126223220912562756334853025401912486646578909696345138563801824217749733850573568109471827581165834944379349706113326682575300644640777504200484973325707961766628852997476914365186381474116480926022563514643552223120873413713996218493919844278361030393934899541979382182600999713121319857210035874299548413821659672495891721997645634935875506145255934962454737688815047749140942767264965161084913989964267173606246296304313644651427765594526162690617259228518639101542400000000000000000000000000000000000000 957 24112949722984565868561218316264148839383951320737985680155454756833956769612589629615005001548684512408427681919904416152532118045475734406156225359863334085993829037076133085003349906182445625605067489461582522529244526037169116325959302676117893381378513544070402963263345013355948902445163862272019331698462469513131459540715357929677418637014958758563247494795544201371840393414936220200578479419760654185241246984465382579921362712534790244033162766941292887576971244577515991203840000000000000000000000000000000000000 958 72390344128055069844488092747146478605571878427475977658315045490728526502432752050968734975517462550334668980680257310298241234442504348286125487804325027357245217514267307135302354356019131747990552091491361602215510776817106860866222945330766280278272456704254717277603969532555434149423065912050207517452843966670445915150663622195253706677703580536816163612455101951105584725360457346708927696455883521596148487636082818208549718428401779280232510625966003140281635983348111607699865600000000000000000000000000000000000 959 97737125850955781750786936509793632323386517036920178253047466240507469506435990411303376981543889816320758203211271872655401514872809172374707236952435838221496064473776293380470156289826305084626848447424319494866012675031761165101983682819792940982918687642221058286461574751537387311694807146158976170319877014619059198967237143032588985562702414246828467855611392280437238126793430023920757884540217317714078734414550758709954642945887671541321381851583483076086437077775683308172083200000000000000000000000000000000000 960 100220696354454248142014682591748317828232962051460566914170977696793899486907089374886274535858901080573178978759332592762375741861370966712818286590925476147737524553600785568523677741876777716280403576508260678444104058416223763360250268421768313077422511554648319982435807401556938647861547934040299446149586707028693066666151344639732701519071563719726881232905111164680181487122767117112493801458303101937576358677883930082141735065164731464115686105217502931334692794787205253116723200000000000000000000000000000000000 961 113582528928903545098795496960598225352224620837733264584054205994049578927378470186382627175836759562597433279340314643489989932750491041492371335066768897704060465882126084532362641991314011815246201001178687775001371539012504428813801948215514060700536139968080206151015276174156302970918560637232964230798553525210515213872889891004713712362554884021427426857880390275287514229787164897293557417329755554901229366542679498451861242195800595356598368450821556804394160022283113167690137600000000000000000000000000000000000 962 126064663290916539900360054326477285071615901841509265834579544113434240910327271080254149689639057012531067250901231495670083685525803394106781254653199536722441436910854932247965024270789492810572221505312045267983009364354041628463680453568606249077314210433702745573808433840096693174966946424994455638336775297220373716997397863872589872241294259307088277916964587123824812597982626350191775903283353464711091794336228309570716495189053418795230581126582029044122946864014155243847680000000000000000000000000000000000000 963 158894085325788632963829568198337653034471371209502503315940455469492703066701447975647527759030720114809320284921536456116074441612538821277194371440775239787014132040553148138378854111931260728264970734485589185350175465698023037012708750711858452752364306644715088926666916845958724001946610848379334987129705833866244396353462207400550661025935617392213748818282425765054287801497692649506660410535344530303745409505937042049841028188755600318894497569555369660988314754870177305722880000000000000000000000000000000000000 964 265852549779727237519757391936226463153932824604983128186074524029420264470834239624300606630534356641145620713079630328616660913171476712225460582892071332569747487196737968341537535111673086416185887883091137227589091751404725488659000995421660294324914519123996451183566939656846148433467528166001974902269853363495752087760640371224186747664763608350927935259335819515705324020279468652991782409194153674185482800115100837245706213572380603521365206403907100313907982048410425479502233600000000000000000000000000000000000 965 402047238764749139767695331301340168812857935848081715696724793182915023306038088393023923982565022636184602380459184530017711138035891973357414350798720642839083782558315734604261670253733427434064493308557768045674090857530151492873722194271161848645878328986856642633059689865707219165495074893191544076172488925211897441881137619755452225554279391574041058620269303447615211281556835135691104720845714492747834779765402441420314281094714002116885035793877950104045663469037183609444761600000000000000000000000000000000000 966 429133855444574031096723513326105940932160626040883363645865737219010920241710803330953957585862145456403926452185711787439924950225612141673125655756682247110624790056007179624238883314458611984694161113537929008270220249541765172673777698196843632402754483301955800073129574175909112729464069339678120469959778261463923883670946771660879748998280718026156349066195529418048351639161386453227311709850011138881154135968341724056809650722635371286413327914734233676832930145848098172174336000000000000000000000000000000000000 967 415401572070347662101628360899670550822331486007575096009198033628002570793976057624363430943114556801799000805715769010241847351818392553139585634772468415203084796774214949876263239048395936401183947957904715280005573201556428687148216811854544636165866339836293214470789427802280021122121219120808420614921065357097078319393476474967731597030335735049319345896077272476670804386708222086724037735134810782436957203617354788886991741899511039405248101421462738199174276381180959030664757248000000000000000000000000000000000000 968 435776862786320474655695018068436754477442461940783079733029874012862736548868826981958177346363504009845638024859731887941818046121811901258850755030278428856594691463859012003239891062920562445434107777673901911438080550088584065321593951666041073305572079240405262496787981570742120642570533195958350762316757798962998087954853018769923919641762160586141901010034194790557212178071120803992405427687801253475336665515878343090910973277559844341044753519928226616000144690139603818222977024000000000000000000000000000000000000 969 469598040844363740242201572041424193206055308648588616353340558506035409557378004034643764607550740000451226613239340658331510201754276869839036283695448748459035001063992858509346627750150257197660404110615493309119175749255373057805259035906493129416129676535571035127564560027332379997504228450813198181824347674616736631612869888991043884101874128959579495342919996305170678884835927923303426124888786200883985576564802238722002694113282382974435837785049264321182649984512677717858267955200000000000000000000000000000000000 970 579915173356247247978385594152470027819344729124428160001091788837276646653446974952540522781311323245780435203262851282674475581805246891506991326217520064812476742677227642692236256705676366290015252877896344518655643353458965869605611420257855629924263581360338194712997695213326052943706584261449975587419464451569986753070369804139265068900401899218090450460414514345281931459131115982724910005204252747505869139632497426886087112955402764484605131449041181304496250885112363909750403891200000000000000000000000000000000000 971 563677548502272325034990797516200867040403076708944171521061218749832900547150459653869388143434606194898583017571491446759590265514699978544795569083429502997727393882265268696853641517917428033894825797315246872133285339562114825256654300490635672286384201082248725261033759747352923461282799902129376270971719446926027123984399449623365646971190646039983917847522907943614037378275444735208612525058533670575704803722787498933276673792651487079036187768468028227970355860329217720277392582246400000000000000000000000000000000000 972 577789343702794064444684895569468787476378366171963249794092587745831303165348402670506029537007669022414117762836052179166458029748564451560943018710098097102612476807316961836818006966663775549624497457260737356614311521760342252344938562642241928255827409062034507560655529012930280676164121138275966470586336228723959817226365837052664820481660303814315884602495899902318395257466296271177712371228594391869760433897584344189077828462970103644093856868875441629514673500213898782797276486041600000000000000000000000000000000000 973 779993946212645204943207045067174372596359970737933902399524188173632055805076395910196609302499732639651487765255667242751690718574215894601127004508821146076784876589729072707529838342478802087010386408788194340059325306034308820365427295707962389565590863456818875238861998971473961784869421060789136866782559129431586339745648336802166273757156010142777613124280155043726041162911905535247931943879519943056088915344299968049545215972568695278778190809155924466966484387524379482546245730304000000000000000000000000000000000000 974 2341609413955578618171812484391181144858240549336297341680450991621148650372934868696514056955175561051273211862401256760589749785256882105767579195506578756325204690656025574388389943964045753185448274312094398036014368660508758802868997656941971254448153639450245689421637576041065664672102245245618837032463275037136529107585643794124420690102108931048430382888811533583979398921637376312877760703918929577913955521449022742077210434286230917222862515112214461474157476088062489666587709145088000000000000000000000000000000000000 975 2450657073311818255939501070904397271108399582894897373147717090426364196727556303655518714839946525378843051999106846421161377310762091321800407512599565079200668666669317327186917756141712206618566723941608807005812813025550998260161800765563631562927632135460974398178038048531328038569105284972097351448330138162940474682178802615702547607059651271531527338015235414798922192608338315260029332858154975282496174736995346380503785262564236850595506450132246243298897208731907789764303087730688000000000000000000000000000000000000 976 2800301857167280804556443928069716281946134779453001882017982893962141483918129322131097284235383952895412150411481802273540248001237887150523035731685756913543398292701419224476093213968232999212295196620234375586196583123848541644319700913209135772283440586483635666213838730113824707891849687270261912279393491195167014896301525024849164770191231559313623677504639066237071301740313650231195160459032238296573520580936587591488861648021398682071880910567383290219789758617951174450976380682240000000000000000000000000000000000000 977 2738695216309600626856202161652182523743319814305035840613587270294974371271930477044213143982205505931713083102429202623522362545210653633211528945588670261445443530261988001537619163260931873229624702294589219323300258295123873728144667493118534785293204893580995681557134278051320564318228994150316150209246834388873340568582891474302483145247024465008723956599537006779855733102026749926108866928933529054048903128155982664476106691764927911066299530534900857834954383928356248613054900307230720000000000000000000000000000000000000 978 3857287711733495702183882290681075528024318107665042029440357951444173386315147213678325361655181277516912146936197989543091097539614647118729491315892539425396470705488707850568957755889112919528962977305366371755569191118268522393335558398475526066462687078487958669222325592664683818876005427313362510259567015368908018062224415053498414038097409417086659498773507563921513240608495920700808620708158000286516509354519414636026740649608652888499891197090671703116516975011933459707144787363627008000000000000000000000000000000000000 979 4724120064362098134409259680633877426463701019582046027937210301420377734655580785880418231329148821328504227668031045083512109356821915839048486575335803939107026368955591123495746500364925819036625545397268287102940397604749628067457518111690843362212521448412668357009093839434223388687912689260680174097655583294770610354845286596044975470055372545060188431813618390747731839616881315899128660469882649922215570463008301985737138432776050276048055986082533611979946345248134057825475491790848000000000000000000000000000000000000000 980 4901998477290209714444494678610136057779081163762302098380173867785901374994664411607888740577582709523927303956087681863081862374821198302657623488017280992034165142086185721786152122569933957376289794670435645772815185028218855439983940394668995313590169852204613370104747560899744771431660843879264496515410985632758965326619552343548615829735561548124888900846043274036081103834849967087729413136107415981315564631419580306031675431105280324175095312818840034149515261042733322210312605558374400000000000000000000000000000000000000 981 6177205376149612221822086962599492545663701102211606986654921804880889423369649803854444686864123876225717059127439523680834182038451017168159335346600840675960685244717329950765499109180354296527083397194875545207751294248900530439954781120864920968867881218471453093646745534241149813896963708702412487551666054474435700074588516905068961043373728790383954450038913485295617410091400068340834372408893975272892278359610812038192077634332875871842672678746921471394780626898222176842806830370390016000000000000000000000000000000000000 982 18544398103710971079019971341580690163705613956642316334613630677129222625522864467020743197846871750771924892846084350445481708383651456349381824666430356863932371655586587007662331254844853979691411031055705621714605230023920986102470165266800610005692752100694928770207393468474150416486088689043896919793391842191945321835333456491243898013895399014601302580451728816501291862534607043121304958534238957745585644639872073650439404813568388653145943725454815797754424033069247290898288829152624640000000000000000000000000000000000000 983 18247687734051595541755651800115399121086324133336039273259812586295155063514498635548411306681321802759574094560547000838354001049513033047791715471767471154109453709097201615539733954767336316016348454558814331767171546343538250324830642622531800245601668067083809909884075172978564009822311270019194569076697572716874196685968121187383995645673072630367681739164501155437271192734053330431364079197691134421656274325634120472032374336551294434695608625847538744990353248540139334243916207886182645760000000000000000000000000000000000000 984 20037179282366941100991226345796438485394095353560671094927784060301934613921246524961049758564067327009027791367962213411484604315594030636711522258939475708700432337690071787165993366486857595776593978729052739763391623620548731484588408087092468239900845841320378805058609836287078823254080547169067827619117488657580446345983471120122954637770991730409559425276916268428894227620209993486391568316592231970065078067476164358036520699548934954057677539543183235450905516749983560982771860709962678272000000000000000000000000000000000000 985 30297031722687664149328968120384433367337735622564120338887839231279703247389419004442652165660591739198829611529779820914306499091873667697280569130922430855542366808031404209649168750684703212922297618878693880997715336649797924255923303261889906146562540953159450038147501686625002558788590566852054713051013576507023486696117998332212435900049796740793865318758723843425959837349199392196721906749170968397438784117856394155570204056109410449151792232930857429409673213866563549857522796179920781312000000000000000000000000000000000000 986 33169290371309531145770740524868999405418497726019826573831958883604543540697740467165208866889859140177582065872282450639577200983855100911891428952896831445659454528377835461386282545495432685493251865322275997833842643928766999941636198807611347886463920390619539751441334467217915687027287872423983658891928716049751519437350186675309063693855629670094038860312657957814008842343518481720579041030691228245955387496223213646060749719255003530597110190105281972355630920988993633284284536016854843392000000000000000000000000000000000000 987 37083573024677786342940408981197375221285633089785605507581857949672830149654663082690432664796421592110973831612041375901001021577128929541512112082781547266822902715513219729516969272991428381724560818069439844594790349383182863940229752005698408321903971362818716485869169141943656827404193391960166611659314082056594685967228375493704755595676798251668393666679273236901007084088716125432313046719196653883197153451122081217702730940748436850533416728818764526044586394049120723567942842276661690368000000000000000000000000000000000000 988 39599021357881646877349040146014823358339696444969715517594981155818031623524881931309418194579302021443949665885073914316727984920601154317774909168020254195595724437750123550489260733423622631432607316521249807832962600220680609728322736408751313660188857855925496382886475517283180942634814852377669768391742326106355419202433798659985727805196545541958464468848282565510376422157468304580379924658302139449458375060240839375168624149663475320527599020457495474697551249460959825778257708816407724032000000000000000000000000000000000000 989 45204489910041295271708922414737681985008027368569247658362890556474418486513191404615592141869833561619705036418113361343405070319547095219366475566577188730705614121545136714103848472138427720880001782880476614412511793643503465539226458015193256323347457942759515441203539798546553271565410151376804043278125071344068288999039284605977859387529224933181375926900672650861088635212070084120276935868071520461053866437451353826582567066464844627545583980324770094725175818896083226485492418802948977459200000000000000000000000000000000000 990 46978247731814699064972758743064039228339455324736720861417504441112593112585580821791753626089186989483212307453627935199785777662706826425018620844073426288823927214259066355069136000767493414427299049549923054203716629298976667775592656456756061482940187036086366044347505456380184313062310669105195899550789410814249555727857257472618737045389393781774745802848103566672789170936335838911791818405411980864399379615192976466228697659297513555685491856794983329734845045929072160842476028086871654400000000000000000000000000000000000000 991 46602421749960181472452976673119526914512739682138827094526164405583692367684896175217419597080473493567346608993998911718187491441405171813618471877320838878513335796544993824228582912761353467111880657153523669770086896264584854433387915205102012991076665539797675115992725412729142838557812183752354332354383095527735559282034399412837787149026278631520547836425318738139406857568845152200497483858168685017484184578271432654498868078023133447240007921940623463096966285561639583555736219862176681164800000000000000000000000000000000000000 992 49934947350917840468460876794005436693583678092889400624651503955211313512624815131955943406166068721098240841344934819178848428583482482019922549470823313627357429285548645854312336284578983960556470835669078679088415106223989149983582659804047791303329932842845938932880236131661488227437453912612828252454247405347983495106837169907225775071115796826642919304558297614390692057083059141780153754142181636042667905323617336423453082594819536162904174856195740215878529266330342200396650796648222425088000000000000000000000000000000000000000 993 100222179841785660262836214767039715035250309672226842697848387100247958955255879121064066625290893921279752913374317150182291620873114672331151373442461653459568669887911419558590279690472652606857587400144855935407833359576217541090031654118053530055748442076259743635129146603135800428124175289307243484460104346259392281725889910621301844454907979577799077986149565661369734672593005972869567259641058321891035211880203820462944781229435702922166541944823015462163366003298926664346908117143424445762764800000000000000000000000000000000000 994 117287005436656033185604638590414019205636242913075590623671077374067934974404312214232876946822286532902401775962673028591247012978876482423703660739253495697221959818605289500997248830683223914747178802553329008998627494657067644012308239507287068331549071949561053736867360274630089193172383302278030542992306813962924462842904041765036632213622315442610984040998368802081222038336019343673334502628736025158685559418353046161935138801410357613393297938376534394465627192659896109998378353256812574565990400000000000000000000000000000000000 995 177334117934672341523970556333588444241389680958328825610205243782970558830259240010335530282262847999395933095818952177909307430036892511967749369380335652426451439134817515121063531159423150656708753826343127620073249259584541037462569824325885097130516793700649244182698943006200259639723660712499245017676866462924992656308335366352887617340614341600372135766599976890280471365525044238072238971665853206133816477282056180640127528943195147217176331084981942338647990902269549308119047338678356338435686400000000000000000000000000000000000 996 211264473413259458796097172857432648192854301285422236927229978126489827617788321821230122500128357132326464758616655693908189582885366580818976240736906783571141564883785232121165806147785563366669103077684808244030109606702027728910642994186902012657436125288856800985037020697944874096551586520457917428437392320891135675849907215589366541623184755202049467544380538711983566676064211572018421522769099774708581554639582515105701323310096164723691769886264576095811542807973884734994182445107718494617600000000000000000000000000000000000000 997 210841944466432939878504978511717782896468592682851392453375518170236847962552745177587662255128100418061811829099422382520373203719595847657338288255432970003999281754017661656923474535489992239935764871529438627542049387488623673452821708198528208632121253038279087383066946656548984348358483347417001593580517536249353404498207401158187808539938385691645368609291777634559599542712083148874384679723561575159164391530303350075489920663475972394244386346492046943619919722357936965524194080217503057628364800000000000000000000000000000000000000 998 632954921343556454658122180597924555135307776484286721907375295570495315585704411380805042649701423580125908701522741430578627562049152473722013894227727208153630940113679454395989681264534000100262400841995518127171072455363676745860266429788156635624907547162832255597135584475326820901304724742842875450683636315501194455238638267297165711904274160973055019292844407357546696815207674006156391049257286431013562649623395595047029298703271219718351353149566878956320717252834046633628614107833618180873849405440000000000000000000000000000000000 999 689869481541850144264700530367029881807345279247841364248377266165807618404067850034156588094287498042575215032775186103453918797772335383447096217250235902101026922551690323093081056446103489616526778816047683452573388129001424233700182299672262883236871196632476617316229463796412408445854915246640331057926420321425338720693452571291603812636998309776476764329181152912218992129666191850691608825711330304527289288648853747118066546977622872766829916879713415193563272312251166564873934971613489408427625021440000000000000000000000000000000000 1000 710948883709266308438494795764938954792817020434921819808082688074725821622419259287924741030887788329764299888976786882221604400384215735578310517598038003976824074082868014803464556497059021506617906644942806149592702532065401416451099988749737135859847571064445297444799330646708116216683203032516287987745549821152432814226302941049510791389947703818046374602915722290638205457910142207859301902515580566358926253136822732093618963187503993052165365779028116381947415856446460813558761950898185370634488381440000000000000000000000000000000000 1001 752279592333439659121636747243877127595762149137503418771658278508086021433666505187224269594137282547480601459594570548109954778524897881254301052780683587068804354176928068833449455572983451934975948068793598062060053550336891365047992120964893957926179958765260166657125682639817330414650369234178671384124097847872309983597627342326444743283499456582935062032884296470334225008349297509211867549446438862928378201542405062326368440754465074977438670248983335231896550891041625361521215099411587507238731776000000000000000000000000000000000000 1002 1059392475263492100234150646092265402245828039741967802212938965632705631476567735152517882794177151634626861874611930083424494297030224466151566295269061141922383575633977894077958841281700470364024675828577898753291109412467036583921026378557892130746092846821753676619241400889954014375816797892730315141709223149063274682182164392233371020476952273526217120519032759605079414857211999721795369222867628416994641631253502568476956024431473994565589235807507662075658963767534836923256859052622568847656878080000000000000000000000000000000000000 1003 1230583221646119675492078828056061164136724581965291997229769297949063831631711390556506016617899388193486486506693498514704168487067904022672845191688160186421382273798480536771959140879778515257872608948179266765558135826286319052558089074152751235975021632550458704707632365449358871550072627594876469869043418350563526092898077465545254022974883082524037431776422465815548903621482525765034242374410954238173421680591035004590854187419051631688439937545898465888027297731581119522088179686553991771020328960000000000000000000000000000000000000 1004 2058655010308015735231930620759519225792189334418363623762651940923695433622584803963372820319780417712864427838749382001527582601899815906105991473604502620635513246537304609174482851127850602061458080645963212691573694771740459796462915027889713138453847025740869357098217593425251210159919221465280710858771164005019559246073839735738620953057693439844059255266467654019985989324425819509190669282382582620418997949895172775581772649140781287499347169759096274671431618235290795384774078972736164047800500224000000000000000000000000000000000000 1005 2380902334740724392806218234306379347177350941710881145489446807082680872724443485130825452834664887249137642615983891903279379212820142941998109416788018484493164507794672394046854558678217106744975818185349687253334424502557016144507854503377689833676857381486905553865979063853608670763600095472009530835921919407064913960104430084957039920665956568807744214147190832674594300729727704101985719367681740793379442077267010120721963137613301439601685624516811201198821542474059583013932287350303829082719125504000000000000000000000000000000000000 1006 7147541312668339247607560978501113747496423478545083155217219472894495392596278573761220551544994001606735034393522520141861828502072931566876421738056474273759501390530973731344078506524677898005478207056868289134471447305669337330556336704043416088447867763728737588240257599441484074872743970352067996947941019501678331581156094279622465247654035022185695633479918337471288527995080446394019292882631838330915112920494979218773978853998337474937549692621769733371799811410750496657694023519642154608288071680000000000000000000000000000000000000 1007 8234928564958513651490207082922389428257410384289142556191101042984688865621731744929697572701987359018620745494352177002845676833598956874938867647622141580186486442240908261839935025778790846062501178854314844359977463510735108247602439536931115400879556759009386808816006832295455035524625103913485674722939397588864202369855755356875452347118829851846877548207842442823944846117226080737070646952587770188911392836653864293779387942330085834459498342558709476447936624937835129122554287791163876246615490560000000000000000000000000000000000000 1008 8468096751496614784425758081322675600119884437354826758816922913271418317609317833162168850971779664890178444923459004956113567125863537509403594923803421755471614174839328871430101563617845712371874543930415557225164672378469217339546175343533513920705457404351076505353758502516609934101450242977106742977547481432535024675776344966125614241447644155568973126002574149374656575200165712431102299487071005936510755701107849025193384757648926473743552184252927246246199435995420879930121510706380488598093824000000000000000000000000000000000000000 1009 8552777719011580932270015662135902356121083281728375026405092142404132500785411011493790539481497461539080229372693595005674702797122172884497630873041455973026330316587722160144402579254024169495593289369719712797416319102253909512941637096968849059912511978394587270407296087541776033442464745406877810407322956246860374922534108415786870383862120597124662857262599890868403140952167369555413322481941715995875863258118927515445318605225415738480987706095456518708661430355375088729422725813444293484074762240000000000000000000000000000000000000000 1010 10556990242515396532031444826688636116654760050362428520686267762927571620004494299249502262780217275408391827809956812844632120033728478822090419730936108297642569374718329864832462708338610123110399346475522881009464902043439359833475606800897543539431051883222609874040703834405921718842320312768537740882379333471888289644647793176001274907985517499574308920222845210110427774155649302074208798796920216302757367903196313549492962113275496829222644570841260662586665462335047999974577172278231974681184829440000000000000000000000000000000000000000 1011 21187133144470073827054948753681237306701516888555298735032984035272052208692297441614711887136173210558896664861185595470693146752701465538645175897125591224126935028543090535610775468555667529907051656509995610414676311845588803410405964038099074647554135136383781771347622326751084137289017655109526191035654728664667611996160078499528239820318803129049187618706192117539872490729451863089835888066267571538821357289996012613615245481644616770530328175375829648355898619021626152024510176241280494624099532800000000000000000000000000000000000000000 1012 22683794691168425528715501838060072745905679799643967708440511544471024975150296620760954287270872300972899600603462937872178148547236445479858695647599914806789098156602721651244739591492545628225153715258887537147492710608385822586060929341531065396743246175765379580082427002205715102210635151846721025290397987618211249987356201428152858305174105823883693769644840334279505365015035363768295229896127063828785324525071181226143888823971623072929823769299060160283839495615818555090072203498821313888256000000000000000000000000000000000000000000000 1013 23001367816844783486117518863792913764348359316838983256358678706093619324802400773451607647292664513186520195011911419002388642626897755716576717386666313614084145530795159754362165945773441267020305867272511962667557608556903224102265782352312500312297651622226094894203580980236595113641584043972575119644463559444866207487179188248146998321446543305418065482419868098959418440125245858861051363114672842722388319068422177763309903267507225795950841302069247002527813248554440014861333214347804812282691584000000000000000000000000000000000000000000000 1014 24266913332860008044146592689925582891555432151492255709349050752175295734864672306422305127730716304451948585429811001526976274445599699440866294842429381823382223351650904760825115913194184438099039863869018609787336039479607696129685996926958491172712068066103667631650409595115858155867015999918575545196767396526901275354511030284205402696193666324807825728999610142177096735746911863049219569518477188965912237533034597748257413927191087757220165187727833073848054275460654577729116643262872873092072551219200000000000000000000000000000000000000000 1015 26141606043108087668275185566032562430741570245641528327213479917989168094116814208218103385992889490643544310363989315003513201482601753965453896962706142070544892496266137885069935541990269632912370763939622931982608077527062216517171233364269169033727838273682508018117087321460295690949807373405873542842548743014473468386354044601936535300663359650493507554103292791006378651224900289431318902474815691044829233831118134071771197156503082926359238504395677335130343022858172373726422340707344068936619440209920000000000000000000000000000000000000000 1016 33808796572036736748402194966343708350446137136204617622038186373706912985824260858160445070015960256819474668921589257498865954765260060600017770140075062954502830295081792725556659470538827091437589566359928437850652411771299155083041595552554680274203109193505054754334210056696408596282214437280911502828034149137243921013689596078746801766761047168870839765378074056474076686832623035479063547710798234054671735996953325561728102905982843274450755221602589052183497971862601577791513849627824412725979056701440000000000000000000000000000000000000000 1017 42593003167216954606716632688699063961948786200133340395423027546183665014144890249929579134199780894958820564653326839874181251996044156827666050613849411538769976741341505049756045541521898428402635652597348066422514723849852511296945851818582277412211631647206399132231692725585371416453406077231242307499136967526631336034298149739204804111604114841693858222189949065016773884651287237480647795897813941865105111515152941300346760918536578873109713876219812595345470726156551490145735204948503076451006514462720000000000000000000000000000000000000000 1018 127864435948498162551589375462154104545600634380070260837962174819495708444690386678135482795178162724934726855762992293131269484918230349246873929291423967834244583260222131798888398088782163855558073981617646755499096897589866102849156708854061430332820723081814100631639394524869155508205910336954029490407280946392608111347572260660133830430033455799332935063499903927695686830286153242193175720907281673448649040068925712393360426453342017271127633105777682664495159538396056235255642657100412312682380404981760000000000000000000000000000000000000000 1019 130421724667468125802621162971397186636512647067671666054721418315885622613584194411698192451081725979433421392878252138993894874616594956231811407877252447190929474925426574434866166050557807132669235461249999690609078835541663424906139843031142658939477137543450382644272182415366538618370028543693110080215426565320460273574523705873336507038634124915319593764769902006249600566891876307037039235325427306917622020870304226641227634982408857616550185767893236317785062729163977359960755510242420558936028013081395200000000000000000000000000000000000000000 1020 136737289322242190873039361816478521636570161679973545054907882472927586986973267051313940218435919711022989546888318053605917391232896564044733879321276342737049080526890954964340847976630848874085762615346020961693412922744217173292410031692207480244096246246533491059710084198465049561843818766426241816338778272699737773491085130166348447584040317626337897306231495544397242873759411317009328479062643957663150435474429659019159809392147288217057388975767524445878587851469761269032516049612704565959734996825538560000000000000000000000000000000000000000 1021 139745509687331519072246227776441049112574705236932963046115855887331993900686678926442846903241509944665495316919861050785247573840020288453718024666344422277264160298482555973556346632116727549315649392883633422850668007044589951104843052389436044809466363663957227863023706050831280652204382779287619136298231394699132004507889003030008113430889204614117331046968588446373982216982118365983533705602022124731739745054867111517581325198774528557832651533234409983687916784202096016951231402704184066410849166755700408320000000000000000000000000000000000000000 1022 163493015186123665767409632262356293665332509245668162525387683964719810635582987342192601221205939259067838213565215707388305753851827073917612323174850193791903957300952841672307548182397296816305282789949201841210961270458484026328579017372199992118236752233047607560452704417549483833985682322783735263341789338410733743271324911484766669986162928014881290107291863608387207807366282581050752796652730934506179069493231102745846853014695223302337420209544628814768314262301136556034845004967192016441408603669786315980800000000000000000000000000000000000000 1023 177283045303126532696675085797467129870815725447594408768706973075414750266853864830279096731735303843550020151211821840695838953094032771294243758648774650773709939450385817422241108016615361925199572024909131652510445303234378823702118985983122697648850146186768652642400482470880430722021384748222851739677718865001095201377718409719584242567018096394670585557202868726531853022151521864846226477021516791828008477139580959299310391796536776499916924876542731284130406051761698262212890796740791429936276660903902080663552000000000000000000000000000000000000 1024 180783197395750397206001968262306249770628420597921825049199783168197161461019919806616171041988456719840038807758265936984379146091877002796089980889221521102121181909220752206508454154988393246697293288740660983304605914013988544875668554226619221216302673573755642123036395878974442006152320954273868118159643993125484180726513155602756633268167922401224872486918957347257469710920460843585596347908635507951224411381111120895943500791492087218482661597990234293536420735782235515551918326994168332672665976015152786440192000000000000000000000000000000000000 1025 198931423924133798488432800416248502976388691961047088534873956159900580786897485529408897079978155522667326543092228018699247942408752044786709346643708971345135337993334235324198798762941489534620305662997798407937940368870893335666478717689474265611029528436195161566669085256893591167158854703232738107123881625478944158685222522899267057849825227811828856458912627924368608303114382698497659690103909389005978302982516368319617271829215822686355448969064114922124240670296310854921996169273295964843728617991909347950592000000000000000000000000000000000000 1026 208982867845314403180085602008184887619502681461495990933639577173261685125517624517666856021137726817608971471677831872586803329983433369911267495804980814758535775307379578246293753779204265684192462188093762275261087281801750195614662535849609703112055651738992061411393055970914884454746336566781289820589463093711200525667797653015735554918183969008708834566085770515570830707392745670747614712626824141597240477335192904653489051477813588756224418637418754783527967537195052129738315575084510039425266447813806324187136000000000000000000000000000000000000 1027 249550200569409696465659824084237364547986139121335208916263641369662049787289698946743944625792471720756052746696489611905552902828527385231747404869705255591415951096632519202834418617306698864954291420629008788152601892005702074975646883498264663690496968708552178312788024623131342127678260742380215864767408010126129302707278467330715113667733662238293751769900945478229141264207723823352184992348851137526903981113392162419022296342195613572893866454212699709329755133765096143951264532435560618926944098882476100812800000000000000000000000000000000000000 1028 417422440780585820977613767271654934784523497694902395980777494770216505375647692717775366029675688461980617049001471053769323297388192484951480373340279422018778678191543319461088359550767112957355090736636544775427545910393660523891664818075547358900303757997025729366354641457951840101297655695131910491651054775882975875251680434525053590718898831176547194850311825376913352312896438607545359120553593225914288997875626912445792191021855568014212832189037399615359776869930445808698538991001529455280303020897853033676800000000000000000000000000000000000000 1029 434012520409015027063579777948586754895693264555949333421168201409908561968073337876843170935814678688965788405573725274537149208213263726005868442579874046258619655557138395534767345040766074146520290891131033211499882677266092677967664633544529835554369064783838347464673152307387074441681689316831033239662584557721644312855058613851605540069900941426662002752775144690762761758329787076560776095886663022022833392453092062616275490746727348752764224596459637937833543856829468297862466005307349079080012967473633768243200000000000000000000000000000000000000 1030 535605918278930637994579575078225719170370540616197272426156968090096136355870585037604748198414957489617392618387624713217001930509433891816237603983452945592376480883866153689224551233774513946748386831440785417399526504551510473572675195486426155274314825849219271243614073931277749778245295879618628605203915984089553724246979625625891868104768872739518359555718881806296258590937436828473378732110825837842228418052684035130555380133001482385817270845724986599689560531698427812653653600381843420715389467149026407219200000000000000000000000000000000000000 1031 552745307663856418410406121480728942183822397915915585143793991068979212719258443758808100140764236129285149182176028704039945992285735776354357207310923439851332528272149870607279736873255298393044335210046890550756311352697158808727000801741991792243092900276394287923409724297078637771149145347766424720570441295580419443422882973645920407884121476667182947061501886024097738865847434806984526851538372264653179727430369924254733152297257529822163423512788186170879626468712777502658570515594062410178281930097795252250214400000000000000000000000000000000000000 1032 606645053471091616252662694090473890080026778550232939769356255866495351603890010857680689079225168067121915117658025871193277563590116799765932507918837077733450967167043561890936165098256671156896366853078207394246587781231965136537085374438189849015453746973744140699679747028372070416965574754165060042683319697906398736306296957797847007414008132444186509560656382847395842540961606141948828605308347541941774060627736521841454700541752470358471632503849765964948665953251405655970783189298582625683749974487089545216000000000000000000000000000000000000000000 1033 627270985289108731205253225689550002342747689020940859721514368565956193558422271226841832507918823781404060231658398750813849000752180770957974213188077538376388300050723042995227994711597397976230843326082866445650971765793851951179346277169088303881979174370851441483468858427336720811142404295806672084134552567635216293340711054362973805666084408947288850885718699864207301187354300750775088777888831358367794378689079563584064160360172054350659668008980658007756920595661953448273789817734734434956997473619650589753344000000000000000000000000000000000000000000 1034 701903487565677832736990061126973613985097709905648139200330696705459986994164547757788145879245978597107971320627764126565913710676027113797143625764489974237950577994565794795542473652654453333152009208912684100416891057283098323968463994200442462312708926907290571648006420713608028962933920067559917895010463845143037386024258353471511518094466452204897843949698130255189228502418854035432889581346230253884890394532568306763925566699961115254237279116175826432168835899861958586830984158082198634072392902961982608716595200000000000000000000000000000000000000000 1035 744514654900779637328007668882858142334135622300655633756165160163368810950255777674950409157415332200142774650553121896280442322266323104167403232719955372370197751956109364525468348825482880977719853400143655913693649287154417587595834541785249088246101828419927106532391496907050355994159528800398190441399853939975571932356878736614154542810485040094457583164773727843485236761668655846928758866022421327334441814416238847865082722937783896341608939156026729607880609087329731367284162229904158279650677092661818512177836851200000000000000000000000000000000000000 1036 812034227738644059312426032816262437702701343414038336875450374395095868829380135517668985916711128708846079308565688264334778887727875224107457650328034718208124067357625855277059952078535337747150582950813472680171117176003162456506184472976559781748064367894063725334186532576366652068427657545610901743978464126180095105105670820621594097593281267709334067309539108326096953663201791335758575914060261877830673919938792091186110671566969957069454295891552107135522815470204817648357157712359131526873631662893426117221285888000000000000000000000000000000000000000 1037 942368615005722891792378661805899565682726744376967362672177527824084057978752312018991587715072015677491651759916254921903575428268599616595410409596921345793271849034309780084166097065153603152274429351317785675794987743137715865913753727077700292290751872895558418603940976874746728447885189148758369799436117767322855063266014113534293961572330381516967881787125192091954149119153780342860430043421107267798838549334667466851671289900778102888323787033174138978667201528289101044400705807745859568002921636292947672104016281600000000000000000000000000000000000000 1038 1326818604691878074854714142511652982383521261982806528126364532693794801384904938321501686436095728395314301915018839309090480463372345338788559649798736844681893773923045035082414550957690270464015567175765682539922055611518057035274615303037526383540043490451006004366723873316616961409037837113250499702024998654234467471233610549002570887531094300178672498338647458217393997151853398818282623549496363938542106331591262779637744996025131909388790069467423771576386432106197212547054862563588976979440190374578577908868516413440000000000000000000000000000000000000 1039 1379891348879553197848902708212119101678862112462118789251419114001546593440301135854361753893539557531126873991619592881454099681907239152340102035790686318469169524879966836485711132995997881282576189862796309841518937835978779316685599915159027438881645230069046244541392828249281639865399350597780519690105998600403846170082954970962673723032338072185819398272193356546089757037927534771013928491476218496083790584854913290823254795866137185764341672246120722439441889390445101048937057066132536058617797989561721025223257069977600000000000000000000000000000000000000 1040 1433939157005484919167164729659641352961666505165505122114889186703039361241814025749529677101832211304385743148245119667997784257355309443971842534601785808275909458236998449584045051256242045084655578851411414955378948406960827190608431986543337829096126698037248323430268643176941788276959121054967609527267079071052257933318504388555961375652303772502516823517476405598059533431298989075676225364632740057342258014812681091890944792804957984714630415029404697437177514199197264711543163827698906106448713249742186976675826656870400000000000000000000000000000000000000 1041 2877570200298973580773163441107835197598019356514927934760421188149617509898114512937205188437214384381890866981331445956529604439958060580625942410171832288731482133421463848806232318141490924467887443527299173989338660955475328810510524111028215112677699913882307432938636318099188102219101479474442303877265939644216541737959961674576834332752272844288873808119292116597444916772811274261910678120088694150922801477248573288119699017292424159597651952438554467326705929573383530196028937422640944163809460399712094261406983834828800000000000000000000000000000000000000 1042 8638187352216725896702316403402765343980691763513693170337437527639216469652808368906262846572262154260518695932290137264574436793339861468241445573717381314456472933538220890339967391509413427057043193123415303341086278954283852326424352535038299022791964611704090917236146573797234576777589487442258262359275850696615368687192881651227091014643288991310367551618411381271069724233360931917622244990638691622438590404356081133671377549488988754055892158719477667730603048799004689492080647121252319154454837702811945301923519161958400000000000000000000000000000000000000 1043 11649303216100806842208268234031452019901937757078615552459315517505597282450787903790715105180525348054768996086280671706798264238104683320836185469273087017406270810223968780738555461652150759196174831072200439753433607688153292269455580276715078571708664973999569676280406302156528823854463854056960083624434544377172730131084522578876142079416970577600567071206745117587578839182263667587815832016380531907408854974405227987396733254564956278872757032315600499633126209701337578895143050489002832031126741653398444454168502921592832000000000000000000000000000000000000 1044 12427824478174331002187438872824020889497999098342991003665537871444074536143665854820171104162776577218420957827126250744680634549494725626281383111043801706588449829638814739760539180848641245240296897103561233806037429797006151423691563587459396732894970545667504404144879480152057096602201664700195328471325758274998773760156373601124753635540472366273430318570359096163377361268407273342089163179207383416528427299974204572370008279713214419462637444645147606276398255928057509894509181197544623333863096333992771766115096447680512000000000000000000000000000000000000 1045 13223953730915375914783886922562381222164354372447631959655900930427521317044260345751855920756335027156776815293248801934709227812594477113514576896536784716971017424839146426831651219566489747005368357932439027798775552351729834425147869482465776033632120688252196006917297354916916758568264549199114790614175054652311858742416496232453069700275640993894867787099726074601880953542268528448553364385761566801730995070161568250517032701213825900989798901506376676163986965751277890523515421884034260038945655917232934357908352067960832000000000000000000000000000000000000 1046 39697079447589393538311022655306263336251807791168736575280576014712038558562014565359423008413465517407309096528317372166564777487314061057326993995628002562501722950880920671092643605786566652604005666071680608306755072608762570813032391922684979504523219143519703082302377958924930651873182856702229988707177033809981197805880540119209952924805316764351615256784113872238834821440259662307825381508443716298163266361584688931895532804881161905781452521654230690872013591316224227791292510222169496940989815241951359318038367594086400000000000000000000000000000000000000 1047 79660917896087813270270687997938578192893292576041960857074817104467521454492792339561671593515314062244752372548864871861149172005001809581802167717551740654445312126128590740778051252494162155728866499423822296347006644029461446071612814668148992240210876186162110175846328664330042698336492324073751821278553046694719401424575457065939962481291441407827728457988317223170987176647409239914561410115739332739081913085657089148281524467959292276110902887088016310210671869167075894842139550049804083091738403650112230145459614646272000000000000000000000000000000000000000 1048 103001928070076169557392654614883154149172022480037656451334818246456772429768107057985591552476288791712424163212297840683104663517447825343874345634464284576580791189712229293327003827437496432687550961532075782014408815831948050617285515971814956574462741728565624196788918297238338469582662945759383326048953145364521724516598860152885678730624668031648000665580494010662052640210927256823721561541898946403078027897677509418380277651750240889362570187612509879893172158726696527473995873968246337299854787470302754917371745822310400000000000000000000000000000000000000 1049 108152024473579978035262287345627311856630623604039539273901559158779611051256512410884871130100103231298045371372912732717259896693320216611068062916187498805409830749197840757993354018809371254321928509608679571115129256623545453148149791770405704403185878814993905406628364212100255393061796093047352492351400802632747810742428803160529962667155901433230400698859518711195155272221473619664907639618993893723231929292561384889299291534337752933830698696993135373887830766663031353847695667666658654164847526843817892663240333113425920000000000000000000000000000000000000000 1050 111714391021105724082101099201360043127342961122639794886662788998954270922593156886233750728072730915751256352553428147446417927730063310922421964830531597853511040184448978280076527986666097626639342408859578211851138196626073697976625932231913607867066639587586178518646348822924537950332761934855807116093930821849789118873843237695869640625633540281259079070656224412911061309445539371548931275842931008925526593492784646564221447790057486019698307334348520689889698657877039953148791651817637860425128738988926058005983441893457920000000000000000000000000000000000000000 1051 117523539354203221734370356359830765369964795101017064220769254026899893010568001044317905765932512923370321682886206411113631659972026603090387907001719240941893614274040325150640507441972734703224588214120276278867397382850629530271410480707973115476154104846140659801615958961716613923750065555468309086130815224585978153055283086056054861938166484375884551182330348082382436497536707418869475702186763421389653976354409448185560963075140475292722619315734643765763962988086646030712528817712155029167235433416350213022294580871917731840000000000000000000000000000000000000000 1052 196568291945189782439259473321602747515948269121669802978557945137945723151783073864514067783355555335625315919229252773000147735490894921859220809219057428766187729374439487766804238031396086844382359267362992971908603008620739907134214929924371834113999078756039631875684803384840212176791637181854748154741104661086179218310638559860786604368947928730001956508971499693808705282594185906404226524327948988770716939373190311592515053331131068859683327450431552457738128936092425902056773435999918173615647388436819297578249851495797227520000000000000000000000000000000000000000 1053 204182499225006083204753115045677268446712091685303539444708684418601882459492525843537246998556971874396543130730169577949264495296206180476655440766706096993974180388198551971160343789835042580020220924152331456466166965410764125837555308098307070515326481898804035374070167958540759953144048556536418643751592940490421518321254669217192556163061975170116088821960054154772386378299658345197889384563889220715952582866256102188553629056408566547685764500483154505874470841153990205738301770386109220334639434815154968161829143926037020672000000000000000000000000000000000000000 1054 223047909424308848846332497485801024014705992064741772201382384345846890311965056882037556212405034059733899421920934420634432156794428998550791417867920325056464835672420341842543697763929817774963452192956243887405425545417127192923030922634604737296100088826981614520501806568587006083149568822273956434305802698043961201940264454423602430205430244198444512067313223002820873012616819002327067550015192401170684805047491183406915403793662533649365910433581515904353915563326961289245761969624887659373578641405416599489452005289304784896000000000000000000000000000000000000000 1055 337067617231006651396894438966734245457874360768841347143746294930334171783309153616116413916065704946132643090121081014155832115872801241711539262761497537988055376304354327911702389946315005595157728177498270063623737295049616493219447597282357100478220387716737367250432653691037370361187334385742890359186304827453179180231601910644123736543643300993082553431421671946770840611083845397656747094875692918487033414569554889853472451986331804837188807825501959283226117871096372471109680287765440990727708666853969133969014983340438061056000000000000000000000000000000000000000 1056 348172584139978590068374465644827072350684627776398058799439345706340426061655253123361844108676566987697871222434735673282864532266015112499589071549499505702355926608196796929936025289121779492132743354179832876871958069086351802345284654111433332498644520603026890499577430210141009717623746328764989209135635573334520994347757936945214259921049102518966505237419417455142517747865091645378994859551498722715200255614526294178640065941379833941270770924192887115091816780099944388796877290142585737293768768465434952735276457158548389888000000000000000000000000000000000000000 1057 469489116811626959896410437182721395918663277393264622084054258739159256449869012319116097249785494845491860133366958965349325840097987679454513743334199034376738129943175008827452376098122614083453492048293456148082596407477664236966598497465175130526906727124314255705788215983450705942112757061951849650897044688190558310587055384818158393748831273303227443234658996047122517512482775310294911462462254851647780422835769075092079537906421728154366674548299239463303218491269619691056944450805121947671218661061126952226279912908123013120000000000000000000000000000000000000000 1058 511274615330714188102494765297287780195507214293240671939722509596387021960568110222680844591016628350248706901585482731782222549974065624525475351610030026189399405776683104269280852341872391973388328886512846791891117325216165613176051269428324083207034895725620542325083209493642555967330496684182626956619956209902021954609777986702234801078491546816236436673247941926157860524044096496888759365965905463780769152302626452858618451774125803258334348333212050162759873080671281055522055885631465634229180901577324582884113789523224166400000000000000000000000000000000000000000 1059 1025931091458181529596631576009055582426093093099892317372508084936223656561510545547889761306259245486971128601572083154994100209172232351396189516584472647625449051673419300065507555077632285865457712482740171663932700091546643649854912423049119577452501063608360145489130793190676871630801347299128424892026272684318852628681574326334211861372727243843426336816861357268333033135351148813066237664257570139173948448096178724252181805328606382173896611938812789042903417605494102532435348294106609179176700320562138181957792168487136788480000000000000000000000000000000000000000 1060 1146835096124563119894804605467581726455234992917193537433101703909049933057537848064012734640213927028675009233974905785834959326038162340313839436473400690398400934558587595278414727698182995506734692986140583482279867083305050418698513631155448937283908294478132705334516649856807769241408737667746088456008386645470823612667958361322398695194098670587690252047229458166516184106298990588767743355306647500761998949023307274325653495899783133887636022579987527582237007203248349093088490321399019623938151161875021855866335662645448802304000000000000000000000000000000000000000 1061 1217938872084286033328282491006571793495459562478059536753954009551411028907105194643981524187907190504452859806481349944556726804252528405413297481534751533203101792501220026185676440815470341228152243951281299658181218842469963544657821476287086771395510608735776933065256682147929850934376079403146345940280906617490014676653371779724387414296132788164127047674157684572840187520889528005271343443335659645809242883862752325333844012645569688188669455979946754292335701649849746736859976721325758840622316533911273210930048473729466628046848000000000000000000000000000000000000000 1062 1374073723036520939337906760779337561954816707756421685682496604468738053083576333652753556889918289381686229389228821899691755349758627184653480213080549935424903079130799232234039573723459914897866975816281369687684505728647137254005017435579964279017832772056564978934425061203627821375096334408965817676101399804465680968779187207422441219672450452265014276404014848407692334686048889381302376409697204229911363122214751458378451946296488055448116842982246621148683241595689731992895892791301405168227085219301552330915969109714010363658240000000000000000000000000000000000000000 1063 1462014441310858279455532793469215165919924977052832673566176387154737288480925219006529784530873059902114148070139466501272027692143179324471302946717705131292096876195170383097018106441761349451330462268523377347696314095280554038261338551457081992874974069468185137586228265120660001943102499811139630007371889391951484550781055188697477457731487281209975190093871798705784644105956018301705728499917825300625690362036495551714672870859463290996796320933110404902198969057813874840441229929944695098993618673336851680094591132735707026932367360000000000000000000000000000000000000000 1064 1539100867162931859225321027244275811268380430136941098251617083926694946144477241207626463763184627645648385462952254691380352096211095791478557560899457425358237020849377835830405526935826542661345090184058383121978637835578653391689358366313383170572502317180541050723762885595208132066589382855971051398369317674748659154621088401648510743352200588511918023925778699322331558943339375674266328074789747956382605319242630088858649593109135536912599041110960858925934115490861061848935864280332621135663282088184775591420118560083168699053244416000000000000000000000000000000000000000 1065 1778929989338181248391068768585477356169718128769691373694409932803828534690196067670179098237013892553060957336321503666194933207659278405764786822412877699034839958549885614332913332858963246890827822042087329685575459794503250985999098189560455299246136796036172061811293052410074827598879177005130009374897501901892601690805343628671264971085980491935520829190561940440245910974684001362579192988764919085288523958834821983063224213693106589719274786557072336200355393477778220491215206429762616181428057482543810460774153787484284879487631360000000000000000000000000000000000000000 1066 1968751014491535243156624548770131664732900881482860454757501014256157258599398335564378366014760239465942048852223324198664657784094730290179172623904158051446694613823732420497816038923211658014161237564698855605744021405760316169212899323588397328456599195918354201714184079047421340125076858007815291303712346314073110327959159523494865438767776709367709935129345038878506714819022072212395513970964088627308930054519947118106861249991763005785463124595303046332557665806831269377886631329066618853651543561327768319494793122031355786008985600000000000000000000000000000000000000000 1067 2407785964687430594524349532158724506233454041782504341427731474972511364074730901560371810136758662887808863820017127531888580681612334503036986955954578105046194467101070041002254904299473236683996226776868761080399620811635545714127865155254696189583986575415811018194432868129546773398926808953886267679174952491517139457474705565816367733486061186351472997767838131847883367922384087990424114138270365864062002440507721437333805161890378754742807145500417764921138925198320951113138984576200986162698713820427516071882925667375138822160384000000000000000000000000000000000000000000 1068 2866886698587267242967532846963118113885694254827420840333784290178766973474775322562640117378233792408848265960143229151329785497330980147318782027069694725193352979058014760007346975476239510986781714174584609675023183957660993303129787272607210632041583165645239758556381985395541810776631538957237667288732068076252592766944990285089294723585220109441636256118492262610784518060769975418586096570458837472678351237951547411282814191834641635447104116280475283046187456479851381415057666619508136001527998823893841306171812738555464622295750803456000000000000000000000000000000000000 1069 3067568767488375949975260146250536381857692852665340299157149190491280661618009595142024925594710157877467644577353255191922870482144148757631096768964573355956887687592075793207861263759576276755856434166805532352274806834697262834348872381689715376284493987240406541655328724373229737530995746684244303998943312841590274260631139605045545354236185517102550794046786720993539434325023873697887123330390956095765835824608155730072611185263066549928401404420108552859420578433440978114111703282873705521634958741566410197603839630254347145856453359697920000000000000000000000000000000000000 1070 3784496112941323946573710108791078415326558977463814165163580415269384604346903111350949626882028299615522645580728355200348752387581004192552181131343594906019747435546030702834730840159866937054485737926917333286049441755896321016677436171138157031568606137551478860316988468172256508292516597084025316694847272334302163314727548807975878295607338865776775146890957010347146058056892939604535030347831889704181108444873406522411960520649522844260007787657318468150062366331508116235078684067724199175476810146291938763157195212710791068531842739077120000000000000000000000000000000000000 1071 3974195165099573959837713465776744137329457290501356742610355292381643419446299083516475022133773443877518228729500962948747953218822425720223515778963000672663511433968047282330263050849216641656840041384004997862303708647635409349462563166911458772452027711235562181832735504576691830469130746651181729309541167353416991850582183111024734067639293268449972735251025915384812400773657403014389378091159597443485623685632085155609861655620781298381044270650149717186169067995266063299877438871076618433965103801882478336831586167271868656336496492544000000000000000000000000000000000000000 1072 4537732093221124165385163713928867947251236540473641801228938163394352704070944038653370174231880526589926094955016083209524122280271346900938751567505018584716862684304406963935130169706909055321497799583249851332142470811865487176521129940197490032868161702053868696123424198357659235906390812826158136300421155132001424729138835268333724943742777833787777427363634924809265980244092552791456219549307100162482652610715491400743890333306036563246668898916872977286161396914367191588479970787907349818840127651657721644479625248296494536654709587968000000000000000000000000000000000000000 1073 5120652860672612234774624154104483770019775565978893563127996385053292345323221383892020714171521811646242781837517019067169971179559877917969132099912814706656065308850902782301411918167586319059474143249685823960243579567744513348843899163068317724330519042676019441159551773383945841834403161108087273627670253181335053139374962170655673298650594495189752447320967488862836747605220680438123898548843555812842761832347452471960558151540443347844108915086537704482776092698910646561730033273218627255102777043000905176983670995732734855902945869824000000000000000000000000000000000000000 1074 7208311003808804573835273667173099459942450596323549834931494300700182804784483166888836010257225592065331915550377073665003226795066378603596764559388345974039442822559553942115814495939494666325307233503333170765537287180352765394557710657942604352997183135863445104070008062862794296579010252173376637958030081810228384193196643355081489835283324652694655772823924151467389016719003170450480171577079032206104094736180278344878184580915414666370328779998361153070018435435373679410930050349159340149999626624469943914210556581787531632648191475712000000000000000000000000000000000000000 1075 7926589815891332190444529918230454018017029962838146507944232855829995845001105482118395643993716230798719129599678620353783808051594198228204525740298558512100488029571246136110061937026553742801951804125226489526090240436569953233608851091649707002634279895739265401586522362362927608499709251579726483257852381989414484287084947819475350556921433488941145483011405752685534267705764673973333838616598276248308980048507092495590379231271338979636929548085126391323228073425360810993591692862600273173656287005431694565249529718587943085509456166912000000000000000000000000000000000000000 1076 13256861621334146728017888073719997923667903300110097141901701386685811920830546280455487950236452144953200666470590148584449148219832597422157340437343145515859953339903873542366578394701974584217601450437922513072499173436712172573027892798393206899628021827126426777241822493756304873266382212793576349065461782287297845132738009735357859987300730580181681340815837255338863830076326508335544628785743396365652754651214733266597395474992501382136551356894637093121395808143841977043843907441270020512953711579325699368447803773498521050279896416256000000000000000000000000000000000000000 1077 26600312198986981252101988130914985787154655586149595532866448192846448794598569420070073139735379407107877032853609105454811319402091106040828826795213234353675915173917607197307773468695062944451212235399742847944418877376996020176299443705103711903870832299178960371086518319401194301453831694482681362166977078667342487684087400514334799697002823656684990316784609546989265343259657693152312172052000986658168559618941196648961379819307393151552949361735368656780148630615047104706668879258849960169833102296131127152451444527004465776422016778240000000000000000000000000000000000000000 1078 27767810970325089865317906823529426338430559078769164262476919325673035423228149529263047223665593024507791708645508534807459613913694102944417324247221449328571244980653607946192155061746001036792554375511950895295565093490962422039334130557701413031953709456986371363106532472076249984530450615428145669340446774110811378250090696647808305895050350451914137078840114821658707135150900851658300276601062061834486206723250759467367560242713945958032051132955563673751966956612890498670783307761158232730851755291374210015360869955080576566898963953745920000000000000000000000000000000000000 1079 33126494021555120791454446836991181042336865567622655722944486894189884951313779490861283238712016392548355991382783354824619431611160363651264423035656166343985017331233286334263513206638889478832108569010933261948369924597802293205414095234032572990947131748181825038536529756321265122979653059324263393318040057647374864898915170346975269242631277896308487796806290634452534820800691841650126514290723610013789974644645155592734037106937984934180152168511237521791907201516452004128628678031221404405861658330706856279866565363967412764751957285509529600000000000000000000000000000000000 1080 33934699720331713188352199279438082880188312786232275829968639495539523824628727279089005938309039496611010703228607075953114744917214165683645684928844742216369068707686399688291152084931915203684485357466393754371295487991470760211100729862824839078022505137232670328081691318368744160774079247455773555872248818550657904049558526708329278219218602059457136167996078840131174093221613244001040653363653855852673221978859623210332368743846680200991399914085021079740843785804165525186515419500090759129784867500167408152867562679255521371741166585354649600000000000000000000000000000000000 1081 38532323121682978374052341529304808711033645093629791694838142370071974394337782254184195793487057339453909932935972668126105491979925059832623866255160472748177521105540531926630339843883561284444912621052562481329139845406956170177937315219700917254868844575626896801341757466029468586760529482004947271305117288472209786009945410871327421372823999278992686774235221949448156277246396905420249222527969786267221097462262462575263857205631522318299156514092029668242247763041586915699361700891343511962362175861741736684079053170229026335691495468485836800000000000000000000000000000000000 1082 115668415881279572908261762761964658331928100392205882659441281527630873338037723282492313004760600071225031862451521130801639778016193904703439863351675167939498354305080652542871290953196791542527415968400612609838985617961362627247029759770128516875510396844526679594377369084838472900209438975356056741630312664287434498581299200076528537606710433921933208036901934591154988962897098452213300689256829131224632101201522720495278079156439540858152084066451172631321265921123249127214316214478145945283258757194011628021084419493110550448365736162230272000000000000000000000000000000000000 1083 124102393860805381130449026236158767436544114285348498832849006211569698546857396600900886178584141035584991730281212897866321736635756868138879802648269738320396384480526042989154101835108649979755146989085601649304934198761225226353576070551445181513601363735031798874493323983552396941028909447646182800909887014907976945702520271608167467297046092159372355200592174748441068462228064725123767455342697862226061259618561524847166778039613352507129954498316528906124424190152778035396562870487824887566594621021948531987632983627253343853914615441260544000000000000000000000000000000000000 1084 207551726728011678557012923134175105826514619513793439835365620126431995717489733593774158344897678534188255062560413452357741695090869895354600420394341589111646627301688489669251066568081851276730668823361685218410882210358612577124452947679046729568303445596759467103367978587350646131874159911466303187788638580986887312535384299409238715557921149957191738383832390019653324787935158947658326310483310428231882098863584051980790811142035015753659682181785692680456370888166184273985247636128355080873477665612908384027331913625505451781084785342519705600000000000000000000000000000000000 1085 223228980857758997212582644334441035572051758821885137490300824885851897111924893117877647360167338089058746529375364279020811931190591989832700900864258230445819237436690656699769317554781297730841454678503848079666554518833548725057469813331936974016786080187228630505605129559124452837312575201649842938790089978115918860999603058950645957929137735808546557414036555414805411916514588341353151018364589080385934122563956544266269258699631136263673020402640355576792745991873964712379921620644195211391873930317531032198633878461753237661156137024199065600000000000000000000000000000000000 1086 314221129225327505375647764079174687367305393040939856017539462440593320198670787726268738550088086505336676852468734589558510476174699817239057182899199192399212906194253957836661984656903581781267087527848349827102941490009560991064265544778070028799802571294583626309695170920996386201803667799083050344998263176499052467294249226276827270724601742999387453441548968337546956624807179839522063331667387322623739461098855080807850729952934687383406036548553491779938167750657444311547763170963082028562356747230630018139953709793031749330894780773695488000000000000000000000000000000000000 1087 341872588597156325848704767318142059855628267628542563347082935135365532376153817046180387542495838117806304415485983233439659398078073401156094214994328721330343641939348306126288239306711096978018591230299004611888000341130402358277920912718540191334185197568506985424948345962044068187562390565402358775358110336030969084416143158189188070548366696383333549344405277551251088807790211665400004904854117407014628533675554327918941594188792939873145767764826199056572726512715299410963966330007833247075844140986925459736269636254818543272013521481780690944000000000000000000000000000000000000 1088 356105669973872143182570708079840856345075665094434100791892041085279829736185288873350310614100917953421093523413336856391815510368513424446066018311824113868573201696842240121178135727687285047392072889074091773026847358888482584669822649032817135879969200261873116299684994533506516446360895861204003726260684335805967781378369467653624835179952239061118369129428299152010055471072639840745437878849488664665047126832553184589039424884709745843906733901332109263514605953596508135416504522686298990602741238437725884899067565748754461025991900755887390720000000000000000000000000000000000000 1089 372270635190609740689410186565944595432907759746952348628297850666668534971668268791065108961390862647574116973768051158363037270589128243256507713048460531104752948058424617900456681602438251624081282824333487940164423508183244726593357687982566688470349614555971728224299321326393239607056306318672501634369022163549423354265978815367879614375207992200322382353976805305384190158626219415375830381686449260608277589289002178783497815026434655052214761143139168413290733115017185855737504852554354554561374141348342668505321744918088892839578504501380775936000000000000000000000000000000000000 1090 459192108099260733110138979667083209760882466873959574812982430101702142397733515176946309911651463264990702582277746351450363364054926535835007336641095536873856539811762442817606304249032476873399568830674823738168967025805411730420379558558349518666617102508405988779164405121976574616306560364326729410153480913714333695552674297614304559565369865528927493432794503543373152391870263550036597953175991017802090167447670560678649366014090282232303364217493473948376015609762022724333080504947983662688877066014359209338517551490904328323504313102327873536000000000000000000000000000000000000 1091 501437782044392720556271765796454865058883653826363855695776813671058739498324998573225370423523397885369847219847299015783796793547979777131828011612076326266251341474444587556826084239943464745752329163096907522080511992179509609619054477945717674383945875939179339746847530393198419481006763917844788515887601157776052395543520332994820579045383893157588822828611597869363482411922327796639964964868182191439882462852856252261085107687386588197675273725502873551626609045860128814971723911403198159656253756087680256597661166228067526529266709907742037901312000000000000000000000000000000000000 1092 522100259969412810699705554654372574458026572838712409589501411631927943290982718481903533017844700659880020395917012031949675252641084932018416317583146299328426556485000652169851647572207062952351309359022649553743703767060235896030147056680335582497977588844051747917225018820770417485024611665503001075733614561564221049253375268246867742247874900142986236479813349657000975318205298666027900434266657681942152557630044757140601502966453090801925243638009270516005430103003614593115190518054067649389362550505480552305948046576708245776801179422283320524800000000000000000000000000000000000000 1093 571177684406537614905477876791883596457081070685551376090914544325329169960335094019202465121522102521908742313133211162952944726389346915628147451435962051465298652794590713473817702443994526869872332438770778611795611921163898070256980880008287127252787482195392612221444170589922836728616925162060283176852574330351257827883192543462073310019175140756426942708915804524759066998116596740634523075087723504044714898047268964311818044245299681337306216539982141944509940532685954364868018426751150008431962630252995724222707162954918820879820490287977952654131200000000000000000000000000000000000000 1094 1714574782642209977912769359622019904309675976073373643873827916762766529854585153037037958740111550450053193558404207032538309566178364725101686270936099400605880947894276534708405562795928550903586238549437746546983941555896295862788903770106765201602805558183394890462586347997906973681551720270250393105118827331289543544487832147180533680839993391890375044305507313236054628778531453693770172261563108444574777417450402821206659680087403778575194058755451930645651591441413489318438071961955490394071264055756695207150716578325246963710433534811490702327808000000000000000000000000000000000000000 1095 1981210638613883180937256326824727301232268901204284329507773663807467889390027374729059352812071728320122950003168742662380648971587534785483450016895793885217218650100517650110636191391122842614423415439149936133341538364157835319677435934247058479659173049620477582846577909437754353001390568836512975077803401480704287308267008106209771933123383388305314176037743564258278216309414713306918064008697670441991813651708100606573645925220046960580367836145277157373661515897842837016613541135937650859247424931372880824775624926544393721220289718057981939023872000000000000000000000000000000000000000 1096 2561081878931316676252628044502758302254976689278249627517988408815008259658554096646039302145529028415304540990013133669944097673604722171198102630133738450255027713839578644980637220747873732969757961560568248435922392685077481996698387936913669053355983721288151802962377306294561485925150706459473627708390118224029430165404192875625116689183482632843373210156156771653106298361210456013805875770328873385652585563587201277926630983793851919149007224710698845180218940733105102528083326075328339539874795711791302370718160269158856802482551608656635999184486400000000000000000000000000000000000000 1097 2812067903066585710525385592864028615875964404827518091014751272878879069105092398117351153755790873200004386007034420769598619245617984943975516687886844818380020429795857352188739668381165358800794241793503936782642787168215075232374829954731208620584870125974390679652690282311428511545815475692502043223812349809984314321613803777436378124723463930862023784751460135275110715600609080703158851595821102977446538948818747003163440820205649407225609932732347332007880396924949402575835492030710516814782525691546850003048539975536424769125841666304986327104566067200000000000000000000000000000000000000 1098 3171671484153484800543989310920486373898500006663831306178867065440156992778021625423931092032730413340458324337855646839288453073883664944658460464499607917324924620333857140758678716912247569899290044304297313963246326949993059619329012526846254365979530456424160834473565357780492618524010175769463324663079575760487579408581049339610624816189908314778397020654360213735604842507253738816517263197372309739758808979129104292855836387951241747581509461023965795178853400158882478116807929342829904911317996228380415673474127472734040314197679665232290722187071979520000000000000000000000000000000000000 1099 4274964210291469768397509507451774504382602059946405863095139092989386359212311981601153482600520772848657422378536529110120569566446010408437714153634815353763398089639702585575297708413582048060055524457480799199639030715441807380911253330482146360292170717920406808853587759390147209352278405864072295670819999601178906547005240074293518186785313891752922705777738603740479135245290008939368342024642742931587511306943981511487065765719248943477837195725792553587941091743589515021144417013690432358045254460956833785044685946651732226405615287973725509495837163520000000000000000000000000000000000000 1100 4433737705428236668884971921904824742863859528618705067202104642121759680704299872191898020675568947831317057237697195686028328853883564584443529060556975532260811738998375929764393029411386817415113194462405904022589635090451524548507548551730114914638196622796027443803567587447121046788331930255996221882499584767676590026637672243791565387252015408117335570808301632015012620631001721089541121515748340444128929646098578144033955691923251059041710931638476181465532852737322280442432538204508000821747944838655684451357288597700942803879247409265996042830631403520000000000000000000000000000000000000 1101 8895799669983235372272743281153337284000178858939194600158098958506904181487305516047349975982752168965627441248040402137759129953086559830534142042473060256165622257314388583073050479798878634688330013180388943256447654061835394058171259029492928471520879688973604892785781680212368206644318293153192587465396653832282394645115406343825765217631975977513394280886557681719701993103816469081219702322683460163481667956964500902983166497359638991501180112858675393638152154767855947240288751864168969021193475697002579350308887805091840052275799764798992888463789916160000000000000000000000000000000000000 1102 9682284380116524662762844516320216367576483313757197227812738014955732394347390777933682195926251197616199498969255578556481725620303026216993902141275068499331601285812255325427020680136067468845219266495309321196181573119791243176717142715685849811291021157857525491625733351090646264812312626975944671563335030939141022767540387438899624634369268011353559605410681051314679770346588779586652240666663040823661306349589256867356191082081873579216314015347975408558317384877790919067498548854292239155999855741185081747331213951978713768621499195563738990581257338880000000000000000000000000000000000000 1103 10689241955648643227690180346017518869804437578387945739505262768511128563359519418838785144302581322168284246862058158726355825084814540943561267963967675623262087819536729879271430830870218485605122070210821490600584456724249532467095725558117178191665287358274708142754809619604073476352793140181442917405921874156811689135364587732545185596343671884534329804373391880651406466462634012663664073695995997069322082209946539581561234954618388431454810672944164851048382392905081174650518397935138632028223840738268330249053660202984500000558135111902367845601708102123520000000000000000000000000000000000000 1104 11239494373373850804472994687054227751187442651821199514549987735233905543658160867273507132595344227529197105718339024506884277986976338354250274211518311109755538841200447506714494584530785388016661456151048521540076992838808549262119047434692249321844687765484889398244134945583777266322748442921954246588749556177501606436960194936356911092246222013065986638682128620396990447644947533179005677702444234240618795631159418204024931566514527922762118082111145140646312216886294539604423750118947544430277283811809708051193527180184910690082036760498773787005930637885440000000000000000000000000000000000000 1105 11916626715553104493420863497621692338829090452101586266553395285654301733298228272445554828645346410577143741855994489602273265678206474637158364835611530911818198820263260116833743642513434710506316484950083445363761147269335642832169942655818406344713431656228573920975270028393976101450901789239915042250495561422071441482384311008773836867083787081310308750441826995828607526915946506205749500064642768436950882352292687454095220899669902081353001859519323674222221673331916062827206575358119985666702243352612398434178434150207443508175376464650052174107427576217600000000000000000000000000000000000000 1106 13924969137256924396782462459251652167517581291461026504250079342321357674214652017046792511750145522670029905544260704627443552175155409123682073860882950698718785592916916506600552421689157240156079873284182074729365287651155828646149578639933693692121523730669077705485619344917149519129978799130515675536616867302982170550661439285868980699851921179131448914137271572474567475782302625050064416009264391530050644700807579461418261917183797081471973132094304004606990192502963735057449918636480719162776901836027895454579159132891519939742360032100257242848498076876800000000000000000000000000000000000000 1107 15159929577483387234428058784512004996209902292567446405475562233297310217305238786516501330345381546019996868972819344255235055134668363876778237300768817875976003317457819020955256203312589380111654423450547023144741368815654556374304183882866185375255149888118025851719364120846338205801013479355773739193883881894465857543012389222957151921146384374254152474522525822670008008585085498931181911896518499164694684324383340444495926793995425343389345047358670498562282914450890808666945275012949111586848098291376874657894449446209938718184128066493182640888799769395200000000000000000000000000000000000000 1108 25351759726634640662425176411457776661042819880050559793112024196461299120426742564211462485070095088543466863100939479361540874562757173308564747102345498070805197918150246834163383317457475315528837732568187737702753571927260191314164146175269352545026122402408744737157413258309824072036958792112776047557118255755886893915748758054328747521821176044844818659599231298024073224803071510340140034630512979562154315493669343840536463106488890813659643567360063175310309568974602348008567875878873225671257183687906758991561245660941135039581612802080722127578902896312320000000000000000000000000000000000000 1109 28140453296564451135291945816718132093757530066856121370354346858072042023673684246274723358427805548283248218042042822091310370764660462372506869283603502858593769689146773985921355482377797600237009883150688388850056464839258812358722202254548981324978995866673706658244728716723904719961024259245181412788401263889034452246481121440304909749221505409777748712155146740806721279531409376477555438439869407313991290197972971662995474048202668803162204359769670124594443621561808606289510342225549280495095473893576502480632982683644659893935590210309601561612582214906675200000000000000000000000000000000000000 1110 30464288219715999559784869221461041173643410452878187626277629905823440753863213456287688259572275684865912177182142522036674674409293954163213284805437937623224621391293996617904264964301869206097640429651677614397189858326697615218951613105392506043644663970581548833576497267993938533592126949703807486945289497305494887739327381453168037379256291571929803017784011288290734641698959710974519844723809648330063994450724206395370342378774144493520186222964759674934543861793172697122386721923486952454312868986308183441929901910848678277873767051087141461126556383654707200000000000000000000000000000000000000 1111 37221892418571587649710270880098581848169436757110492427282386793258870270546123519631825828318786409860479033969840708679023966322674444006219581398377064689540749416165803779974163018111474269008023121126602620844948552937774885521313478996603923141416870344611449357110763474139277307212069085558688145992795893343933402333047410903092790799800076080139777451274542629572651107541868628358107875498652984234342627124087319581649594678328384100089643008767046280358485616058639686732106112646320367089259917136991995217313400192552325810925018690701894904495056226143436800000000000000000000000000000000000000 1112 48112925343927970005693398877838005947850692135853368480569337673952188791830156393251450322824554835520593925814315536222931057439005823963314526827465023627444943124526107944899384443865606434169817469212322969236266328582561116346474309633259910066231084011998103375442533452366774926860944969973333433088432863807099550308586083203234211036398634467657199006614740954611905235002688935231629892754931299136941148698343173645381950132840339922302078407557453262265738234496621861172409221973792479431683244889140858683643209626350673954631004825483690589977034040016896000000000000000000000000000000000000000 1113 53692244802700278751586838860777976900657306720915539087207477913539426213953178897064291605105092821853808942890484588374994396796337800268676474341325955837259229465606888013526981159973470115040109703544210347469204381059110516385849125848811275236808706133981783976504024296068226264025621159815074951544216291704423933100029720302321774847409515476955685910969298131551764221727272159782150798747548008524729458993486772665621399665642263067761460147039099362308323564163810961249140522514781503628904322145779986241363875425220476723559497625107095748775925168209920000000000000000000000000000000000000000 1114 161173428513614735443986427163656255452592538309402335293096565032038511655575603899201615173400616056947549128100386178525914418468015001833642309792665538207611880627175556731093270384810308886159817777103702438034619571506264120644432773657816011745314037724505893163109755253728293409475651472727274222027981070164655963912805998228954182209388031997767358570070652734143371970370875455056370133020084984913798585353096388850172235872917693903425938142620545638356652449088328899430077666507785403222487227913403360509939493238650105167675126067200713440781175451811840000000000000000000000000000000000000000 1115 243478255544803899856370454332091866314306939044545356542519468959556675005228995347201974036969879355111388136022339555616602547219595584044946405777132827658005078023305097414488189848185367298024972768851025296204277296104297325945389563637431452110481173467460923649582185668307166821566970101984984513678225469474722573767812192391229099295255891383504685982880292439661798101624818320787417691160242532185733158791310253725253153487284865017317488399738212655767993419913624216057605290854752681208256395089351731589407595375347418612268805197675571592735080096727040000000000000000000000000000000000000000 1116 259519537223250306699597113821717653514139059626499803632245340810311677920646526164928524930364546915071335678329112730051655866985636941295343297249167758089225436831624722896909741781722246158814521210753383760530288559217753124916904023192395173311791469657326585367153198901382862166102126541852482722906408312066450846010236285903499148526136540753398867988955845027624127078499229052126506108143188966602322313820877718735243750765302630086448995316777500737805577308391425699470476575131991457750148913397462642337370028039171451975644290560723602584220927684247552000000000000000000000000000000000000000 1117 290142842615593842890149573252680336628807468662426780460850291025928455915282816252390090872147563451049753288371948032197751259289942100368193806324569553543754038377756440198745091311965471205554634713622283044272862609205447993657098697929097803762582863076891122440477276371746039901702177473791075684209364492890292045839444167640112048052220652562299934411652634740883774073762138080277433828904085264661396346851741289546002513355608340436649976764157245824866635430781613932007992810997566449764666485178363234133179691347793683308770316846888987689158997150988763136000000000000000000000000000000000000000 1118 320787495004151343813508078965964158087878589988057005798616798357406124865809613811930078974238000733820439794901345665190268238058768439500041934142655663486425845575511815570864776999300774862650797481886040958189528112011375265457691694716984503035023626909714309206711130095723105124389505265183492127817956950537084379732714288654175944980601582467070684521057107430408771114857317828808401730905910320478416389965925365167420835713391264061862751958504834199394268757293303205898757552462533040653311863381894055264007143065234868071771474959433131653456693939091904921600000000000000000000000000000000000000 1119 643591073108179638031162356205693169391185008971678258711219844411732631573858779918088710253543054611671454466800903677158328493090309142153636327400364370353374007809892627772383561956686948830334253981763340065796007190569041644647339888061673434110233162343779993768824419582842364856508463787854115965677195887938694083240766392391706469173400304666857271031225129375126469401640530915051040445251827755569517640882298473235551699190234394287694715773033572891548072797315360826532449363045022565962710007294625513131587509017267280677948190310257046133356745736826136821760000000000000000000000000000000000000 1120 661141558907810761857533569798123336240344272261438726238623333136625104343885501062493430873691098028892011265258960426127019523119702571045780016954665336279369549620995721834612404446909169535133816246847649085612588709282461941891176599654669946829324546148086764391425638885436206227019590216658063334955321095088803968764801799057912094253266601455343206235496019097919191867966151141683605864452739107889711569073666808832280041848317306097830335173474867133758056800888660867256813328506399369266511764864971675673041766251130142379941863791369733381703819815836356444160000000000000000000000000000000000000 1121 758342299714162549035444760106009273290221080644067441001775341297588689599809337131117385892387440728015608931142406358861167242626545074038412052084672953754048796466284892287763446929260632138848230453351523206001910244960976076000364263444389482406140465872179188251796213721177050309110787141190069623363332497485891735526166684977153148303407219416704208692149886550552809444944792422836601646104292599691169326341150887321888507485387567813577298058061446429654720998520876786662193782557553181370923795035690337691469355766604746572153097114559787153508753760364116574208000000000000000000000000000000000000 1122 798989823670425665946131587902420016382162353711074405593167172761138709281317127509460566368476925984748439799048012075417146950962819826824118147608901778029302399185455574893924333214611755245493216814124199596396975758931834291703663345579751217467610583051808233334715098931565235393157080260023445395943041254623718848220204859438579394431534158904107761974323322874038970935451805550700715513146027341409440836269232353827065005785935717132728785837400833865786559576813583346923860265520204781937541496312916894692741102952830913702182907893577621658050954065499874226339840000000000000000000000000000000000 1123 898064561805558448523451904802320098413550485571247631886719902183519909232200451320633676598168064806857246334129965572768873172882209485350308797912405598504935896684452066180770950533223612895934375699075600346350200753039381743874917600431640368433594295350232454268219771199079324581908558212266352625039978370197059985399510262008963239341044394608217124459139414910419803331447829438987604236776134731744211499966617165701621066503391746057187155281238537265144092964338467681942418938444710174897796641855718589634640999718981947001253588472381246743649272369621858630405980160000000000000000000000000000000000 1124 1501750152550762680759889958063670450173299496428349969249195862607983969851724079023427019466863649797119270053580334943499225088709820354255849925286198761030042365264854464129556640839450332312223242316389434440189048272889295810908774096448543405348213597560054985662872910226508164122484398272652707893567890798855526162443102966002376401244738403406090841222943074259707239571303808127621624050218792179089103681171622035560845205029866140413293332551675603302311665351782886206817000196515918862180225292199254850247592645669521368650186245918157176245696806085752064822749429760000000000000000000000000000000000 1125 1545263125260578261202689016694019068296467604197008844956518093414331947378163084640900724909767108218101528294059332072149228143886043676743813649949489143390154076265101225902371258453946903519607110692958158118210097158977638464603262433662280688760745060322269015641884356372672154171737029502037550638388794825037750567455371630064844994487222832691705357116314026387937771584744524305143059458025387403908237940738960454777158095061042515715050992359085154947616904732379120243056279112291566455638788146181499743821212576186495888143223797641986273038057161836819513341651189760000000000000000000000000000000000 1126 4638542472883669209272931537993027907360721986018395941438731451617667452181328983624836224158378307351645952112934302336278831763676289766345743315049828305603192641838432807150023518033462391361959030447946729216726807035201005822099607711479231142139216064171353380112962751232301909284560145646952943948933859416123786249954197136643250028678414005250634970920302631139578008657597967048329764492286544380152008359069777957713738220526848492202542642964876896982676935051310937326353790292082141050914753390061112270284728074431981891256510035727905623096897811247147912889840435200000000000000000000000000000000000 1127 4924969971276079315485394775069429825324041007949743283457426616181078994485112746484755206067919734718408195819480719843932036960745635753848220002512772343621471098172845451567717298098440536831088970562527216475007710399215753347674283960316017085403469903969261578981034756328071079874059034734328615480584971158248771681150837517392833266349190223870953929654857829698587000170076211768841698434047465382462045786649425913325738827144033185437363303574274799077746542061656032211699548988981019322802228266092432462177391714624476877512535337472037580153814631134990506144038912000000000000000000000000000000000000 1128 5400950832317119965447326550333717550594357403675627373916928647210365177691960343160975902807848931594572808566346767837290633016868841508567755984333144292796908408016098299150817432997262561425023518928505794495144744194117361389702150237954413373882368673498952875591209358043444034938664748518335738650602900968411112069961229608201615234814533836136623500293499067492021412989314893087615094329978340984038065260942459121275479835875870400590776143155464581559499276398582631225727268417200373845552030057838878637264293707113688695044379724447685562895008676570017530814398464000000000000000000000000000000000000 1129 6103074440518345560955479001877100832171623866153458932526129371347712650791915187771902770172869292701867273679971847656138415309061790904681564262296453050860506501058191078040423699286906694410276576389211547779513560939352618370363429768888487112487076601053816749418066574589091759480691165825719384675181278094304556639056189457267825215340423234834384555331653946265984196677925829189005056592875525311963013744864978807041292214539733552667577041765674977162234182330398373285071813311436422445473793965357932860108651889038468225400149088625884686071359804524119809820270264320000000000000000000000000000000000000 1130 7525282883830268243139357466693278631437586316784763690316197819612935912467742136959963505782283518510961507234286178673507091454612635939565661088880326659148403179125872539828175645266213005039335426012838439632577656362462306162170429143485714546069881995809173019474176741685402528584401892126699026675397144425462232726122983732070125340572962497606820296217312368040628505227370852150027715440826699636534416449925248709616699368424419197449768413281041815371437455007551983173476994480433469841305920022852080294450430218675835444425289017180708386154359437356373421539322757120000000000000000000000000000000000000 1131 8106572565907587974928786828594963228783416374474075835213791417667576121080602773658269138803572985674878772464089075913097999901813526538070503922625775589248060068080900878818626018442160675011483065349442560478715730261431633597944838773039319088441292490446257987230560526922894843817780912894937526572346743917298066866909156342829437205666859641797549020910483276657696427028363489616067675343540334211063543457859517052103930632367327888840965846070720429209231669024305853581386219079439876982790101360270519181200107376209739269812718071169472271953176839848921926020722851840000000000000000000000000000000000000 1132 13555637052899186262526109239873534959984892803318824274102297097864327867812781353853829817863888832230490031358768662906129127958892692667304738179666346332831774429470029226976588471314605332024709636419597111320871139903852716968601324061057271565847868874132416334136987890294621237524427901578262628367059116977339515373114769833856339808355427273952098201646898427249100750866219817054381937650984486970902080728598960550571333636345156423531845212816558871384290035344242900397807956022101169088029338029435912916956705101561320348756493739198807163470452162536467378975486771200000000000000000000000000000000000000 1133 16557761435261939334530293667036031629050738385727664573376308562499461135108452850063702254752402255902494824152603423624277167904692793785151360801484107560166158974946330047286390700772057125557838265817172893497437537209371561840791854866640253294275779234779663528317476264810185893738488578464094671302241337650430917067569719907510629938066450241408726837754826023503298895666917493540274809875386926994552097515763379839007795205187370446489467487085344240597403773825971237989626205194142353240912342760618384202926120260702374764423132911885036185735537237082372441354167910400000000000000000000000000000000000000 1134 17001851845909594707107562463033882073096161711472449339147306510703912853576449564098492541133603817668311171646417850533980418054489091420454512336856116114923293952889966333646740724128078873016644038622481279160087565175563552819798602325951030593859782298099339685785372219912098241670008576812272620133173998223486750775723519509955469398606062364051883772639529793682417667263126764112987133741720342811014663612206128228792969107425168752411958588725219582976895454305599818988712168110755439586358348823001024496089832014410239190728407677196164069952326739207930365116766224384000000000000000000000000000000000000 1135 25679488586434770663984272496808767310049538616136658625391697284195153069957833696350555346472510043667010638320579985852103302897242172443678382517543837854678395818304996055279120217183707291583845417446245168449617775184150742605729620672197470666571383793567137670078207925455789712402334226481051829909348227696059218712493205151888026648328631543742822560070463862201388999377629771651949032542542625748684991787158720453041505421590699631275221747425589612277902760094754728576019355832164688730667519708282962532354948443209620196815301028902011123747602384402906001106968510464000000000000000000000000000000000000 1136 29308900788831550768807682893923742100626136257291910183303007030874760066591861807303672992121146241211753925037670152973664393268660253921539272700123201437870875472364802324346552215132422688156023126219214253726005757866414656955203173138540656565127759801089292926322458885941132739712016546343986323926589221655540868583598707285715769121395722619561138006560832997855949735019450352429780081029911945362949623467712794323890045906823867347388566388708935610778271018646761597897144558749197921092906455214823495313161834613088231698737818785722756963290893839191896562918181830656000000000000000000000000000000000000 1137 58798331302515776541351325863227772292527263102586090021893491570947845771284421820874699493094048149338264899650743963521643705534930477640185408042531634326490924325883965804125806234985258705311780341432473665273847866574115828252873335346124659324269742463325652023255290650029066062884225882300196924088368798623036806940971068259065568212929111781189192139085003830486524657745087966813257052320472531876604596067910364502036345275550312732714187194644352710867515417562473048254452491372380434334732274430986122314178464167409044490527515844269545153828935687950646283385962496000000000000000000000000000000000000000 1138 176498640830775977556245943210895202570873483281560146927212664211453246028177521578945345186031877451944407933258147461684635978272673453373514952156452835140574536975831975902922304805646433523856777253305188668535993174321355053655314636509901759060685891900988454040089911971393236681688310270159371581221821612176830119258162173964167529651958089459800533570954113118093721880066995321905466844583205200745483349443431868537415553947395445438149702679474051290480874951405573859037778398662587910890213805014077178919232352558497081760027393666257780309841330590357410140658650316800000000000000000000000000000000000000 1139 204309991607324650576822556560187071642315376589881144051372977252128838788167554452138314924741935769077406570061219879282714281182031392265386347221365454123707624336803001703764814008525939773765066725226652048873841697030133124672391795197900442267166512867857310895615140922267354334062631772912478369250407782409870705985888359368221001806431667352130538486349902241466021204436691644156096576783565504241604664866614943356870826821489701143349769070242905710969236966123784853393206613688540041896937633431611945319779137493609461448162132692754153201668579441093799342174214553600000000000000000000000000000000000000 1140 213800879892796089112764264307473160979060398408234823953150067770369056813897092183430903412877108216120207228029145477616165191958517507235324497047941832318316175052141889201333591034954235723193468502008373245371373703082250087627798682386579345015791494935982233138353655854051671805327993473064176820898949839345798010759807250621486755873977687905928143600068115870723979253185216997470997489147120731859039875249028936358217100126401667056449039741787886468120852957828930345846260400779362754275277151267063130324518273790770641107956778103218851653025635607858510772018610176000000000000000000000000000000000000000 1141 288058383418950856431537422671514927065500994598465827071991247344464885345288254961967875084969011866096645200749681109833177467297221066975306086229966007693582565579226261994231607596367351423398023758968894556341710406176637496252981560398044328453589283797852101001218241353939270497644988584422172958280170712090080598791509355807380844243229478319713027945606247566105418199570757353741942567726901040627876514090286691464326089288783539790986711763759875767274080912521745530001478850768120931747864273409066307256298945764641670939319598048690211191747543790634335787076812800000000000000000000000000000000000000000 1142 864683794177729249421155971392491314485441050302153955980036191093191394381193008083460996025976083934960156262760985398541353114151987200736836106972818868462925310945123034971674568965939904299257972884874902597967606314227626788454348222067111492312771921274390965068958952487855317252993338475471531034732921373769770483649180073119555326781298279012326056287315009111715556090842501243438426355303605955510385304270906209845736567051357252072287435964639030340038173619385271687133513535080372945849050077275640255948689429679035837912806247614578508642567269931637828219620556800000000000000000000000000000000000000000 1143 1088404445610059557602577092872615609393997987496726883600057838220258543859457362732281513827070988323436132452708850249585555003514133566838348302358058471106798408837960777809056348846918083532098026102072703091871234534066258018435289174863816704465430519373999427371328097406659660848001190450277638453497455957056942912942965358740171985992270463323117760891036777815565900808633617635813253736990684615059223902689303747016818702755724906522188303786973250751326624250769771687736286330077857460977490080607374820604437238423451326424799163382702006741793546585524001699262365696000000000000000000000000000000000000000 1144 1137481393653342287529664636442886916749067234146232321679571087930051990798996367051815857713847718347941348069142605406885742044505025164623163620452304661431847854674598592707731867029925088787266318172055067035548877373998134309248396812837736818456017223394741328631518782147723159095113710545739551823238857995979732668671885726315588463414882738214035821829911673087316808305781381055867074384564447722307090394673806226439517977825665919711949426227640731965403276513318229993425341573022879431638975270610325896580838452850200109754726711258346933043691554408988414729445703680000000000000000000000000000000000000000 1145 1717982865976468408294597191218848238313244933058333727448997761363592144715061289521178965153598114245069063375640560209788327176024009641444673912639824634257093668831710721064145551658120811974223800957271454038494168864635919273374080177453934229839296576038688144917849506804499840149635230791377385057997746846015570254312085173574927776437441581472646440741173708994416214028667756260558137336597566666466670404640789078144140066273936192029412441193090556882284564880767945223653161728825472052392189288440079654681595561451147578362058633283754080521544776407386242851673210880000000000000000000000000000000000000000 1146 2417574710694994453275990012035422237675243157224655858935227959290884551906551249160368236648647816842131553585845803982359909236336784890154523269675046318740244620428986250384391092468206147871217008139903688032348667183946132776834977107916433125594929515211311118752105912851060357758809553925419880325837065711795106818625068963856361254446220242800803534318133125895053763936020583994656768002188896348802064134396774831116230388044798972366023931981716582265703176448929088168548204544578156071522356347851819933488122359468109197319011222136608185906206969974306959683106111488000000000000000000000000000000000000000 1147 2715622002400795041491495528488683678534511760760286215674656820013839805344431763971486782449632249406441012117172434761157168388009632575779820039733358677148046212974936721837079051135637145393538465445598204201572969889105910364052499400881783905994175828726321742645455480687252207811156044051198799730417582430853404832991609606616033495130487719262448226903219569653190415382878369673446427659201620595284740000006883272283347362077073927798928743850820330187891110219279319815740009137271860256626355126403076331306668114633145850335880061980807862909105771457765431171707043840000000000000000000000000000000000000000 1148 2957760985371680271315179293157469963482598372722368506178614362872831430597687086111318466200685975935737385886493803328865882959185873596195985542925264380045014563339679281515972995613760005277361208378275858192576546955302307806060469071570782424236001901132726700215377092491452745752974877653239189358072228292797275455762700032600099873506791871802681859302848656953957756116228926006801409771252048273144574367276904479848289422328898461235813205145550326910896759776126744456300175737510146855597302654537557882992242407616585051862059695345701269013458020876537988809297494016000000000000000000000000000000000000000 1149 5933621950057066207408778298093396820464231541681170978689326455460711084667263411249142434999666299949247174864812971303803278633295508073599827718161705527921642748740103442084899717785357544184393887580808335881171768963778558886431344280987196783879013709597462354363479724758577329389890290315621414191165657116675629259542728595841436726856410811178630448135903717389956898237702884625473646521632912712472358498735413248110955163553413021448348791923813581248868612510421836726232165953368958768769311826087140038156769253207746621695456090726649805571720220381322657565718641377280000000000000000000000000000000000000 1150 6260341577389021183696652074267759534209341218053845898887594491750862178553769918233341409462830755559737459974790836245920357364066230204681800135362486498575684360646281145193115926182294413836108648736617665719006895957874162600753648007552388132776001271644034918965453100812412347560957051418611365975561941073914048391767564104244396481044954509061162634767135668001110793718874881792900140813677008315611194786427382808098706815731431142693737401871767991935881674319776252677875324840606069265301575232566365202100459241434794057358179019415475729245143862426088850410632936161280000000000000000000000000000000000000 1151 7211913497152152403618543189556458983409161083198030475518508854496993229693942945804809303701181030404817553890959043355300251683404297195793433755937584446359188383464515879262469546962003164739197163344583550908295944143471035316068202504700351128957953464933928226648201972135899024390222523234240293603847356117148983747316233848089544746163787594438459355251740289537279634364143863825420962217355913579584096393964344994929710251722608676383185486956276726710135688816382243084912374216378191793627414667916452712819729046132882754076622230366628040090405729514854355673049142457794560000000000000000000000000000000000000 1152 7351100492182848959340101529849829290329496855258341605098073112995853834938890523171047809871562608995659477089852315187624528879255513399231924260013198512483224368377581070204713125212535767738732124369746070955495368673756019190116978818000158570343252746942667394865821830035700628954848499441631347898135230171270119203347949927478360751889289639152313992340540190015281154787676130449600248417548255477547696309509792345961762695757563970190619253012044645256128297537975912917147047960650385803041109859131200853365278271448106151695344542694526173808483534155123683957916912372940800000000000000000000000000000000000000 1153 8483169967979007699078477165446703001040239370968126212283176372397215325519479663739389172591783250780991036561689571726518706326660862462713640596055231083405640921107728555016238946495266275970496871522686965882641655449514446145394993555972182990176113669971838173675158391861198525813895168355642575474448055617645717560663534216310028307680240243581770347160983379277634452624978254538838686673850686821090041541174300367239874150904228821599974617975899520625572055358824203506387693346590545216709440777437405784783531125251114499056427602269483204574989998415012731287436116878373683200000000000000000000000000000000000000 1154 25464102348554975595184838565254029362263387834356580767362508668655677048034112953219535447063933776877239625735817539138903650138164405695500184228830594100443847848619716320012040097378154904983585411556326160682996353446613838714743542356475607649910344523046228849860824676510771911535642682409661152806499035892347886967107080221251309091174303568369091178054436937745508925032641698471476583022927410236964742147576628516595068469461557623805054282970525385658214665581017250923198994233672701501521847227162445131992506793047472276616157184550224284406925904764518563176239900278128640000000000000000000000000000000000000000 1155 26458222014601989445414582589929017907284819466587951158242150112085770295769757509333434779563999360760156980892820775657775486325702846588587831057119033169953790758233423059830807007116336940819458964643140038138227870283144693595483043617676571200546249575132128773407227637156341379124490698659136677234409525859553596518889984383862829631394374907311986571274783482478333970157760989903943561020473634928893522168915053463252411436635332568148371883225372810504873268359017262731188508253452169009760813043092215908505056037298368056897960069955284305639436718079163021031491267786178560000000000000000000000000000000000000000 1156 28066791961042822751690036440304667235472035222378914839892203627949924707724292527844732633664208174531351655932264326049223551295122133362248525536553348663164441985612203632066482678039961176147537173108345930522327792976783155199338798867565751238606193960188589041511828208437140658644875254082126460083628638079491087199343904323151645661184212070559212181695668263808678485908593625888213635891980267182477358182963882116656767217544806129101261217266721933215172358668417261095619542295010690267632348137789488766706553233224835825217876341435768207352599461505723150088008068557386547200000000000000000000000000000000000000 1157 33439585316646185214336575501743207224548564771352579168637805682677495414034347271432305821541330323976491614696461509910191825758888056033450494052523464311991287122041139287386794250037421845267738243722226203131883829367622106989315798354766561858571848795014753018676522786947678658328358894102226980455599501241869643208376102541686390137254259905568258651538352735633028057113705226455600116663454504490694706835556988936254086792039213065266289845789925602852628574485497315187335017270159081159742674120626371641129938799864816016493920977567218998645137795364469724757239662850867200000000000000000000000000000000000000000 1158 47054522314631674957331182031705110891313066851463644312174648281614487523882455136917235021637820011592815838729077951522122451775325343272249123117086187043666901566859481986221027781823618214970882967392644562887316828694867168653382324111444551518658191350265475301174802305418584899014809672229800495117343251757953229415328260911881488752961735583239211673697310477438055063786390335818934798588257258992350103919710885083424752169140489601605106768734255243046116184241862827985901868475858741366762679451052676360278971554489624278491400155070778649279949261625819487893379729693081600000000000000000000000000000000000000000 1159 53922802445522012505161070364343012167144672029904892612316233906682294174971219473535284377193951064545173745877100138605978481144344532427259698796765609183050347893069625466872194112248118514823249375993115652766434157642097402407692899300976483994644439995548193514961002863113147416029235024229283178410275435313089217713200413943868330039110480732448455913239379769517484071194706587982355780771856541409264334340960893166199651503968544477772699489347117059175757700293138644015922043162875858267239067146013411502633013527134016972505385289139718510342725268479571012307887677924966400000000000000000000000000000000000000000 1160 57276323405566115665901700825383546953594744676324048311593950215876331119653041301770221667347674670800241678420454332747350387959770412604447923706833916151417335680437949223590908245853189421046528689447402527766561528824107528956336458374514592586222090142491266180723207174750068009400802193995802367548917284036018255650745121793251259184472856247722964284923856035992409761015755805974708860408461046948077016356389041971338860902315035336011296872501003053887870408833343634662016055020903820050831244533614283063097466802739810750902153858665866918554969070633540570723332076339200000000000000000000000000000000000000000000 1161 62324316689044288206090365427008588559364224244252100134490290117012460517916932211695581626950989095492185954387434207831064486126824402844357232735311792204396402106598808237124812350400514182905781080322087400987922148000556521185853117449313624207528840309189931366809523489477824769116521559123418530834371077551834971155920553366045080539542422995096830215077269928800806833165829191222178222222505527134015019104830733681545202882089302136022036288002321645007281651857027141633661836255421203389251604502911299626357970199141239660849210381120746796922790182402386266172107522048000000000000000000000000000000000000000000000 1162 72786149097357965908149640598881345251944866883863837410858011904971029585212949715459975609775764049142130948797061171329210962229459192015094917843909707464451228349603212199773705119352846440061946159721667374880401426641693190741033266594817061527437031724170295702968353079474702230516016259744233693476271275248219644297828157984698074388221241074346199525123586026584563027361313830581828333174377088783644746898227897491233568640261296530901959425217489573915462700633801301253653604847028849819349167573617479941911579414999162406972886817767021600929173535815357195546430703403008000000000000000000000000000000000000000000 1163 84723077549324672317086181657097885873263825052817506746238725857386278437187873468795411609778989353201440424399779203427201560035090499505570484370310899488621229798938139000536592758926713256232105329916020824360787260610930874022562722316367059617936704926934224198255162984508553396320642926342288019206379764388927665962671975894188558587889524610538976247243854134944431363848569298797248179814974931344162485389537272679795873897264149161969880770953157864037598583537744714659252796041941581189722431055690746652385078439059025041716440255880813143481557995689075775616045338761101312000000000000000000000000000000000000000000 1164 100815366478575281876017176407974515082760284673113658502809407203867336861178499466856272303711802434748875243879635113231695964843586077373041177110287339753783531809707626415584444890814471559190174934503560354694279303136515855781495815310399570805660704695272719245942829730405441861147898211001424702956186374166915630376289485873541112914590451488860149617618425298017880372078278513371318616901004471488938182169973944933786511260762769441989303850646481994328625786047624932728958208686181352028439613984587606874714919921351902219035558296221866751139100297818743860034584433603379200000000000000000000000000000000000000000000 1165 152247344783337484781243846564255089374472520047824878160390873561763523813347936274094851999235804995223857415761857234677838243810555239419775760034432960298134544090211924233091340009815825908690150288787411770608841166702849210532147295319371460624992915742212553859789384483415865749919233200434633908804227108066599431629162267472545690013462698312202754485928574584377923801191734779099043497302815645750189098984115401806052452047417114526491058026109811894480445578409536093143240310593933421588827411005552253689745847914393455882937161218565190590438228838005569749025484424033075200000000000000000000000000000000000000000000 1166 169953841988721520847909304538431337899441349438034006281714173649841762796928856533929657687631543819963986720774615273651913690682477576719239760664019618372423408049856848873788962260756464054749300477642048917594647142522612252552006182045171491768393201586047970812239472599443084008269720843414941585299894056147314879311803911352749679119567737068689433912253196974564180181617692537191579192888524493204089264625821231172648416778956849791328999370277334817757066661854097506869604661144782428677794464599030318170886999257378922587386728774465592145290931690378355050489128956618342400000000000000000000000000000000000000000000 1167 340931557858181999300223358843563448652971778629244785636353708016549724616418624631517144500829246215932848825954408871535641001438044518820751517947656382028077987348046042468156168255920525907920192557164438095729875796962708856710949908378453733319640559670860370703357604057888987038983968941822696469533766328523494880848738453379507406544586501026295508171368229910617321085651618256579979078555444718063033677141658533778005102018113894823578588632619832050476726768827245331290931473504422923438191667076329427013473211782215647097842292164229582322758832338268770330025614256164044800000000000000000000000000000000000000000000 1168 389037498473221970637720557731151340122276985049452431762446022095928803312899540616895121447323250097953641169450086540239577402095828870451558857669806234872987625763248344829127781441379688632995144136799875272606499770167847232625482011239869137770833655305010477614099967817723150108175800325918251887268368159400304456862265964540750952446796074562966849392990260525891430022564061655334803966393690912087261019976738466933756984205528614181365890248188299350437649872919388478621147323598050765300324686659415751208182442833290594273618604102747165935818590834701049827997162357234073600000000000000000000000000000000000000000000 1169 524064091567824541879724754926715542317300977228299082068384373082876420873140135986030164597443396597114748014080176087428804160318368450835482892599233914109369213445671554024073569426862808199440806284921352514658016942627112433543364706387782363768582921880208646917061152710184558878883595383707847142869683962886917171192451272229848574631910998629116901279161595935436929309674424175222002404243693979152938608096743429581206679838782668506941703025476772959605451463281554046921406565064889965193589731854339727487942995438678114882724336983206839899997948590546876780336525604563189760000000000000000000000000000000000000000000 1170 543412998825437755642026806742940746577960699634710058470596518965699911604448919016077354837626799678906270686743390392118861875913646669491889846814413586420739139161382823881792411687469330812014396356267734630912115787611501930303569058648912086898805496416248697550082963544036331615868526872788738647784806120949604762518468941794005325767111999142594495283016382020038528710399190789531119502463378883473562258045186467549918719865787116438120386512021350860345626255292555174249312301600790850214037025372364312558796164153041599215077023670855145107515579176093711769160156483462103040000000000000000000000000000000000000000000 1171 636880034623413049612455417502726554989369939971880188527539120227800296400414133086842659869698609223678149244863253539563306118570793896644494900466492723285106271097140669589460706497714055711680872529545784987428999703080680262315782936736524965845400041799843473528697233273610580653797913494908401695203792773752936781671645599782574241799055262995120748471695199727485155648587851605330472056887080051431014966428958539968504739682702500465477092992089023208325073971202874664220194017476126876450851393736410974318909104387364754280070271742242230066008258794381830193455703398617584762880000000000000000000000000000000000000000000 1172 1064850805831928278098517350267420608801303788302569479441017330498974004070230864079386181107064776650496188732523399491556826983686294255783996933902315919167600737197213691119246114591236352788424237886191244794300700521033711161132869126298130350178502440900328963634302170525699170744470006939247149599168659027020415016887873210579880756549563099080044704563714911889434852696091903861114896275106289119785915514275468386453494048187965908438464079729212490865197430966611718149691775792504536597630011742919793411379088889264544763601214817463476320412335983786938982771850542161833156935680000000000000000000000000000000000000000000 1173 1139455407508661916664692803315803022868191460399791246731958987386750981852724846665799564902724574435996981441228016318733663809737093416886532197801108795123737374027115974706428505793175858495529112826451419583020234893176549178348826578345913928750699165065303250284915849438054506790874743712822327004735949519009112133807602000393302031109108446321908169168405646980250230334632734074880701110341298704311068894405488926332606044566463238624890229321821115289328964051599416101460731358586264277082687654669306842265109007840846945857548258008402121995639592405857237466765070518190080000000000000000000000000000000000000000000000000 1174 3420313042405833848793642453285439390768872574892904946491961113298067760427999256624536512587131114541092684185954978630585113381723214508764091470760042300918190881549441506639317774251802961904932277092309841526093690282653485089548056236968545540021541762722379995453571667517736935640928594508147627833510916438890700031199824849281390119330480439314257738110161789964821902378812090985458386425997556860015170200636232579573475612391768196839630755725471472722105830740569503097588975813342536696691194309799907426415620236796046566428762235296290225388690854176817628024494545342300160000000000000000000000000000000000000000000000000 1175 3756314221844522124452100246449762570055051713126989601565526303495490442634476958569006580699484369463689637652019407038294032030819921368859019616803221062469663454201182673887040162843329302908534959084297283480392854650848014199192645342831085719632034734272901680252662806789719722377539841545185097424068877118990173598402863384963409728831025621406610718336584766022750213814930626946204303954043957020541465861966264344516676440525988810671470758141588837431506507720104125984451539200205041067343432708043362333362317526259285319596727457337831238570353077660154631634453992214364160000000000000000000000000000000000000000000000000 1176 3866760309040909570893513686336474062762149084770232294333158146643426595555038427579994507284376820808415383846763350266097296398010888449124843576820394875141893658067672210450196966722924974914517076500395519619985387738366957566470151744005308003959573353802731003494510638392692855535201811370103861108577913073746298206925930070689684816865539976154037952897690493168658700310483584928251414209478446330900519381754198207405724723860541744973596245648648869336249523432725504889028566082735942060300163728145383731872324211635378339038541646763283265152592364484523830010670740084705114193920000000000000000000000000000000000000000000 1177 4720498440350117971485695391295761298879862021524192345952541889344082931661433097186796060104811005790947326870099659614780476911734665528324842050996947845009868672448023738627260272235495467008481995280109792212467894825987695406184454765401526086195090607813240871671247971370527256047004881283264863165589058386667906135174157483036202779061666145172799128695823990594766670618312369654356383114433896204479274768558781185616018222045506786724226418115393087271868210798955740054137375648028737226874584985549036574381038805701680322549358368673137431639239330216803476749799241244392260894720000000000000000000000000000000000000000000 1178 5127094812756744501073585985508431606275173775939232308103663159848106844801497208023971956676816534405672101543333714164424445957731565675128975501456306700536906207555770734857405527895231135893011644146047163475152278970490373881243557968750549763362757151706940908903621332718281537382394253041931308540652256369013565473783113937400249216488604728339722350118111323516803637961151688624198654143909653820161652171268880685938044311631102688884192481029698897633479894180500643060743054216364939404572885811400825997849612491476590289737523878479672682714906706047179270385592414337270277996544000000000000000000000000000000000000000000 1179 6452407543923945500654908845304457818815166399187587653412518434266486044942081120729225876268054390373296342257083810773084954747020339903910487738152442692815280775551719014306595238682086425435821079832929511047972882590678355505341110409361287431085284759646397306117429623474207852159632043998773167390173706037509720784589614654181731211278243671932510589758015749840840837707791037414218493915707996917149376817701992619416985820245911042925279331852415398637830350490902251696850925874607673149021708042269439663312260062165255446612207814772449650820698438076540505970613954941858923675648000000000000000000000000000000000000000000 1180 7204566787570434214578607027566374123823733587704261290170516224019125557981677815509289671701850530176358417213014771608352467749268135983853044930094123137902009384582274423286148820140218260639441697765046031197050001515092903324782093529676932352872337043820347093792613725194304696316916437195432866179751791559508960524235099834769365170858566580461035050960941691226006007217021427740684649609681439457498772803168720027984820301773641875314463430150023839041584584624015962856552961129314732691472717908358375175212479939032099259738415524688094041161736465256437603644536786852822927802368000000000000000000000000000000000000000000 1181 8515797942908253241631913506583454214359653100666436844981550176790606409534343177931980391951587326668455649145783460041072616879634936732914299107371253549000175092576248368324227905405737984075820086758284408874913101790839811729892434552078134041095102385795650264862869423179668151046595228765001647824466617623339591339645888004697389631954825698104943430235833079029139100530519327589489255838643461438763549453345427073078057596696444696621695774437328177747152979025586868096445600054850014041320752567679599457101151287935941325010807150181327156653172501933109247507842482060036700662398976000000000000000000000000000000000000000000 1182 11981831809833187380585416403153542042084868158032155357993926494506358487015387045226134537562547164072001143402766024795659206777208128717945646531743676072241840975794166177400896463438566293392214269964005070331041197936570624788749717424055016186323945014632467750242784105259480271456788222583043626592213822475770033660057874427088655933970558619708013200614860507876373523682948924327419154457190576432281230324485621062181569867295825356126343098036091414619377450258676503224596304270753748188941377019964555893861124391370738328752419478178563810721115033507624213766186177981945207695867904000000000000000000000000000000000000000000 1183 12608207781804121960966745774515187397964474117626934294805754211225646807331503308103206079655820931494564308336053179187219381689311548856901486960143598370872313071079960799424751770226459161900122530703537581160566455603964677643213542501153924925905802111109394345512290286892349637715666605131409323355171273550355393056038645854638428731779344663427164299643420846131409843717154178311513002932700507616185187737820406398870787976885556338826445863785190823363791591352261228404375022295482020154861595527713658487020266321736484205156070429915767981758056967441873863230623237027307951230654873600000000000000000000000000000000000000000 1184 13535447921213209951052633060780656255065775718684743571450023000524514850881387247974056547325257228460851588335986542350861511576098051383926781933763934796442483818569861914030871522455238416183066454202327509491743740674066548137532799370775113484342810386466265552490574789654703271643195595874828737868071704129273713231580897015706719428433680265068882751752110693942380450746147174737270550332037098412002558417056162631195328961472067762906748703813096539886935588621353306934300738739663720549785695576419576351393637569037568128033706898733734682259129863649717852320293706643404373199578726400000000000000000000000000000000000000000 1185 15626989938529039101232710349579574946101258780535258962109801407657591949699445205581137227861413243694938922346174704503846333018693651781284816253171904136356565515766847798826704029168994144495338468986889323400561655409167756121033981710370531550813802571858653184350808890627854238088851776608709910362268869485372093529273126026069733764662240572108497432785568800892328419359029405045445844269892649266013523476379602449370550884153811570409487121851075867913991653848924286908988958870403071442342901281193405942959789155593720109357833944216446849956230629054426636914817517784440137694209638400000000000000000000000000000000000000000 1186 46907264908752764137089016452015046910338266328432467872275807766900467532218208955320861092210732297781370658101971554579315696634528933014806503334170407292996394114441256303792928937810925420425761451061137221846193694601456777147542096358727044984760339197146195294491866187529192570804898422269710449008768606897052720810470391478918269039686086110181852221642114040700156363040265522924469501523521515173813018615041930437014811909559937404160306541250243048728033369172697504013996878076551894140883574789185258649090624514426304482019234824913293298541767015760845991373108944305634227456573440000000000000000000000000000000000000000000 1187 55725830711598283794861751544993875729481860398177771832263659627077755428275232238921182977546349969764268341825142206840227047601820372421590125960994443864079716207956212488905999578119379399465804603860631019553278109186530651251280010474167729441895282966209680009856337030784680774116219325656416013422417104993698632322838825076954903619147070298896040439310831480351785759291835441234269767809943560026489866114669813359173596548557205636142444171005288741888903642577164634768628291154943650239369686849552087275119661923138449724638850971996992438667619214723885037751253425835093462218409246720000000000000000000000000000000000000000000 1188 57456012191890729119764268498139820459399857995318639350573206579251702657672039038740570552437804566384997489726461439526606142536498202034058548116266391120226334632684498239216521956153505082501205220037917535177690326137658894392675241087598965546058058077211296674531821071006061972147645812833216028880164457266727660886394729060090621026506798874218065348594475511213122928753082165821077843267355843530384466031729304459279321690229743489006987747437004462987563880013881673972203011322488694461634490266516117274512057287895605756509785184331894634085426265234028885992029640421107543144996536320000000000000000000000000000000000000000000 1189 64532496708301792566346868595225196826152188284349442072826367681237063642967382255228938665399717250270381442640531557158217418759620288176137246631337181634374290024515811529407774458269466953276770604709386072227743397955917360358137133031154815049271313057741689620018346795575097604166913569256252259404102189090004404865650978100148840505093024693276326541316074853653590073691523350951633701949434846572229710588571349023654200054851165201184805978586741704220610717053405408397390709889913122102411405766675844574047479564088446377561045298042247733634661509433601751188013052163012705285916590080000000000000000000000000000000000000000000 1190 67519740172670259171195311971689883337593980005544294755436015459494591523166257919297193826243003993263562342722351721410458344558394224164165361187320633279582345917314176337772788558994947113489623458609645961934452519164810861471641927214844956363421875591813133258304759459205221282459436912857723456819488640402719595198428151725963487660722581945043867481306502457645418275242467940141918097395096558278340891941013146517589522315579503515544787654211455795061280791002933692326151469805840930091335941029045074514950788611109098592955042396345246941829975970061925567088926110986174026052251156480000000000000000000000000000000000000000000 1191 135437982731203176874141091475561164061918388636387859269288140157415950635911143193773573747747389460311064411113243145386948589420988988549631694224823628253190857228642984652743222005589039323146934292491303220526152968521739930061473507126460341816451343334730141363765241307109566784475607547517876992423772846748993573508415330836937958937952336811207591658568153099188034386237682600317369912616068074294684826925039805743233462388400403107197827230446279742655825751124285687504382505057534103980081677218282695808915843735820698688263729784334102219926085968676468860293367217336555664195314515968000000000000000000000000000000000000000000 1192 175004060028764149973201830341298374479862114692926657952011949471927868918087594928408819334066215084130411910650415310681816085080842553180469158510925603139727904712313766692187002518136360467840712988453338810487630167701860393260309761633140766844470780462193518799359498066113221625160894242645627144920750864931463469845952399933092820075078876164985462486419998060634349438636082754808815281732695900812136294319890927968568907962112602561004018326017832625290051753160264337622948570871129989023916146149393955347886618897405499424373357882020179458569209452259493188910046580470156989583096545280000000000000000000000000000000000000000000 1193 208954847674344395068002985427510259128955364943354429594702267669481875488196588344520130284875060810451711821316595880954088405586526008497480175262045170148835118226502637430471281006654814398601811308213286539722230420236021309552809855389970075612298111871859061446435240690939186620442107725718878811035376532728167382996067165520112827169644178140992642208785477684397413229731482809241725446388838905569690735417949767994471276106762447457838797881265292154596321793273355619121800593620129206894555878502376382685376622963502166312701789311132094273531636085997834867558595617081367445562217275064320000000000000000000000000000000000000000000 1194 293986348009890367043438203094212135553123212470389805504347022511256186700289598302022526149705888233051760446271921467017620971914495260410954371803384870146970473272169038116100385061219376851440943264676086576395660587616151141887522736527647275216434206319129640212141947520753065754922116888310818236716340195207355915906027585961410478432674404104777816539672966867774510330232940543164317888533233435178235268665514729496629497998584578084789826125508080429323621689339932298561087992252797623054159781507432673299158765830448112060524055681721509527469880142219218772828419931987460082081286062080000000000000000000000000000000000000000000000 1195 443900660605560067349599178708046800462219238343922718492324797759927330955224915207447026553572440202202517131707997900383056565146297697114868166190596247430125182606029480434290936963067928585064743468305099275904722240015359528950878853006111388195085862101898273628754573949914213333997588611256320498341872905125179871188485202156403521470708189875789565594138174318350037332236123858184295484760353091776515334672714005388962760401335633180748253466586489192998667005239405210184981754134759207324906313523756734780431587581035984475579525257481917510576864810590385345931774033627199522794142433280000000000000000000000000000000000000000000000 1196 471332186450130432388441277759142271691025160243075668234613952220237005378277245056107289480752302604748722122836668505517172800359701301825817409901094189153897614385966395658703966239420032903819835405744308855170978747182350303313697598477633404479263407492919125470978434955225946418896188288412492014988744820693033643588661755983740946117628343893320211790276908943383305607699185789772059636105942417752886656816860065587693133460068676966456698928546295014832654351989503594216104636058340035577257470265560080862036114114554414300361766981798909682636302790647375194357207107194089035667980943360000000000000000000000000000000000000000000000 1197 493906409477117226298941774604013378432947870830263660784059790101998635678648947616052682008658626560902877333633279033659373252263946366746214849913308915571381286978904764569469117399107143564666205614451158205178840843211146719774908950452923509607725319308806491337048068790845794449677153314083181114140937094968883670078086379112836456861310449925819223346404155496029811919355848938941389896975657393400970013383163209280246100407392006524534014358109774686083911011194527202592083703650155457056244190522259748875846866189284685102251710824293212316942320848280048289332672928358272699007968372326400000000000000000000000000000000000000000000 1198 1482550266946296163631841782159693083666423793528360390373180066277799989365280708105833524280847322871136261268182560060447082957681963102026262132495461268364320037381039131364124686199744304858630739615702476021505073707677620565598166712546737948959306692841251824424100789618870988099160513185250716783310490473702378143605885408810198401313689451622439364741359179424488248121791189258331157759404998216008338066753194579901268040757858037042768080420124105658064387320629516732553226120408832361518676254830219113167221998029051560401831749152027341800574013683962150483605927704879846710991528996634624000000000000000000000000000000000000000000 1199 1809399432280313225735905551134985294254403710848119825511387216680180281360710233713478716322109948771543057423502227256664438750264419201599328487454272250124928118202859150261001308529769929921057751968311553010496280295255080787990426698454355025475671029616943444917451015750925667042100599491759139925979335710004484719855970271592604478418224171224405774334230178549772543145367104898481714529526464825856697748196623655321724662545407307065675712733484741467233197084173265280439563277390647392399794100869462901743143240146658642447950424548643425885896586682146958582892456038633355670736200364195840000000000000000000000000000000000000000000 1200 1852282344007840178188339697601063823976484118017830040225632448627917905583341609722473806326320742788865602158936382653189364527892252169586110725514182247914424641241156193746688935444568397313027485764161421776375766290536424880431477047369708757049241371514305572647025803880680895931047031939323555775864931932008323837282149659714428225448939253323111732598560348503861900457214917253680528451924689782995629792457956983979661775418134824914609845099753830774551474729044422621491092980968984247890826348959265843738224760504978891664827601696640425905916404672626382518653363180474269624139731792035840000000000000000000000000000000000000000000 1201 2226443377497423894182384316516478716419733909857431708351210203250757322511176614886413515204237532832216453795041531949133616162526487107842505092068047061993138418771869744883520100404371213570259037888522028975203671081224782706278635410938389925973188128560195298321725016264578436909118532391066914042589648182274005252413143890976742726989624982494380302583469538901642004349572330538923995199213477119160747010534464294743553454052598059547361033809904104591010872624311395991032293763124719065964773271449037544173346162126984627781122777239361791938911518416496911787421342542930072088215957614027079680000000000000000000000000000000000000000000 1202 6683045172203508044369077819755300539611772536718650280894137330848322388037663505648970662101997766646904331332678058597945412694355406353087106388357055255764521882717125218175077001798205408282203241722730376461414779161356573749632460021158063862724068009622201922080067399286426611692328611786405633679431993546159269102250848774897995244331633993389425933497450216705828635424671364848199741913611457897199175504407394188500282333565300914778382677044141776235979946021083163551147361499466564261118248322284287504298697283115648293806774204521824715627915179399671918655567182192645265014704166095479111680000000000000000000000000000000000000000000 1203 13405286295192226069147170415956120284213321901992730958066641938260098612674744138232768068431578802386622043860081247664109960621669040038840827156069437279281171232882768825920661400478451870821395428077702489716302625440997329807354169334789099013604456221638113992118879945337512278132626218237554013290699480308827031085053403257772933119614015730048891194460153473918739125801063756462748996299708878065464140878683270255178638413567918926524919684644907589750070983737889260234766788614679489092093404625622360323894731995243230537979840614706811915309936319803960660681895095774236476718628040547730718720000000000000000000000000000000000000000000 1204 14591473965316284964000872513855723249207697992423881760510521277552075266529072071103848978284939875497758989493131240856271460272691252463155206607029052807455101604471641406434769779546874456293640002302662475126545260082767429182625347604547728433840751768734577311774361634744863304065689593647705147652952420880709938839123136182251122344804047778998600009730789902830757553702329408337905647849571369529038699940208626943595256258100732742033644109106342032169979593158514682123900752282029086848456608049132346951361435941510215438900979480509893915372623685270343276464568143559410548070701196719276687360000000000000000000000000000000000000000000 1205 22030483381965178062788748186257381416564674378374315191278408354502452881360323932162376784550354522976291913460054129059388634414034061985716803779748914904450995893381362566989340318927104064765448732779719163639389948052783114270257087105074483664339112006307470958121711132921214305291013550258463046660286475570024470360972152294673033524986666699211267794600120110384389127071987956329729891918858292320313869971835959084226778934048450960674794513912529667893101196971416903985499675679017806728922179763313885171143628726552130002651603503639412966687104553988317426742841116567030009303868609007672360960000000000000000000000000000000000000000000 1206 24828050979447501646431737714303125241608327621897579607918046065089732950984100889266173509657327933043058647890817717086059732495336525618009977034459266225301372504535030276423800515139698061255682246392335611140245851991807280860105211064614659971734278028993184175036001326375621124387460402493664807827271982446185651145142088407470414803359654702853217637116847837870812971320704475700402651841781891900011691828064136431675158806286651975358875740909209897988437009873637795419612909909588335599758591279670147111592481247066180183990927966270962267386102436460019511748527342935092898625762311944494120960000000000000000000000000000000000000000000 1207 28678156436859196025063356509597590430672798712261115718696028839585368443390746831864578121099829921878343636139640294843445007364010862625626566278866546912415125679243123525441217935354507149449156177848676321146856819512007131776069561196596975296284884113086360944592644510280246383316578367786310935136345060334446044797824440568969227383500560119223275598903401484052727484839625591841407094391591572829762454660264876489740229525913781749214809584303055058311596243923827390217389138554705574135750125683231130988045145710778058334333927343069989170142588576164442453216624065856695573685689413322890280960000000000000000000000000000000000000000000 1208 37053887048892219816203792985321361035919322132720012769814481838003162142196462881967706529015992978246588961581369061746647987999654866377684435641090648718626499163475458243766504951954911429307369124009247845795633288854739277042611023232775439660913733423049211580925701322613134732519778141968526251079148854007052158774902583052648042504083593991541059482110194327469504300096137617434968425332664076902027843190507386941272323363714503553589739632123717591784074027133839858889094271950501670408324571870214995110469152893732776458824267628680219496037809418511339572143433129393900427829503250192285040640000000000000000000000000000000000000000000 1209 39837856952316653165829542149008178645977194655188933627366433318523998077038053361459962961055506135774711625948719205960225383552927968632967429672398194488511403684941985787001776642935117473888745595494884902891344452269656510971617231118217461481724110858339551332234945440620034539475206678065459997475663692769186003146137805950781283692712199353163946983651173264436992618845095214918525465963885471052805725871905532271713353699010604619319346746988679550452625715869297631356648449442180490010958980469946608944258682312933115116467315317943379895631134346361989168615083216670113837421931599699178946560000000000000000000000000000000000000000000 1210 41531640011237277570403313008028819797626692519083384997597932441290930060919316892457092307959529809986956321137341447554070130633359590178548511035208036737861849985534319231864950725940345233015138645693346022047463049888068534591289449922326784951772826618383609432594171542954493225243558684418058058939148466865980915650184190222524270054961224768386301440828890452059393759434643226709984104268021065355324339981453139433109233176390811495749913298147479092703181447770305275045684861627948722899281247787013988860854671898262884922882799796662003325027331250209707006058197792976748015111455834377247784960000000000000000000000000000000000000000000 1211 55926320631667466883979515330351147741979530850211710045451140909977079568540196647209043618031199373430657989307425661762645651876648130716050636056752795735095541781174731087186161329133774475165309246500456722273060166159821787946777094446729760553582348262659705321535245742694781617709575688833065160841145463072308662324545937839916874103371797808683096406226877505016238358827598791471410335919107961906417844639238952920893154717078867328007080743753859117264079929940914125501990140686595340765298377491207115785180101797049595390339538067192767306832338332548529959793193680502678367813177458083978280960000000000000000000000000000000000000000000 1212 66533058758291372098985781356710093103629315316879321587065699603919856330586399282639805095093345915953104682934287006450040718936359205343183768150991753489448886370935495362100502254497818647451180676272734804190541529722553611857181718478441933579519649617234085594147415896061498220321346288433786356819019918881334747587194554221430710157667254364184204115812910316609103844056799401553221123618556891422297099162204780916938578993523183662239236008123273424121293179070391892611119072491362888180084032546475752870897731182110819914337399020983996328028522695747860702667181581782192982207153262081081344000000000000000000000000000000000000000000000 1213 80771133332565725728168738567046053027805988794691496406697759319158705585331888729124723385443321941967069085082224425830349432788740075286625094535303988736190948054315691369590009736960351838005733340995100052287317417083180084794618606232828507365536854635322179911294962897818658839470114394158616637178290181521940383570854188824816882131408046798119623796596873124363452066684954473485610444072928066186668678382916604033163434898137144965958432513861653936883249919391455757629898554004514546250622015511421563985269845655082535376005602411474571542226626552637902893037958440283582280399484060166432751616000000000000000000000000000000000000000000000 1214 242448152354900027506970387850790118436259481568581435950031208023499409081257577544991717542155147896912904029440899667444773888111084903385608463372154062529143124292081744202455735424333478173560362514026158923527563343345318919160341688595270311877604228556517097142332212564641000651490670535764752827419324664369040534600475051372081128959613040991185630158788009364169043645197138412163149761615097276984067378596700766512580984288562819416808172653906264078436323832743589445506849713607437486421470480543111971194808929634473082935872394989051925202981770222103994011308915603394063908895058932081768582348800000000000000000000000000000000000000000000 1215 248120342029141208095312341436583706547349584238679687527981882103786589092974050673548380573365516044896919645085352371194752848738102013833489463275871304564776408905583476543300162703646260386755651096990174411729374216610429752347310430345947926113666729410530122884028135538613275547167331569980817517268897738661290211975661488731309668354607565620506000771138864470912059983443392301468649110334310016210447591582198255439113147517289741479984637200233895365007594739129303314505536026310457275160008868019658002165749109685694167094139437445511846018152665247660726811092650600044965467867483141377970982092800000000000000000000000000000000000000000000 1216 258112363055134341694566733289972290528382141432131294234295479479454376874201899107854814777855869546339562135446760680307751574521306182848248101817220588327688191472955196035471899525742574295119138679608735146434433634076748845050772647159266511665207572607360222931923928839594629617018361413278400141245513603963242816495093396599718082067530503201460627466134050149135944383538606994738474535019184435746629139821815981549776070200852710534652981774254405972140056586044476475155416888437318929201888509067183596403808241381649252928918200054863247597769207201675220273810913999537622250436350373407209029632000000000000000000000000000000000000000000000 1217 314380858201153628183982281147186249863569448264335916377371894005975431032777913113367164399428449107441586680974154508614841417766950930709166188013374676583124217214059428771204773622354455491455110911763439408357140166305480093271841084239986611208222823435764751531083345326626258873528364201373091372037035569627229750491023757058456623958252152899379044253751273081647580259150023319591461983653366642739394292302971865527627253504638601431207331801041866474066588921802172346739297770116654455767900204043829620419838438002848790067422367666823435574082894371640418293501693251436823901031474754809980598091776000000000000000000000000000000000000000000000 1218 334137951013885605552620372950094849605330190885021147237137237485592568543873105553238554904510628073253368226665619651442766891830813418356637536267024117326096636633165774504729723925867334979006806026628905599967723787315642369541493392597019774451298956364509501205461010054731845253618989698759661876801033037282443757102644433051143672323775314203180028549570097402555165015012195123588552104385980599592381809951543113327961869532791911984891784536463727776479078354584318434387420651799194292541735937463954127186801034372376439705705356077382403737577217079737720501234708664771300619510988816509845631464898560000000000000000000000000000000000000000000 1219 377862622196054304384308676125293875567904385684890015849284216279747520071429591344570893328754613939612630283312003981081359987730810236625255874187755308325496878223279038886640625044399512633831116464339390323327302361411479724101739740715808565499007749292027807661919958961060167641587163028959796933241432290616297219196994806607409957586199497730024462100314472218028280420232318841205987462948850993650504400102660482360696533709618045767240617852077200160117993785452263196707549425332225115394185774417111389914447423888688824195582899742980014467786806146478612609159987013148940078401428664219685939736215552000000000000000000000000000000000000000000 1220 421784724311771873727669632033547038433850663929779742789962225674903147751388106253614024224087917266768055839243778656543708009858938116590958054463064082448945671338243763163907882286838627387742182575431451054931371914674276559025076051616188920801012308435691020561742443629106437859809634768327254906004167262644961056913704647625661876308411961411870485713422213584664829201866396582888125650953694012014445943547995338106668345697058922966020152326043005256422251842238786241852773222454892831892309067673813878911349800562599945549156454233080881570488031130960790697556854613305756819692836625240086098730811392000000000000000000000000000000000000000000 1221 457051405955039482804792037342676308540708293470615177261117124323451856433821016155257959383113665816290900607786268906508483331730196442010779549545674385250593291718143941498948376938200823049578016904891454936616007200408803704791230584988687427348363753710242854833875484431746069362616308205556651059604861893959046891992654668972811307359604343004715570360159743415220094746592269717682618761662537251563588261145630921091533224164647024425894332664032293667396619852566434717683597045271769350130991209734277894158239144929399778109796977255699814332801164590094011890786312959447922570577505457091828673159364608000000000000000000000000000000000000000000 1222 504236920005851862154341518587577813753371318881635690141892478048118476095672310049074741879241095377100619289565988467709826293965993126097365316912284973621803454289559307989166512002984385568142366067574222684984874469473840724723215514408160983976748367742797693792672324585898601064424244764029388717726740178474423360575508574318807271357191013440475346523420138095272159033821911237439745473733020352582014186581409234141304264206194166886746359822032575152700325420201214704761941293587025877893654011840351665196775997030777134216400820962604447910901141062692061280927463660143671688001012778198604570469335040000000000000000000000000000000000000000000 1223 617185990087162679276914018751195244034126494311122084733676393130897014741102907500067484060191100741571158010428769884476827383814375586343175147900636807713087428050420592978739810691652887935406256066710848566421486350635981047061215789635589044387540002117184377202230925293139887702855275591171971790497529978452694193344422494966220100141201800451141824144666249028613122657398019354626248459849216911560385364375644902588956419388381660269377544422167871986905198314326286798628616143350519674541832510492590438200853820365671212280874604858227844242942996660735083007855215520015854146113239640515091994254466088960000000000000000000000000000000000000000000 1224 640769884652309380529538131168040295329515485157525968968117052821951421790306132860256561775533383025033917785369879899871898402548377167432633099063357873244547817818469749720355872734081639768441133117250217521737476462977699245823789310824514630416244865643412932838015803440932829254119474173412771237377206171381786572077042976351605528146163280767822524238724614891344855237155626447422821305394606630012720196192872322481472465629186066933485245624033035384083950341284003737953316921841929313855588391194291833757894770513877953061429956835382635755595613599669898097073310314212885922268298549234733920256790626304000000000000000000000000000000000000000000 1225 662148341961150797352367822245793737409998070778339548769934968616616874505458969982330442899612498892075091372180637438992970135078666003963912521585528263767512523467662838508295442731923281121983611462319253648082980993410815111134710235437112674609275750706434016246754918542004884031515353939919634993630278836361183148089686293423589597899369616685497399474382136680877176301034126862506304686425492359425336831920275281844393458198759269415024931690981888047142793617331829639035470493066051555939376926003566179524736865985596946539363493708092552048375207801682291655063761984134089330637564413005793841215180898304000000000000000000000000000000000000000000 1226 1987528138475960193113138359870111451234802464479344262466125106937735383629517603420547239132331155046024651592171045860034782498205617786251947110796858207798148388487718213913421087361550817869919038408581783641277137083259616306357167909830538570502297136984233824827610013822600712427662208394590419945381436732322380903479835190136166850597915355220766111143125975939679755176471760047282965102484124273308176523695986071540979144116654603693056853332542428764564699032290015223740220743159015150622351675157414190834606159498823325769573664372914014558549306980527007354276616444987522559703125798992037036142687682560000000000000000000000000000000000000000000 1227 3986397661894491098379569432107534320639803416844017326242587401723556102159055778903769973914879837605502523078989331223095699820237860328482627614783276417685225161654354964005898932485957424199172101499903180138659002975656902081689916246614139612101746081747275354041096570840154574125248068452105859024481878280511575359983786429548612061345205735210768620163953982748751222626207151421707741196932048501805908366501839586479266293471693752031045003875002766262885327125057115306837888226296829586419499234948044154514916501342047030839228841521491608469648736675191277237980555582640706622066961280980609099063571251200000000000000000000000000000000000000000000 1228 6664246012124929466472914104058498269338551883230874190168521295019711180200895013434200678066264503345840494767734435144793364691657393155893992084644368795724082819992676537714622169433783320546144907874059023375919077634208660764167466159355202178822035309616249619235087325006699835776768155046328153112627661808168963398221259438172376352266519216651848630277823955061875581682143240146830193521120330415508975879928081123448543472411123068003208701558622552842546366871589300268863475040465787825177455661271709960040914529015933232171890357067621961588108969953977006318886953516151305628946825043037162502253392691200000000000000000000000000000000000000000000 1229 8197022594913663243761684347991952871286418816373975253907281192874244751647100866524066834021505339115383808564313355228095838570738593581749610264112573618740621868590992141388985268403553484271758236685092598752380465490076652739925983376006898679951103430827987031659157409758240798005424830706983628328532024024047824979812149108952022913287818636481773815241723464726106965469036185380601138030978006411076040332311539781841708471065681373643946702917105739996332031252054839330702074299772919024968270463364203250850324870689597875571425139193175012753374033043391717772230952824866105923604594802935709877771673010176000000000000000000000000000000000000000000000 1230 8862935566196403415952823838167379167370528427594981513543497016881667648608300529295518556930633901595926062667565628721669164257825991190232234060577409171058520786969572758151440293869614674016920581636652787723964873024296425729245456834382683563918498471447016477957563886116262483880975887374426563295077790609476620901492906613301243547416015787310330244445014251221037360446480941312657518462950015184144335988094172179525550122460602401508075628439290791779091057465866331017598125224218781405485935397710929884172378081034874008882556434984846189275857780921306569569968128046485203942783733123032979853512619851776000000000000000000000000000000000000000000000 1231 10919136617553969008453878968622211134200491022797017224685588324798214543085426252092078862138540966766180909206440854585096410365641621146366112362631368098744097609546513638042574442047365278388846156576356234475924723565933196498430402819959466150747590116822724300843718707695235380141362293245293525979535838030875196950639260947587132050416531449966326861156257557504318028070064519697194062746354418706865821937332020125175477750871462158657949174237206255471840182797947319813680890276237538691558672409979865617300369795834964778943309527901330505187856786095049693710200733753269771257509559207576631179527547657388032000000000000000000000000000000000000000000000 1232 11280205633042502929715827898656812213081417285466177804334879730863969336905639445679441231974667715057362168646801198981386075648790711227200787344498836050719893819844985868539943662276052179341362003678484953770376654705709249786269617911313662041369870534890817485535286120840063390018411657890232205774596988904505321650957507083148678689465207181893389675650621125882107441376130381199534605954100143420489470040044163940051574502246234344650827948321842915174709864517929873312291513950474889915454413543634755348591669632977668380232128765608558052666914036835247513430881244876911957648846156253722433958537052991520768000000000000000000000000000000000000000000000 1233 14191511373407493485565945251378644213636235125188606213816428907174125587548633341329448685864830652982812167875847204952904269865217567490114833317456359848237527193951794568520762659302445262442414939623010456001983836133151641708319313402642938919498090854899137876753189968748041596230431060987288390718781280955574409697535961195296447966175303209456289964128603210568335278302549855523100500542072225469781796177375714741336615722699552269759220474794183897799463306203354290259844228565754296716343634568785576320784185526435327042438313823820652360649311254639372943607538459204525072405438278205865238678029632651919360000000000000000000000000000000000000000000000 1234 42597596655597895202967306815019694588214773825006306096810696801814243661220522012332149677497992097473842368191932539231576837014983401466758619338759090729563687743552168505932903375692516231419729319342635836069129242267350785544882209582399722251512048921723680615358980166381391075155713945935419285852377054178035721413458310047781400730042181351913222055884440198020949468699645276923311161260334312780884640855350605349260955339236131015718662521394297967858445437485382094796051921432142887070180993544711654360897040770597734544374503365342254723700999959338488694704049871746224373544398158845955404901643116787793920000000000000000000000000000000000000000000000 1235 45014973584276582939170399933407422478557539859176313838668787538918670970273275823503576587799219084910575826634873139228953247584961451324201794700659919081985929894777748569537965767832535896505795840832226712160776865926361859625437175294187566437873870628368169148538949921406358869461233448055210020534046227188546899802856480816391971484279949236677854961070084422754238974982227475328966794178586065693470860225485922559779594701255140323992767600357213946992325954624131861070424839780243955693733789660061183492479210609567732485252290185600416410526241451038496604283129963997454019086847116433594800961333090184069120000000000000000000000000000000000000000000000 1236 53543994443443926239480263458372357596868674747579545112905693470057479890675111613379710281748216688404602457950363843241480511634567035403253164214325831060275261699992030921548185704184472681637365878690606816927670040288132002036009176230226104592227297100358082041258642175033764048826123222547225003402128810527088696412648915693363851796657675949271609766044568055597910145199950465601675564150471900725428586480666813588935612962072809525935768292759713725349109681954648190514140539578421685448641584393092865066015005008291917036184959292264380722250922847956082351315472728808944663592391776634748510603368526208040960000000000000000000000000000000000000000000000 1237 66287465120983580684476566161464978704923419337503476849777248515931160104655788177364081328804292260244897842942550437932952873403593989829227417297335378852620773984590134280876653901780377179867058957818971239356455509876707418520579360173019917485177393810243305567078199012691799892446740549513464554211835467432535806158859357628384448524262202825198252890363175252830212759757538676414874348418284213098080590063065515223102288847046138193108481146436525591982197786259854459856505987998086046585418281478648966951726576200265393290796979603823303334146642485769629950928555238265473493527381019473818656126970235445554708480000000000000000000000000000000000000000000000 1238 198970289003624483294745119830042627023384922038596719999494190408201077896112560586395389809739723022161575544040303661812382401937972118672555908874177147931942347128403131956604758923365177501583388944977251429595070124392874432327371581386210742305186792497503455860442318173354768715310172794404917977541914497064851084566322516906375854124627420562714469342797614319662290811279042984110706142957582675349398609581028637895595521700811269328148164793350022429589526689479437996481447482438463675951344764474950281768567688535263555116174342137169687789273941359113341931422125518476415469127410146390253850758904430103472635904000000000000000000000000000000000000000000000 1239 221716824202537292469047766546453771439184651455625773939898002786645290477302565998941779682775860196436656165143034084529537902147991330796111604895045516590528743760550240054828919644824120554742461639137991202503674153690686314142013068476262210516101944490617758205328452668204860061264371830620223805176847306224498188560817946519640715865377514374819649265297579767708118817418789514900395784124036521634625465693320270893787361911452830954677550043184301272560380337464346160552836653163090775878003709779421903644721556699369087060593927241361122643455234421036991271132814694637665920966591672951363997984872811320049664000000000000000000000000000000000000000000000000 1240 235307855509518575338358898480923129671707501731022387191171110376303482494851352865331696177184874624381002454539968518707292342981208811857299813807580088560065931585455300592096056128367923781677499830481026148284047027025389910410252922679838982668375019336350774366950153919480487438067511122076098458240652023229629649858137603552945230151011869324484066152441537912260722073416082391832451263024721101134685229008898423379539429385982974804797450488401604911902061575467684769070439593282571436284081835394310288020274786095745161480419337837956183878163891330509625834283723364575732891730035019209255132464205582338883584000000000000000000000000000000000000000000000000 1241 271624749306776597925685929664020964180676678629229040110146284064552627634190078923937419677374038454467680864491403737829827104994187470137762137112952678399404130872177764580240652808261491198407867869739292635757588933958629399155052203167686996427323456739828327215107117931404210792411675390475058993975215155739062463901933590206677650264387527000265177522710008537331072600146416623176519994749500655405390751608264135774804019048820547032678898840504531738005328031820969328745719209625908417178991500402765655719671298350929394504714101969904212082807669212958390393750496531886436764161079148235408467253001191088455680000000000000000000000000000000000000000000000000 1242 284595052318517410166106041458074679026865649521362730588724347596493005854780311588741330866306770985114835705620873001166376074202145347106944179192250551472368085739636407362864718091855452518974093262003600414618037362135308513568119579550969551766527732894581989289631589471682437363931936368461015943727626776668455203621098803452964106640617728475695218303690156834750772179000737940471587134373501607034036106962726577813118595021042870024550951640399211733358070993167547673265449801125234064810849156274341625256596663469392287750166299033803505343394136599866545736438487992909661970006149230371768711980610037531803648000000000000000000000000000000000000000000000000 1243 347070973771423039473376387616852451372967786506410705540991170906761543557051455723798443155905318567173559407811284092710247097083792988542423714625817719967069883556005892512642639389897197525791801624125002511655082774615216547393728181269570094982418167030936919126922031512922442697871780219737419383023335142973360438483460391657203423592577163075054923260230437511701711633141388173215523111232654262647505683977511541935683575867665317397849212906046242843506243078382514293302414899122838481086603555435128203828540883353729193220388413296012736275886720471165600938717183764489152177052901618949220906209312573149413376000000000000000000000000000000000000000000000000 1244 580194903328364225860470624940943666027689085238109326425783483079691119156875484057552608028739136477925123299889795401183482736679714932181130277931342893517237428767377683896207364150994592147482399900279033515231219794764437247771537766925138239784622879036554642802537228061217191583218290438875351746913509231021559485784667562957248921333090176912448475809018956702584245480722543105819712278443193204654266101893470068364524206857794057266575213803550655190300216445975655680072339362328068239885370931902491734836461051465379957366784771024895298787445271726512829261003752221830027198195639213289747852225501669072306176000000000000000000000000000000000000000000000000 1245 669531970289108333936570043297198385707362429175352219277359850755093031185320221447570357776936730061864146011743194102177194657321608321718904062869032116480480190253944207204199586594252060531815955087723769970777790692342450850872916179871827802068654424861085101397451949854102839484917685866871590020229376308100214814447455702110352461085058566950794056400707499371883222819167214576554942158537851935637859357178940232367929212772758633461244719712469369496847645564310126413030598649878236167480576028686883018667535450072420631929264943094973109636358956470917899136998971030754929549577673355429006034059805357072449536000000000000000000000000000000000000000000000000 1246 781286443060760295249253833593855142898247026464824690349841674582183124451916465231786825583700383226256658725596229226289167262289553456118520045733311404750917786279570461386797991507160574973601514605670209957960316935645607424308295671544246486272157510181450369936001074689048827543603888636756716018698519691937416085438419890643065169297916652738245921883065727881502384948867891508739429823473777187699233187890494971301261101461621478895642176676245645171753350943595121608570997758865897267529987709801323832814309244602805821123065303087232341126633001086192346976718030983448139108915169242848654004719169452647922008064000000000000000000000000000000000000000000000 1247 875709070720222354757794006535600466416387966727703862565454553929678363876879461677245898893692903373177368710821200234880925570094740039581297979989802420011300697750919707220411705044772089210020538731563536033142617686090090620156345253597950550639656519496599263930194027454722285403876722637487391600618632873124313140815568107589932146479722184102733643109979211969279868342605420940385051966057890390611373621214141462126592230340421709113828206413867478537106333972723633389338758287297055686785474889186040377210199990727419101843964786178357537086961327778604550382665170279745854620426809012664166490304408048178135302144000000000000000000000000000000000000000000000 1248 902867009025905526911033713176720412030460179215428552607671774135852538667884312522948785099102348451077325242856721490897465881441327484782580454355409247299027517663245662136868722509730997504705865325044440339816273613269148272337034105674129671127706734089366935922256558193349758120475802795464283785591114824863902442532835188018957550576500057326636277987873302546885952830044806180047889294374508205867298949435867386580355433574237445046698265248883842963440590672053749539089196041679478658560766454918193802606067858587546915260444257710416471943525951454918828655499077346652430586427294136008753082786347585909064466432000000000000000000000000000000000000000000000 1249 1128583761282381908638792141470900515038075224019285690759589717669815673334855390653685981373877935563846656553570901863621832351801659355978225567944261559123784397079057077671085903137163746880882331656305550424770342016586435340421292632092662088909633417611708669902820697741687197650594753494330354731988893531079878053166043985023696938220625071658295347484841628183607441037556007725059861617968135257334123686794834233225444291967796806308372831561104803704300738340067186923861495052099348323200958068647742253257584823234433644075555322138020589929407439318648535819373846683315538233034117670010941353482934482386330583040000000000000000000000000000000000000000000000000 1250 1159751706200171169453381768505228779832379141262066527386830725112916243928303996926315506128780745215111448377751840902216533819882922007776358072786712396629746405656138910856135280712795357642313976167482638490841224453809003725659913862034467750259904504606351698070883109618410229463092471713882391654227931823741189770550714377090719415953618708357994220812132936808836568751605074334004022174699098162186360409208646820611471283183708213384306220869954726810330314477037378367903133426830840899480759991379285385846447483930518148825290603802023550864961503297272512790817346461191393119409687823428607443967960945383220183040000000000000000000000000000000000000000000000000 1251 1458936204840652150725230377410120120524097758590348290580711310392637138101008901121237135480697980279151203112884647767298196991637680207680720562733846125873763514273786850374035528348783056873655691978974470098631928428825286323835111766502878848762332847634616942684169092351653434124798065857207159205526898159045141654887114380090625893376255160479500331166308327037977319105904513466338570683733241295876926010831348456736429266020766331016003716041634218334338880564611423235397231203953184416239940334984651721100756205475690727854909433830950999578130314321011711465696718777605532185356311609011118327596135809135769812992000000000000000000000000000000000000000000000000 1252 2438828745969600171035772785751141228502765828438635820229092380172524237601572150636508199838960579252792422222419448148927059985586939211000103348534779061001804931539072032045415067024045918430901604830158675847930169529112244346081163485173837103389708606539633930892494066336472671719938168695164154169497919705187200074068821645388624566406792883496486696274796220755068246632707377829628990583891429327847718944930124971380259779644578500171638445930269489045240673607555256363807405798356251418638735559335811589190191801895992623668631311774744076343849882089799939291906984870661898964034148648571163892039723264438765092864000000000000000000000000000000000000000000000000 1253 3283016206135847883307202184574622035944076078807570594287020984704860547082162210499701644708855289313943433241437377463622819558435172476324166156614802738787277499291755859497482458013690084445275838664160382903937508268386073493931451826373239502091879494987531020943781361065113371158307967733720462708532185549070253637826742852466669438342865796486191601130482555233437107519312410776434701382169519866973296647066468719509342785967551675607205567806963143041376895167101456689737383619937182861722235749202716404465044714044739795875925790805508789141396932717196861429145071038615471388990072154042161301031657983328788466892800000000000000000000000000000000000000000000000 1254 3450083020338705392943802822047133359900250897260459610186604303812172945979110930354562473597158907870444988053280008285836431542047095535972612201179333646148466182466280904091720615593298183497612247534068192687219533515056519722379016749821413208257905633919322944503129833344184531012999229440360729138825924062970136278521535341548977307032827457976840560771483985669550846259449769817892785981568847730393804783016009260140288864396063098519367469781535633905207749884655299771854621697618918626117319990780848322172533771100943504545761788481269332165514265767979627760697292179495490888487069693145738731498674408232614625280000000000000000000000000000000000000000000000000 1255 5207317973274786134379998616261927034388952911243669987281501917196069384425858352260024739834254629379644830608109294404902784780082022827499037500926768618578201120050994499426811626135138981279048350384043882230857332384265951663047748706665216145823373744568133648858784618761819789066678259291257317622922397590636544043249776253464509249515343197439523327696334254042909071921708916113565244679102220737814534030356632569376093219063617971488600318855068279748402191001527750403454727670585075304549207098090976897376956542002001897411153803449104542879620561284191381102459860978205667860464138329421084932130290356642203566080000000000000000000000000000000000000000000000000 1256 6726895777132071605742384273484414739900257446593655392486869701566724420894666375425617103807227849651074877057042592100405345864289093463456944301746002667173963122464047096502904572849716198645428964239768180908220326587895986343395439027509718532796516806109019576364682963180501507332690409195092150909225880975303233454362129620385381337164150080271716599528437842025611415612809898451764141833741444442923341109155846271095439883850082909065448109560484298937726955112235381698155317566562943371752652030759329710747670351020645422569472817820270489699952195605438790143433089810583210003533621001144972256226228656678167904256000000000000000000000000000000000000000000000000 1257 13491396998588560397911103550302179365064089577709351349153258887648411935731869496452047685464298687423604832266472429260052558681768156617565872214696012859305073039112130765534144459955620468347916885582561622456599630310523905550296488114453829353629137306494263724941155374195774148595236406708725616022241489731061166499929266130003533456583517703591292048178868217015064134996575142594978213091766179940616117774928346548070635778849324047761530269815249755452984119212540286473436992260340712908550943336543651334176994515477286285445718606481510187712493725964155714587553875826652047024588564450608830720640393764491046682624000000000000000000000000000000000000000000000000 1258 14701217492588174822132467402898515070757741551682843384295706457468736594955584026096647799708141636065274011529583737609276758102717010663460368656004016459454772127006279346983222881189697697968559738210973901735376709796903480261583193623303348283483696540258543502184798618496999896518520283167045249711157941659316929690519791113629585798993294007343776114298739380038232416831048170091880575641181280105055565928036656153434326000279170485717665183884184337604353980269834686645719660393365859419660860026577411793883241462624862342139260036567062441905953160658258376426413110448997513491383950563168416529786077641680304996352000000000000000000000000000000000000000000000000 1259 18523534040661100275886908927652128989154754355120382664212590136410608109644035872881776227632258461442245254527275509387688715209423433435960064506565060738913012880027911977198860830299019099440385270145827116186574654344098385129594823965362218837189457640725764812752846259306219869613335556790477014636059006490739331410054936803173278106731550449253157904016411618848172845207120694315769525307888412932370013069326186753327250760351754812004258131694072265381486015139991705173606772095640982868772683633487538860292884242907326551095467646074498676801500982429405554297280519165736866999143777709592204827530457828517184295403520000000000000000000000000000000000000000000000000 1260 19001091359092624165667620484193170470231980725505481921078903261860671002984721633631639013500121114305675942621903761254459176665570606493228958537420980801837869172304541860511375103135098058046143794231271006795137594607425123692568085096072485599328287446064933874390466150628885658695884087691251204421765211947482294430230875391885122437686620189025371873035001773599672581159516255321734544230898239201669154690726171784751059713431619883288682226969648767762292777644175978784378193168787207476866811088824032640163686372070301040257764043181380878373091702928499832234242503347019992633476338740619367042602718486510896802693120000000000000000000000000000000000000000000000000 1261 22595851416797481075283757361764604836342944971961137710799258059212096353382712525272092609771091201735496717388230054062029062676379131772001257210625282633344728204264795391247696685587721148973334334984681358203998233522620171794122905249748481464281799937224948547656269521142719533195160917014495433251541904458540795243556685610924583462876142363619252255232867373680635596660699360265320807668008079538991399215281962888330784637628531593020642467053441779357045897829303305833896671878735109644266521660236159976496154089307608358912068611620295015191408515422509022390566326912703856824075751427282877792826265225772197384028160000000000000000000000000000000000000000000000000 1262 67823795602305043700837397777571165012422808885515705802569633100970311124058078303315962070676380160171603822138765640873439635021037096149688517779439874200400003688054556274642826186904747512783640755794652361304809129334652593612961893685248648278092988210220742854850660244509166007934790628603484241567264301745280179601323564081986992305526943417872145604106508884402874483249221694304321731559469222779316121733755978386821072974240184765048077313602493708802842618400816449945270685183251716003772401659357885892609531488028523054522261505986968599839710381770442640747703716526531814019706866141847663392754510089421114740572160000000000000000000000000000000000000000000000000 1263 136024934989654869171763415379835800704713592730327453245232030764107893465894686157454707511649900065830891311591065565840196325007434215538393122790818138583156974155136962334927355392381741210804263741168318522299951373986660048693302448335439737021433750082006651112578861350583308535037565367886458503005968113298523962571265407510070904838872507016584662189570023221559914900018076697998401338809917722217087228040552905743492968159995044761489376660930465032950366072545439352495569388587752675470683676533300014192463774529038249984114390604741520275159059524204497148655879111181835548184758368769883892188020446790257273418547200000000000000000000000000000000000000000000000000 1264 155140845965014759315412603596894352783897152272160754242025444186054172415346149091450994198303496548796371592548331930912808476839041681737805817507310933167831397590620447887942286264061237870785478434139683968844916484098702892388038188682321781661602122175497948813859506525340906244279845904815463497298629803319646866829331656000524256700519883944795082026455881370438817294468194716627947726465067414667464121275326332964614180320690187571956614742037037806167560010633864790693012825273594053558193475883919730332509399554947171298196800360726253144629781038546893918648834269204206651805385454876984517657967582595689891233792000000000000000000000000000000000000000000000000000 1265 164243692929450937924892127013798772344244816500887813654953026343695464467753167300368176261815504138990658577223829888242242892858145826382255074493512256396066416170250775343461371601782968139188217997595729785344379951990471510178263890546741528960053934304898772886917493600036331292206617664076447309751943990996943941191380342339988482184075898484169798258136789778633931544912385549475074535101017559887005185111000353534669581072190925359917181768438866130012977109497943001101507290355327561473243256285568056053963892797280917429268750032494060016684991116969544094807959833190761070696390462091201659047838266412070403571712000000000000000000000000000000000000000000000000000 1266 231015920262497326298157740503789695719849930420794451449329680135972689420223999100052160694695704835168052474209506146779892685035250636612190393927617722660503045380303998867884568270419118540470789373365646203443413347657652802761076654535432514727329969236721626266219519208309389999957963185951456751003657444432859749192657371491382872713269914582130313792266621643585882029183554430958968805908698827303178624070511237596281750780210977510327881716215920399698332724996715919851015392259514261835348797703693747416657293779004118525854219168615783447899735016629789545288101477676850646577515528980529749701255150455045979373568000000000000000000000000000000000000000000000000000 1267 310957002277786803237249305228992614280651804731122092271875941701664119483798508871128029376564103750934710493740671180485028848782123980128313277323797498519920565264325644700518711454073626853266168449934677635590039241646931732785881625365550027833567576759203014469542756870752410645912935010948995493638441343836538648951796786661937952717365886120965336892283735358739439084777834941168793527206020381728555853709700170045083553223764556890295223603887092805568388997382525183793369754725589303265101984162407563713491080672919721960186915285217602661617086612470341256296386310715424954437542413962159618984009679561812223197184000000000000000000000000000000000000000000000000000 1268 519793812202813576840783537134744043528805148741317628377178863622366752543863670210584709620319992574933160310856550717872765435332074726941680183211577572983960330591243595653940506694275344503847200782848253226063976767912242902727617873881086069109415985749991769216131998747367247523616288800844714753631973934739124305514800124192573545902859855105249088993308603527720300590499696677568768787799681438293499183679696785551939025572240718986992200710860716816726922416893944353804502361926489065694904918505011670236770696775624170895706325812377845711875716278689476234521644960902331739742420516392121232360697969832554170364723200000000000000000000000000000000000000000000000000 1269 565104910341891100583515605496118821065934870929825782817679727442373121347325771630675950398605869448941796378181982743836833018030745372899509637479382290939938724060785724169919803723359772996483623613955840676276248056799579405725101682639704663981484060551833374056192806087007206032017581471960627900158105958645042901721047053329959702483725931102400958697070403261111876849161664580445651410162986180967371354968633499753740173094428272071352212963695153430422362197755350708821023165305555280750249334275695446631815713641240142257575831698969493020742169012165914681099955747815521163785256390822350146476492957925893021787750400000000000000000000000000000000000000000000000000 1270 696118478486215025775272416700146709168299184160467713555278990037896384312093043497120021808812573723401262751110583522615388245134837465425359568834217101135548815578817434028800909707210865804241108947700224888030856286914093553563488793822357532984634689845859385810049938647739750780447171546682511380032378861516094130113681948592006835834110323672286619513906879649217594888173921935885650648822804449651027048299893543053310407459779286304670202940408913947382768523740795040975161541649557452508018400312838864019406632831331499440199913568255111356151117094480947781951341730205906137293590073808216954773148753915944752277094400000000000000000000000000000000000000000000000000 1271 778296360980832525915743380375373679242082363650362748620041118494914308185297945847562310036262117912740737796988530209885327425621032011067114116887228598693613811516025834329828935312699916595467995817866908670265716236670157090264364135333556010036404161013955298462560233314686566181503078566511210389380139573132512289663277399929252923843483308672115018750954280657137491495492939704626563938352669868161476104078858431973614662220898410272798973379518145212837678898713074967077816957129130673880680916332442339077741115723370119384802640694388342168859504705735490687018866164592148168505095524935306946583452827040550279656243200000000000000000000000000000000000000000000000000 1272 852660594820427033573429822339123087030866866886596026083193277636626266596355170600115303721209786242582708776876857908967914980760289938208080308435083181197976264875304025490116890356176613409053586181829614455135322547139835090953834824776946319300605623927535447896681097960236073120984902041351255525144473358506663435381670796564430726877014854070294485833379402181235590054228566847721128536387430808990884728058896733243913434743580807001707472492728275755114455412638408566847495511072945496430210372438255707671808804222143459093060025761068865550622097673240892396561648909440866984519703817837293928143920565907075670999040000000000000000000000000000000000000000000000000000 1273 974692974563749263558589069029333088902212142867548319813132816379505232301439061621707044753522981363060371443878079787195566894788688491602410916232717975744870624123269503873388383622314038218474902214777390679640626368039728266664404128137555920710291554665055113756105625864950138899775879919328854085286001934514604568225053320289760590841235313816063844356443943646493351257890467929577548109215846899514503223381726870381852240049347831472515371282026395976012247149921746208100823915099343718309066239095853090221061168901858832104246369908786320939113944701704963161647446702466385774618800452274967205047714626503789217054720000000000000000000000000000000000000000000000000000 1274 1013945965789187668106953040101072281899681754500988649083235432916975238588579925436815629276954873283518801982637600659828381140963112425457433884232501528012318882721695695908823684443268804921591728301897553135789789610722670492282586291656841427413879236153137545551554014725774399825177754638225519737298263231721510838963659875056279345960849430143429877350155931902017716880218999197091890079310422515343355434306950752383491418390537219854852482112935988708838384100541207442006016230402068617774949253798217746944739802002326122432870676021217509333153614202511897457017468584499452633006134432075831190289593946984650029137920000000000000000000000000000000000000000000000000000 1275 1056172536171000390364807938427230341644998306223142590812220209257990063583132016000173921570367239254708816932237583188023935737238863737918577223430124805391534230916662501333279136648272314476359053615886878626995026396417950317777692646074433652280647927099761482466987608708978644748631420452349864235971079808731612665829530306882236647294684490393240683296105920529948432947686050548662151897255106529928401229629544461599382623037175854292293976510817095038724328992718548103774489763546832528994851484111326781083498968769806676272623916822223863375388040795986887335669869462085673495085461646263876638355257227511411465256960000000000000000000000000000000000000000000000000000 1276 1124969362296371014517923253370824758741875720493075538007614621468816830834258203494711946835537300125532630147746940412844477785001743580335728263928479596913787566350289843328073581004548661212286030379629575196635251380011846390645100471857128772103903639790954182842999586957803908296145089542804254748965275795471657866197652266945755516044953252731086952884270124367023479301193650845680038400004640251385425409441828811353438436431436590432406081051425506257186253052616319453486615455554809340611132501913049466376531296148302951984683252857556558541175496060405178130246557348749119737340284556101011976363862450052136666398720000000000000000000000000000000000000000000000000000 1277 1437710845014762156553905917807914041672117170790150537573731486237147909806181984066241868055816669560430701328820589847615242609232228295669060721300596924855820509795670419773278036523813189029301546825166597101299851263655139687244438403033410570748788851652839445673353472132073394802473424435703837569177622466612778753000599597156675549505450256990329125786097218941056006546925485780779089075205930241270573673266657220909694321759375962572614971583721796996684031401243656261555894552199046337301027337444877218029206996477531172636425197151957281815622283965197817650455100291701375024320883662697093305793016211166630659657564160000000000000000000000000000000000000000000000000000 1278 1619492469325207170658361837389633921812293574825804528499610711922861866110969041839861288708022642378377811373243323986996992684624443003084147009497058884270090905526361798347957893251052074162798350076487386499428853356936496901899436584277738152875456480785796042931777243888119392357298459912237049460293148279924679172353319416009177176047456961420927790574868141337034134570851734446822363034547176212364527077731296953844221699976185183850993187706261538459078131843854070847626012431226996882146996982700736362670321118741724044468097151046441710263861156896340212259952297741112618923421901347912461517058371390840875340239837593600000000000000000000000000000000000000000000000000 1279 2072950360736265178442703151858731419919735775777029796479501711261263188622040373555022449546268982244323598557751454703356150636319287043947708172156235371865716359073743101885386103361346654928381888097903854719268932296878716034431278827875504835680584295405818934952674872176792822217342028687663423309175229798303589340612248852491746785340744910618787571935831220911403692250690220091932624684220385551826594659496060100920603775969517035329271280264014769227620008760133210684961295911970556009148156137856942544218011031989406776919164353339445389137742280827315471692738941108624152221980033725327950741834715380276320435506992119808000000000000000000000000000000000000000000000000000 1280 2112145473654653169666445668123877995950613711923390534590873077192877119043240795583509317787086316597838100080728201461847604491014369889690528868379068652289257153917399240128180122675964006666007901161110005491613681544181704312396747489947769532681138981855794843232111007379588905819296847598189307017177918867182731942876885829712043956664724057360817658799355430684788475417571924810753113281570030198738803666428815525006776855235693306384868975539924346285690715053050571668421679787185369566107084033874864359095895932048911612521824286835700637736335370662543588038162366664466651110177130199292647584262289831189803198808502304768000000000000000000000000000000000000000000000000000 1281 2352604272966860518916249498435616963292503578454339125497559755476122642476656037652869423228519657635345489536733776817833026308439433619059861062794585740486219824683350983216022611626707988267873814977102135333959355899738932599354750390135966413503948888220722245310657868265252453308376443917347399746431802786808483118346947995780510252127710790907217852487509465588704406069258320245956218476420534808833958855913329412674711143316720507032930215335033945882104083571894652614038697782895913604176097146588859704606422193664269500119556208792683383676559091872604101781911367872315127789353438174780647274817434424139080902896810721280000000000000000000000000000000000000000000000000000 1282 7061457402611026052011580328701489540401474466366467815769032880370827701955790162511896444647716903777742538266529601949804862872046428714955557004332412731691596290112864061797037887863237839640251068510008056775691633805628539102193092295783879328661428096192386072591156623111955272057410523636950177716242443585514291064099649062201556601464162221414165707394753812222782597796135268797227586485645779953182226797726903738839954131839315205421005507763793971697857375357131566797383607378332241773398083381455821141902091632985558974589183859081917589003337917838009354220268627490780034971731589330036876619743906085338298508027552071680000000000000000000000000000000000000000000000000000 1283 9066911304952557450782869142052712569875493214814544675447438218396142769311234568665275034927668504450621419134224008903549443927707614470002935193562817947492009636504917455347396648016397386098082371966850344899988057806427044207215930507786501058001273675511023717207045104075750569321715112349844028187655297563800349726303949395866798676279984292295788768294863894894052855570237685135640221047569181459885979208281344400670501105281680723760571071968711459660048869958556931767840551873778598437043139061789274346202285656753457723372512075061182184280285886504004010818824917698161564903703360699767349579751175413574375284307376860037120000000000000000000000000000000000000000000000000000 1284 10782218504808058169411989454091778738158226243003501801025819777598127798321633911114741636689432245734247252466503760441298560903043866681530966954668732641837285492524028792305702666685252647544735785747851467711432511180848721387507876765240553465999246640098654601081110826941359691788996757040160099525018039309384343323749079944977589527324234272401842701493650335186079672871734105278887495099502732445713997289039703508424719207859109177774395927681876316255340373638428875107199346172727749296179632570929606620749527734306416021438679191591686817443966671527197595824429504466448975057822214397399549875804925358461476376836249097338880000000000000000000000000000000000000000000000000000 1285 16271918581950676051845392282391558197585347367647880921859425371123144290671584416841308130247259488771634468582507890113149679418606861457644152172831983807263181736621048990935789378355634488701715056294397819216082038219569051398292025405686332626638294395553875590405483732996608950228429583299190319158615435516079590469309418017475526387300739827908414987963355825868541161779927171982405546581018217778675774271564627353884797488027606819494254309813182366169314195711051231199827682791073373275495067353229251472481537270004678459805963861038011509115111437107674008188691884118238540716667553204309100243292290975890009555925522165268480000000000000000000000000000000000000000000000000000 1286 48841003983479645373057539350438556866265494989091663240546619519012577396405867361801040685213161958127602573909686363558696484260949835368965459059569911148298626346301711355330034173565671541679383747089542633495807435355774301278473298843978919633090980609333440772831618256471177420569749201316591937614125797169460597664242302112460551707174854882355250257990994935069463072187288431165820011104188482213041089325126186593366217376538305533395838280153664755318599975795370087688371807324289774471916671606604800399436199522346603207603708937576096319767076335420113708409739914241538870049819276604199724046939568195202782774509373174579200000000000000000000000000000000000000000000000000000 1287 50872351421726265349310154270080426354098031194997742627414843809845806338972820327203951720389587510181314703889521112608847328568998777021096312407069660813238434556945212433522318360122419021753437178504877423150342308729841339738929171175194435476919922840334790969722887270734033566281788314353518356336996728118015830449994768243816305725229632971296587875743750583297950290033547287813478916935998973155875186065298061718437716332143858882485629653361587991862877295412019524379585529623619357672423533761291961735369557264293682413939086352642823318560017067753882524992361875464176653346968428198716164729721077579108148702847879348224000000000000000000000000000000000000000000000000000000 1288 53385129324131685483999937114895490934447455034452169002045897799471032418951701422966348163597328142497922938277872460984553389616357401236229618364492101606041331324311488828272774484822754324261029162133094962395283866777791367961489604372174972331255213973265123795404990388593291118047488368729853322604442838393864724432761778523949109824369351736874662003090711021097286638501075010687538142676607434674672061897649621639962509489480483700891113585791418569287059206782423093318194362003201166316631789468166124466965355400839119341219270724321852555227909338369218248716000546357024222293547917836060163537256007235929384907924204368691200000000000000000000000000000000000000000000000000000 1289 68866816828129874274359918878215183305437216994443298012639208161317631820447694835626589131040553303822320590378455474670073872605101047594736207690194811071793317408361820588471879085421353078296727619151692501489916188143350864670321589640105714307319226025512009696072437601285345542281259995661510786159731261528085494518262694295894351673436463740568313983987017217215499763666386763786924204052823590730326959847968011915551637241429823974149536525670929954380306376749325790380470726984129504548455008413934300562385308467082463950172859234375189796244003046496291540843640704800561246758676814008517610963060249334348906531222223635611648000000000000000000000000000000000000000000000000000000 1290 74419259270171321901455815960548294323396058167694085440020258556821185502620920038215139771430104940487611657352934077159814291690932709984733568212045055620902927740832677383761797126097780189149026703966840493716483642495899035323703221810586851464970926683783450835824945562220879402575871142676748144050098961429743368741065601691420742826569778328725817038942238736210411875155562133246924470079410168690026780958099491743187680199736893243370847149441184197710107421427398522926296137878198088673427784058494478032187790234743770920619942555055926488780445434747116998923030867788602576593170273166781849442585288733809014137384893052616704000000000000000000000000000000000000000000000000000000 1291 96149682977061347896680914221028396265827707152660758388506174055412971669386228689373960584687695583109994261299990827690480064864685061300275770129962211862206582641155819179820241886918332004380542501525157917881696866104701553638224562579278212092742437275448218479885829666389376188128025516338358602112727858167228432413456757385315599731928153600713755614313372447183852142700986276155026415342597937947514600997864543332198482818060066070435134517078009983441458788484198891620774610138631930566068697003574865617586624983288952029440965781132257023504335501693275162608555881182874528958375992931482149479820193044081246265501281823980781568000000000000000000000000000000000000000000000000000000 1292 101685464295812646250636783050555431029188314986088107277071718367714811197959362833211451005746793539295315511804108325013387924571307908038369154025287409790134885253553316045943831928408038984801534361377441168779849335557246093873848868307760936558870815427947494683635047202861503140914569366232247093449572716511841349436275069739471588287145871103366324553453465300734596817303454798147541774999145411692683127762131225577949358985414943585805062014112008953556872153780296280746934927130137875685183927039542937742492380593666955603293101978414941036049772585411397410087689679840083284524250940315797515780704096075440673980937321809686036480000000000000000000000000000000000000000000000000000000 1293 203925416338165962710063533325536987802527410846784490281188108784234187887510471516562624009376984058585428853096129178549643662753847887827623721015566632949438711879007788992992103709640860797444809304042477856746539072141666950876918950817291656219755083046723785147528167148394377874568716719895016726380375118221908082561548688750497387237403990386592794165468834170018259731284597047765091637541148265820343481563505967200581327230764252294150420187168051805797814245347003449415918044019604371910427179100900015581542178287174479335431177671379389197287791729834942132897237581695847874438513356629586993025763014682732143139199196893095657472000000000000000000000000000000000000000000000000000000 1294 612092183747499018031972707271477624327506728541905437224404096945710612456794775764449246998832713882659978865198787091958782981261125550467819530160567817788292318655892865909983659871268556857368171263583091969900333147674179146547752580039053478373997513962582348635992729238094208367128490580345818594848684821394272514972648290260257313090138032880127319651782963435730339321393689661209095893730280738006123901587763025516544551247243005495605795316417864282425815775795585340370707840758486357675142329519327125102815943533391226839066237164694295238427446977658493060656202749353525923681533827245791069416645925084489963794492328170664388198400000000000000000000000000000000000000000000000000000 1295 658214394424914318180223462805216676627317530090349411073232118008378924917783682640718143079427526476023171736576288015549377384246772630248370663521956254167425986383308737785173774910086032888367746360238349037034584514225063945177073042044177500554452844206140574699549100287658178273579198365595947114510931787301150990818641127046131439467028139586728601108576328996939836163981967190621094417896169102532566483405214498149219903258187464845920432094548340486114206160679562963418724719292494950950564487033276816557666334728507922263704630386973228619394771115961709435906552826389027400220702627662240891412630485274149762621395781830836643430400000000000000000000000000000000000000000000000000000 1296 670530093364150948860664820626873368248027186726337753336602276958808189192233110385350435424138025273440619184843931767786360950884859873274751452191613657340788043856245252346581411584772184695315810163895855439819169091147036379368560026506262737004384773470103394004508993515707847411786743363176637718775279202275646775950497776586579840683204908446415080357483287614892721930948544203933972984062531795997318820353601983556887598596578762233506528272109523560140121121808989383488926232286404225761861659052923181479308450710873461556788520586027517193025152228710330971263165077664304955535857427420864626679675418310512890036809327119902651187200000000000000000000000000000000000000000000000000000 1297 870348061186667931621142937173681631985939288370786403830909755492533029571518577280184865180531156804925923701927423434586696514248548115510627384944714527228342880925406337545862672237034295734519921592736820360885281480308853220420390914405129032631691435964194205417852673583388785940499192885403275758970312404553789515183746114009380633206799971163446774304013307324130753066371210376706296933313166271204519828818975374656840102978359233379091473697198161581061877216108068219768626249507752685038896433450694289560142369022713753100711499720663717316546647592866009600699588270808267832285542940792282285430218692967045731267778506601633641240985600000000000000000000000000000000000000000000000000000 1298 969704368585475879637464619734078428145643934124211981409670599784478771307055133697002822596127269632937637814897329348885872028798132244723343090648417544146207539053161030991940365039863964883832747473709896450342070937505821413880022337944897722877362887725777274044261982940887988133606195753575073554745260884196796761611097740087906339579955351817665957739992245521513024713311568555939112671545951925477240314297297960949664906839060421462687615582431292359906249218670123481119929368834172230804423780462213329543762951823846437492654644729030517841751983281347304665357288908563005550281498258675256692698934367292768387974450001736877530582876160000000000000000000000000000000000000000000000000000 1299 1944634830243648387772192777438713285376607410719848082562629596587073350829595580846083566087496589468961242633551659795361187092767793655132394503699679914085135149920951260516691563528085606389184999375320824763382597800791738060382759066704888041887433394716695726515100667088099661560904997297374618645818084383081599255340418948728561832187089947976030544763845308426645426214465511786976518805057026655331180947270486474440033341862029060405703357821515784412012564547948220820711170133244638366287873657529674863655935660861984148350075142548062485844658716310427987251315178024157991735634523981662643180221086008717244922264840767280215695735285350400000000000000000000000000000000000000000000000000 1300 2011905439435498720818066401023703940438882638471955784575470312632138774891772214846965336312527440878219393973701586248934307377981766694868355264947484553211678721923580519698799845306678369804949670251745624729054823194475836290736790478772149168634933649586338350359360149937563708795306507374783741226089638362590373974002981285024231619205103884769420653570759164300268905439356363408527970333087963442249889670034366723399031663539960975258481853866542016847082423322811287464413240159585704857009457781681953176359752117978032668035346221974105493656500705587841680206825772129364591223340524905920350221015677321044379175761265378062584420227245670400000000000000000000000000000000000000000000000000 1301 2619500882145019334505122454132862530451425195290486431517262347047044684909087423730748867878910728023441650953759465296112468206132260236718598554961624888281605695944501836647837398589295237486044470667772803397229379799207538850539301203361338217562683611761412532167886915218707948851489072601968431076368709148092666914151881633101549568205045257969785690949128431918950114882041985157903417373680528401809356350384745473865539225929029189786543373734237705934901315166300296278666038687780587723826314031749903035620397257607398533782020781010285352740763918675369867629287155312432697772789363427508295987762411871999781686841167522237484915135873862860800000000000000000000000000000000000000000000000000 1302 2781191047956633110257981789730646198822301959151247675127569073375804527534540653880509190338133821443243032748912967247298764576890968030989338990519468132886678294174055887352897492170102183054128928452647439172801631120125682878372068443412157939411003634532971734912935616953797731179626137266419555706362337412841125016906974346781481845015435257591906503174165400496611230279741451688319466416459519037553137546232512781403433221634658587810145476709568462588124960599032647769989206053140632412591021504763061502256847722204261022894628824973505838239794048940637912365083943816240284482583988564032287570512179891707005793626036934852390974585810452480000000000000000000000000000000000000000000000000000 1303 3626673126535449575776408253808762643264281754733226968366350071682049103905041012660183984200926503161988914704582509290477589008265822312410098043637386445284228495602968877108178329789813246702584122702252260681333326980643890473397177250209453952991948739430995142326468044507752241458232482995411100641096487986344827022046694548203052325900127575899846080139111682247581044284782853001568584207063212824969291360287196666950076921011594798504429701629277275214914948621138572692065924693295384666018692042211032198942929429754356373854595987765451613064691439818591837724069462736377330965289521087498102991947882578785935554888352163047517830859896830033920000000000000000000000000000000000000000000000000000 1304 4684142272599881024905180115173055936576124460925886195594344314209511087580452018731877824524507381609994583198074557671014436926712007213496889270527738403898398228873785489581156749976554239868613294747855381603139876466787541800720011491254094569023151402366628820304481821155526970068871920023475341272516598753885201197020686167841597283629787596777685421345268135212055105298521638786227074599141729622395700676608233536624195695943933455546494228599236170464469899593723736534605387138734619540022250339469351452896883053967316332072356462971703760372476449812170936691264968236434028949936400545012252523688594650883146954287583965560953099921868172820480000000000000000000000000000000000000000000000000000 1305 4951249628200664080565202259383816579145914976693249325033742401042412601457573945318847523843759307502564064852359753410816012469028347953378661950756303718366904749817727212928889953029716983406486524190106391564143644134417242476643380248249564706689572344236397520936911405504109577009971946940243900904661378360490623671825435126638917973915848635741510550592915178834241000115400700856833910749728623803482315579823809636699326472715542926845705534093843165216242963281710599917569673639541925246283819299708150168026069118744606261402384235324828526409217499517079712206219444362545851808834422328689178494183937206211120612842719417060202104152735277383680000000000000000000000000000000000000000000000000000 1306 14861349143009861482375761073396702795939102182984980439110223201966539863377462419784193176663181919433006961899206785761522330416124455486349469899961641326849440764992904577388729851298625881448132405663323404214809955605498286842559525943637725519962436805230936102112761266330228634067990707050011339513795308962189557150019236922158851983871410935924310172606848492929549916241046422376955964153282016671014105561379926798813002043848375110279652981853209151416038629448999601692475742233693239025894946300029074173805923006536567916700238911263974834215801927640468552843587703261603524879496899879102591004387972997468989548063867160427868687016826933084160000000000000000000000000000000000000000000000000000 1307 19438644679056898818947495484002887257088345655344354414356171948172234141297720845077724675075441950618373106164162475776071208184290787776145106629149826855519068520610719187224458645498602652934157186607627012712971421931991759190067859934278144980110867341242064421563491736359939053360931844821414832084044264122543940752225161894183778394903805504188997705769757828751851290443288720469058401112492877805686450074284944252847406673353674644245786100263997570052178527319291479013758270841670756645870589760438029019338147292549830835043912495933279083154268921353732867119412715866177410542381945041866189033739468680689438328867538245839652242618009628474081280000000000000000000000000000000000000000000000000000 1308 23113470222235157814932733160129513160144216703221410472559197555755504790859625651197816167883962319470727681386044941042106329180290025264073509533545705739290317970790405688881936943995263764709479245688527174216168878542682245114601711434726196359719724303218062368919101695129157867467852102818824141037967399585318665061972620986407901263881592424920082841886566725906254554379100493137823007729318181358088879347570649527711109438200585923752786711300728984973505540115444071444679732284316296843887370556110566200379592408681774165347642948176637737783450694924327994203693299872306351220576680468913386763374721952323933381784965114727501619835922916927602688000000000000000000000000000000000000000000000000000 1309 24281304321211726967690344802081217926596833487417608244915240677594445987893375591664647069938513450576570599680557808347966830346979318694249605324190076320448989151263615944811007476950322378243926849350390215004257136294228798937759501032205174121672014667093470480903122186068369759257943350977296916668139267998773657860859924220062264132440628087085653099541397641594163095477581967020646138495015327791424118539786877104652585164099248728012931140162659384104748212267917182796090347274674232525375584564413126826443608077751325373603814886772063975597171811315789598983906724396584608422174831850580837256391787724424673232999276351285392831311207319924323123200000000000000000000000000000000000000000000000000 1310 29903455122110253940784898895908815521109660784927516388343108283900284285462650532545807776507268636113022349949855884614430083037385748712841950626426466315798992026080649119015175342137661645385213251894772159552301406466395041023930187771525296071193290378110356868788083794574819577568125245739115040697112709036381217814459864091345104702532953043852117753777478906924861437701215946130133563644930326776810829822863849641052471729491921675882530455047377737892461041200355203425664528514087890456627664705055327999753844344795338228342422476029584982316393125651238521172775920308185964063333990280855167944736865529669729535897271447183318101190787655724643123200000000000000000000000000000000000000000000000000 1311 31891943251535133513911169885117609391901248297889287103156000399246533044633539088451406794905137480640849331483109083520892312899030876291031193880004233191988493656255953740071578685452265643789531916174520066969648712202472816743520545983114895935884848265455393153838207113648490062796020182059500156682336400226692648306721929974929971860275389112601014043751409164720169706680978907105636194611813957521576893785113078738747814886287300503969628858349448171678317323962938491399024238367290261429983125834206826963261389174816458402599618584922867643157180996601930828403314698472019718582740247271420725456585948873298828613482245058217158657253021661567490457600000000000000000000000000000000000000000000000000 1312 34209141822229033625521305150075632075656039887732203150897035488244857127950276192383939780987534956459087598239494210270838490224786146887312809431793430120117648278329305046165112041405764215535219176230118552994493327922678861377153126910656837706193651711725803292155151105517478793002682527328652549867735102217082749285176941749294632648472801812343178412691057863642745829035056456131560482575698116250326050673293760071844497131386628979046659555229323742760303931168105172073167012858828681720057452750501801173831873155111184472146676530882486513890433774973041906187608725809719220251287589970927774042156104265497912100792189035426287054349435336981164851200000000000000000000000000000000000000000000000000 1313 40654464700297903251159046085761477807464609170261944064232001196082861673556124020131148145080659422824625734418237235940429391344946953155810928381076819430289017597585477634413550141257579154541345716568915513957952645226555117277439400371642851665310572952821665656290740977693062759654508901834981214238896537412665379586949409788820148263466950218126082402735914892824414120964373980546105613457861461482192498119659603805780704084234884335254987395090670993133752910195542818222881669408790116058527662492712668413505870055968161491597355147008621699927541951621399812992805236088786071177166668553262720981221799446976509917078999124671120773582625324370441011200000000000000000000000000000000000000000000000000 1314 45784450343079008892271220416103636863858491713404032001831903664417650313524005979761330510048500251434400574242543609201532328058057248417063429485346572347445744737049283242453855387401230627832203992620813967041725925360884019097487375747360629846119013703032744383202190699734458218442055816278714257112316857105363314530680172630613495979360055429076410418234186542360140956943513764684371830169519693563051524872165514916893217856328365310399397569821162279237603922949869781924492810912845852739110557892536288911314434100807495542780015376379839289581497389248209675312102300639384027050300228397039047169103878616652873643856458912206180641109086757580911411200000000000000000000000000000000000000000000000000 1315 69087058709834693583890749212345450305057894587241535147904726387330485349071686685307845458143220063564857083369258668610843396415441236700123042963814009110321625393810929104211160676559968973976066350069351291248422439115479825473403460714128752037049887076735517546157412560021752445367670339481412729694487225554489600204390322250713583817875153890470939256729129235433661597191958733790586149316692061020649335378870585799267267122798744286315060021050503319642547476784188113348581160097730093311803867521450557338004770710266276955289166358625840555829115964790488673281398806045951014012828514533811505229712684885880325880258109313544768720479704354009592627200000000000000000000000000000000000000000000000000 1316 75118366923401438568687047944478904017551465034915503880945809939222108707085838472063508754721161533523646268021098963879348211639733586055030958387036429627897996769537814243416720925201388832090878569952396348233106564938948288745797145302108627947381062281943633259423933314049814268965073766231984812801366637412808409792830026391706681091150777680117112931357193010069272557167900142279264824722318043470988341336206775313461740289965839617768753018511094455261835896955320364343764393715180018310908914174941445371205691255837195235925824971448508610713206075101428721973465160582820145122343507380390797460293413726941613642614977266453475093559329497464963072000000000000000000000000000000000000000000000000000 1317 150637425639677525535852471079394135340310079379235177075874471719146268572934044455400447165735426257140335067780360094139950498447524640517029960111799250670275664422609214740336802517908491959166621878192263110559092216084734022412620442547926929242997305795422716396540275557748112705531145839516632312988268004963836570143609381256193266297827256511076394060685653806200738839706564154363557099901229534839225144279037213665364365599191235349363538121254000472850811341575769788834507793631693842874484503428084998220588148320516340237360455472656287005167327820416099577383433849569211021398568860092313702350919295975309100460189636971701696648787587309475201024000000000000000000000000000000000000000000000000000 1318 452141397750882347602022218446003270974982348486992254482013400350931835827243551738897148201894026622961492543929376354180708351156657827485964665943784435740880589776769561728868769475698161762015859794577047135816979466009655753234669385399933037482353467912797703561874203230872744442095805968016795112369449978097394784951064896024053983758546122788128184549693242177663488392320496878775803618301380723640201787957544855066666191291207113646956158958754513663105377003062037055009652137639432681528609243169835050536632420946523238217163512577428991635290190446479068180866315790363776877380169906967724813104968057411464603329534198232558317814399464543577597542400000000000000000000000000000000000000000000000000 1319 596826645031164698834669328348724317686976700002829775916257688463230023291961488295344235626500115142309170157986776787518535023526788332281473359045795455177962378505335821482106775707921573525860934928841702219278412895132745594269763588727911609476706577644892968701673948264752022663566463877782169548327673971088561116135405662751751258561280882080329203605595079674515804677863055879984060776157822555205066360103959208687999372504393390013982129825555958035299097644041888912612740821684051139617764200984182266708354795649410674446655836602206268958583051389352369998743536843280185478141824277197396753298557835783133276394985141666976979515007293197522428755968000000000000000000000000000000000000000000000000000 1320 614407502350248453192998543037898348206420144692154196518021526503712130616958197328038954527499296474654339301471977612596819297115213185760005574901180459392803231106080907169224199943837559314548302217365659386990031235818060640345184765354822088901730056638997583321688016385444056957814120800898624617449506922695393350662733450436803444283543124023088319259484970131241256205166001862979018241638502082802629448692381075059140117336931003565963940421097012512765911710821713805843995084751005387803903592185864971298568289736223490194085573229455488824909345887987650080486209941154486317956987521052915379759623056975719623506272405458222434577353567424651248795648000000000000000000000000000000000000000000000000000 1321 812246718107028455121144073896101616328887431283027847796824458037907436675618736867667497885354069939493036556545954403852995110786311831574727370019360567317285871522238959277714392325753253413832855531357401709600821293751476166536334259799074801528087134876754805151271557661557043298230267698787981744268248151803310009576133621477454153342844009958522758061039130513500940703229454462858262115446099753465076131171327781228183235119422786714204329236690250541876535281706305651325761502040829122676760548869713492056707279031287454036581127809340156226530155263919673406402769542206230912339137502831954132042221681321901342275292120015770058511261416135388950907846656000000000000000000000000000000000000000000000000000 1322 2437971841580602997924244366237132123165048131595151614112683907489687152876907755602159079471585421728889696305670714036618171443069347114331609134790631449537934607222853867055698555153930990162239977772045350209906057397173790301948285838917569304172437574436528004903760287734378878979558175821081646067333785710180422443824568799994685393200511926484013962317410503732079034894093030218934378949820646745147404057758721504923302877473307174991889865780394682186600075277868527773090823618743543458926526955868988694359902871624646265683775596563082480962103314818101383832981589998456226730484702860718269266311609809590425092974945432248484023665249339285835445411250176000000000000000000000000000000000000000000000000000 1323 2505553675552769283154941199973024769153879639048195249713208804132559184791829651385440764116877532445643060999286624814748071302073624075245173429023399924403797683336917308005587031389716727116516308462072858338163137539065327084347190368946084975912952339736211325506872417768400304571170969701294348791880582322475842946989522265560315291537785159498031138013082552317504852335232095877399717235876067400218170980721713973610020399656723172112663067345708319669272009951024076253510621976299397042185773642840686427087482871374435639449996290758718651107432047400616595768326690298711800194539705397509230406096993977939648984681844506054373624914005824029766376900421222400000000000000000000000000000000000000000000000000 1324 4187724605148762785097458096832464856860081087293161922272564250372551907551156236643303605567148187335956575598211451916311555430715837364637615984634851221006156659897858982182326985776115543338318596959052597724093498254011382913886080555554495029402634142562157487914396809241150220704121764916146302043588030438490310683589837933742867313286396704481977884935259623584429476427720250567829650114554350987510043678548933825787863984715814695533906240895324062747761431249094320999492713988487135763127700578817307307441829038410102854776188475527418687483247725799169501187068184329064475812823804788622910673763768644310570801913026235397421875585904670571953703962961510400000000000000000000000000000000000000000000000000 1325 4591801882516624784837912544026575144540821932881639049976360198767359256529417096253973162329901389633371021714121710082071524097890291950537554822584640367824367346461823962329359862695152120727379506465308487155218056805047365564080011400808387076410978530690748539744302865017513136506379410515900452519987496222641600226567334833158571541095302123487993573990354596216521102851078239601884098445816025157093429696476856975696902978455700125514111379413714821392154790909924588251753570097715968308297960191352703028150877277233782894764480129417658280322917516289246589012597152253539097187262735536174254853804567591398135105580482653945873190125097864438122733550069350400000000000000000000000000000000000000000000000000 1326 4813436453566495547504221691445628403813768410839504705748136540494082615208706899216515159123969433090254418979659689735272146919923927959131157301324851553599342892884815479610007603510879387335751838544173840902367556249778880238935926404531027508674373046631950589394798697677063777349940437130418728715772998317567859394201254054901954284140932931431539251424803300780624644720436660853318906748266615621856108655982550871751389610737640450756785964501645400849848817142843560900802943435129440515887496551609560730132411326274806665668381830078995158991581059813552108918517587909559417858505905637477535932170154143169284724968536649891440742562755949576375066954616012800000000000000000000000000000000000000000000000000 1327 6392243610336306087085606406239794520264684449594862249233525325776141712997162762159532131316631407143857868404988067968441411109658976329726176896159402863179927361751034956922090097462447826381878441586662860718344114699706352957306910265217204531519567405927230382716292670515140696320720900509196071734546541765730117275499265384909795289339158932941084125892138783436669528188739885613207508161698065545824912295144827557685845403059586518605011760858185092328599229165696248876266308881851897005098595420537496649615842241292943252007611070344905571140819647432397200643791356743894906916095842686570167717921964702128810114758216671055833306123339901037426088915730064998400000000000000000000000000000000000000000000000000 1328 7288264184317665420456256679121370325749832124956631293499778461076736632340379502057652909685185597625552158241816663923534479384567901961884457950414516065809661819504757746668938888372127063759153067310581845706274081037843141688403686619951736924275987927902471652281458965900104951533174193959218208926167438084737149680943712246823267928142070092895559642710768928212553013204881870621759880309348458285546429907320169795130395691003061109894424427137368864558920239231688190253561713911989523808142280408772370021232014357154807440190013549733861658154430664267080052058404505279340827126069986468752126330821734955395278980983123759642890571060950938849030848348199007027200000000000000000000000000000000000000000000000000 1329 14615051959727337156608171978204556413548830135184896064056595254897568367122788811644064894131214889675127771266138133243217612964911858892700529648383510341347422295393834382786211131433292660862926840446624132649829679740760532112786833654258319520350402329456643158719847385024928378584203394071194661213017412386770322798782250733409009303096707861835327186967137434597618137685291193811374623340941579536423169489570421047094307477698791013446742928657013723380066951351808887784149525316773917532246566252885682820053593405671842435604289393858878033685010077685364949895207319227419027492185311215742195319016021049560847423140604965381748931521522972700641931420843565383680000000000000000000000000000000000000000000000000 1330 15270406024102016740342163235701821316209724326253018851010610645548329889117112119501488704028983603006328962702757720507838877148964411580552759030979470599247468582582571988063505339165844260754328814099780531342139551075924620261379167145240044963900590961187734035470684051732373150503930649368266699945395563467562738834394427408596071796102493352403977975485656837595476831333180025489133133430074777289322039505225406444952766560674206720798129936324464561334854976487117055330847809831600845911120035171070071997142875630915902687186550345094462683186199850362389971133689860278306091211601820334089915927853069405310454160993612070039764216551446117840880151738753252065280000000000000000000000000000000000000000000000000 1331 15975185848114215094914569008046328372888551701937612501573343184127026098456940922187343856777466329054739332438669130859540303896107308795416450912373675441158735192807873781354198122226656320179083020890436868454918265157090728365125144934446012640871961108998805074395674127771110100778587303431416740780408329718036385514381215385878009410900186911469920506995599827938520187331069292697257741615685399436858482518591316194995491569652570346441328105862394967195159150525596162108045961672388471063959998882268957723304412252977107544437647200334674776833184176989800197620545743722886009633719417872048455785219536950451291040470789620962931937166013646951549096741906908446720000000000000000000000000000000000000000000000000 1332 17041074882168044394163698062103550096875929096500171489813477826521860710128417262102472717449910939650134266816638854511448299746027461303900331664337729425275248770361151773859670755616951210805702773685287927888819355973230460812511230489955700230172219882034604140131178366126939514954334154178738704567981640811144151362541585988746364545956084463036533715656116503014540670205400071299600841993937397596911315617168775165325146976313706722873034725982691054273972107329631515133987881067424474055200954655808863808919767013421732672687513131407599311720828859683987981948964736888134419474040701371323083623011319843209471615252512931565960049755089469898637159639296665190400000000000000000000000000000000000000000000000000 1333 19013907567677331158740577892122339693379334748294762306987981566961580583273852333746189241655506698435679459973706269129958493209006334757723711193959663705238788762113713869212743544478237919285332089941500709411151341273494291881547672061994146824150858836837804410816088580010127007948981544311969440040445994337673864405794368473132858293862745256892292674027454960418848947436378840819539070027821253315244063666450746362397938356403617963040217281798000339728298073752644893056727663583166610936680460993297428083775036539926521758316739490285832792664695099899750156478847199638614707003475338571251807143379415408317303713954949604731019630388419722375557398732458227138560000000000000000000000000000000000000000000000000 1334 20534812797228745136898091454418969345934285739698965978860981823690793415685293500867917754187927737803338914256022564650336501335246808813740007063780920814268225104445547441009892338929331833337652312580266236933481031985285118474727095276421705770882320616266415985240242652613688578481971800712734150083410857469766377617596586950860210570969943431141841168117343633840164839474546695475644177063969924178764172645299510761183100774614688704165577076852992399057255998779025980378561921973803313574226757062540441874812656230948358812139935155306597535691584623120046758413383327526886619617892519990198861927589097095305692518216345917099718458431132833071492884227883700060160000000000000000000000000000000000000000000000000 1335 23680093208356244542200542107262568156480944893978071294986358081297167380092828293194265515435410155424074082703047777547576310964799187512998746876860217610859380777476830151273930874561716512365288120284875840973923182538241571193886642446541836082735293023095576858516658141116189436499853351014042980586990846631152186199033821895135923523874853733656099131221278511330775452607938596928738149373464521804064662148797354539693403850451950003385275639529099814248364301327409780886454811352681991533408454694434449014553640906095699384364941964387121092957595325847143008340530200375534543761458531387454961178742673531954842032996948211704922895331204648569415175247278574141440000000000000000000000000000000000000000000000000 1336 30581629138251770372334772394658034098806772402331850213326236591841418087756673808495844599651572779898135582092696175677257393990668342143264333800517112624845925953546153940629509582423508769451725083532749792055195625899165264702710479312352352816025207447904738480115702975423823092466131141468279066984121376850798527958219561112768841260626557393752178450243574762296022521264002612373987619016749010939195516496322938599090973413231799667717459028525142529498843007582296015169689522885603481675607588390765130205092729502012180570807790325585077760782100617168227234304985539189013037498904950660946571745401946772416127936811115748017559789484661802807289025983207073382400000000000000000000000000000000000000000000000000 1337 41142307022974859052311069786284208677371540869270393608593008396700917590634442849558263195676369336974063384555579815300538122703568239264532292377328684551816578087327404533918426738890285342680716768820873823198716088960522958665848107376961129223554641637681338673044216089394627292759333615330069877376577737011842054955866866840107475444076048065624927451535616608247725437387891187369843367569150017133959419027899256853396670068986249932872604605953926066656864942775185278457989605719192576182073941122575848092816760223266773664421097342679842804944391672569981580076492952790675717772437407635342766742381166673818431242135030658638297877460720057955920100370321663590400000000000000000000000000000000000000000000000000 1338 57853868972123659728662388070597728487939369796075806863992520979206340699304792764060010790189152187114622430979246628717336211277576842773404104073053894291176408069368018342113862236022161722157180880300393162096067824716894076137042775742185280694991036642414567328356712359624069260805491701243449343592376708561908821990275741015923148359118296666659867493790056092704356930463065725402887256754290353093760762030875992869939376440075339562654494011878778014130053669869969756921499996057734322354748850414418676783287588132358534650035828040375342706745863643601392350262700944647445713502685933052795638962770800030595267240919445320966515477373545833823264994539709227073536000000000000000000000000000000000000000000000000 1339 68732631804926267858637756107470174332252736103251710875782170053039509956561869207087200712259711939918046931978999004473814638460526301327955811243731363954199969579461128952853781208806333010324545089185684255304922907518895270915028349628053262143695375029438087689896649902550064322704130537444124794627693194052604452155820905856895671455000769605705995038345105145816945177196696918307758836433157911472224897748238667938816133853583872502078241771505124341285264660102370964059569135233642165906376173624207512472726542742977892634267033800343944137231685282443249258675069229937492108392941199572991915598038877881315234406497282273133349796601640545482114886363763184972595200000000000000000000000000000000000000000000000 1340 76651694890177619785710378619794631868222705256484092618720256511211434886203558785860948702040368493932964756571506225200427112264626797593183103971702636009594865759755486982123449466145277968084274195458938614520585522059165777013591197982324477654742602496753239878664189416172804381810606102707606120824752070957004715135183505674205945134107305771837277427263569767622535883553717064413852018113396778977765949369433665189455002255837109670955039788154301724673514504944554160567522440009633547868145182760760722526912898980183209724414157778702029234282917663823057861247235466215892424801024836373120394644951429752839853323516492502706316568049938990052778116326278680490803200000000000000000000000000000000000000000000000 1341 96386243759057871832011206881381456426716297685924866446939558201339838208693082724643902086569074692118813759518640594792067062297165171651235136898398374616213688270793178457751335659864404836391859976126164405053309651289389798456354662339009350912342462920846431523630344309225492895023443534133986004893235399385692941819341523556122780256942495025899752872986798638455712139847860525820665805791496985229071414738274678041405981709314853551023901287972406090595375711880282646385835006620013601613228448974845261704310863058983375182357295215501891085274913379116327207983516453777088436046754518523308548353776823580137970513326508571298222980737560574792664156888525363478528000000000000000000000000000000000000000000000000 1342 107290732969038462503196676770413982086977690763650294778286385111541160786731518319315961730316599071057337740357682745206182580212844619593166405548941751963933464669882050193985278094613253531736037390851679751539784851573835777823426458689133868942648530313157419129366566632922678349067385310787517937702606362684025831849023207997495100392533170355718062775628855273591489836973079176374995423731579452119656670965305941141714824186289640815695939112595751945084223436581513999350633307619608225857962261228651026224985049545866027401542534200760313471237401610883634059316838152589128719269116036966410575294776043197393505772427523481054676255515101792175266740263153534238720000000000000000000000000000000000000000000000000 1343 123633829444942871396326552233908651995463346702394034685254268744439644584185109712622500856045739782963977302380302188957524957977788611833619913047769026008755592335575613541217638318191619523608007602942109943038072604650121447789194410996888596466620286651045179070535734561379699998821802169461560590122943252594970477123037947675974466060690090183189482564052154649755654528454409241728455409268849983380407999786689736265558804102635816726529487259456674591614577912449158661212461365418059051217442981390730340169573368336283275160863132051857871379444300258371382372690720355792822489125643977072962112000629758191236754316047009044652444290715290654294115835404164221894656000000000000000000000000000000000000000000000000 1344 126245600548218403121367733776950779706424619963583284234203810945880398225906179422124328275770021455849586891015649496565224538161269041816752755622968173298023266324950427867237976758881076264890172332365226455622751839532644614685853606909614395777004333644396255780451370606585904585747850271196156324016050580793195660453688879616052194277550227236704291239365009396371780968988029450678778189101292896801510637079856293882532763513231739148626355950967172522781023679620077313367969068442454253851264954563270384855575319558414252636561027825500989364719880550995779940966950371343784821241726867390662924014793395337214201575741610701348587389627315942750914188428497024914030592000000000000000000000000000000000000000000000 1345 190478034588873210970399552916209045841151523541764886701465048039990995608202985883937487524484599306266794653887076087707490152482242299048218112283084097815133690253638748391715698721625578046002716162163764988684931812115066780113691925820679310290506738838701741926975236140994340583892254933431169248268038658263520364300940773331898709859701551695541295315318239767527292958258398667155446304778053398276965251324016415626767749480775755625811089358673907350162491056906616395546801290832446937631011350449303379071204767028444115802307684549627763565046738293144397757349044402574037458307626394498036030522542642320368333533234956077468830891833950724142139148546218824220803072000000000000000000000000000000000000000000000 1346 571716504190806399291986914345053041468037555010088630851185872080055042664970903863884743406282881295915358669292274233609971269671054875034056119733467554239971641627346439337192274380274546874790724311665909445826766228824960544390987296191364520051652273248273684493473984347700695269680471798353224414578703348129916356071844723472913284846771026316056513046842653388507052186574092281885418551131307765640873341613181855881756571345053698299546446490478698760063167877993959447977719954880867949786650351330628494485871468090662520129271013782688956566277685791682925321290290054361991683181398256995840739634166989469663893932266772823212288895018386755475501736397015917527040000000000000000000000000000000000000000000000000 1347 1146424456116428081739892922695457103917396941118545731561086802884958348229592162950047007670125547300229275962125345214880767506575827183120786455040462971886699867694182543197500729535376314616969739126330037415438639463744644630975305311970049824502639165640524276618352860426874513491566530927763776639238103201608379523445490002088199864682206567820979171659902569776322654542758084440417271587023044475587768075727366570919509874032405411959890120212199418224637389470602834961436139698328242507697302086864253622941610442786015246209872892638624398381786859644350782745445390800936977106953167992286836525100611629762731252410400431706356446836900042307494177846754720245350400000000000000000000000000000000000000000000000000 1348 1916002491041227208523648005705568783113924140205454502617442716637331823898249470968602164264881769485555925038538995437218863162985544060723756456576211598818804047218454739711936458352112125815664908810118825744893381969447862331061327007460162848332860750895071185612383523725974888886459455135431708755280538693958248249096240229363907921147485972549618540383491944030871177235767941384681044058058527396299694127133274029980371243564757498622833596225276007712465850523633017047721611600457751053126729210435130207803567612294009721630084017080844153256718213089365779131487963390763589871652715516105861474751876715563391175020672349699018737216940567909207906027000371440569548800000000000000000000000000000000000000000000000 1349 2187029953333582930154474926151751029395429606203951555798110532862535633076171552807216614134236112212017979900085019379469623620282505148297904959493839096247005524736671490987194072701205170386112212088879012001160460061014949865738686625236750792588895660169609300582474911003684591627534055363185582185725086665897786674525673461784448450246908816182040148071844489576544154795378282378474928098551384964533903833566546327261979104561092893589921147097578385086914534447581578073822785435402383670719321242713989901857972446177508761001379877759369952344212680518692804831918507836166802607445917341744587531630409848354405554565724693847630549456277927961089657113207003487089459200000000000000000000000000000000000000000000000 1350 2236282185260498395076844858757892247458325595897892458838363579297907894532993376623616078040113893798929721515328035997789088349231342337408608108002928176438621005458133345481832696501915249040036934251988619235579866928094816519563524920879695860781864359275497016023809978960509714747355948307327181538697122580574654850151380718889315357773429846957408687411705082712842555431146279059417919613484519417015565939509443305566777700660121870001111444442556130212650486585634717673912258063194577517305860318241824399838061896599105900483982905110560965393506557484147595879697586789263001198224105952316223680680358494381503376187197534132211133552695355145235541696996387102864179200000000000000000000000000000000000000000000000 1351 3008329815738820512007506212983890556526905244472458754635372815503184104144191378349625466956161286337707164959254361825091116831835211502218670631963361605731994419575615502201130063796060934208421447968217682600908786596003386884887197466679361354771053817728511238498472496078356296587207460721373715522551616104409931319708018896186220110429716111601699189212973173627438258535735201966242672035685649568761477691146767625334091546994393541680969750255773428073489912591140050816570058270195382715512924583428579766823527576642877409967458695892814443506265795505042708298253061981182284529769436570233179867778322554669311723741687120641440284073738622191489035024704156064546816000000000000000000000000000000000000000000000000 1352 3131589016351177176422213502235195678512526745629801881379222408894737895016335521660009936061266344874817500031141253881873891646478891145885358265424592399140987805788711535197287653773606058576309821523361001185854360312057936435291894275888328790012038300627250873827508104354508007325755891978899730927138909625691391592615489501528210953585836916467090049662631974293581597601223069387226577727282926656381297594426408257624045163047751694745831680978570035414160874992664833982953337285918630153437156542429170450076510598547308039899043928103726644923515441627630478047784206735780390150145721409579117735333961821725064880909849286822185982204056264151817246705836791357767680000000000000000000000000000000000000000000000000 1353 3386330982429864839701813583168969128382379764009558946968779327841522709143422856171773448389943058648329035266558306312488667051451580791572383192037733646821592581313527313738447883088362639524106445635104960045417475056397577535956975505030808057487426610041672102878413398247292246093277674383246568419700466091398699016616124284878770585723358180530100590172216876103321913722827214738827888606015546369474451481889489750601937159948140504828055898204782527117912971840559027003646711731862386512396358314726032556574826700991510556966301342094676032592883911687387471485457471727403770999497589594202149002654507889603745183618154333782502080283259253609111238841973727077335040000000000000000000000000000000000000000000000000 1354 10164006058732027805843034947065114014099505784177810398756957576676290023403594033346168589250573741003322803757551140901167743887215869827120448266817589882342012013190377809131036557219502265693119722061623984217910920210291281121375619390004916571654479867029661268898250589789764474530201512082680223874476670166710372041658868541794199190871044449920442405239001963577083211816393390302924274444288386204834760075855037435093125967221574844110070966823553559135011901331974623060448660668494235580717547256344756057363704882370982955321572843231540093928477530229159996494320803623654270670107238602939107726697686609636092528808112262320961713103440384019057504021962250549985280000000000000000000000000000000000000000000000000 1355 15334412963371358648306899235127463265934416910585791664387607879118206708174273185344091242515406627759966205395294566817350666647641731668119477836527028274130132928648833160355643840611450134196052438599433792046694604406022218582580613098828280397676347932779833624832536297197946990930497555589562086145089157169475277812397509187750173957767171981740673787090935096657586949699160805918324628701773332244168795052647141935622180129459051467447513042757949698196988375772101384417934012377252007039173896976492263055120566606056675351255084651508732581681957368898519172255385509326011366921548781800264050037480209465479550147574394563313019235921287811405339082221965851838382080000000000000000000000000000000000000000000000000 1356 18229559849188761957742904713635119282786039311166371560512070572874829939706846432397550699658228725583647497586503343188025796537627201754791204730601312489724133606170496135127651515964203774927207472415754978238216750755395228691189584338045254865729288701872888361268762293036503474356199293548154624018485099587522811157546732385898249483442474826274667213996732400828071950022032277623878525797237890235237892024388135532998567510707597420323899851507669912340347831162872334448687514288042177383934102209767641157079009377375651100513604643041064262288787976176084836089046388899196900614130905883449478735061239413925473738513600977121130972674186137892294484136383689523200000000000000000000000000000000000000000000000000000 1357 20545830734582428302514345159341643607296473062006754942765841327240786440703696381034030471741069327338519339921669299447753571517680908778731577548086570128210424983888906342952960138409453216253531288488342756011255858773392671616272988943305487680858849344688672598129877797644881193242896191724216812432104150416154587890118797422829704531313222459011346195567348567677708650488728149299409846817796082978018079318384330331584105041126833465931980446606127863859487362910446779423763997651762380743906000687804561806308955680199295793601665079868857755721968006862797321762612964017116774110814999029843150968812348174998454141968341323668967944288766650120548198920604352512000000000000000000000000000000000000000000000000000000 1358 23953991445501356970306028217030210649937444170938530741070041403694089187372306852477763572452060495289832020870343752536569110732901016265595491262362395113390760933302836772043607203972558184234575475180480977059529403913438316429888452230532473864260404975432623234342691284599704348351659996528529182452017333006432533319167376952104720484212137057047726236057030298765768901064580718515619556751241909128242665395007053123147713268441033776885986039701439426811196090534208170474976428120329542615719879507504380693194067625687159106434915420542619595318562746852590144344141500659749939434727563487137848961659042207025050596490756365482244036418789549930296682418479824896000000000000000000000000000000000000000000000000000000 1359 30118736153206446430371445307374888802156741416193809342049250966590986862155653875914694094102734328753298055054846663656586243315132526097197569100176841815896895306440169790810201940418658946806271862192911420209022028491033052564772339628473910542711923246948921355129110891401413136374470710600776091676192130709271292378957371883054081544067360338546079417476411830338272193533949602221248127211419135854647237205174820290893285557902512477048297533986248575015475591303825177928360924455769786251198539974272455895548558001476811508140789045829857779174853032501860421114735600221226339870010631031205523100748830845322764119946957284335655293396709591931089943169251779018752000000000000000000000000000000000000000000000000000 1360 31207715387282952710332464713243035994314677594491893512789509968575414623885212925849480103000232355287923949928570803518332760783189562167936061501893120424415227121621800189385254579583178223807680715393212622305397933673336144485569561221948434065566291621702428828180042884336022807535616316771567685192436613004499918032566897724543893513501829655521553264600041825148822861812527583286848544197955762015456386468125771224594326939230379505783546687506616058939868395903206365883863680943318202738742071495344715386646779102192671619567562692788260542913735934568408694820216539190582977168259577752535847250353012530792659782310894539133416834291140647787786517501507715203072000000000000000000000000000000000000000000000000000 1361 42504908357479381591472816939437015024256590883697958964419312577199714717731660005006991900286316467902152419802713434391969220186704183672728915765578430018053539339648891857942716737392288740826061134365555591579951985663083828789345742384293767197301289188758708063981218408465663063863509423442875187232098666912128888360356114700828782965389491990820355546385256965852696737788662568436687717197615747865051598369587300407897473291231776886877190588384011072276100755220167070333822333444799392130166701376659502356612913137186418745851020387577610859448508342882172642345134926377574014903169544898953823954980803066939602623507438362299713728304533562286965236837053508106584064000000000000000000000000000000000000000000000000000 1362 59765145705315512160601186744265704353412384342366752940629400230649500658347991315956713418058003084358885918931333303608335530405930617316089050756836119367149100328507818830627500029964617432375430668229150765835914473803945110442724038827019397478006258867653957940490393715761021602496707690983763669815013774896875129528041241948247827777539717360811888204899627948808941833937682267209655905737897912280490883484456256210929440651561486379870528207760951104597560343216733247201799713007129419482256785554814261212128077980487207897130951841625292419023236670439512658296751808733050852578820135418678060476781308554621408506766070875608939027915397699375881875881690025594716160000000000000000000000000000000000000000000000000000 1363 66745120416877265489850561302198699146940570669855937478181141145355948339720770343105471802520075359363453425645273760520039603554841921169834623976916240885424639603089683751936162508905190277217255715452252299569188902620070629830409645232743611398547402012781194132927891535781966738064530145759706749901565560190234327372122229802357127217695347576107712407374720783123148618539996202435940344466772627473291168816475670735480176567284556016468908327265062665432317203468367299796263589204477297360314902501889471473145340198448164783376374727560045296133358290361279668580011546149387824036943468844895719473712846817396756548574487592656961729071695362861125034305188581060116480000000000000000000000000000000000000000000000000000 1364 70979716317220471737956310127397301168959040461297329739789089606600903816928390949312335286191963887875850875282077679617130024739527662015639332920048538707942464775666653371756757706898518049883729719884598375259167077585954549181686883112878827636184593591047718219017722471730449177437240134095827778068721756963060806982235792917226704044885403558141329365687105106259539269714262927803637820791882109992298790055747178718768730267762090402154915933008068841536625976265279530904779133378530520954046417551862956269754677028805777431386918952151142267714081798548109048502318671643596166641964963217136661528012342822949193157805625524419643643030386709297134586812072631499489280000000000000000000000000000000000000000000000000000 1365 73527315187509008564373826820980105500186508680602965124414626912841258773769111321656519022014431777235166213354573037058692443170922946226892486239551741829020606130202666785417398291879358174139296660411308941920828190437778903227145399795441140880449690128143841637798599616175681960079905107245348941144950451664026132619281554660988190803794419927080654599523308852521096116831858838334217373614926680837956196607104547877722637628865712141042067501674759000792062374666555310986728064445318542500053203616356771090701300380507522536179449220536818467143153122943770579127656962123203806270804588384482593086474789146840051851441321863013408539206179438488694824594042617950371840000000000000000000000000000000000000000000000000000 1366 220690308482524870865701896023437769666753544483476316779211967439409398778199272158205530246783710599145915366118723368047357318566461674584494942749813960396313832350360859361764719453888571993546950634788251575374171952930036400821896593861657893026318160477270917722552012344168946668829095618313188872740115135121169386504497544261559834089657421148267622962694174305551140542174218485107974601676347952331620941529567361763365190333531425453778186297163130468773046075240267569048758698951041188238646301488806809304188413499440744982947380548784162195222382681403232219248344719334921947529668212137440049369020063614938077101306544657337833595880071848478629171763560627306496000000000000000000000000000000000000000000000000000000 1367 301904342004094023344280193760062868904118848853395601353961971457112057528576604312425165377600116099631612220850413567488784811798919570831589081681745497822157322655293655606894136212919566487172228468390328155111867231608289796324354540402747997660003243532906615444451152886823119042958202805852442377908477504845759720738152640549813853034651352130830108212965630449993960261694330887627709255093243998789657448012448150892283580376270990020768558854519162481281527030928686034458701900165024345510468140436687715128129749667234939136672016590736733883064219508159621675931735576050173224220586114204017987536819447025235289474587353091238156359163938288718764706972550938155286528000000000000000000000000000000000000000000000000000000 1368 313245232822690088561795072888429287264480597140623535107240600458642839612189198570245074423250036313910806548692818401733001784671826161754168413277171906413125383660864380399381199207325773322904075673923221302576952658306117778951458830706304504930025847094921538263574126505705370801962842697082067591552081697666906292950364676759657040791794214997698779318263622118351967742197045076033557476962350711949930780168298061266530609289184672568723549417500250335060392058192134652381262364211823801734239579512600767025034621685110435167481398408638799375649899092558464612216820853959767371224375372810766246977883477617920147212677707639583411185704762968124290805457767920216886476800000000000000000000000000000000000000000000000000000 1369 348048846322204168117133096244697573939404424392623179595477615597049855594747086233489444579921650947984896080418701483498410171898684094265750327636336646086019808059819323934401518301172219265285740211325395547857790883296668867648820932661174518098000962516984402840357227523139177775779921108988519771305748040572071631184268766560734059729745461220305574666776619617035069948833230175988103610628013019677030178622252534818766976948714260423009353836812658946730860485547978692401547895730387838951637946947795382133363347658970451053881758301624760203898465570480189893564451235737223162419130060582380010895646938305249829599899700234526371857151406680607523700208543741567932825600000000000000000000000000000000000000000000000000000 1370 428508946514763104904919167321433855978336772286394804459213183447023147354026436657533747568362594457529944806182907093664193940117052843003240339582546151113723265729338105160166075048056566156246551961617695068703752380769792958260305704933305703520925951157758366545321977128423315401211467862035093983466655523662336765917396318214328110615402817435301931112884520131596345093192469810144922341312391518594468016313009630261501776409360127413645876351893800792257725641241778000776523344995538767844392177161855215575831978156260248101262939963738285764967337928223745631083412382532068432781783254467903096670316575075907315786286282528343853009420634453508405559487597506882804121600000000000000000000000000000000000000000000000000000 1371 859220349253419165395179283536536396493819529517753215127948971202028162461083161842682801320331886129862409178420013074908750928465272316096868800528717584249036830528132397910209073826886400038404101452653591884725456859220455107055537663034852020164525580663604988198868552860214617138519771326986501283203574295411042591644651370759203651640725200757335510748983821477540216700535756826140919304495092139360120766785547442251707037814002750477311760507733412264436631017154713538842298453883149497760075776338474224174415389749734766680198379758556298540620952757689691809027693125754515109320286198996329901018160111697208322802286457096822425646109588017710743432760817053478997196800000000000000000000000000000000000000000000000000000 1372 884713941048831368273227890116436462528367254529602861062552974837897951883865776908757162314553441617471720381366212977788798012674415977071805244203582043765436402067333696647353966774514351086511947572960811653714535793954887155203703860218608611728101572929145328306581612135532138340231172371643196079550031480438581501453919040920655067109015200663689431572763516824238910823942824916298542529708891856387096398566813326555126376397999819875196507295372518399046718169992993495114313505260086620689233085525161878415955098201385749942183949772109505010413137854913071341472012979672508252316554254278864156968436100881025130746798358069542588371207592867572084852750384758893051904000000000000000000000000000000000000000000000000000000 1373 1215596955001094300007415121019983699513976607723674331099947787427271785888431577472632341020196428782406143803997176631481808469414647552496660405535721728133709616440516499193464350348182718392867415965248155212203772180894014951249889103940368232514411561204645681093243135074221158079477630838637751413301743254122610982997684762224980062207786885711909278980977072116504263472097441434994197435820017410675870451630801510686743641170851752508520001023841840280290190765570373062287066756227359016827006259511572420943522304928704020420560746986878459884307651412650560023182545834070026338682945545379159351674631202610528529646100943987551516422039232600044044587679028658719053316096000000000000000000000000000000000000000000000000000000 1374 1709178969580632098508733081880501499466444893784821058833188975382446724432767672278394022932646505355877302227562571729901690932888523615441616512509421802780491062941344003826639237270449704864146344210730847115071034310784817273231388756213016570285620110338072046951489868585594062470926901399426311985640638683611293320985669943528309390685093514562744562286500066816024607974785895583205619644741326927874954494994942312550461669296576100301249017302284326765980117734963693899090703553113687542434807641918985055637750308136090893215962482074527068412006396620111045374357960511046503770667933134855992645875214987938730051799628800928101204454138039545905462780716787860161700036608000000000000000000000000000000000000000000000000000000 1375 1764565178202002602897058695937556350064884727773902000285245555394908700017939452593063254104030906669364978017656750040708324402391381462727307215101621817107193458829912826022518494486451463500169323919254305415347397575951385816782071816574337609193243485786334988023421584749081144142820807527617103962728079692909626853931678308412204125307563567118133063021144454280969626962674342051669452592870909197716536664483592022460285505487233811427642336049966896277693886881830477584818392584208788321230868891917864314346537469364286575781264071766681119529811449856385222476287445944865165846091675869336396509824057000338305656125844713072943149866678451813796395158178649888347136196608000000000000000000000000000000000000000000000000000000 1376 1892123492141060939171256931830059811320544031249403227349419991562560327370035273935130646055015870336168521386572681003093637041452012743048564515152212531454446510866420398625207480459673000931364629946512358933662536355235544082998886195520418290488177591350675104437221895136533890447510365690369038857578598387170759474691370104243168881600426040898735430949246820197964457423099573195294962028532268866033863308316124934580402648425306575910780745145798546923695406935403662300693571161900991913417091359476508677729460961043368286204829983993845528935011247369828066324444612251589388443956727222968060167672666852359720444069703312458214188420036584886830086669619700292621025935360000000000000000000000000000000000000000000000000000000 1377 1959777984932894738322962479229795570375223648472788322531451113729757236021314405639729638236813252765432461564288363020110447989395430773107278684752674426736054479778211206676721212574988581383126819292790668203793365275655025357623541753323380590198439639811143375869035030659320902194079619781306094273855037978043186793551700636536508949463678510840002005149324881796972729598369320897499368364458824988647175339346308869620261189896907933697769170853495379267294457242510767346121006798278810425783588716374592996792763231192100877291760692604586201803995552516490358348101991896676875116680265420461566196320646929300237778320485999254047600383811874791718700010035535144398482309120000000000000000000000000000000000000000000000000000000 1378 2156866625727502641665672163064118051894965815265057282087076575080151377098340313626004383587784071489356194446654666745568931613605190035848355884179387234911397896725201055601728489731835808705368708353357304190880212813265949608420817881489170517565251989521264189682399496251200438314672293944078712473025047050646959653239841582225768656524077852709575604652647450306340029870228538359390106247263463201223307550538087103633580385903587802912382700718174044248735718220023112602746755164340823650086466362894415465559907205411814917286100506820417166804577752830660555637052368584693486855016999196612618312123264209336148490111043305656742646595569898023099294935534090036723836780544000000000000000000000000000000000000000000000000000000 1379 2900672681465327279538943648601346884595323114592806233323215309781919267515503361152758452727871815832902257396773748313201994158216859787134941859939296369958424118672594879574986355265202267229603443890964994233829324456789668282020147286279228001288198158083434099800117107469200664949966029591835407615355823821514425410694964839177054092510385381517642796284212002321704258548334297633804246841107893441545478923854885411738451888557227442753553528748847092058868832256025223828741242828582559723234273948646509717228716018510079411417055591325352216718652088216362775589843645258949728418398479101786059359787877703802660429496622767217752600911443353687453297431526496782074614120448000000000000000000000000000000000000000000000000000000 1380 3030172836462748946920444698239339055283252840302042030729665230707067363717960363220496353804360075181197272767910754488556501085935357383399433258061564785234931177630034982072415564382847443668953548787618449909888174903563180506565494617075437985446403443246217223155694494236845724566597696521222615468856844777453683840897516845382061710787517274879287537061550984725303036529814889675790643425014036001582432155987067951182304893925437293288496451535053301746303939162595288739571871109706843706282662483069531957858715248060938261130080769798203928905309380649317874476592014503072968538549190842518059967995934874523386110945360126991376319932900760168520988879707976930334991187968000000000000000000000000000000000000000000000000000000 1381 4187698859991519044644054572966766574401455425297422086468397348837167096658221221970725960957625623900414630965252662703185084500762663903858016762641082533194674887484708345224078309977095167150493804424488697775465457716724315460073513560798255295886929558566272202401169791035320791351038016592329654577960159482440991068120368280318009284308348873883175376219063460890368796484204177531942669213369397754186921239574127908533945363404954339324702096021443663013392043922706689038088325873614858002082639551602093165760744472820216676881771623861117829747137564057357302526650164043246842520274981744359958875770381996591319605326487695502082074147268850552896006631756424117722957821771776000000000000000000000000000000000000000000000000000000 1382 12569196096350210176589846240488930061105178618036847209863259660051064525965464239651404531457968577120048491429612662930711315658735285965900435897868202830437268373562120329229720012662294632618219440083976460758933304361423833444751796436795006547487468631993678774365794140298333999803987611644495460762097984638365526859412031542812972511307741318058794557230452131711840644779257082777788798833562850383463226650135578378631443589775583152929778631980253983648254154184954640527277666376062576927693952870556182810772141355348549553978842486820951425962184273302885462110754214571523785793501783113298287662743315529185601536805021099268750241458557552428988234947512870563833111426105344000000000000000000000000000000000000000000000000000000 1383 25202217133762883257834237577518741751344161110757473136017254031892846562674367132122938047173627002282176239975513310878255466557813909048203585236283625796767734136467357291209161206254049615853916190018924646660057996064424045228996455927054481399224677980612721218238563830989113010773128781839848873864364332098001398455557633924911737864051123021064939547021274502565233762556561097073414248033825371008704268027365423398413032305572738658143311023290407577900935172318641980436984473253820313794577595818854685838365234332732032625374005381633199740530689170357588789611404454397061682543328430926372192503834074200735872425885358817222972266108229798644617607755918303562696483307257856000000000000000000000000000000000000000000000000000000 1384 32542338954472187770603943338628578251172992166754889864015790137999242032755627814205216281761550659664824127235226457751592002553928348971625161599408062912246351825870390699971284859342994107303291432743741422498567687139283197136651751344699786336503998709411694419152485118265816569703522774475383473186728311449606143079596136964215077619145899042756454370606677913438927549820228363315652539008853971577491948466291064173360264824504009769111553161485038129312199192709553161125982498370101555415724659639823755126114084477927960145258557145282102452658151426546201254675369375725669443825562790720736461820222563038666303490058833662441623262334838565710606077652614600019760496839019724800000000000000000000000000000000000000000000000000000 1385 49089583865185183949451595499719332202828467198253838182314887235104871696657589587356343268229546598885232186858933330898774130966044593329706944836232072479342061211902846730030606605439428020727380405368130724957559058852788023224295742593215462382381406132592970630944266097008459425020498228225758713623508120839303336663312566104491880984887512032463596474979810916479359627280857609909383212139549163127674554038932600559128353674831679470200025586636781311948101606444430815629335553574883297130435112917336300206220491292639850036915117786956374821140097181211459124590130504028225266795379454718934697010781545549183985448373367123377033573882575358630173861637877936738609210841681100800000000000000000000000000000000000000000000000000000 1386 50594843602812625567235359724853039143362286923106513223930999021822763668214189875412631930905812488010504506903670499521575435988672875941355438155180566575753176882295278448342842093275175602967163546718486985414300771057895623460673608191352723524866713321940100767560416375798016054719028453298965996022610346816917771447097504903294495183968643890147048069222819899434135336949957519485949162518662441690525794119219964864820675485712124093221762560702288697413614080525677022047137059439328546938892395734307552179406220324833141902936551231845166281686142800413872265002660590017938724635050788035346070026479969810923434549447569449037842516945589593754125024307666021140015788772766515200000000000000000000000000000000000000000000000000000 1387 57712648105155690082741761805947436758125287773113919962130656084752257755884210879920709389351396164231530652260463743579655439626571642422730128586503096254529557786602444509719946263790494186919202085364869888458403648398348416992047095204945625739323058887632719962785368629849181746398308631399788155329546769923852500735136241230150126530115478380792353556102199355227547507370688079042415529013649836097658129815317362410190603865734514337037864723887385648315025442380993484396591362728227784413720207776145684968817376219761915931172931934953991251290310933733600729949244329566443380778925780902150240978596788807578615391584330029579992443144839379034390778170241044326161072189027123200000000000000000000000000000000000000000000000000000 1388 96447415451549646079343614027380752088745722843983257231629475581584780196960460309623605626911940174611488845314303915806754945563316133075514133599247167259081179174836809303113085599505087668040334047596296062551953156133460486666760162718723842945726677003751683403426345500208452657919274405241451531282961591842749453189519305619497281777436822909705375464863691700219783521772306618416834019895552879879782426604913737401353576766893113758435745196393614032303669476656481401540627577592245915224898791958089798498249074087505203254570663931999413571137331065218140489142313636214575194084939655053083643534533671147832177152010785284822204793021999512240935977238068178569192238447434137600000000000000000000000000000000000000000000000000000 1389 193382453494762721153780207116120495136237473719582851736668880300213466718105790979679243059271585158887723763251768083449988903575655900723336717433950885821611935458084553708884331198115667242251320148738989447376282939314325390263664541991531030989679981319234850219180280669295609093398611604027192969233691645741417377127437802154737547849930693599871861275033568860917050294995924051715833754077401746943583915762865628874525459028001745148372472883620590893570994734984109480212676573546116657960122923841709343870112736160438388753775751661238652425425186673268433742326024966180675392115840133814497921647727757433526906371812221931967610134294496742651421000584024914324215656909132267520000000000000000000000000000000000000000000000000000 1390 238055099360074222166416287571961811125648556708791840928485570756699161707067123993471241197956781088527001930005494052240839233018579212695630114987037336525490562215056894501816483932513317295925289546099597130910278354005126038417230260294710870569853874173148220229799449095273444809319610912468978257129218684467587008427389222858991944097746798997291125332465645301981548293169189704226898987047613426744076562733996672137379471729906710259820465911927538537077895906664184512229645890341088301138001938133495659807645583263191274409528557147184253655078383982110053896199835299707044997401578492163063461601489256284676956249847811697208031314874070028398652621536065676416927000586585374720000000000000000000000000000000000000000000000000000 1391 282566777574788479057983683240495516956189026460690609358852687139570709975717468360447148837172537435298061822196138070313115058474868143142659595808685223320168348439548527516487157621003985568910182585809470468462466733006802866783427075528495957182664952329313294600181248279827291198695038957517321989158891783366358871373758284052172559789093549610240730611096032223986949094034957512531239279005266896227711141783123114911271944559265550461574689024821965967218784383743342655887238861910929452881192421817299958438141247212501121380075980841878508302671642365754040446742889916249886922505796734721401583041130325586723304333171115101443433502511640288365740601326690009383943989625503088640000000000000000000000000000000000000000000000000000 1392 296843364331668210110392491592824377616035535208438514764717605021276277779516179421192581426967120966159087244511746780754579938441253641933467794542564543849404796532735407257090145351849834449928076538167430528021038962022599952301616559873990918555664350357100487889692514939512162104033616312784007212346128500953376806001774442108590744685794033429703405319342177284348128274572045795097094762533700220046490184989384197438345825566128816459761368821095685533335040121443546656278239202453904146411040359151902310048011791186267590606996966172663821531847667693617863573397027647253458202964498774516031377465894704838630244616997013909995635918933643504583909262048284410922031020895109120000000000000000000000000000000000000000000000000000000 1393 399186802573370491734377904462882393423300205468826938869613654108176416143556830548562039594117257058758796755669298371865656846218398315215342617063253271270811333053054964820659658191669718217140060054683531700269521281915154614782442893762447247780206081185988078275122940519896758422118683996600874063097980654873468014652550574503951203720705220472064924074597718189219962526457685175248637590247084039977463570695265068822302787994524751048107686669477428550448684104146567997810707326487801879724182820753057801675146044209154243276065027888134490932506629783047291269270328703111475782931990791710047787810859591795733027929806702215282298703552207478642586492450678151757018769129472000000000000000000000000000000000000000000000000000000000 1394 433946474432913174799738090858277422725686125263375129615752423618158580736488443666987731353438144172834490817445871636539840133872509132868384214565711910579705892461513606267591199423988899616065594966803031724942857462400463099951413243992256887977334896309140116327504344613022458013332837930962882077727982725843902565363892026941849800810750955497942925746775261827183821613980350537658208462668721290216938346755969799274389822288073969899191469552815303585954147485160167947819297572481740462464906901242670342816188104172045797577757942950499135184355474525773286863514247304600971593735782739906745630810267899548215898005739315202928071582696921637884438961153166997479878264094720000000000000000000000000000000000000000000000000000000000 1395 458306588738333752743414929571202531652305689848308310730474580570725937459491378959298621271638903443614935495145377044704236749263273717561869081268954747451153045883227251532164226974276886335846055846911034752276161306785286133078335766719841953868153285709103919773116216151999687690472639393125038299420033552739080313689329608911899505138453067714900306496538509244320092874791095059677609819611618689617416750099121333753033480679757816232963569376587525023691855278025774836955545651268874410937413014638866689875955510003799326241745591480537033671822449313551045988554703906884899235480685896453329410728245229756237672762931849819836049579945472360687070037618208351732965310044569600000000000000000000000000000000000000000000000000000000 1396 765894502990615059792903705536013120559998050600388950143896639243311883369397528342002886533776613079879027481715897520265274801010659467900353454380278269067753509794150189516284200354235054326615336184383494509741391684137810283771949146229557540382807683698239915655457770017312796943483871982131711209005050354304331672671515697374771334773295095089219591319392681292140330727278467874496342600079247240038560791596337057525887462766924127897822282846319664339422955812641891970926531230422868130745577975635283298207534447354606189574253090923578510038672186437936089917995710879720635188278870323437594270009668313845528852589497329645081725766510328327284407986153963979149748071502446592000000000000000000000000000000000000000000000000000000 1397 932242970972796784950941497916257200519589337882139177247720400792300710150587137835886645071496692806006520856005070711012946388059981103934736467700882402791903794004534679709260105881657085675993145182383393477862490620945300430332040268776202304706663209930108922889915947012083353310096685992620143986380091276827820775989427150299910994583169158573119621633322269445543038969162034759831903417500824940541852267976134372944938344752370436771543088823994012756261923712374881740307298305123765726579272516994770206443935665567498437491863938909991160263026610510143452571851210654835169446220898559025602660585376768284189910947978228444106318668896986267043526641831499814311407552030572544000000000000000000000000000000000000000000000000000000 1398 1310663287889501428168621734394099107029470194166467768131816884199177448663999771197715335795637120164045119261360730314300312531598762814738965304738666618650453984356496821219719194880660770691163540368428036503671819951455948951376451631650940881575413884263315593941421809528103835726360954246779006412690097099542442360323738763201992715927506374550532936070059767577865867228800505900970483452939949193883645249660893401146589269592015446207969444637950740462388100717933284868619952724480553716918514138202054941564720966138974305439068498720586764243944800392076389536775365042297908581260673340158051328986765164358418863304856854130668597440090452820431850645545782928163510695055327232000000000000000000000000000000000000000000000000000000 1399 1834928603045301999436070428151738749841258271833054875384543637878848428129599679676801470113891968229663166965905022440020437544238267940634551426634133266110635578099095549707606872832925078967628956515799251105140547932038328531927032284311317234205579437968641831517990533339345370016905335945490608977766135939359419304453234268482789802298508924370746110498083674609012214120320708261358676834115928871437103349525250761605224977428821624691157222493131036647343341005106598816067933814272775203685919793482876918190609352594564027614695898208821469941522720548906945351485511059217072013764942676221271860581471230101786408626799595782936036416126633948604590903764096099428914973077458124800000000000000000000000000000000000000000000000000000000 1400 1880032008013820254864398355574802545634495883144581093622579980683083834636596715060679834756298836100637024067631888567331713607156329306009086992486407997959607260108248256041050375452507621416325194168725249292498637850322684457693027104780665275389479226309200528726675599001841970767239810738618688040576306316598473011330090346368454895476822093153233609424305276152399468032547459805149818791098337018978965038488401360420045532903441985175071183775283189403994049957734754647610077739591282987076870076807094601077780544502769887975168681966398325781959731425442682185215274762185819828595582465377517011247253868228559147301643092121829169104951266007693839670356188188015927343823621980160000000000000000000000000000000000000000000000000000000 1401 3769518112488092897896084749248880635329890312733158205906399660947508572144842404588019361637165885557044033470818550543852966769140427185578102852229974399268268472070500537319768369048404713784066439172681219874895965934622962567894043252450617915775826849106016939291645099453968622410989615420091442619240511483367263097659387293684215287292557112120825107699355874804962239864809091346151155819069044987353391292247977725678702146022575045794191444377576038051470512415599520983032581869961840766203820598689815135884060813868315808162070016314256209098944435556614913721790746358306331671585837573707425078162260011187521212841421551178021898890563573870887469421657299836102893662609573150720000000000000000000000000000000000000000000000000000000 1402 11313988571966254574824777237979569771911463469234230349633573492352347048703551098563785149094079343780428064924648049338645966661131375690542934555968114623128853643327630220376922117820359579178356480268878607707073107239178558878339355682424372420416789665843577708706539078293487585738540074110634529489703478218379688961728545756023999269193981786574643217828529837372129603505848927401191904869498008763461997079833942841160736314771557906554954412672733207691449683158182709862624651379144717470174277507093659455066259721475545769233073281824826962415911204831705614338451818588852150225716332692014760014350794358878994683655217946863279843810158592564389368874129337180724391342412182585344000000000000000000000000000000000000000000000000000000 1403 12738924065890396647132794277735108222059749287975072618152928242158548485816803348537891192350931742281722840048652347302310804658740177276685922465553540277721749600227760071022334376694589537348523504252495964430909937295848987073150787934877346152881959118048532514968043081981318085707124233145107916410338304046364950940754933136403582260174592867069746146501646630339465216787213167050890977494870672364241375365877118511167246114953655487708622067192283503203480347763680597582228594769005681431749471813409603432127753232314617781921685532751423503405877294721093430892617181011308079419949286393421353957205609874712770573581246085311101670791441857234424402294482421703245887462024448835584000000000000000000000000000000000000000000000000000000 1404 13108189276892840609620456273071899612647453871288141328305394896738689390599528690118300009449632631292561071968334024121842769450581602560797944428545754512970830607357585923462398411802274808001314080009615732838809709335050178307436951395655240200647580426607234679030871697027053114864239134438095270095448470310664714925914064313829992069543569220283519998686805895032442656592527085566847320645955178072179526627317964515875216485241658043988967829097210941367796853636172683408444156831001125888133154891089092554364526233131347731315651000459714872057495893749085268817932929578205886131693035207592913539818126857164620062161627553371753751997587066175595186076293890794006996779580606382080000000000000000000000000000000000000000000000000000000 1405 19771907423080703857254948282668607813381229896548459108073313006129578084363062091628016398741198240285743103718443144715565444265647831065078720762440150015564171548672965177720422125097304705294500281583926038529133250741149935493794823231089809985295708987059117621185603032744734144769722634304247237371597454153784779466994515104777470913791490366187761621244339519159539211703016652925859924410281301610128369566851039701112360383146643180476825172843713131644615954422059197422848255032526846415848171607099004371052213736166215173784767988289131885664004408474870549173095823990308127170859693051054698651255730358157267936868588150266498146642447814549291594632676509325526994075243123834880000000000000000000000000000000000000000000000000000000 1406 21364119069568716056745110865396488838359547632769737390336902492344041881171380640119546308108310595192137002554875472600008290797396602050330972186950624773778991220210094166595061299504381147834326472840871083724056059903873909726619282840282531790539264056918619287880511904364437623388142023760054960711029023275044141992390711200977468759138697474456225557428724590034131672290424356933301680119345427706583326095959861120033946339951346574002482187585222058651605452389125942074051467103092773060788687406097428114248967324834128577007090429545039222327880342477453398784993668434890593501113745582310845631597149019101817781226439557099924210031937967812843674263979943467767655612246491398144000000000000000000000000000000000000000000000000000000 1407 23769550421948925757233178240038875883774365867179102942786703322296541792261042268311923128512343284685326840970207701418441645620554302205015644685093192528090011254355509103230404082743095530651017067119138231272575602825699186074501296809789260033907262256152597335520266438368213093449682981762093266271082777724394907397547307781792752079598352616632406397864268148499061231109077110070043365495179344895543034205699353730871099433900929812659404101072650936497002464917541799087955104396621273510883040313566496622376465531539932571652597289588133043102990916798078769509619181850165229833295859575948096349123398465864370115696470490054441525605799897584488000811954077430562524069553782422241280000000000000000000000000000000000000000000000000000 1408 24349786326687584645888997400012795018278899131033440817172913932094522272276394372704236877315270840500631014927879520472585632139142787899292299634527998134413175581902608248753610970356008048890614019182775404290815714789867090821425540102554004899825402652493396894124018652092855989753920063647110236925492717089554045687622189740865190410958841719931324391456951277993288068302288491346886754659722504495672280489028819394944425831508904073138870601246560950635058299046605679883979358266820159891588000396250043686988566674444968120288076237244414191540127168638341274033423407103044915043315968983269063313331038892965827854054887275476203636100358796276017743901895609500793627962649867651645440000000000000000000000000000000000000000000000000000 1409 34333198720629494350703486334018040975773247774757151552213808644253276403909716065512973997014531885105889731048310123866345741316191330938002142484684477369522577570482677630742591468201971348935765767047713320050050157853712598058210011544601146908753817740015689620714866299450926945553027289742425434064944731096271204419547287534619918479451966825103167391954301301970536176306226772799110324070208731338897915489530635346871640422427554743125807547757650940395432201655714008636410895156216425447139080558712561598653879010967405049606187494514624010071579307780061196387127004015293330211075516266409379271796764839081817274217391058421447126901505902749185018901672809396119015427336313388820070400000000000000000000000000000000000000000000000000000 1410 37067075861135926282986767881746241002049519306510141248493900504682936957466482611396164575683034022320285523328600590717543669117486615180985861364692944131411126821190122121415259392920763838210415360357462900341601717769379882901847884411930396098247003164834621044469887446181079944872391390679162251303793456044509170541490612552925601116796612258189897787371496096792334030364165024840895623486224592148954003751391511499062877023046045514556635705418738952996132106422184805065833041605595205726888676851343298361547296337552562118292227793101606283344415890316940673999249211914789005348634336234785444438643327777532382507396052618445605539126290856530005073132042318337625057711949386820773478400000000000000000000000000000000000000000000000000000 1411 42668716902137617377030492914562464209010071773881793795533957661166632226936874933973135808478067566150081657907287777369597116419967095838333163694373852926090808135959191756602599100172356933378499106116188618903475898399576359357133574811801165893033752887575331485005320542453813547099774389150637565505051183203350021855023517364513300547267469748738347013590124232489175065923013719002445086811597371774090407729929619975591045178196438407680741573947676318135341543165423231116358854362755552075011014306087785944149502345315492925948136293785304471109324065164139953329595943863571911816714546560145128893754890767593821571437628423320619678117031979616987754698937220005520430140292241377198080000000000000000000000000000000000000000000000000000000 1412 71302653968294926486567869101992174371027782875699949692846545432484664385407999173634491133946846320627492639967312152962846547763810040599053238476738987803224795204862815668586919835009620546854021420009813240882865672614541969766283073236404072346600847544191129986364169894890541808662142357117454641742232142811714081286363873861777933488898297902967666117972547069179446218468754419101593884866770180749393306362272252975257616290034905372499971109606746303712165191513274294732181157856391818954463206517145504661671643919994586614126123844706604365043257284300661402796267079007479857698303869737057642491103353460183246494147442252590455111278347150634396709910588599738758157231873246321704960000000000000000000000000000000000000000000000000000000 1413 89632713302108619932093837683338570298603065423937017831971652377016686956696181843048253486149040271186189347491917680615893454846851821387646172654210521592283522765672114250855181923528514322883347677562700668169620513036861805012892336282548940125606224207971141033624170078951098488521548977376294654847832304660671443882630248938395355101141485146611942280588183504371724688073924407339615603592599028890501030502702776666022780254091442183042880751266458457624840189948264840663982952621175611557015389565735831018396185345702988801058029210845224125360116406354459806983529574016826648209509725200352114110582807730882877549426815954985029843656675098184885350802735237786505098035026767862824960000000000000000000000000000000000000000000000000000000 1414 104452459499207307402160640097299209383333352478970815167389369106611374782825962916173884899927938101340229366090944541457994200365815726991653696176766891620101471715269056640313339359010081265524815562228904143682795469361527214004423784423658135891763837159067255318824997434702866547442353645592394373912145278254144797688871563990932963714707786293116776133503495049591826038268561054148878064638676864676915805316082874262477870088184098527725239417424923336754951535283422270770743553266404302309913465322621538249237095011736697816496710466606310102532480095376159692907150715174282630189554750045838402999585415364109058247092241590562000646867552692590159818591276508012246687184652510796185600000000000000000000000000000000000000000000000000000000 1415 157548569205061497683501755258275112040296100490815087950168445990824562113370012402983537069978610269455213306045822711434510453180138351988206505923356496768684230049704924949306340456189043647875627066398970781956697074719191053291865012995049016934723235590411725360625098220387878040416559105729745076436298073412948305494455730429312371929673092221589564613137597956818900058151120644454217437218071492867967278823222420534836721038477998998610363170099301048729390399001515367594659903708764752137494257528850069337277896530060085483754579641365447079884920927702699998834818070476043674704446779002928332164083088464228572447296688992600693624731540387208423676122175682501765545186611632380313600000000000000000000000000000000000000000000000000000000 1416 172462666206946134477397069143011754712140100010433999726506869321017519450575764734970812194409233555504638568723491716243368125368001873302624739447112316622323255016137850914986063065329647481342623196221491057395633176015165364659237624921605962285969776527427863974411121850585106973218830439914253459798152485618204956894985648163755853297328158918693174775931309994097916014136889183124606698329539581085964777595373916343487730943272334056856708740891117599096173548651232295686021689140515150578914055226660989696905765271991132622364059843239095921231850253311575105438882339326866245982514101750825279987872472752028270029482877727586770670752424691383222586817323280518046799232160988062023680000000000000000000000000000000000000000000000000000000 1417 204654569369320286984888466702835384222533136054201218796099472838440061627733020062810924090079136149332686767625940521136426719971959544603472942669574105753308730690451892100673660231570744461921857331554115778810752768129516726655109727182785447897152982202001830597480495635164738334137457442778521230605345307432638329861281226525779279857133349824513501556141261005384731216768363527504152626552879620857289987490894388749763844466118680136198681534215223532513989900849366204826431210286969977784666017950618107891388427161423831998541676952657625100436224831216822791255911676407984853700515948143347020386055085691481079983552367243762472585394980787765928828175849290606988053057042873581568000000000000000000000000000000000000000000000000000000000 1418 614252919377754332290825895967209801929832535488064179332733877807479097646284051676225282662750282309280185528676428255237827661701955071102033560166345774420945440688702359920836857666626588877538038868280055261973649314514152816097257753882100881724196942829791842498164074018737815657721647068350663072274114708649426343589723686339655283268943413897046879576470485344856184868616481137373986104419103600406728324555860988375893484370749510528756823884374892905352035002691716710540485429858156569284582856339762086501995653648537414683824204345746240548358480236165436725511549077180624926563980734439107835055066252315805484010105848664829573836324231529293055713049649760270247070924303005174988800000000000000000000000000000000000000000000000000000000 1419 663767258647403204685523024817982429619531858591613682634741319097789936570745079264089836983636063900501804188004767922671608967474177917096049666855378874866531204343738216331997747731847518924143835549607658114138552980136620842353832299768629977426404407298805382464588427131687564004238443498349427647040887234467078419611175506727073831344091663026804337682877102598958883591496599652191532547202607609661433763931850313375171520156152801396834682057347720044757491679745840935763693074675120676269273274248154887234048904800178624982431260379974578674455888696840068722072619302326709715046417531623410114107736001106775351109724687908044221434460588017559557207803578381681052846079065479742226432000000000000000000000000000000000000000000000000000000 1420 739866011944364120728755400581253850871870575945870908064437217156910111323390286137760259297019958693664866793407905543605182550059407426996733903449120588731664303253735394450907031128553828907266904369692353892427439872177448699229758332216744639001237742065043603448164119859702221426725518708039917724486472815689766170727445586772832215766973477803878790334072253155578230132555189912307856735980116645752756674509534124313206619062745919193116566420072594107243524959854661345374695805469243058139759761479803152526161653186379179888528829773696727860920073219988423087190200638630137911305650379312172863416445983189187942637647353141162488942100248742251172996845803125565723315021808688265428992000000000000000000000000000000000000000000000000000000 1421 783066081273255726465567048299083101814144457478628640623607999309910124516729707174804812695747905262304251662096989324803361494455899627468529360283180071781176071930452562962345972909341098070918812289695622485675218845704140381907024951644438745096355890246587250041783924775676533618900581282868379205512218136620966471615789737995889388383185881850819453882015027323611271381596090622753674213650196634760015867344293120268315982691911173788854086697518195262512156251120535390280235808452807280706859265206826531471835127540992798491955461963697795049241857589206314495644693160606201789796246195192693654430514959687208234105902103707735254625763934901973699532958369546543074722342345443641393152000000000000000000000000000000000000000000000000000000 1422 881383478260946452303665847591872419235454337758998364352761672729482473651240473233676204217745911333255893772921725712393277470961514177671893196699154665886320447986351477024199750494298820000458530368898706962205127353563757448360228502157367934235559446072906329433061891500719162177660973129322724731835225213052301417828905613836001030595193927148312337949911124795722248618991879665230825015230644970759045961609760112721495807974848320884008699379476476904398845957773864631422671653862061079977927956998676675878620226383340568844409672696779432884469193685384295708257817670526370690613826769148345786980436711659855875019200174403216422446783566853876362520175663201206260945278484105490595840000000000000000000000000000000000000000000000000000000 1423 1255090073043587748080420166970826324991286976968813670838332621966783042479366433884754914806070177738556392732640537414448027118649196189004775912099596244222120317932564503282460444703881519680652947245311758714180101351474790606464965387072091938351436651207818613112680133497024086940989225736155560018133360703386477218988361594102465467567556152259196769240673441709108482033444436643288694821688438438360881449332298400515410030556184008938828387916374503111863956643869983235145884435099574977888569410766115586451155202369876970034439373920213912427484131807987237088559132362829551863434089319267244400660141877403634766027341048350180185564219799199919940228730144398517715586076561366218608476160000000000000000000000000000000000000000000000000000000 1424 1430438512418206970110299735680843684178196601538209066223164519382345406533964624941483410727199484665641033021867588527872609101347235611620466759257163627360588449647253456861479173531134313246262058335630980836575957344918835116636028282246743186977633797416307860394968716625221325859893487976941128002593967077581679611468383955559949548575611915289496330758223736090276021888045188454758505737291655229485286759257352593226354912180601744309098017848755216908108172514966694660927734188819691426979103231108032729239970014398882112885496009761055412084430530913454103655586397392102362082839334573332333310714375669246475434098883993095219567610824302351903313209997668798774364190858441120645801574400000000000000000000000000000000000000000000000000000000 1425 1488335640338108986831191355498601575673901501553157767070848083257944210859187894854514555746347876044744186072640558676979590268960200645643616739735969968121625817003386311242133754864094141928412223309877814268330261957836951915339423455716615625851104523300112742397371567929585105222319097447343776362606055330115391008914591160209271714186033586475721799743035278292075699583450512081547545477413540583837416492641001240542759142231741465636619660494750411328878662987158045475587231286023079154104935843828121430532429435670574670453716070400211152346187877464237733691697215206589893716313418916906066814120823806273633035589370730169131385943519955482475446752002081073839783696298577228657485414400000000000000000000000000000000000000000000000000000000 1426 1603916575371089428334098243446894364572746650625897533473339366401901992119482795699106715029437522163890008935881454748445582825036603769647639368552198395747157860200391973155832255896477578185492887221680021423863890005110218763872325204173149441222941380710281455856449052827013957472435138119394041678560223642118461775198226121041406872092043668481529642226718754730191548279091524278023458102759021562840674217531073439906584675739816076576852158728999233022615523945840193340955064414251269186342400009824991311953862501715537797520987062772950112925535610293149262460925207222299937633664102115395506930897949402825644949224392526414781155680429824160762092303133229795636967578460101388493914112000000000000000000000000000000000000000000000000000000000 1427 2290392869629915703661092291642165152609882217093781677799928615221916044746621432258324389062036781650034932760438717380780292274152270183056829018292539309126941424366159737666528461420169981648883842952559070593277634927297392394809680391559257402066360291654281918963009247436975931270637377234494691516983999360945163414983066900847129013347438358591624329099754381754713530942542696669017498170739882791736482782634372872186602916956457357351744882665010904756294968194659796090883831983550812398096947214030087593470115652449787974859969525639772761257664851498617146794201195913444310940872337820784783897322271747235020987492432527720307490311653788901568267808874252148169589702041024782769309351936000000000000000000000000000000000000000000000000000000000 1428 2376049642776889287674165390018337345353852635424796029962680474781233175684289507124181332806902729631847342787702367784413070840180771878530297608543762770296437080245520253640957664835733247081400599173289468688575559943122941105306464723795425268583831571186863156498411624275851406551347511652170450521108923986759416082053672322826340374291601125621221095227929692601629498880635279831217512767207176170285142941231836576918613179079948579666562732781049586251188543788166539364871652933419737082925195951911746387410163244064325033206664347933616918969101173849209109136345577306421602876746172578995617201941960688572329071839416054409396249446260969081128779084417374571315474195817301061724481467187200000000000000000000000000000000000000000000000000000000 1429 3397750989170951681374056507726222403856009268657458322846633078937163441228533995187579305913870903373541700186414385931710691301458503786298325580217580761523905024751093962706569460715098543326402856817803940224663050718665805780588244555027458134074879146797214313792728622714467511368426941662603744245185761301065964997336751421641666735236989609638346166175939460420330183399308450158641043257106261923507754405961526304993616846084326468923184707876900908339199617617078151291766463694790224028583030211233797333996533439011984797485530017545072194125814678604369026064974175548182892113747026787963732598777003784658430572730364957805436636708153185786014154090716845636981128100018740518266008498077696000000000000000000000000000000000000000000000000000000000 1430 3528811359251066210813050160139831385855993938791622680454860188474575452154619648496740440037383550080149600961210184281222347206026067874510726188694828787101968030916796923427913192773260617617431223540307734372498497256870236678524773436631977388305265378485068038151482673063204536700554742172504622457287968636507403991957907351547501918854150696034292666157931873740266570581014510655091243280662522370740872800127831683269542575590228175132700310227620705760320733212388087054454567828598640783328572956516426017203994221299312906046529815148497583173770953523879072830975326089980982281651513091940396912647709908267397150485393566333598481698615283188789923759214201367214975489470624975683776266895360000000000000000000000000000000000000000000000000000000000 1431 3832384092544059634950111678541673022329200082555442704966716978324181846644119015795831634407134027191927340160237736311180159611421402388164028653060155543904213129766828765640468515376617383813143139989200527868587864268426104732446924109155188275518329975336161623914299164713050061069314896923072998248091620220151696441152375194969856241350221598374965020032158533496700204787168589612498609771038370421924197726394794167809638780391355659509610931950086855484447574276609138516274751061295374562249964406861508978786597529857760281477809329201256664387034376347760000245411010516808402790505389725170983556592317787764539359975461572922674631508980813330119220332260836988862065097668173569409767020953600000000000000000000000000000000000000000000000000000000000 1432 4947847896833232792689243593504352384126169473517549575145411517650302443211461422046551284619222082474455233877709127548035543813135985759833045058046574914151615049424494319335482625863491032731121514228858999454389570577589375964801148173416416202552963833231089344544604347417069441042141491417449345595123359430585704989504774819800953214315298365463571277340489526674738675585195552100835019831409229221733812277762120161141520209608043024356025320553042122116797414878803687431226152928873977813622080427918033361842956879838676009202312698956110866076756273105193616555411814174142927270882423706457043510242268716661571522845431193547189040712719541431356722937982106298393582422398911926242889433088000000000000000000000000000000000000000000000000000000000000 1433 7095213884058855824716375313085241318836927025024166090758520116310533703565235679214754542143964466268368805380634888903882969828037003579600586613238788426893415980874724853927082085488246140936428251404183805217594644208263165133524846480679140834460950136853382120076962634196077578454430898692622361583406897423459900954949847091594566909328137856074761211706261981251575260789170421712597418438240834703966286806310880311076939980577933696926540309673062403115487492936204487776378303300005284184734063333634459840882800165688661397196116410303062981954068495632847646140460541525720957706445395595059400393687413339692693563760348331546669084382039822412565540693066340431896397193720039702232303447048192000000000000000000000000000000000000000000000000000000000000 1434 9974252396042263049800100128466785440012280236905222544269084813960344332465565821603825199393560637522207693563653200156164303213275523489806814967889088449744564925789933485975475425724935905907316904027162149734444610521497544519747906695455409504673685271940091247690838143582353588238342882014203476457060508163485094032724692097366079138569848229458997916900904266072934150076080615481662671875931431080470898557280105063291087738328519049231265398946937776600009933483159749532306256584525533284100033579252610397957839383709037253309793857878837507519832583367422101692022865124801765499698781110476807924904260805823770070606706539555752546332834489414857826498794088280633664602270798229427243649597440000000000000000000000000000000000000000000000000000000000000 1435 10709057446164406977512741084788183853449985564133420723207555100730348455516627130134569283330742291556356976430040679195123344534419560573581827000713085289138041368691904913404161402135901498692528726475181745655611415232957047042495398248638099097489292057038208534622609121179339090482241537192918962695330010707174564122702557447669659664714895973950329032749912211169253084588972213487279910219669891715626716235819911940488559086698685316647191430273472430379492333670098768948051922104689093428057841060280017443430570509839233643079353711588931947270395455246439156226328961123885115747118196579740892224991931496726730522413390621773386677122049678801260305570894112594748389194810539728738047376752640000000000000000000000000000000000000000000000000000000000000 1436 17894994126288372949693030810786517335398229705308448187844285755348457976280284846285062230329549848215797662139387868788202399898091747848253429999958209878485388838027171134992778205313475797240819219230912109660755845889512871147287929496626913230795082704007746132693826422483886759484932029020710288167413590419214051585271674005411050067847470246021338783131172344540879344527282527147386440634362624271706408548266637830124323265578695548974913929913023408383708881265335906086914631241148976152200605598231125578778182593249879888996841881751725970469580594827478587428098569801208556178119853549643522269858739476587459288471274984195795648194851287700591302206709100398768280482634812604842501057019904000000000000000000000000000000000000000000000000000000000000 1437 35877698820774666398822239705637743655534315706775643357234282440085635423445775964840256942122308389974522867010037789153631167952402817154985223709950836640084192750355681884237035894516085463986275481906967102404220031767531377223317046894742946000932405060863917241535221936729793702881444886966026711626393988582245710679439802756135552474037279504144447131529324363589687433475043681387211063369508838756108451983621210522796476739388340732983085164543189586230659082797141704193908434331746296910308728651084555737151280708331671954530176467097622621427869960945589536781945652535380563245029053445496568445204764802855199597594677769127043339655649495843300677869588978798625571766096247559651841802240000000000000000000000000000000000000000000000000000000000000000 1438 107683506676007623023887208836071492039523824868084241635296431445361059675194630530768429852004836865667171215583628310119437683526893312619869388124326200381670681548669193741701484530900392425755916254257772666570778491363642321300279747877305756906028766248278664765216343046124688922265014321061363082737859495370408317762525302428686920726356002516550286635378081298509622119955935332741752201308289900748989838598983432459948016197739390630528641992042419377627680165069265367152790542307929793217632185663680387574925565514219916107828919551782193167675329175611253933944093641027190939974995304953549296383370130065451743035956275269610663420142090599838236282091062353027796634142822056338572854689792000000000000000000000000000000000000000000000000000000000000000 1439 155064249613450977154397580723942948536914307810041307954826861281319925932280267964306538986886965086560726550440424766571990264278726370172611918899029728549605781430083638988050137724496565093088519406131192639861921027563644942672402836943320289944681423397521277261911533986419552048061620622328362839142517673333387977578036435497309165845952643623832412754944437069853855852736546879148123169883937457078545367582536142742325143324744722507961244468541083903783859437699742128700018380923418902233390347355699758107892814340476679195273644154566358161452474012880205664879494843079154953563993239133110986792052987294250509971777036388239355325004610463767060246211129788360027153165663761127544910753300480000000000000000000000000000000000000000000000000000000000000000 1440 157895945762715264968230047062847363737216348476560875801717159532964725231275116053365414881929328477518313517060495884318521803095955241964018458260238148136573499593835159592778458512148700152521131757900435456313595579806888792993024287162891605366640881316429530541770338829271767113986703039960314381114269246709839391665661687382455042435775491287452106355338841178589709488495208767715445681162705168212916134219610282973895424837757876621933775911556520598227822015749235794031195107748664132132671432768006560599886726329669985446937724653130882613742570696910739131205681034307050554867442458285335574485635159169846843549894032200138406951248771909315476792693770343461643647805807830568110838241034240000000000000000000000000000000000000000000000000000000000000000 1441 192121941157628488314491975930356223627042885697801186985008469937055132652092530278479846448487275607901359198773466479878303469599887782940973571514604965533188258943405824937197000295928367675251974149901723818789446495238406148972146646687846927297592109373508666818107704283522543622522236139994643679495507300428265418326788380012205345346007127905162377802579678968369377062168102472536773629982017090509044765684087208253867597073944481080607664175213882635346429522652159551186206211904660570151524541952998809091363057762583365208623638385172940648319101497394514753141824811494905173824890437483429142045772983252058611034068960645394370463699220016291263482838698895147774678697702979661205787524464640000000000000000000000000000000000000000000000000000000000000000 1442 223838761976034664365788113882641145130594145157383284281556905585582949014377210554527268453372376573245315572393729323771105971377509337962017678966573020866999750996183242101023884290775258460064415458508807847888356481316149822182909887112583151415948943535502449281166654515480572860150383254513215420355662918916144715111766177826887123677725009597442909794994308253091315480793487745437166486032637239480641429976475866453072456788206099101464118263782463683005114349490856556414765040442530407237703800287548652605804145456769901602902175857887187398871144315830230199975566865528290714785679399030646011397200383191720719058920329248929970739877434715790092325013221681224503996782367991246874396684451840000000000000000000000000000000000000000000000000000000000000000 1443 239694862007138026539423214528354613794908355450639846215518755010969832772050603771578359141778857147080437118390745652903739492236577165849550124526750296153065144924940681949569846540470348814757089457882117384137675376266880840109871389666679648745555099827948228377742602002169773262469247113333767864872494591350525162209738048639888077434130934202954606244669543248620714735017392343574305903635520293852956696630968523463302771489241464056410280426405160602360593906004891356976947959636964113838033611837691634518883820199595734824825448567516004914068907901885018399553133961947207122353449128274146016688485951601088061194732019603668050884876272870742270490501130592996502295645974749174474887443093913600000000000000000000000000000000000000000000000000000000000000 1444 252686110768120147183008028709023590049028790878680724350442880707608120533301277911280322092754188600928259181654613282242923431572799248265087701607600447705156117716619271313224804856706010930662886511487374567136602200805885091862610608770579856128681453374144144787761026724988349977843116608763264320305260436247266946349562790091084001673144595577906979614724313978758677305724067513147757765044933160822673849843772073275845668875412814425600536048659963638769720819293683679291882576726843803091928562794031635026972587180772238546012848525512045648252861035063063964159180323875029272301043424923836534325203193479083527102582304052270274056737076323818502347542858915523973367628224760292372586344480768000000000000000000000000000000000000000000000000000000000000000 1445 265642500410145110213560781004886822291320006452662590059958565372622492776101311564767207973823111732620639046999514479964929261427552185932193880297301960304797353918059469807422010865287869047002127664650329929477586769427343111400729533992680473866200237067161572403440935630636380750754982183114332376578413352615895714148026303047466477446767333372522437288293847296607783416807154826466734092433297669221111251613379463336640122878422597425835672387749356415455499053084960176974460112836666740636237219852669443832255011510175682365404183987368104373175408731407041856708430680388265285519708443890056187616798177501147271113319600100208100953491872499551931462590269396211024764210252061656706699438850048000000000000000000000000000000000000000000000000000000000000000 1446 373422824765561516822294123254608726789843986298543745480696201120080448501081436315113910896969985418477948916328183115573874998251298498947455061676156799803031802520571824999064613835041793442874442836243498431459804989133165498363901703913057411181558022223135788108905891648609329475873635294033321881814851241671901743443318683989285822801444624272541147993169475831041659810041661025739806239275398630555117762191750629650607979861908246375559413353025760787411738912129171087299062311012093192809100570100049078326836753797202093171169571612888576792885599438469510086505653559676303246888416164353243953065737610265734876431675289269795025956424529549245058888523843145218624042364209301678837699230826496000000000000000000000000000000000000000000000000000000000000000 1447 540716250260533076358681890472673436391694092160291343456048099221876489429565919784284942978812538885956070030843209151350970997467880226475914929307075046114790050049788002598645560833140516905282193226880585728753797624264823641630929667266107131390896016179100621181695731107186309081065023905760250084867904597940913724505925454416485871416491815946639582294109401003348323404940325165271239434470777217043810519653654911734080354840043140751810030535181301620172197944763039734409042226345510943187577625504871065417259619498348630911853539695462659196098347986903850605260186354411287101494426605983497244039188059664784101073065818862663197584902718787306845270582524874276567613343375068830956988486236766208000000000000000000000000000000000000000000000000000000000000000 1448 698066440077405519032607407095509466783547349307142812056126630001610376698694506233569217144474726928997021337339450995672492113641499868729936104798071995903907078452517956215302345369432152364806132304337199882889367123626564640591951756137228082279928113075499746466552554679894783946932169240100240107829476463678821407080228146141704702529528965458503880024571701245966522498616916569427302259694242615654112024369626316444444332569744534288677557170568017392627591498297561843039425524655238911244043679366711342139038271891991593958644501210010885993826692071157167559483793169206140373740312913468534991894803854609212119965188497666925267021383641414031245082619783742274838200514980538823701830121241444352000000000000000000000000000000000000000000000000000000000000000 1449 729851233886712843136711502934960142947769491688137920012136141699541539750013158155894508758411620064206463970944046356820753792705865017408245964619103864071950506811587661221065805819293152811079778416304847486510291321323705259786674835645860237152017883372561323357170014640019325931356735424311295860890191089808444290198341696274765447146130308056969470827944308181322268760724883397344734945820069851311060210121820826190882625498042168217245783695670826804551556870034044344598869451772879852803868329309404991273602586986547941677774329502898612930122931342790055886011253387393405552987809103646155681786664135141887515511927951351279319119449259623327575076566303161734954222456400724368431681001584852992000000000000000000000000000000000000000000000000000000000000000 1450 768445497956149338920488525755512097407863670611380565098863400446377875107827872854538522060976270155749267993801829155066013157106951449501977803932909745040940606276365644093742136084402048974359304627131758287211481462434092127740647193464423206895382765275563153032391519399079636754638287460973204548015584704124605116754388066040713167473377785793612568349121169930894987870462811781367022765685163902973220317111780098361475929955979651361925877748062316897590230359686698505910033724973707488152724299653683497598932181741343520152025226812311678856759177890647358013184188365432090584241012208167159065921198827071266382600799311755531134485566381229072587673201045445237231202134614195287870595371360059392000000000000000000000000000000000000000000000000000000000000000 1451 1115782863032328840112549339397003565436218049727724580523549657448140674656566071384789934032537544266147937127000255933155851104119293504676871771310584949799445760313282915224113581594551775110769710318595313033031071083454301769479419724910342496412095775180117698203032486167463632567734793393333093003718628990388926629527371471891115519171344544972325449242923938739659522387912002706544917055774857987117115900446304702820863050296082453777516374490186484135301014482265086230581368968661823272797755683097148438513649527888430791260740629331476557700014326297219963835143441506607395528317949726258714963717580696907478787536360600669031207273042385544613397301487917986484459705499459811557988104479214806237184000000000000000000000000000000000000000000000000000000000000000 1452 1153172409755459784869041155247424873994956924261893432355900056321949007343904309189992498060523698460811736532265751618593437300032404482177924579875000216639594471026769840897344420802745841077328290663076821099150747305958760655627699725442703034257531733981162412201931968507148638019075820306704191957694828480805319464295937792451189603979966879475914638007771915878272163970558940899455812200419622554513362525219001653172150912402358735319369468621927362345316525474515410753103078526980947429426319362375018628615230064650175386855899851913513014534090339577784606080426124050064981938395746911019955813147336147080324084099574799050585745993041875541881368649829164889035237406656526500532202766058716911370240000000000000000000000000000000000000000000000000000000000000000 1453 1676712683784438527199585839729755766788667367876793050645478681892113856678036865562249092180001457562020264917914402853434857834247116117086702339138250314993970360872923348664738787847192452926435334624113697878165186582864037993282675400793690211810451141208610147341609082209394119679736242725947895106488280611090934501086293550224029684186871842757979883663300365687007726413192700067808750939410131194262429111668428403712307426633029601154363207376282384850090228039945407235011876178230297562385868352893277086006544514001355012488478384682247923132567353746098817240939584368794483738427416008623015752316226757854791218280781757819551674673882887037895510016851605748657235189278589531773822821849374389132328960000000000000000000000000000000000000000000000000000000000000000 1454 5032467643768011443178549594978208314684707035531914080197237446607263493129350694719467727210463782941273907954455444558357525905509488864496637802973879771932847313764768667894970120108946563616839549527830420635518739799085987567181186148342367955895824706018855628505202132879957311933872874701853451872710853625980837041251356899901358888268908955856604988330357148531257522506946899193086425059767832846131852981280754116264382075749960846358073993814691491241382492881143684881888456825978996942626572362098254724919652648400312200088692339177025107050563856635391690418855185851991545406666971444489638654907304532867227254631780624806506873277706782527362515955618594374194632621742677829062278367141440642145583104000000000000000000000000000000000000000000000000000000000000000 1455 5799064336429718191985765039328069406687550200681047198802349174429127109398079462745554731994964245177391006964464362222090486568379670751196675419081637501043230477341978031766227498579047072174087761049746631580861979911448429850259603938869760825184531173148156192418627883035887635945917488982247012320828650983638144391635942155205695812704538797337197628360185607872521929030743908698748070089080730902752274644074765015352350814683218463447091577788321406305787000849865221756348207387847981036951883121958566774894082110859305935749645280283892910290369744133189603244065547824793964823264703755808656960647629409588236071844904862909036646500997064860989455744565281399410075599240296814335472644854721251245031424000000000000000000000000000000000000000000000000000000000000000 1456 5977988481221630184163515289824901890731562579969666526978546161194871439407651016433020375994926527553784395284684257502820375715318886277607394861478961836363793075147891469405568275712977893994736466326051140089113471615122780277118355553651990159307876224598742331477562758362734603654059474977791983165473944044875092023698140827671849615688549717886642162001116504453892330009888307518313251307712931469716886183586298436663888452822341150829259631315210868587507678276469034027030762806880319198696068118378135891153269974105190247922631603606298220633196828770911424873473892567949955799332972410068373934718335613397502073438708121235476747911543631902116670904689889037405991477672723532223208176459997198969470976000000000000000000000000000000000000000000000000000000000000000 1457 6646005454737240108010436059037040962057571876168509213894660606323737923843831620746683166411262916639735891043633292577457046676054550612839981610971076258864688246581740332145210958454516886884560278434864696724012323469354852940237025703023878409267745075220522309819267165093661231524847330027728049030469377734713837175350540137689307652554299507517121219317928079444961728210248516533709783893220503767281393770602583221468371782135711714274533798112529137070148871888152123377136953749076207018035752741493341141864268969107107578250339804514836771200525973214892124059002963328337885418213030940015309283329070621719979620461574768886397131674395402994753951004674167141376958383193983554020873742801491407331655680000000000000000000000000000000000000000000000000000000000000000 1458 6765751548684756731108445077094409446487451261488492426699830258709299146332823280602373380755404058897441888606903530893242594185064047291653379305889262715989428050685554490141500962714576605983345477416451558644210926541396325833545961427674082327469097673035313649664918940158399840939456618730357571193623504209252127322375961307699522866018767867823877585408505383953779046063790291299733554257462774285358687850016079810213050231379356067725072310082603770446570725598926572717748378221699257548391795423209682263755298148822908439823083896556577859282110862447847699897897366092075105774724022547372497212800877853434794231907036844245688068708419850473876939679822009512780236905476380856709278394740442994395054080000000000000000000000000000000000000000000000000000000000000000 1459 9877997261079744827418329812557837791871678841773198942981752177715576753645921989679465135902889925990265157366079155104134187510193509045813933786598323565344564954000909555606591405563281844735684397028019275620547952750438635716977103684404160198104882602631557928510781652631263767771606663346322053942690316145508105890668903509241303384387401087022861274696417860572517407253133825297610989215895650456623684261023476522911053337813859858878605572720601504851993259374432796167912632203680916020652021317886136105082735297281446322141702488972603674551881859173857641850930154494429654431097072919163845930689281666014799578584273792598704580314292981691860331932540133888659145881995516050795546456321046771816778956800000000000000000000000000000000000000000000000000000000000000000 1460 11007963471262347539972610520966178915870344137390671857223889307455016390845175384135778731033156467822871732598208470128581917022155686229970248100868146289418727935214226221450443612357899718494771825689368176172096812393381191139219855278624588158058063633049650899747104055071988284488810062233888423022281701388870288251522749371673747766751633411351261261288799625068682196722756719410025148465533095950920352631738130027147516482479055055816377032428848076852098966162138896417579162541402469813490241080049266538107189295478989405738796942353739689788738752805944224879138694266718918386878361777063089365770267181258824415776897995049935935816776118749847775448524903425508175983928855507403992970739435958707211468800000000000000000000000000000000000000000000000000000000000000000 1461 22068489220893251919225376160195233002147096171747819749009937394302633271455913345059614986460758033451385140853373303430126751446972071131492180872971291905116306548536402021018925994361059721963620736709594993919691937499057799760763570298621914442796689819445123713263375647821455169507653539016147912498333911155500663798794318855268975932150699935534186447650553509948087371158959427498608331615747072624959601047149794129010744226257758825341904078540305934313793932117401826753015593895945736151658836640268473850685199720618532016389162561405582475288021357258442315516769592386060897716558775356750732050629044487421853860395921272222611342297721536031521911222681790519686008539195462214416718008344482611284724940800000000000000000000000000000000000000000000000000000000000000000 1462 23953553076173251450012820177540689956523439341507059599134501800400588987454843694034357248538483353420654026155768221787355004794714671840855811681748424578514251227827090637116924448897091038467418285124597957286433587651492882525556465284028187302433906621586354293349452776163816231298769412705270205553036930652251611052910770881368029279654751423566296659201887103088845267839213822023341945840302779114050309036757717778046322649195931667854491819130336383733691204907493445290922933338315225797198270261743306120655939755112756548005825164449740577333666915554071420916939794926363241106913073183304004260127796235881858088878178265602284170858491870999249003272380064117738301878440384036304520417460167113037368524800000000000000000000000000000000000000000000000000000000000000000 1463 25085810824235539909728253863285899189556577342302542536376674298617971311364571816210545245534707264945454524001072511730756573605034083088118105471059433477093888133362227887982100706567026764761293179975070167912904922886466967613614194546642052979223445777853905069071221193034925894314644727698062765391183923120240994928587155877966091472095017122836963036920331603343548302926664471468197831093228980286590383192312233354397211040784620064404650537378983369157392316059198187444772176220294776451808021859580647020477916485986781146737537362490484931021771412287129858956905008891739260354717285015574740483895475648233927002052433120862437994295617121438460891458100242274948565593647636440090786296757279891202055864320000000000000000000000000000000000000000000000000000000000000000 1464 27454037742821753522052462878201689851916038194635969201678501203490080307397461088412104612809374860094198010180882162916726865463647902577300488360291377938979501988659830128861257155604446898192434370711985101443223490711251577877781497541913116707436356271617844305487050494601104720965334184946256138035380597911654049122915875168325708381494809753877746400263865348437871712360485116178962086335664731076000237072184827095407262953267061744794996944226228374731565166211120751202697353667151628725568172002620677525200787460360224541607055877115095602463241054428523377997948626604119095033060505945393441024742941307718941106828266864849279034894733324151969724304881391636943362644661422784933473539155258036025556992000000000000000000000000000000000000000000000000000000000000000000 1465 41402480501160771619199100745574739604139774678532863545861247580771632300403056013642606437615181660823428540002957067119211249852894003203760471175353273238289059848319899960059886837678387576288661513565901682550623072074206384381906227887875661258412072227061230806417955453296541372344494835483161873088525823775576340668661170143241926190487444605536677651198417508249747520234047838158346670464865182562449848526003861559623681308845524561468443810934543169770624789102093015302849584019954455803206990605828490525402502539803228421831449424101889707035060779749512342837149414241023196532111060393594668390526444513640366969295154609857176651603226941607759714730448886199956182813986713592556304561656656533653553152000000000000000000000000000000000000000000000000000000000000000000 1466 124264486728443267411934158500141656447700741976156631368447571982158687572749630114675550199588601522524795393869601144537367001428139057320321949962899728284852949492188951671740889187097782522471039801072651971547641610502688121997138246451924339204626762733680757795265897423678359116664850572966216023227246058996505638517688263893236919529283528270221421738699816108634399702532703608988261879437697982948400076768377864711295999330559415423367930472155990152445739870030236318560571380980974696397422127248723866904312997389199705822293857584501911855342203657711752140183349365209677810559792776877444143970176285718725448437258592981063218092169991763893274730729682456269418062005948405233174118834314044307369099264000000000000000000000000000000000000000000000000000000000000000000 1467 156172367775051430620019452551801382326322243756797357072761848745511536664698755946766358089253748922784764260130696979469901252165832172003420754867420536224279251624487384652384930630954456818973262907112266256165580756651809901408819158362568767895383332617628829698203266498296624918846792635204909933714672364573177444382955622580918326833377418936524386258610842436568276267789166735082986138581296750735767330664654195869702123378914268595157971085086602636956932566233037570957644310684609199483818163026866903523465371813426677164022151674247112426958095993354350749528872308123128245503781572690910925156427895074459100385511717552470094832486767872221404875785158185316043437797021662829580726408633905872558358528000000000000000000000000000000000000000000000000000000000000000000 1468 260952439724732180000297256450420701860294098769407072537009066240143892051708706559278926181897201828944613187579425041082573487663657962611521011365376183723002926581658270346995476065510641675493015247940349595302496995410076016220965276713938343846709200905730472207141351069329994114516142291886099762104908561953429041868216283095430842917519146367855555296171560444243915348027491576193482097918765943773860943309970803982185713993644076599279850596321203067183425346144578822109645552649338816067613737562797319593944457781183881033948025654570997141387363716564393066746113589915833601049861518202349706778844718240224144087737256996576490154885287934280238517989830220428082322882034170256618691830433813267126157312000000000000000000000000000000000000000000000000000000000000000000 1469 309501568996806735506634326477008346592123673390819895153438217682717947067070269623722249399009166387492724586917476685840367203832920790437356014271710350584877097986808141844737521889899157059280831225376992120379758260032873498213725176410842989670134286810754405931477214472134579345637798368124377438274078073437907165426392873746696914717156371595621683773299975017412133228486602180720533042025036526685647353340433080821162208105515885987315164858103293026676323643364265939591013638172309942494244482664319399630861281009403958601654701350300068378824717308167198622483705892194558596081180075743522985038119794553795370357655536539118759538300416289976058315725864756268181014747384042468885628995594463917178775142400000000000000000000000000000000000000000000000000000000000000000 1470 317620359226094742623507915523390822678575270707235556216161065250859318969846935787380878565406445652003052771358147531516455368201134781945949220523446566369681648935728621957573205507262258058903473322186930976376942428408214191430018621555851338562673101093186091384803747201194216591675280969868253403907428758653666442539205705137302252913041817389766296733066911190156978455343983613729858739037105506390311136015604022110757847732387130615709534417410585407004632507902093262336190718190842686511833021615339806071817433770664641085697639979353189713891659456923161055851242802796533539202220459438766342809753468054269271939695581701139591903998642347114813437709272433182554472122819274234385969985025027968334194278400000000000000000000000000000000000000000000000000000000000000000 1471 467537168780811461141803651650431290982862798481050738750189088049264917523614689479024653248278287999748493679439193166392222301992070399024437252610513345696171387233392531521547758506690043862705912730259162397226859254616891289784987410930213170364254804809169926518431115880157886822946013587646069010551735132738197003417710797962108916287997555197735988791074493271911072286266343879410352063862619305406537992214969120547035551862073856266324434662428381719110819051631881282158872737176920434545418207817780194537715262510418351678146926049607895258848522720590893074213029405716497369705668516293864056615957104975884368295231896264077479282686001534953005380308049021644720182964789971673016147817956841169387933977804800000000000000000000000000000000000000000000000000000000000000000 1472 485840259434231972189480888570943173033511548922926513121679363204963697718206625352977697629920788055135332361726312129317384616339311279417010982340139006094861320483771404648641211350487105767796069227925498221505131384109945600911679293443290957021198326997585260567566505380084592550226620234119452036213934760987032289484199487647093248730832199796521805693050150113126019633058392806319231010019643214415819151048549959521749340313269941547150561839648602158533892196189930360113917942557260773278856879318228215445307323549226024584846968320375091710802319192170191602158550181736264773031117898663765505879478128130089408811030566840006965151306675338441614060556168475367607618071976130383929532046934722658311672220876800000000000000000000000000000000000000000000000000000000000000000 1473 973988739776172653270209023940853033867649765320441129469889864684713248615555623048027905097320402140025058807157106593549229767130120117883732781938102856911706170235452004480194465930754343951152449470578673031848289809338932257793986911690710859235685462666780693975837641651079802956040821835387027380129168871659126403367901157861521446790164990108241373834320979756060421282004017940119475573496332496349727610513154574512756087689090036327033947199338335347347306501347032743679622397144667946538794606444165650575020447093004273933229295300952324596502961367970353358245721328246838675292675671206898782495304607802886742382576086806759686494148753040747548878913838198132070937282398484115088487956668885847818121091481600000000000000000000000000000000000000000000000000000000000000000 1474 1082664644045297580050508772032946883582444444314599390519965851309161514215361975995492759444120300539994870020160313940438207236213761604289837229738328556625342654913669799716312108702394318852496837929843170915699094297688226909369163674796265478853858125097390669210462444989516901248919445097107977093200034219734952107781972413928349868491393250240374944383459333324131661105595185430238154621915976253703610502690719871811069503691772804313638439299272078744454931375691965723092990048403373539424453529035896708017750615854095353036946871701305108896162078425454201418113694817161683020664716878852140377069914482224423973636486273923988539114700935737667701290658731787323603429347954008948695584460105990044723374456832000000000000000000000000000000000000000000000000000000000000000000 1475 1185709436079176189936222236225788424548830875084836775327055777215470492480180281608875171851854939878021291422950565714211473145450090953946930337145782028696691603493717261532635374585899671314255412877766924408306302748803155193419797468950870537652083717667321862107969163476480917860824141661449221061568422813370058608216209748663759525021050145019689019399900794976462230527712265348574802110267984158993493638906654097342998707330399735484171223112913670568329500397803497809694286464720047861021661110231703625477553783362673133833317455663946719680253996124066514936286248945368726501389229160417932273870330952951036748585185369980308690330749161791481103410198175109023841452886925387725176074426798183862337831698432000000000000000000000000000000000000000000000000000000000000000000 1476 1263686800743551580474033084566540277472714795472556242137563025700701577236945901586866453012349878940081221480897249613875913774889874102734987192625951596433506196797271558449578563591191666076268498454111316964103851581300601659572254846726143173580347937168882985210288992821706318296908476858901570429472053251064834803392862158438195745244681060444945069806902357817726080628952710383178176958668073895594424979125922285114149921881329492569806848901692257245367800571479381555071823985477055028350569150795497833450757278468931993740009575169733443400918745128039702580595527825308166925100944833386166852580339667030906540809387453611496664521543459611793896081384143071712098272454365763025079597313260194567561160949760000000000000000000000000000000000000000000000000000000000000000000 1477 1698546375291292966367381583779859929941111819033874146386589991959822926449784851131547944829019316695549408085048326260034465861334742300299177668776737955014112529494493018091721751141825528922501909849913616672735165463298909942618580273923656876817616467154455355649208742549573220879143642703807364783561954077884268934275224784063937764533905789555341323836290955437202396291199720094623318630138443157220887266044557046335447790367774815957908927030907537785703968399263322556134773170190404228135477108717224438649613027477077701675823213404462848603350344074414350822990402101998515932587878899631076371440211626535502070760774085235309998754155389645923334735998610934926718769372865772506392143808360936237016924815360000000000000000000000000000000000000000000000000000000000000000000 1478 5097950753360218318478061602782279923511146980827973745541162255991177091881668220282514130763226106355133406838083068351436279307694602501544260610732964884628793945435269850845011808546200311520817949237584347924297074864605524762958003472459323203355161458270549664331230533338442090085156730716063678150945959103104156420673628732642640696260991072198286457747678135165923060256225174692053625251819202756619107823976595189992186829907729571226246937801821469743749830194919362739864459050181576823871901053559390056957583286850947929544989497296763225030232004161224640097512568232988289542337390761781424359754672439233848528606142596780085872479637115094273562843615890873579188276888450963541047773172461822161194925110067200000000000000000000000000000000000000000000000000000000000000000 1479 5427298268794057211916219308001569951144112585077104135858423115656960692059175850819475592773980266751669142716405155940295545739493003914179151760976385160567931996850011995257898960509248042104616733517448801007810510044628798895417788479813533913932302130560660370663713659992244787357640031132326060577174581915314716842977171627064944656886063377181014216469557589851259564482443524909985340917185923014879968150917869939285191904023034371157176602078740640634485725504286605188881609648381650243626577269066529722926251532050377336858490578341427781378717631702416439553215021094245442397494036819561177703087305852406729929798003631050847387029120754512654558616909894532359778445144703507031100994534863637450725951275008000000000000000000000000000000000000000000000000000000000000000000 1480 5747188597367518656907288397749760944739718873217740561327353559114102789321412392847320633966393858484576166236896806673569465706178031726908153512565142584368343564437849846239084177724882742232875386622337825958425803843262856186686674251779038311297066026736469093934034708822431769509368108702740059875714829018950123149714611320505902903512947069186628275610219296163920814407222142651994492297717471230557838377146720704284117453337813169627691610945766472891163351318871455637222004380158761327164692681221157616044188864193479619745990315508027016010985740588422893503098169258146552067597282832806933552486983908647161079568212688852332207426387316553700648529962987573626576113992187784150868552629806033185166617214976000000000000000000000000000000000000000000000000000000000000000000 1481 8517333501298662649536601405465145720104263370108691511887137974607100333774333166199729179538195698274141878363081067490229948176555843019277883505621541310033885162496893472126322751388276223989121322974304658070387041295715552868669651241136534777342251851623447197210239438474843882412883537097460768735809376606084082507877053976989748103006187556534583104454344996914930646951503215410255837585217292363686716474931440083749062065846639117388238967421625912824704086654567497254363010491395284286858074553569755586977487896734736796463557647582896037728280867552042728171591486840573190164179173158219875524785710152615092719920091204879156331405906003132584361121405147584114585800936422296111587194997372541180416926712594432000000000000000000000000000000000000000000000000000000000000000000 1482 8905361338749061154722900235581304068650312945131573649317093082902462580045486852535549171158053782414709498359827104570377873789931808374737626464064344552560799869687025864228870995483144622747840814951479719722829554170389598511112890972594527640248610033141891827367804356671982310810250884019296901994139534611397205210027156180258019070284557057272364780711145041721468690870208717298415032328495935091833336750994517193397750096200971686010592563466594437442888639279441630922034468154214074966435417206469464448693111642573241086346960583717446382628128193448085203188678201948998225041803025249754387691081547469924751147126222288778091798844285949725342865773884073434138619510698980199872134303478374320015061611970560000000000000000000000000000000000000000000000000000000000000000000000 1483 13215556226703606753608783949602655237877064410575255295586566135027254468787502489162754969998551813103428895565983423182440764704258803628110637672671487316000227006615546382515644557296986620157795769387995904068679058388858164190491530203330279018128937289182567471813821665301221749242412311884636602559303069363313452531680299771502900300302282672992189334575339241914659537251389736470847907975487967676280671738475863515002261142762241982039719364184426145165246740690691380288299150740853687250190159134400685241860577677578689772138889506236690431820142239076958441531998451692313365962035689470635511333565016445368330702335313876546688229484920349392408812808443964976261711353877286616610247306361907490902351432164311040000000000000000000000000000000000000000000000000000000000000000000000 1484 14348380208573665144879917432257721116855160167307598553545152357330173184292668487590055292372864055692153195284965147605017515280612546002838474303579533838637853417222677605057084776322308282386731508715101315181836969860504929998830393444174973125442713052057295295112907986242933071475150972389408222045009328670315686837289219394490732548353253200356420245845066335804035380924174885135341435156523037110428177107363566547753808220618305870334856392541755674810756403122593472274283581662985945202481052813026417758667170850739381551917023152633741890983280395959587993678303159249521209845518196061506367266946351188517650445284925111314063074005964194204440401511262546563176569899295131446431371907982019968847007011326813798400000000000000000000000000000000000000000000000000000000000000000000 1485 14738852053268447679793235239888419802128921466716211921032472574055664451802850325529513366089945276024753049107100025735395583114225065774160880448875419697527575538455906298866104313700334212458780553631210311265848318141040794968912686442404235982869740518410231814814205879414070445100752010791172581418085913847877264422077417528048487894490941375115076560774248311719775146973923204883754656659306211267924189099330617729256041454331068930039411784750783544464777752546934546710388683964209115039741606710436212501095280391904272800816037397557289189188737312134147392772510685931552238396573240111346591874192422678036317234503131689763283354622561006865029615955261873017828743018501682749970407844819303040453429338130350080000000000000000000000000000000000000000000000000000000000000000000000 1486 44236586252487671737542129557344993966560180730701093081747910655611398092104796142161928618763379871643285169689004863979214392715613727695049619415022213704716978651243848371118685502817970153292168969452863791762681272042400098125705409358652552296615356959051273716724559597632877898370401398952324552607629778580757909642764425978649096880452595985281854364261330083835427025768433869590041318856640822329514715118141731482178499951905096995681689982643760994963194068295675368159102062895497434902996434130251665129282403958208154282159643130271259476222470106606689201041680503610335026076247449989245619564677144945095796950447189727870601999098989052910053182497387757853068386479862627459456337236217535307436655754661068800000000000000000000000000000000000000000000000000000000000000000000000 1487 65824040343701655545462688781329351022241548927283226505640891055549760361051936659536949784719909249005208332497239237601071016360833226810233833689553053992618864233050846376224604028193139588098747426545861322142869732799091346011049649125674997817363651155068295290486144681277722312775157281641058934280153110528167769548433465856229856158113462826099399294020859164747115414343429597949981482458681543626317896095794896445481607928434784329574354694173916360505232773623964947820743869588500183135658693985814477712372217089813733571853548977843634100619035518630753531150020589372178518801456205583997481912239591678302545862265418315071455774659295710730159135556112983685365759082035589659671029807491692537465743762935670374400000000000000000000000000000000000000000000000000000000000000000000000 1488 69105338587288807855308409670261342666635277933103950383062786595811969001229908365283150747602729591827982558121808858446206558888663906838816181694209631610797850762609466507004850170337056592454310459080060374766014950112472260619343009247776867245113172272446255223056161442787902401394518220532639257998443539505036036769805683380268254832309448370370764727663149056877772684745947737479615766625402849999018151342601147001432850586148799089714336649701925744757709406985308603809845709434598761307193501607502303488791152517755932657365167110808042004348859987216404755309387917248093536278406530655291555901575029052557697074768089491570388020190130052760071070790289511532158402448603452441839115326082694754991194130121071001600000000000000000000000000000000000000000000000000000000000000000000000 1489 102966954495060323704409530408689400573286564120324886070763552027759833811832563464271894613928067091823694011601495199084847772744109221189836110724372351100088797636288105095437226753802214322756922584029289958401362275667583668322821083779187532195218626685944920282353680549753974578077832148593632494417680873862503694787010468236599699700141078071852439444218092094747881300271462128844627492271850246498537045500475709032134947373361710643674361608055869359688987016408109819676670107057552154347718317395178432198298817251456339659474098995103982586479801380952443085410987996699659369054825730676384418293346793288310968641404453342439878150083293778612505895477531372182916019648419144138340281835863215184936879253880395792384000000000000000000000000000000000000000000000000000000000000000000000000 1490 126695506666664374042451244873629006782069218442351553466416576415372998753098987794368122934240955489778432576643433695082198717258234755269306342618318449894768342557278512560609292254637672829113682715961586541831494464778545246866611058205816497174820447856712817843933528340587953311643464954976781029837483094481851111226018196739496193537347728371928269215399072607307927783187101536848649226435566481349301010771132349091158643928592184791752938841135201832393486680858084990542347614488943317389946102516674659765768188798207435627815942729324954159611194436940735893573011142334582279941008158034597991432591819381797225385860243958742286990783970955218724846715372221279797853904544212923957555789810083336199965112747388043264000000000000000000000000000000000000000000000000000000000000000000000000 1491 140868830088238354035232635120078465948941429104789637037261787486346558943779214603634102476230673621549688468315255816429040337844937752136095646296534664534844379924944692162877203541211674523639704928554032275541927987256005856412240996187631012214609521791486143318771404908050830948823727519371986779924929684341865702465923525534151300415194932568365194841667323544655985210510302537089235256091903442330382645152855589684467897386805197296125121507234597329954822500975708167101115408893391290113911244044197132406987716455172583047116913210186987234750607622132889347231659620910676739436969055170668851048357379235174600627141379267833277809254851893280950462846626213823895518547908091290892591699122930669648709001411175225753600000000000000000000000000000000000000000000000000000000000000000000000 1492 235370799061411534525811302669461582861277823406020692194552130621879539224175776464712798581424527517637077405699028030139246536203877033171122615966746757432323431209685110980748481380510731105871845575371422305867294243714740355401840509180939627652248474797212965282852412687984891330360946621004741232830079236574812591524030423445090022152632185613720466338751944049331833870212577946304697871020835125181185685483625933686682311097592699270091363592750160123586203053610067814800453940307434621826587150054060660270976764773446847901013571768738764721949570076066818926485187110216393718048134202518523545428388183862329512219649689715030959881805070177765420253601672597653010182794309634402337437331072638513791080344645076516864000000000000000000000000000000000000000000000000000000000000000000000000 1493 351643973797748832581562086188175604794749068168594914138660883149088031600918610038280921080648244111349793644114347877028034325088592287557657188254319655603891206227269555805238231182483032272172537289604904924965737600109822090970349720716323803712459221347036170132581504555849427647559254251781083401848138379442770011736901452626964493096032485306898376710095404409701759802097591451779218619305127677020691414112537144927903372779803492709516497207568739224637787362093441315311878186819307325008921202180766626444839286571529590764114276222495714494592657693643827476168869542663292214763912498562674176870011946690320291256156636434256254063416774845581537858880898860893597213094698593797092131372622521939603874034899744316194816000000000000000000000000000000000000000000000000000000000000000000000000 1494 395648632726901886110453143021149748246635321445957458415325538647879861871145253856007039901537678327162936350011009877710691004140766945817438916032016847573951745646365762193596172398322474245106168745397338094277166741693433971630930688058183830767012681038872919143458879924471946078467594209334027141233319032800253375171507152181891336319245080254448394538230551726709554535215367544558230713324316428711451857157768662673484311100466612668146557366019139432879635577286953014237363088707140198599285080811344649467190072412317849360385830455235771639905552186008533900787714150464135980685269238050115797977376570463917232201547782157843032105798572262503155259634123875399799858712804802742127275536947600794244376564987693679889088512000000000000000000000000000000000000000000000000000000000000000000000 1495 416524874513092878542950417813871793061471853512540155988107650562467855529825641189538434077852664856660496588420451117599510831813693294303635632055794064117180000283495881150190008393145224434098171344986843518211753554172570810354137837193213971508863889058366428600752958310571079736346062659320720526764476241140825521884569601616354400844587500021772840005071033032986502838599732064996919929678462016113494505680166279469124332386593576003585030155602585190626403790842736280686075174293306419003711925295044485734235706036701078357770678203305095163726750836215848551823838986540653322786498918680833594375083656216423628540198536366968744741177217559660182446426102756008411309582074566017507869899207214269321160585007346979584134348800000000000000000000000000000000000000000000000000000000000000000000 1496 432935509932373270599161615552245020995536612748166625158325392447054758432791947743445733357555279540020833856834080398179788002356024846653807501050208110504242658976828095514067609829113802879241402516635944666813434983770226694761048733044101957165834440155052501021115955669501949492948410749327971689860463409572730989883520266206423855048772498905504173720005437978614238230058519632475188067714825523450097244730738097785896080450700210922285725179321900919051355384929526384802291494984740694040435302832532296193004520418060899848057963938812598846135678550043591043175054853966853563230853694656334866120339936743797517951168182384320955038732063146300110011824577885108209518643646526066346737719468737681535117257398614655238432568115200000000000000000000000000000000000000000000000000000000000000000 1497 867894971858546211227772656004854117847315937062485646151879576730487446513706701906778131249504335912983209623133409166922965157266209427321520958748610905594202219307957903105651011247173366526285999749712148000315410015176404345373206109085460151799049732382958814076668130937129930822027688462566952606798601789771609300423499370426284890600008033322060786057375933861651767501939682370052667201014399606877693637939335793438730315569162713362745681339797624640445875534183505549168607760332233409986039724194084832069154651676655287051967249347653756004474387499164294363634705720917358877094352408768364884412068773810032709350027854367531951791103463322847856455568378902053046479137428058475971255351879498896170021006504066349990361956352000000000000000000000000000000000000000000000000000000000000000000 1498 1010831445137679469151867874623128469582750313164189633086949229242419922946074709939560612162481363230402451344892673156073764241693052955405879970248560962021671111714136333524483224998951240365827107835973453247765853031386077167789706635328770193282584105055745374779084517074334496740530437381259054706844355484812089067038694390628789054032136707187537566009063118506803427511447903781962400260282131938506723265336467273594823056250615117375720446237781623691256434348754218181271212832427608570593173216228958415920439962653515104621837221351141190243480762417773913920000665955133737680214544549630284982466738711026263088207969471672146931229765210866467749653751826190718130364181972986930611959581280859957376931408361158090434554101760000000000000000000000000000000000000000000000000000000000000000000 1499 1516247167706519203727801811934692704374125469746284449630423843863629884419112064909340918243722044845603677017339009734110646362539579433108819955372841443032506667571204500286724837498426860548740661753960179871648779547079115751684559952993155289923876157583618062168626775611501745110795656071888582060266533227218133600558041585943183581048205060781306349013594677760205141267171855672943600390423197907760084898004700910392234584375922676063580669356672435536884651523131327271906819248641412855889759824343437623880659943980272656932755832026711785365221143626660870880000998932700606520321816824445427473700108066539394632311954207508220396844647816299701624480627739286077195546272959480395917939371921289936065397112541737135651831152640000000000000000000000000000000000000000000000000000000000000000000000 1500 1548988225025260460599905580625148523851897507087118454738653322608626049186152428423372923665460858725804472276643025163301735186879022581760692718657456491072086719297804698936067148782688948177131414631157929719273555203588856270657755115964095961016370567685379527550584255173669552169784660187840662126782303954648485091785902953977611063724263652779137216030280948969735594630015395886228720048835703127709582827789614193667464978940309022622058968326533882069646814434705175731324411313503459466794870712137448077755849553923732025963061264014417873657454652007862043367700008826240093619478805014496919972666089605092928423231146227444403966260318771659553979442303831844032572428964081577076105482381422808481719385736548517839794486640640000000000000000000000000000000000000000000000000000000000000000000000 1501 1762651644246554609653018195367700591845575003009590673435712064314489285758281668528456900222963198824325504790793226169800200086477738427546135107933605833041269629373598024425166932772854826266748594317628986645751982799475034236967428039982550534792863696911941570217017424610922884362289606020754530009132005504672682499872645861624616723105122013381901118572475640382710109612317083037819203300775663271942704599848673221028575247517930426303614931192597832782760491191224765085858359915615445754252694793519167270681332337753467443629732882438501536033792277977566607533180298057414533467108347583493657123191153543509728529641966316086245883442560700336412978742877533466495136590320244611581367913731015144010078263232911032419131874407874560000000000000000000000000000000000000000000000000000000000000000000 1502 5290333875165218794687523988249524576379527406147886637884810249871804602274175711893242347022178668878313968679715991031320356733434246574551934857363232081985924699837309205492269286554597270973051481552678108052143361638638501647699093834298806090632111517520616221348824189348396301163673580730222061573445933928062234870431810332685947289000533613653766974407769005135370707355378386922530869783665725083164761073407223913164897775644884573131013278007650447308427789794962137209083507616985885703393256841907961564256058354506493071862967723819551856701387293407168055919312686659958512985736481865107290260919753688803523153637089571058364756555041500587992508062127752764594547079291065145390707586728124032877913525417637520665380515716530176000000000000000000000000000000000000000000000000000000000000000000 1503 6647990406992322520070230921829864435734719915813450129345340426955537777830780128521912855850009695752769955577182426236240947435186948614875627264038638499351071357920028752132686234092490139531449093077408362565161199413807259834213478169516072902133424764076525839662119471773764397330135290058992193781949630628286246782431172732096785168511238097879690502100451604482006384885551756799414644436625084274078925149899732650738451374050050713920782924966981703074764369595225381114845463634684199231769734795791630107412828713855178165242564245819211920459394768364274838130320547604989519456818821049137262346127204598095913771851988424071483587862913432538852630135990519484934884989661904673518104399713792163275472413025504185728521366755344384000000000000000000000000000000000000000000000000000000000000000000 1504 7124204118735611456848778094456767985539690087336962755544386077755619535009796044704236886590859125968384193820548136960611708630037752745893125024720323265894837923633488679715835858534529547972583268260872254846152959236501174020402865294914676377949466206005784708862099562815750195929239945620299370038136589244111294906177395306972287925291631525583015504146258045372661268186652262171425399565460757645158425472258435940983212423262892986285297474931008217947123198403745423843733573145588204615223568099311002078067999881622371947873207503874875925977445907708300938433217355316371034432370953764725190555973653815432562072930950234370452457090419314503800882866850841071535769149195116214117253118745207221884974621972101725681105742977826816000000000000000000000000000000000000000000000000000000000000000000 1505 7644305938664401450733714042759816757767613134909757549131270817587941454387681758274181484518089699579051034478379313868228086873249577243560871667118806276662144466497536416391005051465790757573455243692782185646038314257371884913178121246042317250069332783628824692876838057001608874339266575893013775043976295629472233943127768187360077587310904180098600574298540992151067045068974524786102753242626320540244949013887892202246868044502015440543538045852780495741280004300275763731980501331198032592008719572798240117494668113949869916212166881890704266364733256659494614018827888538289407388822797568429963053910260708313607975899106314416247438374888802595273417270886648344972453976322308230608867371939450214951223166401705557361171871570067456000000000000000000000000000000000000000000000000000000000000000000 1506 10743953962715773669341214718635069589119338863117047598813911144994580409622452101639433244612430949203825464483488267667607057588144813583071110739896942174713191873835415539794570341383063727429993715226673915867567616261632744970596534274498823315570509659397397325380896556419125558604238793816481314002865042695310281984407600356568999373196484972159460769738083646671378923525486979729324600337749628679632272581969435250067094119220977365430500516355608989055089971505671831140844253357251610684174916884199548034482179719744783331818911206908990484804627756339462428935878737128629139750626959130334961340853626704322412176390829666039084926253797319665493198318231364934604599625698314325353247397334054170360798520116721573213129688808947712000000000000000000000000000000000000000000000000000000000000000000 1507 13064023617602664349228902273636984358045304768024928227492948690847442960724572350012212990529750436624136181982754532327882675364627840694750912708005648008626680014261719445392611278131034680035495721109356129283691057059829670655860311169029796298863508073064973727989363639894924469093219419466798255142934953620691323788781040386310551728136032244307053044656625538548083988328474019514052002149696565696905651774096811025658023551929739689732848392726880266840920138445834954354181237860843991055516495322933346930874995387863833474775711540717891859901568790631839113866964554142527426658975579216612579306767725907049696651041614635774606042806737446124865550129445419953412563993821927143775625332491698310554874235434957485665853711484715008000000000000000000000000000000000000000000000000000000000000000000 1508 13822492757644226841636992838244472084683125860273154526877513163712629518685107866694055513098956378896504252400560965523658727747094019257402582874596624149665653135144898838855053032383823738872894753573581975061873738502153617867044635784622635075598697411956666180479059300233199127806117035741442408618674242414420787278158269426934894407784169541669364633340484600321047628908310890173611712462367431244200814168286618232850479611658704998813268506388967253177453369655606973135083942045627644185925355003789064702669814123390488784028319939629000454320720063260547263320866745537697445526754102946318549373182509240890708813451250742141154377454582793033035193662037828101932074474298785894640329285519590912072367592155492090298509276412798566400000000000000000000000000000000000000000000000000000000000000000 1509 27709285916505332719538600627000744404905624755481787250824235413702640191293955923235173798622074537487607001502951360282828799641228954841645968785411727588125533154308654780830023516029987883322309397644818859745490430949504613218943803623659544268553526936056901718145163185338304082885490565256641255231994786561906820709739913112873046711777653390262976645041999424071830455534648699976833818973730387829989520903846574063944781205490378550498259194259069142047442588012592755214800600206624411571062253831039566657892267110467058549692875551419354198469421204380902239317454927157443339832322247447680101253676677318445764675129731834112378128072694890823417645040281750111855529974508287411471334324506397806574480840064593418835267516683350179840000000000000000000000000000000000000000000000000000000000000000 1510 34090898019908041541618436006084300802521808948340347755400502798876798834215152003988248827326841033433801990022558526092493258079344603161734632913796828198329572893555358771551803755442181460980219708504758372534041654473453628503057483353163555112960669928779228841283600560795248985152487358231562880293556534653755523117727996994030430211582846236934262214199698364984420727596790902207076578235761175162152234113359336751677271527014552242703425414846311149381719578588928161175560826173972702782251980195233569326346916462510512376018930892162636880487611901998885752090583004591659991960626588947937010100813180657300884557383286858653510345630117303152783253308450325696312529403993431569454862653871214343702491214186309013772275606589003530240000000000000000000000000000000000000000000000000000000000000000 1511 51545437806100958810927075241199462813412975129890605806165560231901719837333309830030232226918183642551908608914108491451849806215969039980542764965660804235874314215055702462586327278228578369002092199259194659271470981563861886296622914829983295330796532932314194008020804047922416465550560885646123075003857480396478350954004731454974010479913263510244604467869943927856444140126347844137099786292470896845174177979399317168536034548846002990967579227247622457865160002826459379697447969175046726606764994055193156821436537691315894712540623508949906963297269195822315257160961502942589907844467402489280759272429529153838937450763529730284107642592737362367008279002376892452824544458838068533015752332653276087678166715849699228823680717162573337722880000000000000000000000000000000000000000000000000000000000000000 1512 52581122702190273508682151873391194526545817160498745176319286049449715016399038620587050622534956823023529549327384971306283276719242823767996025135269314152575643342787336331973412067247223628258563597412621889876857104146518015128644937893630613720583578659923004953625264016351444350272003418215748353193296689194962259312183283439830059082722810019078346928316808095652665590037092998736967252764223745525250961142425727326800556852978247515986728320378878569435720622551828578226637236288199397416454744951130049256724013153132616463711237330841378465623455759557937285370832143508640922323280912622876424153467529297702991871370030640908523462877402456171292886967274083031262915562250081928597163442283882396120524487064699836128998405538426598195200000000000000000000000000000000000000000000000000000000000000000 1513 60415402363001940745464705807325740422048622797938372076163586092795739970950811222458213200947584260401563580861498915036469456584679221983074452147934520438358990511605006627656630520599776869280956161492784459476295646025718455576793098830235034007900242183458397470059839190407936684817606486901944772955568782105810155599027031614491050412234777049146674455540858106355769557098539862537570719716911936639856392855556119419300776722527431685362064619090328400233416082950097872603182714290217762101643020930755401632593432427331495486393793432061196927248921776583882272671181385797525460814984379896171888666638877336333979861021195894884925696328798679468234876245133004788778055961794064504539691860600916388548424399326601876361025322929771868323840000000000000000000000000000000000000000000000000000000000000000 1514 181326768373153005596202027769207548855675306785688592364264682487228910674466248137725880249351159219370706984356862558585679808224241152407280011786341256701955558875310045907109165285423650099951223211531538384389593988393510751607263052692972904731309709473104817468870946382113011089534002863592348353995112214876515917305684314893761380012934403356458491062188290245230415859735489673614170235588069981930557338399501558673326537878315247204913579856018190527568424802416479643776821220389094791357307260218311423242632278646717782539540902957196243181689719454765210916409972871048958146179084384498960644341193103899721820854087219348555535318983079024991465129276753465929289368108541979529464890459654577550389284287392188426451269283995407905456128000000000000000000000000000000000000000000000000000000000000000 1515 208875399644831840643642411638766472304745173209277403979805303063365000589366541994281044757014802591658891288039918302818334319400507872783438574070030569801876169820890314660201889786736422918312868709802514596215198714347291258352414697221603282465008661475263754715737695412295756945143488699410674005544713795005353236133833096066346272479277128120451110286345457055689054654143483564077235010678366241828383105378050422129789570912171785387795701562022734561570619005520935927852373284298228432414196130842594880181588404878907985596517234829859278803883784933056789016472417987072768901185355717609288814015305776650320690695602022802971442216180792014801571675579545422160405010931593856547512955172065773064333581567639247630288293296172754909790208000000000000000000000000000000000000000000000000000000000000000 1516 348986934357886564713962044191012469887178754307921162435799752509512381867210373346451323440373745720679261659071566662337510166778825163458884671116940966715400944215402714490014439382014855395601206670654280971938204270299294368567956077268576440502072862765619264827849869601723788244584013084872967977364956538333959501328247833465038426122366859849351318070379484028877234789593933312473448786750897788891659380521481138865631497257060780835931437206397443586877135310207070405059979380474481798094341149016296375369730468103414778195159802801236906023620888103946754940575794848462511405323977542699408534509612737954081221266299400409876387550989623009221430045004853577088671204476678383397966020824460319900931202115566014126989371229672231981578977280000000000000000000000000000000000000000000000000000000000000 1517 385997343713852731708979040348339205185524802844909275997880544429818853567946441678307353848344206288288826033248736905608724121054999976855315608730883794754453165510049031248110603432876806180035184068266749846769816692296961485792789831111272829553018846075369886547279554937536243979715817443423889875241262980346663841223437604867350031914182775035264848267354514104026879355270377558325548671356410921035881412718292867129022538784831059778786435580313208666252447259222525844065196663367965294936475683794144017728590733941723907138043943902427494612837295993388367239024619557074947943743188224694148692055865682403767009496871090870311301833980291209367456046338855868775057632797383512424248344546034311426129936756049937081526213609953011496336228352000000000000000000000000000000000000000000000000000000000000 1518 404359327856056383421391171344682544340797599002546158125028695182693508153011140484341503179750515833627005537064507223337725380779363462870695477478317751141550482770238856310729455990280896789583306432365757734903993597719587699483328011845493352448408492691982287486704882952669350297836829706669818221088992328463498735252319774381503818954646490823929996422089100295431162975484376072290286567136792969481262287392284406016465774590032591248843975944947044585614321108302098839461106362169054271063627309659226603336814446887314115746315653545022327695875106595216571567765005929025230743858733989164261953476896383856045372917128975748886881020480028057834500508439218138951852144887813015716789234075432319686362867631722633102227457765131674849319583744000000000000000000000000000000000000000000000000000000000000 1519 427492956536070692475861234845482702956610143845089160838668484235363272014095998008828677201993769283145715952181795551284939958464075271080276901425897714277468138749453945454285789005823903785590384371276979355338628557180302109972529459786804234762402885429474815400830149622473637926549706097976091616773552567124794079920957784577785532026483621294885317516210672857419879716062882984495653095060307956224284711965007964729233761045951841385157856140682813814410074873953206367915952034191932400580820067105394701419340319263121094162081861662336983106920570217917538360681452897935305073267157882774929386328943252355373601768937410256446247054114493296710438015679906931021095718309343986315816005323119638498405162219553120431502869088045773723252293632000000000000000000000000000000000000000000000000000000000000 1520 442343673014695317955384610898967956949508282710998645164701272430587696500605863136220754881546231862973113952838275168023543458892240069867225225029128561924400100902569045980234146110692963378717580902742594882066897033017103966580069465812669827856059306136865223011419429766097988114744206837594199678166249455496138576182809986518802325769222856134997980912547846702155235370469601171590923728287188587095225950795972925682797173146005633284677999336704526062665187033836384902783210784434545746227296118552241700940828377813443775169419353865488860563007418743590480356751736359632385520946863903793867057332189412897644919078116398305709680086415221978975140276235591641315589344055603289559038864293623505772122496056681096080794573423382678713875300352000000000000000000000000000000000000000000000000000000000000 1521 459020767557248094866835501940997042213010854427108806012564765385169126067866073043849366107565042935359651211308646816906227353384663621178331837022079752384329422409409469531563396984658048065807370364745554949397664373090055597209675825086327471395162027060137009456252287297591983961879989674704386331044528213302579377326354691724297493992964125328306655311935713811550847844721665713145888791601635146318190915796467777029942823697810681250952329087207132085132153711835373243902931035127806174417862668941305523390423263720770214801648389233653725130965481193929963590021363226954998414682129125932172165711103552465373068442857164867527566865733242477098802681419432661496937701257910668888361712407047063624685548341811109390112271236034557031523287040000000000000000000000000000000000000000000000000000000000000 1522 1377671109658865576369994529473184368942134840676072834152865534276488320263556789029584239896222030760498231717274345941660049482434762918241827671910470814376293255034445002751302630060789921623712443411457658117954859991453809088290937485347724554364601385932223138279706602318558735492863465024201866097255222837171750667145181480611986708814984596711410763828345798597455450958370938348208769909384588977890259001841888882626557071249059163675633213409973769237375135331836038811851031608259080115118150623415115138113799133188280014849458483091284133629477612573052343883022553425678496333715245046262082944102230194099116699071275023865840669256762272254866475587172530675232044180112624499329561509356144060638574471510241768375694094938940103472573317120000000000000000000000000000000000000000000000000000000000000 1523 2099570771120111138387871662917132978267813497190334999248967074237368200081660546481086381601842374878999305137126103215089915411230578687400545371991557521109470920672494184192985208212643840554537763759061470971763206626975605050555388727669932220851652512160708062738272861933483512891123920696883643932216959603849748016729256576452667744234036525388190004074398997062522107260557310042670165341902113602304754718807038657122872976583566165441665017236800024317759706245718123149260972170986838095440061550084635470485429878978938742630574728231117019651323881561331772077726371420734028412582033450503414406811798815807053849384623136371541179947305702916416508794850936749053635330491639736978251740258763548413187494581608455004557800686944717692201735290880000000000000000000000000000000000000000000000000000000000000 1524 2494345288387710925075655346669386673168414095583965877757105243723838822948076254326754485854890574405274851988007830397566482819439844176493823408520428198044069948893849248519638216932230124039235186346479862771885217919547242340936995730135155685563538246223098400548624155106542673515274288607963291503640285903837946635134913063430057179291960711357265127641740726077870931321423705133879600270327175580727760516074787340831216878717815472330020048304484256593583638780323061546399040036130766741215884835637174198669785379737933963179459115658574644331568200330397258605874985450967421646010553890102035740781623112944284502848557445322320859576110147679617050052217098708130219226425008995513961994610835591572864644669216028200553403396872789425407939051520000000000000000000000000000000000000000000000000000000000000 1525 2730696666870351117148778001319374175567364731455257619142830627440532506630509998769811517481994184181966755022961554284410567840328651924042627246790479660066277896819982642278168251358441982837569793937701584825722910445000533788691257400557215019023938894261236584638089797674037368235638863954496842132792895626009430838185489144550559517856414282201585465607686908935633181129774034093018980764643184811969535181695926380432135816309003801410859063086027969366878795385538891575914754378967384349209358542162622461426940763049563482241775352197440410472901645595007806510012095612127595701554660022565527797444654662431588114017026190077287737804404589440598965574992253105054981700149463567007086603299819149206033270752915031526857864291828216746078654955520000000000000000000000000000000000000000000000000000000000000 1526 3179814716057273366773724869844232262016321431567186877697599515526637836613228026062411199700254093777565060017008270309467552590834038313213572350611258248244575581549012932898853553434385425127055728748078540590007601355440289627616592148181610550169841466032738925577321602478564190136242339724006339032382787610957817531112301481120561122050930233649802723105911951858196227816500233861709254237940170609873840152481697536404866227557121716387223928968857904440585942354174779648900854368828504073135495006491294692293333507148687174369751478138161534932577809781937321017905577323260962349789721678170061847723897976430124378551087505173863617697370012580007919333890727803786568364469482297027342493877646917940110411783456377534868250604708834783718340034560000000000000000000000000000000000000000000000000000000000000 1527 6374246647961611747261847933476001799589117061379607713341849533504997714672407338900869303995753833257275522692742649221053003715229436556918023620053865033223883966670044364905995418038191320600718072028805548085479226844516350225310629308984605275274217492591003583876379292213003804912410316895442922454359769355354411886023816229253420204884857089398435816050530954055347776994976556509225104568284528347244873456259040686847862747918028549447770427829632392932066701838622615307952452314093324201118424814181358145117222750977465824620052678887555154868652231246778723401789571638149644952980114622567123350097210404019399494249952187960573255113183350639228389372860109105295606164661394298322328820593343140028742731838050235085646472319885024161176957747200000000000000000000000000000000000000000000000000000000000000 1528 8227483564597330308056870575056547636835314038623406878093829138558600328698404046081259220108793900462669212384291434153880861689059165585715255286638377737209260003786012594185886847555760318507567388867839914764565156668946263817802128266296796985159691524854785429577741164471510533895861055657876596282628820187722233373350512030737351140910993144955603903481785335518740678351823901656424572236556728607788900933785207834525655498363533623322262935620327352467019840435189241497631764796836083235656634318195115912888339748828587758388944033276798976051051685371134534041699721122371829329510946681911109144053776817902323895352843339014085733689506298510813175770281376406851503164752356528248851738604482333951465095247898679985326515654879819554616791531520000000000000000000000000000000000000000000000000000000000000 1529 10002595014554416379055087865287987762876113142774069616762039525062322228988826260059282953662071812437931046604393740568183712662130651638569985306104138580494978715965867515520403943265211148992833150964003061673304873934796398268267013971206840134018955003987472160988319218105132082899071319416879051591427819836218455259120037793336950638380051611326090075027132338086893922819398300339817753736616896601056666861275766428954814845812414252145887295878015247902871163420871661753024944847792181114300739337296467460159591989157689012557447983071577086568995682570559232035448915808685484656531084654984171346686614642528001766134463141593710885698109908965622976215107440702535996330332303442879316566133162141376738360122322682962407090260898636404411596800000000000000000000000000000000000000000000000000000000000000000 1530 10334841894639931000824236327967112435997179244765040154081623697943047184135224365408233305698517463091987375250518364484549879484653429618643454956720603202183170585979774278132455498087318578149434339779283990639376971105661407417922717885966667052849155971352310655602096358533615307255077062235497131434740663471559430131916267248930841760167706048268784020280502255496022976362926594460911058648107355924070387066663255428255515027054318603226948599672194370647561512198452797647369874276670048535869039755140806485441594590237999851096711275253053531261734286761640177590926845035209201274811572781478138292968709601262769502033917677456121140231023056380440403508118434240095069642118292507591288507856934603758449707670244105166415195766020945721740492800000000000000000000000000000000000000000000000000000000000000000 1531 15832977782588374293262730054445616251947678602980041516053047505248748286095163727805413424330128753456924658883794134390330415370489054175761772993695964105744617337721014194098921823069772061724933408541863073659525519733873276164257603801300933924964906948111739924382411621273498650714778059344781605358022696438429046962095721425362049576576925665947777119069729455419907199788003542714115741848900469275675832986128107316087449021447216100143685254697801775832064236688029685995770647391858514356951368904875715535696522912244615771880161673687678009892976927318832752069299926593940496353011329501224507864828063109134562877115961881862777586833927322374834698174437441255825646691725224121629853994036823812957944952150813969114948079913544088845706434969600000000000000000000000000000000000000000000000000000000000000000 1532 26452984765565841973863490427596552310257672815114416978338884592167373747876610076440062061952476557899621748447340549480215818950416662108423870954626261011749295381865241524032425889272287437546935757740444672086045603576335351933126304019619311597302206103967323006759776179843224557386318496750209699005716743078430449956724265318516278863141572307647636657648536104210252803020800443116166169884299700933384529963154383195327148866664651262608473234839416689041747325340551551859766671547006759819724980280044537026666619132215988858493660892198793885332568838882957173964158390469114055179919690024758998083605197660022251030041666316110313243751104166118717766957223461651994864635160042095369310846206703950678918565216727703010112840735557617019091995852800000000000000000000000000000000000000000000000000000000000000000 1533 29403789378449297729090052120795275983541826576806877497274772745780090908852175264277756300075222907361774378771179422031809864868471243642470020579053558568072554808037735396790875173843786154110153450257242833589210975614708673182065434101587246367140956590166716834625750757596321806298798716408128198319971115236550647269933949406325656876844371159535968055890022013167760390687953228931509035259150951892657737858517310458734698860306534470568205975372361785195888335555417591808036674094951033161980764795831592376268425317366028104736197704282285222451072339309288785887851846393129824392737504921282241292168004343827628188342516869881622289482513928598871650570851863566042305582944569729506362051973239882068193274041096691022543472852847545779016957952000000000000000000000000000000000000000000000000000000000000000000 1534 32298687160975928694892631447048726777835251111144247482400108542596404925438308654117118122299289975160561676671854049315489707444323541522112110068859532580076056556633321076071533508469685857513458414318235752879050356428311012187152880217301618692758839564886680086788718664363287030496150322181051498809987962438234332774331686965248468117919927851981808182374501253226339624109171737615048729830374572004110009172134161441967986468547063757278448976699366414438615471489629933254334609320337540539334613598568937981207356270148840204422927018678383630690628213025280410012658498969077915526144421807388115981512472145174457629819987698762519297088788993885429275615164650299535960883134221492036939342231098399907345000736028379254406536907928019714908880896000000000000000000000000000000000000000000000000000000000000000000 1535 48695906163042067230718058077258408189979461907297708037859769773450196635009241433504505816049041988149721056529990694408177090093850473274921557157967179564086680619251916931163454574382242440926132723981698272443548231279213356737266236432325081180429092901962158391988730138098792225860177630668958032903061079605921235191637093271426913000031984349637736672037351521357908629539178588903852512218002204872746411824317028079226309730894518846080263140969576129766441157284909147004099854023346898339075504804533141206828576801215233050488442683622374190171654896373963996534486565150417420781452010287784873522186037723114663806465707836019368450348330335655847968862644164459005286533368422745566265625066386784722010394151384252317614352606960225792049545216000000000000000000000000000000000000000000000000000000000000000000 1536 49399368360315253610401712727524053130641321956603386476330134278852958577142041404749356706552645954913453959391335688483436003240064961374153626823232998788700905760729148270690175175356108116395132767546650158798803306863293784210328997672440357212337723477453321771775955641368296198557291733053378889516506435263076691977565397341147633505437862734281934475490380369795068343022918265221466958585113023186752597505149067300351966304581445528515612623143456858322805793508166465376383917816080660822022967046597748866679883958357299748219035350169507916714792693182952956261231715441629587422344086678255720081022674713997658846490880247481203033849246533497287768079325697741744409762369691092875790867373688968114566783690547428751035882278439032126535892992000000000000000000000000000000000000000000000000000000000000000000 1537 54921405880147432419385095610515897349725496850302422583465857606717931237307137791977929526491074351038678780323337570082517895797574254087871084494066395555155708440092280962771637653784773629995427919851155379502273160365815901366894349097098170435612458066354894001305875663026564761677114494901125320068027014071996195214910555566134817958935173737600434702602778065565937049411954777476216371451775022803855805331222637906031805538648348848256361323452986913481193007187276750620445225145953796244459102722840280779585281972727234834472615102955263019343737280133740669377937421916758880563999046892894808215781739076974490191437957722940419133893793996421712710819303449512931555860146260234383678960781618241177435362918903283810590119774293269298578194432000000000000000000000000000000000000000000000000000000000000000000 1538 164835174715777864628472502070242610693141371191581098319140796149693262329434975109418400749173006927471385327669706729770878777498416635152907597138482371985188829772213060602088024240086284121575084461028057703720838563863541154978652356642074085370559902887208716326583080097471375759638776950384539058951935259205957090496749058401257889071878760011587438466825086884685851674090145246910271638394056098792295681616087931806091574681072890459251909389250706474314693436443667981767259669354355814019598037431617076874448227953202766512240619953578214338637480934181867677416412916289809254140449684146623735011053669982807712626876095370944628521073430801188085059021295055162821558305732016369964630156278213261654115533196634729408679913747472991617566323507200000000000000000000000000000000000000000000000000000000000000000 1539 170491102129763914656196370305932121897007098708254753017360518547244326210528875233230384417418863600691019570550069839565526296533347200405105733574154204282087003862125832849356418190824282144132521247847142960272182632455698442361390302490618066360018369019795285033764597936626682068360098921873085985773790700060423758713046575134470346434991702748216095337185431092776349943631023607467663117987488461178123959543541700270476188591363082516240503692095093557918765574724677718503757820228014712642670986696206286872475983390019464780787422935411839390253228640378047565276786769001962126925706804109895781086104024724986652196413814018414611575770433310682669559858964237506517623586366191738385293562794837361410343708104876942554708264836221614904915787776000000000000000000000000000000000000000000000000000000000000000000 1540 175436437513432557725880128719091305515924788599995541854332928805195949953031043537772422043423857223472894515273551682648190100090816971640129268790979222058994235323802672838260217296936569267280741330914599476474713303575172373480712357964795940870573076609869268962271027807331852716101691387356356055228511239641243448309204084095692533477160735942493395737981747474636572548964172917178342166514041885283982902195153492765194396513094042986823876153004487861242723572888703458148912205572460557905857853165223398120933019305234553672069971633586644423116178317272415281432519079175851014018328511256017925468831435122568084395652282436451222568458593886564341030132954090821986665030790066884784376989947603845581506862406478385470226649601672920099588774297600000000000000000000000000000000000000000000000000000000000000000 1541 197008167755416752032810370077944759153649209325622038500484720568958069610460073411643807897582019020617716949896595134665204711304985145314963044367879117727198647652152020096863942899807979233517810176677677758622086608739433701822614483890873329261346027665560623749453599893257209056591830108251211864296689934021622973743482543783422298842028771745576021450216571044108513788579442583803000817163925649538852027895435159577853322228297862812620969381806057059208524079811364123847362089032930929327664687129310712759675144291421596401627728482526478178219709993162173509477674516612414115026369819245405892466425350367042067886676145914399148618140984843182875660262860050040826673576597156098241988468135803815175642193235679124123215948337467241376164662476800000000000000000000000000000000000000000000000000000000000000000 1542 276863836175405489291094183064850058746321204575808405102402355058441247632809317618092678574616380311449102613097684390933201509854770836356880769549150788382464384424827047827309932978803044704869349161955071029431149790465703881069892389014801457361537746852402282487952678875631855118291928527695096004218865352311564045746167778262265996507211582688761769273257372811732112839460728259400032430278658699249222785500726748450741952212536953875464978981527579439714646394232296391775630037077242317687327868406269039909612457041672478163868882484150150354523746737151975358650419523280497844704273676830677421565629659820706850631509800761101792579142250691790200827367943859519101037539696381854922566289283365919989525518266461751509859243744727324937482036838400000000000000000000000000000000000000000000000000000000000000000 1543 427477763054826075465449418652128490704319939865048177478109236210233286345057586402335095719207691200877414434622824699600863131215766171335023908183888817262525009551932961845366536519271901024318275106058629669441695276479046792371913848638853450166214281140109124161398936183975584302642737646761228230513928103969054886632083049636938698607134683671448171757909383621314382224127364432513650072350249031640799980813122099607945574216157056783717927547478582654919414032694665628901572777247262138509234228819279397620441633672342306285013554555527832147384664962162649953756247743945088672223398557026565938897332194763171377375051132375141167742195635068124070077456105319097492001961291213584000442350653516980463827400203416944331222672341858989703472264878489600000000000000000000000000000000000000000000000000000000000000000 1544 551728333435502992051140229006276581709475279673142848824933374356925579319801636979240403066495142456364702456423724163308133422914511489437414107266393384051287728686531606437117908216456362391878357115582748334352840177812346199882726378306825941641904193733103457617447878723163859789007584237684813755617844513691410639061880807048373471865618389644725221341013849414261059967064133803475383149153607721666342209216059936716850158376860051614005053982767549406198189819068558307167456723365998841127595156708358212675631979939343516520276234843560750332714905109084259701694612747873391821926246301419843172303617047510464789639759010868672612862398573957162950977249282749758208273846322996705614771357702506420730114421681917324770333354915333087819367571301335040000000000000000000000000000000000000000000000000000000000000000 1545 635462356477323203325965572549348335003710301003436428234191642608219307582003884588827405158500709512700527512449662223709252058672032767687815124511065697962743947639888460941602278376772139059879726298167700740503389880875120183728634110570125834619522710562103516785978617368817167929266879306435210154411601435871168611185317209353711880086600637575995080782841708288659241738903298286509077589130270273272711765921662758643976527645884873954101927107898330459708726649755931138149671377651064648918431020891830186230239770662657524934221053413439649785951882418920734249125147612175592143577285404196869785825029547989501152001436851476033387327383714824904427860143268821398396799916605937224832041791247509762104363145439023335560698209769168022568189302344253440000000000000000000000000000000000000000000000000000000000000000 1546 1907207051281904423775223655234179529076123602633079407020691964154295013885524824213268909242536284016216185357110092705873258048884655925833387122532710665482667988877108674262985792564481883661428349852417773961247437129182652143021775935836123838085695032508060033731834529867132999572292355252349296582763196203051765053403870878692598097075055595769683760123083498010781884106004362370355760527210874630967235798474257145093777200429263758668424182079869173608614488894672450073351733235497370262134448314017538890271931881849588439518168998683035644843102655217778776575230235483625115311697985065789871331958778755914173838849344662856086573426212971681241960240267042407546177271361741021183875708422200064043749258448310735378962207402474010143291481823746457600000000000000000000000000000000000000000000000000000000000000000 1547 1993026016297897211655628046457307925277893146654311053368089020117500707204987937528116184506001445914926204223099407736653927416008980862736280071098084144834263339595003549216908651807450823885585199854848308043555262850739288944298364991980747760488575383222760269575578304586576535168192394925049747366751505530654630423074694551121180873450602257844658015591345930858224379709939498679484494301720746410592429098205482020176453841299575142845555463586497917517738991441173567085112510682217334038361528939284051684285579099254345464288786481392068436109199662862087256480025228264439902135444447666009036700319365263338415580314934671990018912572667781675610596820501701917349378853375020727741877684167682406594156566798781780185153087031159112103987009638451118080000000000000000000000000000000000000000000000000000000000000000 1548 2123286809643405681398061917916007247990063457088454139830375421796744304958745719029167847652408824824310835084054900108464974164183638325400567776993045220014901737374030716191226030678269535332817635269547800207153667057965729976957599810588189916549401277158040880296539039071575935953879258201158881742624201249630578191021548332085531023662688025463692122642089787283445050669873823457335164122140713202492578074174546973349838479533605443541219968456101050385907911845302233544063597714118847958963885734046554723599086087517604666583763064313830953999169432017530180804571663963324114441438742389484837590106509584475221944992330596398970178665439082311144572360528056840474935058083895324547309054595130913269334417073554592521975071372009730634131718594258534400000000000000000000000000000000000000000000000000000000000000000 1549 3291094554947278806166995972769811234384598358487103916737081903784953672686055864495210163861233678477681794380285095168120709954484639404370880054339220091023097692929747610096400347551317779765867334667799090321088183939846881464284279706411694370651571979594963364459635510560942700728512850211796266701067511936927396196083399914732573086677166439468722790095239170289339828538304426358869504389318105463863496014970547808692249643277088437488890951106956628098157263360218461993298576456884214336394022887772159821578583435652287233204832749686437978698712619627171780247086079143152377384230050703701498264665089855936594014738112424418403776931430577582274087158818488102736149340030037753048329034622452915567468346464009618409061360626615082482904163821100728320000000000000000000000000000000000000000000000000000000000000000000 1550 3462123815822174495533334113564411799949216093301169444779729478808791937877369983980429997814772853662437720705709734366787274347469332844147561084008060885213833132135298162351099561888533362481799886010129404741127062906145440682266126089518955131505275773172837362930839936360575946872334300963902017988728542038447891742912641211124646893236440389919189180759843664009305760698707726879111319161465161323418511943928130275221673293208718671234133131536194024326659057980738202152803185033273750364436712471348832669696020004113797023797582911672509858276274895901773553744250285638908050846879257040874974169492564327394729009550570015690312244459423758243820051830338552506668778610838668865318847589317866825914199022240848321764487275997936616123992538620855582720000000000000000000000000000000000000000000000000000000000000000000 1551 3735915884384797144269429293427106833466110273390987415843255015473866407256446338396281613876624001540819327491677482545410516303316901455567283286930202722186595135606253020773798475109890882284235851337180528442066635630389380872183553328517963351760865874914578048150345136575404306610876325758797347742705772778495786508198142676061280183121820516481442397606211184933012038543906383163535982201148481082962801552398664906690068206234122441929094164532006996059373893354366024463011575349976177823881909220086063138619008990272250203868634348806230979805140332836643044508804213766133197410013875563867250393002687862702747751979819943457941897949633875030374037521629282158476386020689907289432846127616433642397990520319798960651162250451669690260774818314985668608000000000000000000000000000000000000000000000000000000000000000000 1552 4255857814882878287788258541525113570696953827652150874129817656394476706859511841970600576934911559977475100156892184121587543477159547353200591917521825445581535050701110626401467249959738721959572039426624802075850955194635316827519467626943237254630626887091030511820894234311806153901204233118059962020404011128724909969375823323644692606226312805769164126104395458845679106601072958113178482986153368004670873032332705327537877075592930590193327960982249315888006844407495943464878613336534537719958872166114607911033001026804522199897062325716880415099238687677690254050513360463014410375449320175639926535939430789535653266020470685063331958726277289409488654364400465807627751350803660128789661187588798472895521859724087567701693762972925047971690966680253287628800000000000000000000000000000000000000000000000000000000000000000 1553 6613603044327992859222953773530026488863066248171442458397736638037016802459681402422313296556852564204996305643810454124947042563505936586873719839828916742433705468789525913427880106437433973925174949268974942425872384372463282349965252692269790693695994182539461415369669640120546763162471378265465180979707833294038510092410029444943852310075690100165281051966230543046185331658067376907879362560482333879258536692245024078993860975471414137160431651366415436889962636209248696144421365124974671616816087346142100693745283595654227498640034854164032165064216920651130654794497762159524393723448243552944445836849875446938405175395811444588417863860634907742345368882278323865053525599148887840139133485512992826879640970011232080208432107659925524548007762221113608975155200000000000000000000000000000000000000000000000000000000000000000 1554 7003832028310801998545487198650493937964295549038154629687123781019478997926370336726776148411282378777905386624283034307408504987218860960065268843495002239151772260139396371753649876599797131767707555963680728116902813219231181063841937125523596889041171054300194511014193969066550231746328878336042325017070704860759273467655962846640223643139336064605467297193675520052373366912026544242834874425137599944102745349426346267321461702778408701461481190148427169403760312227224598862929116731205609868221531195293065946811862701404149631422932940024939816877533915527115048501107412848476331652568065408651831263361711220902386097334174533980908180852683328222966094208084217633733794679729817837260353434197066292363969380023636943503264947800556220096410205136275213438156800000000000000000000000000000000000000000000000000000000000000000 1555 10558804768452342395915145081846097898918267054979494577940821260186560267563135699463929278017872951079196502037993815505955591817874009564340409250851697736499096325528627839255608326541708632118686102982007200895200202007135835905830151084744561867290037700526296835382716311627218583409566489733977983152663829776536223837964048047280550193436370398122840016127930064728998085650805964781796020331023317468192662522794454331222828655280211598956567504525859040151665312310435872642075739980493583043745423040918996132820224711085011774464434666749165210418332037251201253045211654079467881672877300852217079741445985695487608771741453016339916436502481296049651462381280258070058966276232626464523251832254766314931992285999172256831926352253875831919360710323730513710284800000000000000000000000000000000000000000000000000000000000000000 1556 17640244867440439891984734398411894095241103865353853939688399755762030404391401312937196368850600086059679651662158766399858602476587614050536152225210488609369325734227665648044598162736169765719688397082076404257327856700647800119731018056722030691701976607071055270685303588302529365862743242286725528839072548266605839924103559733568180178031018630855392882827230281845181820335526935896541043903128945884869064810718734720293776882013292533772211385394742475410406534300185388015548274038016503471213190588438031481832447734477602988999535874854167328861736738473082854562949908799635482354755228244325001348141733388125916070877622048687856272671012818028381151618871899602549634065976922879393606692583639883454749180110025859310384526505767935283838758440603736405442560000000000000000000000000000000000000000000000000000000000000000 1557 22163187940223707122426386788415468593998674596191611730401260483566666599369527587695996705034356775813716513496229793999256740538132900055648561333083298550181631226207532403665007602279015859193211204266568886491518906927379496020126002773001349561348261601863444796476128524233420156131133459352338542368306803396169334150011254246521014491118013352995983641842413232738086683856550228478609851541239086853540258172487113663860128158142449200072932253161854101313916544147835788106748232987955671061405975934063304530797734611686106186653368544098028475279463375584221443158913534743290593440458342085362780440928144109785421432277974778404637408576148797686707340245916878658510446888376004460899891172382870172012083256595502444790728136186437076202997824620522478313144320000000000000000000000000000000000000000000000000000000000000000 1558 23937454890836590966605420944342058503683767026769059082930156470543243345595880818246515554152638861471072958429431491699936411716864799271036768478349246266057775743803383183380600347599184095615135967171080948251738251391313544430541262006547596374756988320538743148533359561901156663356324091373724493310609437330954225453780514176983865536267763296796507543750036046973351759751201160804755217334880666961764216216213227856838443435716047320234030487533449226784951184208268695243734633053131843548147139310912094127435140856001841512650602215110904108877387718767180954702027579985710356031293171285419832483022110316951324356251035358806742817088709978357367701461644883140174458762355137305944875753136523197817774552890420104257870689396843436560407264077518534904643584000000000000000000000000000000000000000000000000000000000000000 1559 37342429629705081907904456673173611265746676561759732169371044094047459619129574076464564264478116623894873815149913127051900802278309086862817358826224824175050130160333277766073736542254727189159612108786886279272711672170449129311644368730214250344620901780040439311712040916565804394835865582543010209564550722236288591707897602116094830236577710743002551768250056233278428745211873810855418139042413840460352177297292635456667971759717033819565087560552180793784523847364899164580226027562885675935109537325022866838798819735362872759734939455573010409848724841276802289335163024777708155408817347205254938673514492094444065995751615159738518794658387566237493614280166017698672155669274014197274006174892976188595728302509055362642278275459075761034235331960928914451243991040000000000000000000000000000000000000000000000000000000000000000 1560 38362830427390911395311838936588659522714475259686568564028111344619212979890218410429664468772768798868600630474325269588725770904763819267885248696620148922359676264339718703995180966452595810198743648541974502193993777304527123344271128513590248667254616054478890298501086368165490691160581367629594482470452726446050117018337488990713493128950651541848380983150895387017829372169764450131729266109343058182342193881030490959758640820852996171103544717127570748545745193087434322468129360342354793140345808444933234406049850315259449392193015355751003646892555440334320407502556939649730922037668950133860495659511693883093404514856739939816942988230752564890649220722958382898732423302777369378548423366427465088904938566223718246641148241680494338195985931407536270847340707840000000000000000000000000000000000000000000000000000000000000000 1561 51544920422554828572968895490997722674676263027104070500364717329226734319849380922346255875723297807668117690326063593331613117160449965014307990536134354783280539985263382469438372651640505709208474508964456627333106973638920079657861908604448129544827006796899469751795620480747868920082255957300382501761813009044747743006779810317472792379271053651616801929488499464376980343090515018683831327609337605436994554419905156229114927636405635446639583226485325137954953960919283854426435226213781949659318858287889431780045096138164676985397655675911249522923633401716047668576900706743010589919198762053224666038393922300684041491509441943386499809570566230662303687850624812174803256476116187696125565033669621779549602882693028435299486534082536755470525031227429495272531558400000000000000000000000000000000000000000000000000000000000000000 1562 57256334196324581473439309508433132655861672292082374038404877735341124229467806210732908249587183771185394408373172220827967309712087364787397222519148374607730486083819249142203299745170796563080980795937663704879178173430798994632456976718564261945536867974209915935195845599948246183965828758277506868886151917236983633019377202655335716468156263343672375405168058894692222904609135055733145974862210372110393422113884971552669202677889537266245923132722771206269569365499157237749725966556595129224298067738516483201990162833096346160743660509476939461725043081996561285851529583329270655555116024533316349193614058021618410861149385204215605976637539665695668811095213223821812861163296419423130763516503432175742032134468191634377961773401006336292979203626032994496335052800000000000000000000000000000000000000000000000000000000000000000 1563 114769789742271025519367920276417943391377007729428033100813300689045805218191122030663678213480789820492820889559328239531511375405960125333778541421645538334629795675109436888448129800292323929968154533680046409348845286959037176447041474070258457781678167927832935064318524641715063059615583789451826013082456238547933565188818004640322120132273988505393292811857891961643367940356226793381498298534670360961818085745014746298637785002701425260201294557148979158194401942369344392745398359476879899311748561478921488524190427878298989887975427325887439460991487113367229637242030170699208503755831807194169436757845265742121941791058382122792041545695552738749584666318593163793728381301941020961042368124577972347801287655602937877456123739431473206543073987415723307702000025600000000000000000000000000000000000000000000000000000000000000000 1564 120850223370604059863882830706107648793507128090038951786205842599502383236376754170744892232567394408849450172873659881178188932720737376048980537934922932604032458319301551153266202849843596456023218797710946788586948948543713568462073458735673563354948301362490305965994302331199986909110808556687918354094821401478397387387093173766855167479622683607402185614871503534000349961818290484487333582287889914055400210468090775751643923416073940063336793398069331447613721656778588932029060981502866099469091416350601923435422906282897813533017077850901844302842088949375242926173178903377086395244311581328954767748931911299390449623990481485616764978471129718083901852791198960741902579769902117195238746162895550141837974880184370113879379633108311481945508619082273238650821017600000000000000000000000000000000000000000000000000000000000000000 1565 182187336396467199749632100455934428642520182652754090336537041719199795662106255273385066360040214856069107893610101738984381560466421630689155618493968215703970818263167390145565737311702290989209396568887777023675793255857367394218373549484410465457884504700881347853801746066441907379537803495564659139861662962745889776341624336840283041244921716807267434658022136224251956451611098399384074971040982790898773431296821038093703170417293513505244040769700438117151453264391900724741008917480075686948074049492879297939357120022585222140573184127270653606439563357306000972256876931134040002039304329514736714018177094125087111880194897849986943981298622419587457910124860403675355220093202416479776604730685154269392397688847776461315491996486663612080172281706296791600306585600000000000000000000000000000000000000000000000000000000000000000 1566 190622508530506557514936526070956321740898194484241076295667085007588753908274253345874235466397954632956040103581478970582733463827267272619560976812757245029360939660924231229194270043835354855990867365549185964158059951884250126567005670819394268692031830928841123563050744750660472108078527035690890255415483805448224016508660861847585967763573928739941167049982809656571567764866255703363103775563216017221874339362547299579066237528419536629782311478782412609314271442654857478065956016246027475137141588363018178972475563226544496989878931047365479307676792407629882564921843576906592436959958174125929292563373985521669387589820129842716116938472578850778921454788319482301412544933137702751051152198637497291472734366107212383041337764394365361629701447378979124643522150400000000000000000000000000000000000000000000000000000000000000000 1567 298896093375834282183420472879259512489728368951290007631605989291899166128174029246330801211311992864475070882415759025873726071281155083467471611642403360206037953388329194567376615428733836414193680029181123591799838004554504198457064891844810213309105910896422881746863567769035620265467130391963315920491478606942815257885580231377014797453283920264227749934373045541504218255310288942873346720083122715003898964120474165739975860444561833435498664398730822971404777622082816525607419033473771081015038010553212504628841683139221771280130163882269071554437210495163655861797450728589536941153214417029457130739370409297977599740837963593378871359525003638021348841108084948248614870455159917913648206647463595753029247486056109016608817614570364887035371869490239267441042731827200000000000000000000000000000000000000000000000000000000000000000 1568 305464939181801118420731045705318189288268767937487415062610090966852035677693710173591859005888918172497141304025572667730158229472769286776489701128820513948015059818143355294443009165507377212599453800840250855637151472645737424445907806235817783248631725894097616731131067926349569664219574717649136904922508184207534874847775778284326692607569523686471616520991056041259897990514454296386379416153966471944766505761936573623436370008934287667494762142804994802175307708636566897807039325095502424765319695408531458395154062344206563378334931088864127991762382893814187854683913098049040237197729856416681178174279024007341628131621466202653477193443518050635502821068767226295205135697705142693794570454811259484878563081310802897302428282331804250272993977251003148118889647308800000000000000000000000000000000000000000000000000000000000000000 1569 612292391444920206647939969926906676033413586986398525969081164126761059530040741870329265858248375771495335237697493201790629276557564684989097963107696337602622585406493531216970456956685890617197029228177387595797865932023537033050530740859418922265942202515448231643022284281346207028475225057890439827162222177273653208415928956548952036136280848682572427554579118934052078901672555432766145847790027679441394730891311356888167859169431660463627039969284593308492355394347007408149981938212044392357606386713663597503655281944950539772690261403501054895037879942035494485806161796446852976777485796886661460621423345990512835731319704700321690136734409300534361505692626211813150736344569661857563364682288884276815605013433931427671140896350484487233661520491815501157536502906880000000000000000000000000000000000000000000000000000000000000000 1570 753133058033659178543312728772754163700339967385181683338588869780592744338716713052376210431695105642267344817777636427552509097206250155390744931590564271144763540157133903143154088279037098877100393352168598163089845311623846061486339980344874645233140772696188213035310136823637393011009367117313508125054057635515184529756917718946829075789920731551454935824052529714022136080532069481684074628257958277726828285029534310155834006628626913025940835220840950833830922644050567132807335763159417190297197274831846422389640364577957974509883380467299686021327231063686065794767240437122806167745495616827153924806385039115233937995615567070903716245584791167801383816841332666123308623590120015074717342161206566882925720797933820009423439204788866449166696873849059649858517105377280000000000000000000000000000000000000000000000000000000000000000 1571 1183925167228912228670087609630769545336934428729505606208261703295091794100462672918335402798624706069644266053546444464112544300808225244274251032460367034239568285127014495741038226774646319434801818349609036312377236829872686008656526449102142942306497294678407870891507535086757981813306725108416834772584978603029870080777874654184415307141755389998887159115410576710442797918596413225207365315621510412586574064066427935564971058420201507276778992967161974710782210396447491532773131819686603823147194116035662575996514653116549935929536674094595106425526407232114495429374101967157051295695919109652285969795637281489147750529107671435460641938059291715783775360074574951145841156283668663697455661877416723139959233094351965054813646429928098058090047485690721769577588889653084160000000000000000000000000000000000000000000000000000000000000000 1572 1406295158961968080364672232947429783081924165516299023081972657913173835456003271772065013353683446650232290040781757338192687295120423662069103118935153371654612603069832789486059569830138834086227713010189104316030774962958824171683300164703406683156122211124486911121932765244224531783186396067251523146600573296276123931810339251736859707420572280849568362250911361098334262973861772299488580369418772871589756192577083488295906918452197687517272092880816919778515661941673987685499131720389405596080088120027307634344298854636258509872822931260309969809654864202476287371448053416071649259219378800393118068958965211286140186528457571682028938665486189562261819951504919541719965819103392937320480765407218458028047311998238391603739743552899478418615442271189358513448795109788221440000000000000000000000000000000000000000000000000000000000000000 1573 1464672486036392168707399959849232101631870705446017607479313661402120107370847819813665972733981352576835336792322531133818723887646258173044846788046922281505726746754722115400907055877311937990319569162177948874588046974875166443417716009794941012335061084836986412862031658282839772081525224636160727656322132501187905761551634062671924768347064708742525071305816549167329811638283571035124465853918845133387686038101446169356457533049113979177771629220548180273743316787568673204639491210003501836152468121564246055563517062303411067283053200930552160849087490421744799579380044460260771236837632873294394837034456091315323774118023343303035585779792473446548388714977642357036037211306762766045549091480529050172544059868206408798284952307712377160193083889664831808384166966203514880000000000000000000000000000000000000000000000000000000000000000 1574 4395881023793548913073936498411168407461021363583582957586715762005719909275855044293642817855923961111783705598025495530359482801114173596815446143765749482958401759360616931750563513825545914296771488980143692621235699795079679801516018334553933889414832887116264212355624512598196308620040374197593358443562633942699322051499911379885951952504510182282025790621001010055587800063004314418054288017091856428888477447501038129844934867602995482117291907326167629615168541723831620051110072905940726301792407918891145513196572019148068797419076821783991186064107309539925867767230349588984111252177506288269423537978812164087541994778601534962947979049130104972049733047161601991242402067357967716906088201291257026541716683855917758541297193669414636119023485192616902486340581591466639360000000000000000000000000000000000000000000000000000000000000000 1575 4497669742441653046762958825908041653144556164388482493589799287735013925456864559911892503266098390009260463115932666017809972686717642953953150504689586686955444514914211716385683286787920843852128071449062826977238508116510549229054545622034535219713051691932131006034693951400220785940706778457150650282131091652731860985410804809223536515919601396055110915713292583736839916043553283072481843025944368933027438683060474120294606380029495616792794809059125475895532319187734116404832672019127766837979243685136399823569947060835140799640521651854198287314748559061120546107688486553622452030379561587835071736141016479222220517588126579214311692973282662293581895179375202937460562954313214978946142765118285400083723864856857385877920180415249250950280993557794003350861665904476815360000000000000000000000000000000000000000000000000000000000000000 1576 5804537622366744726703926842768008798478122847721878452618651196833733335930303881970943090818665511050202966898548145732009274024134868483678779664523630191132713227409771530089995563945250383716854384293842075560005988180857313036760686247311381135311892483492372218369770451189932010888888571077066829897575632588522881308948864998365516325170009983325051281176088562853050612293694791182964010599706859197920657930638925960473655191618696481562401580132402789973047282001294065823023571961688056671541721551389813608887483445189971393927286258494417849723877575605715312601836875196570112441246957683434348300022989992479188956986482437240271526296615092534146856661798746435343865350151095911820437155965038245766696583520934983020390242233853168246425650646220168992471785411245506560000000000000000000000000000000000000000000000000000000000000000 1577 6598423760790593194343349496458823394088888570457215869320741014813836862143212321035549405792444683609179255473527140253417738506007982490441680991968773474023209941734822111131384079164071590734348430103924122044318010279120949415844196923272063982085174968675943333070060303493353559000818213142318882729710813898816207025824464346197986710571942392551267496262126062912079813810896794954685496101646770209638654210009073582297225301017658381715765418711997261557756725958552815661459023353490359597594751707751988692939321880360459332768420769582255998282735786371018843742356884650721151186196251552182966935517760699721949823135149536294363255672046635904090427535103686742154901271292909794677957129610894155651050524342836239547987683183126124746615357320048380064317267783555481600000000000000000000000000000000000000000000000000000000000000000 1578 9272312277737287145884365930950633100220412217322976929910222355063799189759691981555947486712901464724312912901735030138258479502665696532498776508202560317286809079162813254845870334794664677340565266510653809019785789793682353951629297627951817201444002547179756870243717170054770475499581492082610335284719222281951288709564998761096045276153613019638476875616178080297530638008873382470957967623009406121687572757089995162093509602014863588810114878333226217453001166854439608735092870305350815172760853089158193062624670231994521602576364813945734320172866846259622691981170196259323643164750869394734105043432823685159409701579494645138379433247942765102088889702678629914573172348869582054006470370677708219746262405642557740613131834687504641830454184769546398892331280810534502400000000000000000000000000000000000000000000000000000000000000000 1579 14650253398824913690497298170902000298348251303370303549258151321000802719820313330858397029006384314264414402384741347618448397614211800521348066882960045301313158345077244942656475128975570190198093121086833018251261547874018119243574290252163871178281524024544015854985073128686537351289338757490524329749856371205483036161112698042531751536322708571028793463473561366870098408054019944304113588844354861672266364956202192356107745171183484470319981507766497423575741843630014581801446735082454287972962147880869945038946978966551344132070656406034260225873129617090203853330248910089731356200306373643679885968623861422551867328495601539318639504531749568861300445730232235265025612311213939645330223185670778987199094600915241230168748298806257334092117611935883310249883423680644513792000000000000000000000000000000000000000000000000000000000000000000 1580 16315850450564922312548647873831275915930703796893901312855510309071415748831433248157460373928024646048883442169897250739393465339843333554388372643070831810878177905114121605213632367662905959619397963764800743457347069397677245535293833108027737023303224136832533260804095144062899407901777935026266405669074901556676527117616229262587601044257754214218739871770219113970762522690495935035728250565800297341133301005863320561528280088235829332987507892054468036163388978377701435114382981443781312902017184782328170230910809587048223529666197546801358933620503990770996936261594039764580564839348397301729649877447346089996671683121991687459904416637100146595328912846343417149698931549676093895447755435604513054937473338922799455248625479605277939404486607403918223605898479009867497472000000000000000000000000000000000000000000000000000000000000000000 1581 17344668588721333414191102358493391219027681997133215705208819802377358558385866449379188274939856356668799921693716385722571768023970099163235547777004422072249820129848827851677588549613926045809483963686690645081696648216962225272996693199177682741502534022560661595232796700052452835588675367021757367805912537628143776571433090367241376306219396115995299467518185673767256934862259172659232100444968418918616907360275679441478852565350676590023816638116218184881585887518169528687025454216205524742919223734348666344472816988551060026598923816977104554905325536062960322393877899266274438559413974207578948476323557897976315316693862832952663097347643866121352746179556702153647235385339026577632484948215532919612464436039975068938231412946965307496238436431078689550337203481109069824000000000000000000000000000000000000000000000000000000000000000000 1582 20191100080082724524162440850880696855029540418351269220655611297319182024200711360282713782247790888936177241468716934189517486085289976045077436835284104195444162590150315091799588352912321063054606548961353104868317938884789997523012246437691201778120532095625315053375204215405999946935329626628681353830375443036623523953715247128881021848384139224116598099706518030760640855729645287195727601005431485492708760200191667268953831535424970481232233627989676860988105591087480836945980008984768849327421544949966884805447813687092524580376907635156095934297716926722019995251680667095621814173673295053804530571733169505520036337523305780088738204609106392304378132253868558951250022453701217059016134477024993004740359893470848425146639589588002674816807794797172873473401660344673239040000000000000000000000000000000000000000000000000000000000000000000 1583 31982702526851035646273306307795023818366792022668410445518488294953584326333926794687818631080500768074904750486447623756195697959099322055402659947090021045583553542798099105410547951013116563878496773554783318111415615193507356076451398357302863616542922839470499044546323477203103915945562128579831264467314701770011661942684951452147538607840476531000691389935124560724855115475758134918032519992603473020450676157103600954022869152113153242271858066735648147805159256282569645722432334231873857334635727200747545531829336880354558935317021694087255959927583611927679672478662176679464953651098499365226376425625340496743737558636916355660561316100824525410134961490127797378780035566662727821481557011607588919508730071257823905432277109907396236909823546958721831581868229985962410639360000000000000000000000000000000000000000000000000000000000000000000 1584 32715133147857321710208194245783393561270760631371049257761919468446002443349087699326057088257520543467995864297722531045381273379847221138473253863286481224270208974977334445153013956603496873205110421493180631275599865295839836904917820797810868409667363868763183851932555988638506808353282177872295175921512049016097124185071260028822117125716151931575508766236782642526553919711124020031135535126292200651334251742855807092886404113401440925248212028355825546592427957880158466270257865381215259090861699269990566409937348521941529619333211535985198049893575449509257221633510192341895931463239336558474158151247213678293871831890349417013724195467638470418806317691476140979551731362104263860669450759934345644807520663353666773405192378427557222025704736837522035022180858999900995584000000000000000000000000000000000000000000000000000000000000000000000 1585 49316446848477472173582395078076076114951255358599458679025998420806658984889647456723672417472066901721550974514651877937767802557434512947966356643002007795097019408482154896275096601204440116832483442015954974162418601979759904738895940427014231039566736076047446325559348572210333628860238616929911900696590987960763790033041055326401947312033604702222372203619774569962421185589912048699610283917102226954337619456850633020028448461166814375976819286626012900364130104493650449658197129015106752633100947685551633694521747214695070975344786408175292814911043305086732528602912318659980603403402409861919145082594546553074133534188274183911477330356862999020797797326235123841425097398335217092064146640822545436940405422892207858467695066989804765614197386126100015565943914600295563264000000000000000000000000000000000000000000000000000000000000000000000 1586 54145484581208217939071611474370003660332596448820018891289256085044135953423447792836471101697742117398707306872177990891673649208237868926521452979211261517809599235059714813431392403751956588226913196436470041622412962385101297612291121003704342428541410206100736016852050035943304038658532007645066212151996550233474773872391653771298092469740328454412217868196391170552437480740558963442390016486607179078672040983612112999339816592389760428539612208409500881841773668707265886351349461566742874250010222261619001924459497158796797057990361545656081072990975419862865788451305841638940070906033523180348923926664194347366291813488271549154507906204742245099524969509570184858366999879648074146334274977963791541070720249194169493550445491350797962895297492104983763288716060472442355712000000000000000000000000000000000000000000000000000000000000000000000 1587 57384097777030834407332399212759625335232960438199452681348474271316105761290386698350648542624194902541811682900585817664034680525016096485538511781310476290636464098344385655022749963412666549849489403750368591214884198476166786786142796461347048810784143923320239122520665538421473050878679694093723599446211188631542829044309653126048432114169478677510998814942768603502992713337537616458689336670316139531922140609293959486087303903769200959783842454918511479232759187188033828434045552407274119281198777014769429914901043430580957582806001994339013439217303218791476411204704262104128263719571758125358500513489305597867981947157795581129819511635885932000821431142815075266438451174749840151686592136447205142521447509720429787278781609072723319052168817132784150128426734966513074176000000000000000000000000000000000000000000000000000000000000000000000 1588 95865385689386009264623670685739706366973653026052368049523150746894982243605628711236246638377112504690622338532180920488846615382964479169710853129949747465846871375342173047589521459320481160180694461389246239739901553633288157283801117979279647953178672491774027997046362858864081355436472972692750861130703547301297785082844637954471321922449117988988410065187493554352994640346105984647994303595612644538997613114854027452874871376291936110185271276447492214543579967569547001557183667564211735534753166273860916286898392927591562617261738626499037911649041435482968772542051915768349206991315217175294521806873513512108610692231093057013489434396361025605183738411598701907150263928316936193284016071348047614326521685807627698816983968775463955179469155188922079480362848386876964864000000000000000000000000000000000000000000000000000000000000000000000 1589 128786215527423675078800067402306179226322694392206521912768043997288815182566713631259102641167913291008241581834968445776875157866173419557772363314201287764355667607836798262390435603482735545753647517388542584965618627397578495673816488909231473243944832258332282286598361703909126877352657677136783172225169791332227666021628772999054593785242342360618398447771224756695294557593790663191477280745511431747098495433812232483675478741875133342316443471601684053663448722236922120297849257677502612851842218977645409765038841889439787276024681156988354707084458933339378264834232366264747814458204294668259697240128941373217883417445164391146979289411014831204376241534816738029868934439104394937958887063220794633080373699982508975876482756041755778557869809807980220378292637648239879782400000000000000000000000000000000000000000000000000000000000000000000 1590 138888851963705080545863590681865922475019800064053135765817990619560996914421828816590024790446224203891533334858870108165334959996988276128782943582123572994883931258133999249588966196883530917775354659744831925112619045825560519238583687592185471882439822968948413698494527067441677539328491076051470295853478482660201253389410610831603287868764973824591414591751915606280671935050844899353045445362091587799455456274748811889055913505327337507102713820561302240817096017102944765727926165546389954117412014572658072293456063454892695636527728809645991231390188527700982797892410296167662105237607210588606942775847409505304430532690556319560765258687250321583978650227726482599111653184487227834583881243015103591007841750503673395288467865899058617324345089992963797549631364351949956710400000000000000000000000000000000000000000000000000000000000000000000 1591 153310819057870704791283733087522106962360362834850413281182250456829608413613023083805349855499060673275299240158008847893950131900543775020858465956425088979965105500851893879067666334827291058499646453669893286110460206939375021013668666379757177482153201627955392853459152585826790972317759293161077499157296714578259171310713450061858799471611431390236418563567358808458974842191992290987644489767700666054420752926407753687247469483929617218431109849820171631839141603514461314187379378989375249004040847426214248549424700394018533071278742315735925543126775888341973300913262613793109997117406880035769808908488315659339592840128085104924508238227412218821418584365103068453987185117208112678625169890577139203176505785805231448773356016121649663745298958767028127198791226275015950336000000000000000000000000000000000000000000000000000000000000000000000 1592 197851108300186346773298328440193190824045038936651498977526915436095338164208884996715006049209561307034483455926943208225515860457410968509044991983281801958433250297646822322927206407207602802413203072150105241977540937765499901919792594858800709086412406101330302591384620776880075958525818304965012920467096279763050052118986525300257104233107024106469219558333878340338854873242209101187747266729420880933147594160116207040670770344672743079132699191050977296186525104018564655390577174253785429410317525759544232289625219876669261485342437775310407804732870582420150127494909736624569116563029018530450280874069619655102626035041914034041827955357840217798487899418321107459734618872277306317984714695521682891877317730818069824085169855694811271260621055854565569410577293641273835520000000000000000000000000000000000000000000000000000000000000000000000 1593 214682884555732503970240648349925533601541870012610672263604038720256783972065776575860192972601389781350787557266709891816427872846421425918873488453101321994966634226340852776656922345391449733558091728373465855676609158987940189637576917651296701449760606879961575890827732801576371616107142423526542604814207479655244429810274680496959865622869728601017678552692924132551322642312525316003165669496941674612580486395778224118384621455824244086911507543928870361471175808378337143236643797242086434972561394756681000990319958759967243597716710497703136681319061390053730307976774554163944717632469479468551452121735392707538154389565469363465935095302808298837374703500448749683944939000087370837666104997918970961731892040808954746573622977586543701254343567525989346283971937967410249728000000000000000000000000000000000000000000000000000000000000000000000 1594 644319382950448005310322236747102404907409884531682229647440787977493528907272120299584376069186864818188111352915120416473225631165220946038851232507372673600978572048384008498882255872435282496765007841996099748346213145136105205131408396289200990461319288670688991770308447247724493289565944216626396649584300201557748843714495363193350937561586574053265588194538100206584552229450946334636214922504833505065971627317538007212097898193745949282938552120197270312674017889996744726286343693405277126139413499113831064282180606203200270352716479604950608521518902098847864478399102205889203029121725919412071719871701646941862176270687970116446669017333457604229678681941006731039015192129817285341514273076670089963535429003003130900619782162512626616810731606425929485708012619242613506048000000000000000000000000000000000000000000000000000000000000000000000 1595 679515946363315413992590447599536148263608969388866266036805439329725883917692311808308450415941886134385780432773003418001655433726664119336634202290942973249460062219514034174956066365279018134728020939258536712432107418335764683134051795247742434339114539777279090989875788490238711950310043479834015750174723194784882282394902981931635904543746319400809557514881914532450203095162424282466599260735481497802545053177844046461522728266717915203516826605849750613821226355317589744807886386066294543265924133815834734305728236336860975608505068435607842388109707146675365605027847664203433774113834451538534416827460651325003966762708447963112949868470216290078251201365461153657634587967769189378447375279993970948231668473952217086091184161575042553521540257606829491128838780761206161408000000000000000000000000000000000000000000000000000000000000000000000 1596 703836544294800480523095796948803343570185247455194430922308596739960129574836387641070947939975979257306308764459637579601102794429302889043344279128240373676052764027699231253404919294719101588420944900840949194324286167962618750195352402467263374258197247646725894189885168331588710205561548904127005922457690912786928655828678692507081539687501465877928884201570915090389616679364699842985613585080017610954465747745804300683544110661483672321307428517273944151879995829529323977163373073445198976140554448664962497471111981029159778776506566103251335205335469728391307695877343319438763696422508380058534749477631709217932731508524468292749479775260092627729153010198733450675725661387426273864989176605523789791969295641327665112390081260467007118181343595994572507536172296084817707008000000000000000000000000000000000000000000000000000000000000000000000 1597 1124730797783091167875907083524187743025156025433400700613849137590456287060588547450431374808081614853175481405606500852202562265498026016691264158046928117134332316916263371542941061032961124338296669951543836812530209296404264762812173139142686872064599201739467978915436498993878758908487355148794955464087390078633511992014228550626316300420627342472930356954110322314442607453624790349091010508957868142305236264897795272492303488837050908369449270770603762754704233335587859715507070171365427963872606008966610070958836945684597326484857492632995633658126080625969309698011994624463144386883168391333538529665255471330256504950622100331813668680865628019111186510297576054179809606897107185636252704215627016087566934434841608849599349854226277374853787066399326867042803329143538695798784000000000000000000000000000000000000000000000000000000000000000000000 1598 1218660724194104514646347570959425223408261395813889797503260755752244839379742928660935873430685174459934964213622422185252500680540397037019142595342293898941847547891573638689027216350590753374121285397638427278097908389125387597865240024669807299975905018386987406791823101233006576229995809919232473079012833809019347479278759144232112897795060271603370610145056064702413271550984159640800854508721254572781941865125843511714828880799233448411070839542126113457036505841981307084219045002292924589435071311092489807366418126888036750534594141386956810001641113020239945621055109241085889626511428269319858946009215115925438653900065150027527622888858261853930548193750333007995766210637450148674266031332703795289491782953439846912328381458138099998201339592918205377091302388512644197777408000000000000000000000000000000000000000000000000000000000000000000000 1599 1305572974141596256330848652407018364087021627292379491183418528853109834716721701446331303150236149648522917044321852532727142113452262999651194712227699399315464041033100391388426929348595084134610940856868889991808605325032440844257074533579297891753558581645002826932425805823770259491728236308167987269723410934774069307616925749545710509838628652086128199545168947628844593045078780443023446772601659653765196126486477950442897609689969723078874754955341004780658273435085149617037569256061284302674238067823814807278271247336524476926604376275592191317646924382570824676671348726356547638115406961775381520854274038879381981105145257782818882553883896582592561585241282253484014780973701568936048953242771653612990158193005201794416642829130696023544151910484200304134318100320576944367206400000000000000000000000000000000000000000000000000000000000000000000 1600 1328674900415374530464218333057729644728999178802506044004327731474771646871913755094327922642581710626525188304398894101917834698732805859061670641112514051665211630999745924870304193116634913097464268168737828944585773757590876836138676383735350787958019217453167220070828278640434388538061707961502650360835533402466280773885810732434990287793525039169522889759521924676801318444412758833428835380251091034847826379444771171580093206821008259479083673933675223526984229820533564493935282346426911739178319837002613952682713398394281359349625578789455229856061548765856597877388002845375549346152407629500160166758107322045104256741289173007047029776975071180486469100424964355402849689094225891987726430006034253134668454478442503097475134035077943998647049827849955438026115835212218474325606400000000000000000000000000000000000000000000000000000000000000000000 1601 2128537190465429997803677769558482890855856684441614682494933025822584178288805835661113332073415900423693351663647028351272371187369954986216796367062247510767669032861592971642227317372849130782137757606318001969226409559660584691494159566744031962308746786359973886553466902381975890437974856154327245878058524510750981799765068793360854441045227112749575669394754123332235712147949239651152994279162247837826217859870523416871309317327255231685492045641747708090228736172494770319284322318975912606163668378878187552197706864227638737678100177220707278229410601122902269799575580558291630052536157022459256587146487929916257019299545255157289341702714064031139323498880792897355365201928949878964337740869666873521738864074464889962155164724194866285832573824215628611717837568009973995869621452800000000000000000000000000000000000000000000000000000000000000000000 1602 2393842136598393053027209702392379522602875422962439266936237643983526214136301410005753207187418006073848631982546861066993250703145400765107861848594861452492880703646278077507000326660209479570082533279929547182890835211671428734117197455584349530881157987933122280459098937040153252703649338807003315705863923565148446517083280754478678581987275876861033806627125208620942379118882842663918896427169113349147891771506860096423107358673923339537227761404368750399929846602238786534956415916157304771287024992988118814734456271332065132116608782755289092498641051962948105768277409504009811284220547707091850191839294671326450602178524930218260905059249479636963744067244061826890380887168429901513102403235422204519761478201290692177212985637579437998482735051916307102835101722203371742680842240000000000000000000000000000000000000000000000000000000000000000000000 1603 3215751390512840207625796445709446793348315172190633119086829609763995311999726506621861049121693016366619286062382997079665469775283379509206403531072920745139466323377512569477952944943968507995958976227519820063738838657484274344617374088127023601600985019117088816327767753070242413890556155494584026777599822880988079981260439922915330468052366923025933865346491572747194431296111445085576690914193746886793423192031749235976725525119474212523994529851857383956670761891361069564111981892119496979064765372976374094195155549743601886455552140162936771081180392985953914429936607152705905527843068124737853400138941480105311181460791062903890688952438057302286437887149734600426267932917223855938275822289152654019659063944844412545510735805751356133808601441294161757568790762537849451770072268800000000000000000000000000000000000000000000000000000000000000000000 1604 5372064018994280010373867475469082709697576911286810320557398578969827989391823932313422628700695527441819365210303681852472409712977864114404725227813926699610424779828184387540316644178347536378894087911111558107663288844618176517068755010947110603556440093596534167565777587428603561805178717994611405623472731505159258780747336049793195205110544028484600142204758063548843081318943707631713676377648622312498545285398358520802997233589122901784263378672047225600184795639626590642307750039916310826821955636844382763314638910839635832612165805703835445900485311507653202248983831948787222374351359229412677420037106519559104221541880485834696831443230080467287541009563545991153296344996277428865854171020857308783462133043819971878233015073434306289018442068355770937269079674024135186292355891200000000000000000000000000000000000000000000000000000000000000000000 1605 6185601810369227854510738138915093431997083869154185826296925524782855175941212041152866242403793804591240603907759721714037061265440178305617549481247118962399066058924805278966865175236367513375805523878503076502301424449158127297809595474431757084034087098757763424502030581040150785857040688576966014017892306233161368390716960313899831699071385744011540039448892917597725663056580519739970526986045738339892243201092700860446046049402595487779010667222940943208054967066002743913350905990057843096140960765958993776091547343864656420199097186056567044833423012903706361660964826664219386329149229140223687149265193296224081039474062819399629458069643110043203779972611587377255225074054782989715483094978351756798997476244494328278638702742855037005617701505469641371423976156853916037091740876800000000000000000000000000000000000000000000000000000000000000000000 1606 6867704815231853408029933566579367179005211459713235623732082369193944694178970986278115178838814414291336276566596732855184704508142229088144513553543656832539651423878948504100913706286929936412091327707306249585151189416274646134914666162724873732418049667577956346053537800279974927694628050138493006446848458750264760574412129794210189798908416498727863689062076724808472416456859386515956068599170905151337357066783337623786053757729445017117845902961559929455933070018594821516333820310884959894148081979770358085748931871052275286432783685509604927494800854838926584374508699306624499112363460375688536171627010249704471240112193438355255637723171248493118693801585891057413483990771518848105614871102851983484692971713569138677311030514429783776426568084823923418072826186498365487472181248000000000000000000000000000000000000000000000000000000000000000000000 1607 11043269342892820280112133175059622423840380027218882882961188449663863068239785345935209207572813578180468732719087546431137004849092704373736377794098200186723759489597349194594269239709383337750642854953348449332923112581369630984942783189661596961728223865465353804454088782850199683732961904622696754366532321670425735003654704709089985196644733729954404812011819373492023645662629893517657358307466815483350470163387606899047974442428947587525496211962188366565140376589900472998264783059903015509790115823470735801884282448652058660583916166299444723411639774580993947674209988485052194572680444284107166163976232481524789754100407048875251065458859367576934859632950112820320882257160602307753828712733385989443386298515419174993116137067203092312493921480396868856261104507889371703855267446784000000000000000000000000000000000000000000000000000000000000000000000 1608 12078449778575368908276631485056462701563738297623726955780398185762520290896511505825439137064810041409297962634113847823385983943015520293408556610768133766634981740308984542485292393731686548714564098930963666155692741674451680157035632966610753610715930929550595920867567969497695764690854813582398506464716139213499523604910565990692795739306367466995147255184192712078242662729819697031473574397504670723582746802050959361641136181894598773516623699652751467812571891761677161099251976120369301543313430141651661514066734062232385722427724763024452093458701281471887421557572954792922544923425323854601574923248540339121431704153747509010400155215608871172040624826928183107470723164675359692089546941099472833805337309174667104649051971424668678651899645498773797791759482779023282800898370594406400000000000000000000000000000000000000000000000000000000000000000000 1609 19446304143506343942325376690940904949517618659174200398806441079077657668343383524378957010674344166668969719840923294995651434148254987672387776143336695364282320601897465113401320753908015343430448199278851502510665314095867205052827369076243313313252648796576459432596784430891290181152276249867661595408192984133734233003906011245015401140283251621862187080846550266445970686995009712220672454779982519864968222351302044572242229252850304025361764156440929863178240745736300229369795681553794575484734622528059175037647441840194141013108636868469367870468509063169738748707692457216605297326714771405908535626430149945985505043687533489506744249897130282586985405971354374803027864295127329104264170575170151262426593067771214038484973673993716572629558429253025814444732767274227485309446376656994304000000000000000000000000000000000000000000000000000000000000000000000 1610 20255831084025391111231120820832758849683095760929486016172217446110921818644442122034826677045067115480096916136550300638084826290831803479935970796469209726911632164062337807666587869449216821524204886975846336169941799165298019766477169340356063096326333604005923822718784274622747575809814988713296480993251645205179924719530428203851720213544259792397872517212349132706694835731465943669507566688288196627125714406490474130985503777905294655804945815845765914038867061131598957687593830878317860403317375750058050228034748321667558606051017216291036529397720065882991226230066910479321791313441825931230620979395832365351141109334327271025468882982597318780005295185552312427927514648772829832329347220232238584629370621013880000700560795588441299173661315078784035656045181166238699889440436378402816000000000000000000000000000000000000000000000000000000000000000000000 1611 25445363236626051826080568135803435194788624166391631600817065084593410573629469655381488261143127725211621553687697659685041341896569762477889478443742257579985127358245665538665125390285579614733529630609320538846644087386369005684820133177076975166751356890700496913247732255027531813510212999394351065311537634495935187365386181679695346151432790163371245381159925848136908832273235185064824339421148938441061293825222782733806802020948456484292177378538083389265543186020855797422007161858491938827203354903126195940830744191280858034640601970684734406044025699709839989029453262721096301387073438486331719191675463376726919165272660483571034456132259365578999360780075308093119476503700113438719175963514303794802791747632406847617199088259881371301775540391631468707497673173953753662605422128791552000000000000000000000000000000000000000000000000000000000000000000000 1612 26886051368263842984903316623384778387885223546605398066086036535714041285201180226435088131881062681009510728103365559220892375534788799910521050293168837030335840574634548775408982794378681071966440093990580654560326225585462129735309850163050388593753340016101988814612420257476815325337262145180947841630660849197873190516832131918274974627644991000844802938335347002097421759169401639194547507333527800589374763014172793000223645656728995178847160026500090330598966652180292119410887915790454437361881391560743273336827445361241050348233827202794391388701919953362828130549438002667866640787626692870940089835396893634439134112539494982163720211059316127165861220531946174847632105389766184799597752150424597591961673449424336473109354937525449223110328146324198396846194292953402774147400214605987840000000000000000000000000000000000000000000000000000000000000000000000 1613 43394086908377842577633953030143032318046750804221112478662862968642462634314704885466232244856035167149350315158832012582520294113149123055580975173174502966962046687460161723510098230127191250153834311700797176460366528094935877392790098163163327190317890785988609946784446295567579935094341102322049816391886610605367329494167060916095809049019015475363511942473250061385238719299414245659999676836313870151250867504874887902360964089960598218659316282771145793586732176618991480729173096085793461902076565979039643165639496813043055262049397105310147701364898804727604602706792936305936758231229482293697304994330586325984762457638744901212244420649736229245700009938561126204078218099082622266550771970785300513426140947370879067598498869166075046100069628167256212509757588826792077473903946374064373760000000000000000000000000000000000000000000000000000000000000000000000 1614 60974124448524380650226902165436915550862298744272521962329740899258551806903656198883627096254682627386074274201531225744976365572467695934143352310674426510457035636213645397531511590028431174036794806902865673934653838955038754350729858370783646021438653336557661195239047339116270326950237522174076650114266676556996306318025488990702655789571622161227430608412240600298561931126207701670837310617383273077851281159858156920653178755668106973237228073098344360871247245620824234516895337762873294229626248260696322642451132170453963713772737436160594136227791940559262032246300981615715663360119403039825918330755970002811253686620303991198750165637779492700244117822457036336946296380681892644310694081085370210106558388942768639506525242094335964366984046361619179980473721550486159063458231307206656000000000000000000000000000000000000000000000000000000000000000000000000 1615 63924877730875528747908840070091611580922171481744584495594794473650608457179502958378507933141417260321501894813370484585071351541174246239966448157552730078034602361295622679791385459795504031495361939314110742585084850796422171658765009756777255913876727099211803085151285738457857763784013332359119628482934363389666606648014463683251547935387195340476461952411778142627913189887208671738172305773114888497089249468916210265818161066062331034292159716475632632640071764000554392282554763922182026488316637390515005456699026277073927730141672421633750930773842761801272744606805871235068107165921152080284917115611573558962658297767935059322470550430985471318347090951396122781183855220688700007189780270422757413028026363127954570623623156026504178009451023057639420346813687070435515481428584065662976000000000000000000000000000000000000000000000000000000000000000000000000 1616 72807184639188004005485080172026878243051775959262255987968493953734808768631926408799482755442523033261426771434550203217161428024401280509991692988709556737780311341430147034547821727898378028091237287763708076073623456202785504563351731508135647494387412713777791193573937792058087856685331844318823398809026392953373811996668206065855871085778901424747176193136813272478897022706810021027764030670413167962228080874790661474639008137383939240258752567872059227575463796402995682184781247249921709595989221704113775152540461007656619599162881073517183096999105287741814861933085557698495315419107452861652203933644652215660246804186955528279985148469203299299032059595017164361241346654915410121645152532479440585205273787290099356420020626423051339577352837802002400675781039919945281631828246471796326400000000000000000000000000000000000000000000000000000000000000000000000 1617 75003534222711187571829975626100824516902651944803969342182956566292923252530834214443317051078822154564810954811552674200766774500470754534866137615422086164405896577534379718672996946317249659141589697838748555677448445595959656162132286075729111397857406256903515309139537401908067902560665915933522987063399840600866377703959993139366278402753848007629724714963124956213378960931812481422348075041093211289204569519375034530464856354085750719571156246876947969656443686010545177644575279760651129778478714276051931398250635423673479546190738738024369194734464794727795990924981666976425347412978474361360513269529373202840250521531785802251008083851223327503094728536942285712817005919125083556009694771090832147676176557135437739411464348647804576374864554484655061898972407717463363058039704849586585600000000000000000000000000000000000000000000000000000000000000000000000 1618 225103431539385208984309485663535925523188148956263697451561100502314176167850143095346089136414076673825929480801212247818198624572895871296806353398196237022237365407937943110028262912919301340389689758990944768169494318888088508561736763928506602848667419718969450344620833181551474981565896634773746213371396084337159779295885998515669500638946845161620896660406709206077998770637516202822736676802255757428198811954197239189745410678194052871619963076667631209446689420568732517399596081493100365735182378434698443361744688337888528496052433041478601851707908769181812856333368336373107405328346123816587565033332098232695382424439835891212093767400660512041725026387391624323538753600636585904747734604774404343308075451036121420963255904184544982022991113615129027666860773689193003067248284618551459840000000000000000000000000000000000000000000000000000000000000000000000 1619 364667559093804038554581366774928199347564801309147189871528982813748965391917231814460664400990804211598005758897963841465481771808091311500826292505077903976024531960859467838245785918929268171431297409565330524434580796598703383870013557564180696614841219944730509558285749754113389470136752548333468865661661656626198842459335317595384591035093889161825852589858868913846358008432776248572833416419654327033682075365799527487387565298674365652024340184201562559303636861321346678187345652018822592490995453064211478246026395107379416163604941527195334999766812206074536827260056704924433996631920720582871855353997999136966519527592534143763591903189070029507594542747574431404132780833031269165691330059734535036159082230678516701960474564778962870877245604056509024820314453376492664968942221082053364940800000000000000000000000000000000000000000000000000000000000000000000000 1620 371041333024513862409877337766940235953504047563880456453444511871858313422537883441753471409143484603804021988724931396306593502469239030602124415602591258693952887521947678506954577279160662437269212596311531764239700148377563828966551056051485370955978715603218774512473023303675817519969270013318651136107422254144924766175744947104052303763721560607000184303813788616562000885073019655375329564042134933689289204796752573675434276754450183057645137022467763800524182837946743138899221631381567170300352886586688624879673121564101226675158593046436042262904940276273827306740997684673645887319277218173421086862881508960470353946925695220506578956686394111694233987021436290119988999810356928885220385633479079804298948937713047215768593589203085682667085153128065490215506516243210514708809309335854042316800000000000000000000000000000000000000000000000000000000000000000000000 1621 601829042165761484828821041857977062716583565148614100367486998256154184371356446942524130625630732027370123665711838724809294661005105707636645802107403021601591583560599134538280324346798594473250662831217304521596793640668408530583745812915509271690597476708420852259231243798562176017390155961602852142766238896223067970737058304202772836704756371304554298940785965136063565435588437881018784552876342862444027090180332674501554396895718196919500412250442712884450224563149617371294537486100901950227172382043608949554829803176972189667107237921319260550431813128116147891533898244540653629231867647877289002891593807533882914101913477647661671067745331249168047526948769662574622157692398938651827465497503067442572895176970562583976658801687404977286012118373722225129551569346487454857688699742755256637849600000000000000000000000000000000000000000000000000000000000000000000000 1622 1806232893192516516637509498028311332771624015046327246283811477206604006058875397235571435878718162761706238920820489430419421018964686102460123844381394557551443340272721691238334010993487093237061691800165017572305093671067316455416992356001176719985858261059644845499366044219216518638145542691339205226860332394319564542694286463493284442596209434416839416611379577684077306689841533448877759955644039990161549539326051879886341691372004725557573048711897893118885123786922352374388260324357679376853380667104534814191775161530960350621465855065305675149675569026057570074499964621058917169332749608107428896663878144295226908949471780292830130970710785451913821192975257731539449922412692944803794310060864718564572715446426469934040411146244692575540194080532727990656778651359247571111091536208072574133862400000000000000000000000000000000000000000000000000000000000000000000000 1623 3620254031015346406464698965624106000263684144756548813190580612954839662531935838973652510767177284600625028829088766126019154024315396744981005525181272206320256917574623765300838299555732948472661513277124064749096088699790043275632771435805539961291514712113024845024431666697390751223565502595471280313738627737589987266160012476988929488268678878279578182848282659918577450213009540117700178398150478609103302024340611982182890247786682365809669900749594994314514261356236545114821763721052373623781900172430715578905233595958258381659926020427933773747379562195136163378172062477059671217761669940549534199338624738044052740871371214490307305223197971057001159066114868935227061451993272405397944769155894441670894005427021065798036685139439713180332114005636212706595244630395519815925358130028041758100684800000000000000000000000000000000000000000000000000000000000000000000000 1624 3791328441930502840116273477921637397317471742150667989321275304255134651094721085979711128049337348372815411857085758326860655147579499933256554582810316101455574549301062734193447802591203586492844717818697815464214327132240962055705848487007958312274741302808605478947006456537327925730616640913856353382158103956197668237242201917688623920352531569403109996661532908423481354347624224276498860378454657169802675944506542702400595220302481475570546873337860023211384433741531079911974465123902877779717371906080386926283159632201132273226958272000542547209083987479564676571922474083655789544123279527688619115769710358288067141287080412864900111817008461350862114796281874547706354206201391224007887368599222093065650665617739939498977201799215606204990239545728486483814161610202077571348561008693898405268684800000000000000000000000000000000000000000000000000000000000000000000000 1625 3905577987704779456047437607765962346810488493801869285616508517466044723502427022799830665459039697255122882824151111561309262154804629503243101288181440332066732149264989650694988136186062586056644700943443048096104134109092105109878925704406302905375494534116981366261773271174009036805484363470745043486345740365757590632775157244135070140444949078078241255952510217758727572893227865896040773837451167359153378261809356689947364107797732188558638499386941918189644678602822472169845023379785617890633011471184394861841361766231856932957336119378660906696282154542937397115573249673034343060844278391517469417927814950752152707137346937952944292027402105459396028781224567237054329696629836471635423949283929715880861078328949157279920890257552163006770501098099725322922707133382616379671052402850491242695884800000000000000000000000000000000000000000000000000000000000000000000000 1626 5487644253871472936979496702565618086086106130359601314553820973663364081759250094283847286827964932231541369769192669571032154744678630745488926337655204946108812349391837433435098228478592702752838580629761921781734522771583232357089663323501829778592211639128409156933219508978898192420212952629241942258078866896953703155468812687191058371103801842986300345439087328376349285293974736585468405891740436377593251638338138527133133237278464451279791305339273797209628862952692559877753592868714846468578386586604468132614169598880273929494833306569851439345286181693279398202936549755251388319568264923483946021614255587985962428591284430140616365173165069209506342654855836767843453501212898411202791618494201624056567164505599892868598283863529483385632543528027188268347715095067014987406579189808864841170944000000000000000000000000000000000000000000000000000000000000000000000000 1627 8933884845302757941402620631776826244148180780225430940093620545123956725104059153494103382955926909672949349984245666061640347924336810853655972077702673652265146504809911341632339915963148920081621209265252408660663803072137502277341971890660978879548120548501050107487281360617646257260106686880405881996152395308240628737103227054747043028156989400381696962374834170596696636458590871161142564791753430422721813667214489522172740910289340126683500245092337741857275788886983487480982849190267770050845613362992074119895868106977085957217588623095718143254125903796658860274380703001549260184257135295431864123188008097241146833746611052268923442501912732673076325842105302258049142299974598613438144754908560243964091343815116625590078006129825998951809780863628262500870080174769100399497910921008831961426296832000000000000000000000000000000000000000000000000000000000000000000000000 1628 9472161203788082790734462566000878099869820522883886801548944092795342869937591037074024081225208464692449464331128143884159223614521104981010375625463897749120566297591111055701429840656890882622478337065460659689019163078131787935903649272498169394348321462722369210912722339297424292087761471145481734445053718967756497274259843069743329423789396178887198123067230876969499078444658966385297637615768309260896164203943695617598280139590813405411539529192006111345013226006492663460512743833347575127926597253360922883533515974049814228025416087030853359701657306797330118246661122684789253322466158068342358789010452360251223171798707141443429303939548525965474530690952568080288781728632040843262514524261266446091840212517955092594743179207017558058467779151363619550597620540241421287018230878010881519648768000000000000000000000000000000000000000000000000000000000000000000000000000 1629 11898126685201737481707956939776589990754185651945599980833519695111699489211945148962379735289631481844005640773050840984530883828053979778092156684660523496150515036319672297675287038678572867445288619066684273137567350099308204568765470077897962691301684445043592383024025830457253740855052227498891361270151807340017243127038757205378747988086054693755411512301434265314411205569812461303420656780426791137060530789052256134649697567919663187500611258821369641964562725046555777424468381228346608820865998746151202950924118984886294178276017012216705189773440664715935439933276634751699540435841317199881278523960340508996892343793024756158051895891451966952461864518016934470530351720746618066250663789331304031428729546401962473740340814994265473389796936343264417918740604470398075780503345675318218033882726400000000000000000000000000000000000000000000000000000000000000000000000000 1630 14631224851159154680787868897564431298986493642321762149890529011939721011832413736933492133853060090480901076348763081836759847118825897228191179290347303968831679927341161433024512235850833736633269800119483751339314551235290652533829248300613493706915793807629520214380682711681448140770680256110583232076559316202897398497859342188591558231580998578358159947096181638454049836931582875697477495373625278084069507999126745465684263258965618295827628556928987895831063377326408448664837503696746833942037643733709444782469542168037517893207258384521816252798630512071850451625632857083872663935994209977990961065654801523586400207765581281970554674473401961026037447411115838876032798271305820198704261546289047973249132365394277358116936728868750349324903206864874262962809795439202393256464527851416310738478694400000000000000000000000000000000000000000000000000000000000000000000000000 1631 19651847098651768118625162424012124100890853221273705067207859899684824467957728572914866754119331328964467322388126728725026187170555638211974879324022768653751322732672063714126964162766019463799057074941137160445281737400516451726323845529428778470066856466216484508592865797807864418234472400189206239663897405208613355741437645689997980276260589540975800011518528943951513852068689852868609815702298987326489351019858278328466552312911835610278452448877990943541571512160116973511027539500685205651267987791643615650224894817284471101299576555492429906052443003439985014978974222782421695701328016218201092330527773544705466832757202284349113760364959531027188651291151318247938250506304924478357052130983096366877558635255887683173539914574181876111164361291264267628109559380319371245375231512193394834145280000000000000000000000000000000000000000000000000000000000000000000000000000 1632 20216464676745194383087993745574072291309016417346763453248393545971348410059811859966295693774799168296784227716733077909878541912493371060950242615567131419690029090985551791513795893808779506009306357919719428249097428266428800268559887615351590799102709932403427757487959976750068516944316375557985388901952683757741172095249877130348585203942828835794450295657720940074585052940398891417388317147430522240493201064213135580416335121212075938793934263176852904873733925691163381854003362075179356157039595576664500530418339770534162386282312614795840875758908667482550085453258229625942772412193465450951283457351350107461372323488620133416611881585266700643566985656868029532863968736001907295164547105382587610395600653361749930769316827777308598842355998382238242222951869809115788063549348059389951056281600000000000000000000000000000000000000000000000000000000000000000000000000000 1633 22651181948953147940837415242005781930962224935995647208205009030379097235350593619881859686643846251276341146366372011065304791214184666033837740799058384979075864846855954391472030250686221060452634990982861103124291156398420767107585793786522960348344671202329739967168647676939810721333728638664674040461407565793423519122711010888099189130684569807493729257655080303584741118526234484333076438983161855046603298520321311422077173206522871969852175657130981223424723880170305900190692916418881412121268851769388043414158194812364399436602647735737054255069406825129573708781906112032778733573306480249439112403010605134213583227798337768690900735297357201805345551379413983179517429713265419270100243832973445046334603564978021140249262105085433412637401002301014203011860549280527820065969588263766779735572480000000000000000000000000000000000000000000000000000000000000000000000000000 1634 24439428637988238873989207830383829414904539298788699451851629383730783587000258171386209513191491680966172122850943747719482686625986206997452084237537484491225172434114035468608883667538122189539727783141639459076916898266338942199072523848914962331865429344366517228455601394894088772227831162062365741773535534753045198777682745958859792665903482638570342094753359628006149818535236517683292025072573119634727088673267874594406239431991408506738971008243513915792887838042924171122422334385244192972981117736515589244746291196856980313188238094634131288059956202801642305277914928358346440754445724204288653272227736435140741074895590264255849700981654563744409232382176498517987386799777722177108472425800467855487624508469124315112199471511322768432277663205165941062081793575567619042108870728241048599920640000000000000000000000000000000000000000000000000000000000000000000000000000 1635 28136285005396013453554893251985662371403329394035733287132298656471670533986173463091750163130382547202853007392926319399969598877567415731541932006012651486857974448551345912422431436614247557507274785007016498730687902193315788931742316421570179799107437648829310164514666903529067957639629673040366367722794873436128783423520798731644734511489898076334594818757426644389130118769464361012391106305718195733998547041565859741391943916865475241481191361778174766656206695353343701983890485580022326769662635144970721719641787760003947694751994092889043386705722978464810463420479142232023669119934236082809006799224051740783440837226307182585936290036340620848955428594883388012366396218751604173252456893874561510193959584833921068749319683722324963559392825366575479480002799930713736139809745923476584933621760000000000000000000000000000000000000000000000000000000000000000000000000000 1636 47000991042731847387247940814329544588296483074605628897090370164389436030082992764442582207837217827769127610836285325036357729666619916647426540586709452379373862659679306343476192445372080495199304920495373256006205705508357335248921148143321210481889269428002233065856986565872838693239940106363198981467671821836481782324032141962715350205819831111591966854018246555861786262538228012290806258037400090858012770843277313597025989197547967906156515303689274070089295628420070813133653328814555968150757527339489997953995496171773121116863765705297708029028260986243131539773550503195225403675724217157181769952242940290833123984567226392574688097133285996433829890133409199043815655288200103667905854252536055447982841092619869462266657644252256140349951323730884379615721955673641243074168988260991379475267584000000000000000000000000000000000000000000000000000000000000000000000000000 1637 76987623327994766020312127053871794035629639276204020133434026329269896217275942148156949656437362801885831026549835362409553961193923423468484673481030082997414387036554703790614003225519467851136461459771421393338164945622689315137732840658760142769334623323067657761873743994899709779527021894222919931644046444168157159446764648534927743637132883360787641706881887858501605898037617484132340650665261348825424918641288239671928570305583571430284372067443030926806266239352075991912924152598242675830940829782084616648644622729364372389422848225277645751548291495466249462149075724233779211220836267703463739181773936196384657086721116831037339103104322462158613360038524268033770043362071769808029789265654058823795893709711346179192785221285195557893220268271188613810552563393424356155488802771503879580488302592000000000000000000000000000000000000000000000000000000000000000000000000000 1638 79193973651978026921543034518558036776654142937954771963876873145622400603622603560808690636230133073302353575604290069096136118481363760063728149879964124360948003054752724273337567509502066369032376202239201067969620458042798592386704935246264051294952171188925416654116630893717660534665346289517647547447995779168088705144712060335683312705234891398467657316888610750870724878595737022430008957552640295821725887610146754593481588325084507290010810720054614184799735185046964749517336802499162494823949125436638895589610694282016962991271160701033003428298762647544907864356930620854655577448113418905700871523864952267891781253691499552611497767466227508372667521651676796466181713202934874192347842745201958032555929624672586842417107664464847205888951605962728215540508892362062276918704487660104196242679005184000000000000000000000000000000000000000000000000000000000000000000000000000 1639 96196417751601541406058155174936724849120621315396543408937760295069905081115713112238971633837010440057733723890326191849834286000296088758202689180835548102580137333314050481237120516919019798996238149429610993698429523952464480978363530923680887856939115737053983835679292668086048441490773792472442920587143647879902305734315587709498252160534052528489454021567933878627039149629720627665969355137191764641868217245851734791508275457553474259641898151942703009123790546232145627758940899302038364955665899809526658780323230547174549348147929387640386621486597201327130214165553130411792688517406079456447127439968457166014084726352842243063454818674790931212633436658375162205418148869808667727094949257693299867534930830693086211172771631689883258003530768517543459890941774060867403116809283241093506002090721280000000000000000000000000000000000000000000000000000000000000000000000000000 1640 101997327591264028975880583129930301990633442767573366683384660851415905008999147722220557264802490328441588614594703664335508651464059477588627917025712376803201069452512463844870999947807858594634803338254892922942515831647144222142760392244396559373969650967488014551940417273764360136715367419440031244027086148150585701101629425366554115690582020580983336375057820475726816279886287532803350927264263897503930061832908781622444114117295810111225964977674863055097133327941166809558755952179571709846570074472704518794299357164131514044943278430571209119925434636520429160493721802536313449548727505157436234453423488082243144185502422022470944123937567661357257859163513137790120786889196952048205036886552851810244568691945343906260589995513854007601427600666931513708224214480804070812631484156365841671630356480000000000000000000000000000000000000000000000000000000000000000000000000000 1641 204430844116709686235674848732791195918714188523753668655003043864471768750379781959841649709376517135244796975511660099941066040377215628356990251102700122225591217737464902957978365364996548333416352225085986104606299585491164264578140301774195717466594424167363977623730067476144755421568253738362477796937204757096211076043653233975518189411140641024043411221660435877874728029005877482303821501100575794127829708618257514104829697386992481223660396759912209804312575013683494961037848510556135410365330129536738292447940443141339785698845489264960873765831189087627328168812814435885748753410757623645915732748733052955887699448448894341602877260057976441385017877620739256987444857406626608290647372623406972230679567316383258301383036909011804206916595023089163196082600806320537694752184243374972048536491786240000000000000000000000000000000000000000000000000000000000000000000000000000 1642 613542746342792980256551776715684461828468754133456364052585523059197004125409057053879003204878565803306648838510025549741401441848730917109416646354323031567836481923441447596478473800841889301860960157387665490762183755911928500488530329065515868446355444341966660722681962770305239829973115185791726050916824947877010314040331488796105822877892715000667010682618280405246596972258438297473159755488013220892269683057801687385132592382272294365567817207721594632845019523526481212809013025596431152897627110474329029386795259476456287445195911188821894544629183472972317174029769781337906741023124402437224000125723779683557402009452796448500465111013950805131515527274725323906381381025152612835551011098005090413498728551028627760700111356999303063689668646094305020929533731275219720833822513256613214752929218560000000000000000000000000000000000000000000000000000000000000000000000000000 1643 679060497557302842083577973976988232003708651086987352869524190216726628518400051469106034580255412737066562722190622479319570440350468693775128468781096702727324826972189963063421297958058931900385014376315837845486506692004017233901339303809590394235455624348666397365137172661227944964778059383211576186652944267971772602673246744942851877627905460906292855730690215854181101769766105611655333644563968054112202605656367516013770991687456904693428486548802118769216842150998693628915543573812478853416503297589776431885779377471363368852523984009933882255842454966017794706544518331696887129218346965216578744927929875520884386334557282063954977766839687939419905277522404137145018503660444024113186625042311144315493147211488312851828942555856386582294807787299107978816393599697452139321974357071604356302497644544000000000000000000000000000000000000000000000000000000000000000000000000000 1644 806435029826334356098947426464470608703225331063377946668532781471100958638272202571465453338499139524459305416533003604821270636546127870121798620829428347995073831893953661640314157046724909800198565755893669847290342453127303570010826992162511393793505832795931854116431185391467088511200797115936488393728893864911459225200851393751276776740200608164380000312200380756645142643493895134869910479207493015328274030545731295831863730486954991835969040782433732067107637252321759119068057909989676684596685057237986250662337770375921008987335039327319980289824274485856076879481103339574764472135406628108681744764963288463448629724010718228187926960060635936884178166746412951940200829371191231570840679360285155636953707939906750039241451090569537408819900570939129225160980483109532464877107164487282318116896374784000000000000000000000000000000000000000000000000000000000000000000000000000 1645 864361551868504118347221741936901333729001602080325561590308789345215886968169046758173904043719496597963679454708341390822310933989665907175468523163942357983032212144202185451831832207271619495953159149169358103281586550809138835674974309977799694383647910820949469578971169246779846214633855721672695661107818334542859726800195915751788551145647851450118521547683333512444824337553740180207040703799153769300880250151696651725340578366266089423767810816183701145015270064901588156236248882858898041289668073898103367331257434978187770696395231747093338009816706104906003271772483027584993523793060414136871556145076554889347568633423698636599355864787220551538327398073314923340367070633065370004410848564194323652291192060427670629065474114229378994998977759938765830251158021880255763485098073906556252584130117632000000000000000000000000000000000000000000000000000000000000000000000000000 1646 2594143841140024898716982673604931102135471078225040058842129185458014794574032126968964003677826057562837213566221394677757642080015818737852199632227536087223611912078696993106788824490530197494890899326594191225068649515050803738128194585584678233333985581801380198877956044449506623171324208460943510600670546558551784661955002043829307207463232495532448658300794000099240418387174726783857543635584609665234797313746654589245160587449261594377271356986134184972593781165692813457906443645359051347853376750203187468942327668763210520717215653583254963477957949031306401127413584590877476018160425165758107755166605116977500480499528145415967330310365055474603256337360492798508886112175301600939053309392413057312651847142160524678333377774601587571184668191825461296953597123484124612257227367657318084116521943040000000000000000000000000000000000000000000000000000000000000000000000000000 1647 2814137875557177300402608544279942158359376561462784311915735694133724809134425116911526960651419758475325820717563531616471734822672033925551002968376601063795112483368622595732349188909355547068797985557055504651563344597550360724301084184635275299390947019334223889329495233817495161131193134755469425753132612258141429421145227526813605313859908933485784542368323491419595176448669784925279615263404106550811635975240308848697408432920177760595294184043425270277538524535686360822698581383907064014459089665078118662524516659409808300584875834060862963455902304658626696475629969942048458309773244549714791700334857571081381984259407696381609759188054036655575760896706067889375138620907369424314629329072499761584455944701612252828597391821156988305019590692367540883243428815378625744531016926253242647050778050560000000000000000000000000000000000000000000000000000000000000000000000000000 1648 3204870788286944929700206061162723526523090147596939049610447312481339737764511021155980116180380662774610627972108459419465948725287941464162521441922297949252198043736728246473157924211448761773269791579992902766366291921941975356948398010932437028249117042968681130605900754327823740610397668714484794580610261568703368593495435785005074756681177480288846782802339066506839435875877983464673991810150164670520260782253114624254227704281524652971379340853399199982399161616916670563792838211722575671554652597469321563058029667898731339919180746979775411791630979600765545475452371328793407893812282617141720628354715704164041713822241142198483107761464992239652547341608281512291147894565739766843223238088485743862090694440218772809493775139698389396249577131243388674838333522367877303252741240485378396823696179200000000000000000000000000000000000000000000000000000000000000000000000000000 1649 3676661731425056943096277987848092865940474604002262536626510956136908681738387561783483207970831732737367061877189107129388032297827263932822497161278610259681595794047649976769338520202764831733895791801708373288685477278714617975041817813901657839011722350374889918181448118240942985357227014519525667566992917161844829354564448727245339179305829261141988868757648561928369405516744396303940759051669392281454043745571229862852382899170281966882446699906098620896258389273825797719724801690986118926702884364197897536419035953183581081865085806926717162804065977160881565624634521497947565238914703162366569193233394231961498446935266497911183616811137523206357271001738736921350259860925567437103642220031451658065832466300251207781709231930203383547497930418075010821166275716655259277196415236392379579037332275200000000000000000000000000000000000000000000000000000000000000000000000000000 1650 3771505742264815593623681046045474890399290632666123856807431771293176828731182161383893703547187254773785905818810943770657652601560110342519965583191507896797639876051149232394734889829002226689609556796519188140533404270587305872452779431194474299437066613709599578919260189507652567055876465118374517276381950870525357177583886137004738748016121850029022593354548373173965061793674991875619414402197091403281773041283531140419569490969102086616841345924547701901663185418526762061530861425980256588469127980603709076874267631668198028062278244357880235733026614597500031660851678190937709305516507575496414099553445653631703308650371937395854828676393554858878812225859788935721010579948331920426490707706113413727439707100779633046930704461313398890801889234170451360129929126711550132726975755765100697802191667200000000000000000000000000000000000000000000000000000000000000000000000000000 1651 4465109087035241075525334934816954970013380757859620821080261281019423656041486885677366227366528232740084195106638992575160868899049781326319233420381253037906907847413619810321909268051994857838776020869622747482349295309898739275706984205016289895262866576939949441964803374986417408209524897608058131303688622595659064616011413383278574608454106031785240381275766460118068852307948658672065071034165685572407608595177839149757191613399672721684852745621959370001947934373260796214247491038417301677984357133353688280081603526561902991291541622599474403232464529841493168741656711031194730874780311201720362119575162247166110893831763632652751598241951135723910954354278719909956054680228306805817868282965090611899365314253168214589773958870452547628348853545638691473745673428603037213452485856920718405474975744000000000000000000000000000000000000000000000000000000000000000000000000000000 1652 4842780973689534725465565050501301212427762551729326148404390884769628546542745187788602718604960839996927831833672877118852785697734683884791383831125743570973073963328434367268322799675018907632251645666122573417936807050195631483991924288760840286443440761526037077609304797143476535271404579417705738847364517152614786295620177953251964389366615871950165010479476281842558766324248477512838827387492392245949212614644991651743462325032081486987198358718033479045020295443689534701264372001969242163697714435992125759324647094690200118304108615206836256030801717415822780991722305386580435979500146152416797334813198815604831982678246588222349340147115955569041138110500032029240845022405415457754160910672107863355141782786992256233296887014113703613923969918592298554891014317572434363428149272984779369819511193600000000000000000000000000000000000000000000000000000000000000000000000000000 1653 5136012712327993031223049757446060220290338862590652318089435606840459366374494142634550368314071329142589336463497799820382719052607239748529695635614143751553169767950437270780925840256441982287594468504027782839143607521844994398141287585092508757685139609698403179854325699770770940409255449731164434544990225743632867770665152744191782948015368023047240480214403386610332246791580582422442372322048513097579293701153233036072838336806511242893275373897104572674847989498709589974296414170850232728197742759625910477690250321338096115532666255803953116470948661241760723639221947350858752117075897743626129819564172275247143217266237632147916708082159572504239748663964383155913710726014339018605493832401460729401521304730275123820351110656858536844347962696461198444015650244800679064702181786794589835384743526400000000000000000000000000000000000000000000000000000000000000000000000000000 1654 15414300946372370095690968325986608436708823276152386087425639933080044920996079001900095886162941858178507550642619486849165643190803880699845252395474318399056358102716028335024549619048127857290634675283697646286598423929931353121024627517749785983188159798694911681388993550570738691497461140439012474870475389614957147856442655572736442660214680896883556334613058131617332875947575683614334845270539865850927988507020746466981372454916882503000595682273866338132197059986260101749309482814776602577472793450254767133806302715877134290519117976325536811462019050469237789995177788883901941984862186318989764695608466664852100458829620393192336036540555051445287996937421938453257385756582144400442304636204323945024344993151653211444155333034338045451770535845984875088368925262340400066232798165013015342745858867200000000000000000000000000000000000000000000000000000000000000000000000000000 1655 23231131985576726448462865682953471090424498183117031773934492577056801515137679972205094808320959543220800081414207970302002192763178834964203344360539926987924228719428403371062719824855829124764680807579145512547649616937605042274158015060247179855506603253176962331820257736359571240224968679661758217094393630715341838662932877925060965647574983618343516804513807241180595221693667205423084873810443352095585514532859126341960944811031383481012353313134483937196523199288985402328898433619100487972408704411923955264073997295818603599087012307165976572715111119759447763123641647038729189752402134000468506686038700374838171443691338060172812903531502603351362022462465079268704190348538079125776467156047716785095045444945328243741981465388663133409467427356362923242687630314828359616480259618277351520342324019200000000000000000000000000000000000000000000000000000000000000000000000000000 1656 24054831602155209006757526129718909604186198517777433916336426004896419552367927167447794486465469322317084695349153708016863733220004043003391131455595045409998599158489262652017200362879011812797398873305930040157315871716759587857093175652970645029489829613916987977073802130430455939497890597799781367087260451084315406426391071062818438220900886272423757560301932126037705543175253659755692058616927777598805986559624145152411818863195852713024908027822215356034079101235539474946887551041307661244422147640820963520082592478937964554829018232161580874584502496869431650804138664409142604380194039491566174500430709331819625606922506510446877352548559010819941002785909431321995436160380951463159590984063237989211280646723159590591931017854056174991370664517100311277634736046670276941060443407946611826927222128640000000000000000000000000000000000000000000000000000000000000000000000000000 1657 39882910796373336533203978323073952123740717142474985433285794316118263617826023243628443258559748136401726424888896847891960069678766703299622495953376585289777677404775197477044518201653401585618087331941232006580829715306387396667060485232625329458894137499874366065988363932253695947687502611152037506630677827897794943854956395822152970570253669439678590034980603464970515790584570567874937433186866255258820325715856832662698795675178723798195297510129233060304503149848524449461939559626488102343251920788481157516296938330079145231906512228923901090061105139809517677033261905590358438062361717477016717321714116072156939256277515794320922650525510839939462182619037837131868433153911617525918601851576848586112303312266998601201421627602025138135692561769352316098318392365379319168278215170375482409045334289285120000000000000000000000000000000000000000000000000000000000000000000000000000 1658 119697246186137538143800385250189238102356935955843634894281504792447137135075070162683161979477995282794429139462377250047749457450080275966179683879782255889931846336236023190825753759432717642667623977947091033117605436323094220308055467477234540762608524129183450102788102229891613514033393573406990691673554682470776131276073040850913464531360187100378059584800589449021075589856324656261507867694934360771166577394051575383472606498566319088233254246276677847901267079890975705596790771609027701986876338128002968673799074703875954455527228927614864068542913767443404095350207289866830943531027176915542277444237349674482864388155933051403844428496838212566459671674202453747075041781581378244221043643580288128692051132846775160342587162356829175823856017711560732080620746967935470045168170663607868957867555787112448000000000000000000000000000000000000000000000000000000000000000000000000000 1659 132950415473788502746003862924918760363824509727413068030589327777262759283835418805946302022451523791010850501869646007767079243533387279416499345029949240175524798563453312423674163333475752053589984919372498465658537406384999339703697557305613726554716031635912583228769864494824323953445139974438941888059382202117228080487810178673698582164043728412919164710153273313088419190049321454318108485360795464311144497718115729161952093752834262946514686798816366702365461208261907290296304329150038137184327853230369984742887353622659293791458287699296762377927865122822389794576567720420906507088439218268891456792731123937416267112547856011663345878017249514988561408762629303316845145683716501380854686752643227764423242621615594797064786206110327715151855517200419098177991868063358859004936421648000319726520069259264000000000000000000000000000000000000000000000000000000000000000000000000000000 1660 148012158609071468079163035581907517281469375360780696684002967163266672305137045860968063033858628917283875386034767051711810840099860569644286833616270404187456453741059260593203822851021137614048096454238716401601649262362492785978191655365909946781960223970616343897303435686545236514070528624580537961804805939725111589798962233400762645507645131133389323288538231711031856275905096489564275654173700349812051689219311469317526171325752429121936374345147053671132671715631283928577207934626189565235836593327161479137926084428056541885602757451874598138198398880612450684636652610571779226078137991339333011553198583483645066775240318143257068210830054661470063308942654098145539913040495326550302803565108431803562510139865368535865656001414193187503327224530370975945912422901928881876667386895986898290888423768064000000000000000000000000000000000000000000000000000000000000000000000000000000 1661 179765687641131613914164830629616032096565187145438377009433062979500396983389678085063062114060329980998879403393846730269183827114359507139090687307805640350437334610042095359994138650884529711800470105044723337131634573451401139347435296429759555230468766255705980823592535168630544445658163335881946722824524645516061495864175429962762300719602689292845566255313881933998714676405386690663413721354931139603725166153536734408448072468337079058893366080609653112958642020511296557606987748350794172912449462898714606144092896803687560289166631068736431231214536225119864463888560850727233825575319817481428878488639499144082280450357279580168827917727135656762575459597406435026253646247909275981505271835849569512512643967135448637421263470483701172438928881925299492949114782292640016369033514685090749326129515986944000000000000000000000000000000000000000000000000000000000000000000000000000000 1662 252567290285016765400387449322757011068156341986930427787231191968226048256984887061489235596095813530403605953931081774304649870574549608714815027487593864620748269544456250621656606606896645204852358942301096607046850508026399109128773648488295553732727350140260643177309103625483574180100948458192790074548427867768573671153636428178576976826834527833965972370363613596193656414740212852202730267398856307847145070963560985025211835444030558900781766538322384865954942309679963036389600296353479694594180650611183833900511093053647122853828681791180958493956025826043228848152694568856666509359528158237862106698519643359557424827458766239422276562473900722924328376490471242798090392952292233749134925692269081299632431077981840679428730276698654731897631625985366769662084219688884079129351814055503604606081018363904000000000000000000000000000000000000000000000000000000000000000000000000000000 1663 420271971034267897626244715673067666417412153066252231837952703435128144299622852070318088031903433714591600307341320072442937384636050548901452205739356190728925120521975201034436593393876017620874325279989024754125959245355928117590279351084523801411258310633393710247042348432804667435687978234432802684048583971966906588799651016489152089439852654315719378024285053024066244274127714186065343164951696896257649398083365479081952494178866850010900859519768448416949024003307458492552294893132190211804716602617009899610450458841268812428770926500525114933942826974535932803326083762577493071574254855307802545546336686550303554912891387022398668199956570802946082418480144148016022413872614276958560516351935751282588365313761782890569407180426561473877659025639650304717708141562303107671241418588357998064518814557536256000000000000000000000000000000000000000000000000000000000000000000000000000000 1664 430052560079288302557143776754974215953052102668690478398262209836699706607295853698444384435139117717721126284024106804437115523827691654951283739187742715056330041641497393320835617756942449499220576816082485948554998166805733314720480591584695307865898323602027723345938143783430375325080137192043397392400816495380353174102898033484514046166612511676826520009481638312406142479364184592087864305677603827608657616714936557530274190532525225361765403321728243746548770741431170988880820386729674319683900061279265099788621956294393595902455108669379968906584439574749071248569256116952381314421740304714165261348470088075399018870820025641994388157860101684902683188092259074852743468782171737760734033732644802831554013614816618715609745857329129456676608330550507491680600178607323304342696103364790132843024638580411596800000000000000000000000000000000000000000000000000000000000000000000000000000 1665 453240267956241288218991591770811335751527354418480345891053147539423683289747414322429317643533214623299049426658365027256027245955413694419251770602532238085318380404903917045158276856153283765192988047904116040263627101572116652782555705711593928889423006084722654541023661532359661569795138080348663859774631965218929442030510676980588224233318222308072028364166758619561175329350511403218364839453064901028920738327205418115359328516682524471027445206854571069693194665137090279964526967241436788460820236692602807123373496677802635241587413524616067718750758845014699679964015737910544468679497653813381738502992228778673842978248817339377441270084885908619067264166366891149574854491739686699607941127834885363539987714544892715259046514321265721251355835370737802203884395646249987962180635055285836765613888827968978944000000000000000000000000000000000000000000000000000000000000000000000000000 1666 469415063011333085412874871773437874768742487102786303383535921617107407033081400186448689950053635040575019059381596384964903169486090991921860972646070549614810193000383393157741112293276635770499317073533673164622286979691651677109263636526434755725042715242062101968318571986431512789937812081040535736037555492875163978261765265025549835624778213423488522910113610669628517301513195823700350420342818359087996383816260199880615445716387022015243056941733371465908017918641651082653339594980044567920046134274980341774032937905798586101619976130024983500634941453117788711777004775466462139362973548045085627612293407889374930758546770182277906311392567871617171015418798369627378517623004059532712466356607777580831124595274900719483799165443061511617982463964275536171774699454332460041573871504824419224842188770183741440000000000000000000000000000000000000000000000000000000000000000000000000000 1667 782984325102903586468675286118094375114262468487447554043737917257335154931179775510996414836689463247679131791048502770121458486702799774525664102373645676757503401924639499787112175305185428465192860878654166838589974682125674997418251745726093172549371249023759586083155378073367763333616270551175613607710642562115773515740624462062617125822130059990378856214069502596940366858924010633932184501131821022958777968205522013400866563454933552721425418978811263605134573888294274005865770444426714339290636951970667210079086940426872041617502120184881672479059082343800471571244043965478058848457439878139202826857305404359477384505256012664039547727402803209857441253718555680538467367395170771300564393882821773004826315824918534400098977007959026601378794749892411594334520198689826543349345217670047131267036770868666480721920000000000000000000000000000000000000000000000000000000000000000000000000000 1668 929781744214615558566005533907737160395646030356562300819605496567347469465832236412486107119083332321027735028796515842373614308500207573877609975220571390786158413995321936279475009358287556325177038487877693692316870507384331996228073202145793345046617728614746306663115887823002487594657708057183905590974909322627424892055653929274576038442675068341491919792564203456227570406456249576950521143000609033247172110571314682490886520498780028177349112591580081702920204192775899167685068333018049432362490368119940147625105421576375564370979434469546014926776108617865884028668347584097452896415441771835752039857574694596956562192937309348600363543522812150749958234149634770668147284085422507054537178465369791825706012021304053138853784541185095639490203196373236012853804723443803659637206741255090291623673074073557037240811520000000000000000000000000000000000000000000000000000000000000000000000000 1669 1552735512838407982805229241625921057860728870695459042368741179267470274007939834808851798888869164976116317498090181456763935895195346648375608658618354222612884551372187633586723265628340219063045654274755748466169173747331834433700882247583474886227851606786626332127403532664414154283078372455497122336928098568787799569732942061888541984199267364130291506053582219771900042578781936793507370308811017085522777424654095519759780489232962647056173018027938736443876741001935751610034064116140142552045358914760300046533926054032547192499535655564141844927716101391836026327876140465442746337013787758965705906562149739976917458862205306612162607117683096291752430251029890067015805964422655586781077088037167552348929040075577768741885820183779109717948639337943304141465853888151152111594135257896000787011534033702840252192155238400000000000000000000000000000000000000000000000000000000000000000000000000 1670 1909170752860745393990010159778876937963853678641515747159372238174667487554384687593650153990372920852503098918887256217078600103782149440962185527636507161475625989508005443402297072081084829386567080366131679386016866104515890001675929052151390683252475289162412758023622551363512486625992360635950944487410368791144268825985388410436572809015478168664463971401422163837766953042557941532491631067635112179278080112457435766261460667627146806344273666044065045588785201812862238104106767996177161745190704313123862822099834589444070218503257356230958224317773653449540264653812728792885397504068593312413390382060670914368388267579437211495275766219165399347035093311944081023152060425484271979652942761694308935310250063339857556478248914286391366541421147302462994233141452739281959603428886180764495453337867367523056472841152102400000000000000000000000000000000000000000000000000000000000000000000000000 1671 3826380834958039713480173028333608650599269110685787690825946784551666073627051459223512094949312777407654251452461412269194768809762920409424764084804493523988030738474219890293687688022039983746429781001336835262495469331164656390049720824632679958748180676227263427518654619249279827438869975506092300467190191761338103610720867738627458763254704979373852087715572581723777600934590065986288065030513057925322784528312666323610156928733385874021978174314504724903741087736411389612472574116859037132183344702613137944258263349654451241933265404869408500069074410877506893481977295854874288758556968174267317003848922376514517888408538230210564218645285954954490776479179561009320673343321343578029705075787323455380020213369779394984011369554351708891620947555833116921164879101278908475093253182765695783278782376324271109380977459200000000000000000000000000000000000000000000000000000000000000000000000000 1672 3971583960168113914691587009607312232912214304970873066597163588726119060852931266646123725785085551160867584513489711323702887978447011160248266204764191639996677031719645868389970549791676599810655051594674755035162833799702185946013438778720333498563175567779840724185851715749186603940117321742403286153908446162143784360379060729191013690666911049386253167755536274293392423231926294116887966799073435430564455970820220589468282841179531160788986660388644139793914177554191334198522696596937361177151743273245972868619190376570606079836331957263324630946251197391879860312890231707510103297240382175524705920701004158368071900054142872764522472815878807460036489615467223967027335045046367233134986390670834752833835207413363870437153767004146130960795997455017960974932368065320515774849693105500294299472507328307600542576672768000000000000000000000000000000000000000000000000000000000000000000000000000 1673 5333420109205921590760585492320634717655160877665615557893026230531986396831311151459456917626350694592306874393278875713191744930924271481556270383619033840183817748754341498269952457660977113145170236759701004483528007921625945182944884095581972805999633458758030082256480075323799228345659251028942797957232356457005697377582497707510382633243712416619585583849248586638930710694282475464074629366372743055585338679707480172616695687759365848254786026320309986987462751706932867177454024859679669830314095205525426986386934174282621507274081843761690747453202007035255460821021449216435099674025052697522067114239603880347318787261418828121940915109000503907698925762972879387664937908223335608637176496507889550884939426573844686452904640090782313006816624321732800202716873781510330829044370299632131680927879624917352882050066022400000000000000000000000000000000000000000000000000000000000000000000000000 1674 5576948090391276371775080451088881257724610890971700588867286849850348986146927535745710348507371950756321416811514607632151882540698602202572345448162786821097365417683740499678330662936244178961278377792565219797285325861274261940244548273743751074604357846666537498320059876615449649931450608673259859375935116305123944273450596330146067548819921160664678176341561784473597024774058623146520583046129167565558368038093571480082782090373050611145884139647365161416208989440388680981076321395305970642871752660517292025597430805548554564747737696000456923568203318244712808298612920486709881096330848297771687419982434670042861111885406517861693239622246062130204403906686334656254483743418473175987621236996162338481378521852624264164869896625525389883380194111212343783061373511332424070953481942405986941324099641432762491002788249600000000000000000000000000000000000000000000000000000000000000000000000000 1675 6099788486247191524237380108790594842896833062143736579641229268435046701219707785806124104649875921259456998718804715544860807765752908732533107415060982046555394131224833633381032949355337625046439609652071641823612429198896286777281201463428413880616668347079855971912310679178734170434512116072509618290793041516730231309055083262531353888308022877329309396383505331760557117669412289208969983195376240119951613015666315828637164528390179344580917891899143474570225827525475541845009618481317485903437404883501368247947353516232424079900057370327072857814492664898723627037775330915555206548090084029294816994093545233347342501626460190739343497101430141562975602715670652168432083657923368253230356326827826387153343946336037904114639588519880175292635480133364130720870240638267939445170928092513023550537958540854692197611182489600000000000000000000000000000000000000000000000000000000000000000000000000 1676 10188994663308822723882380149729999818234439480374180794488295650464738330685853217789574647380521104848888592817977450568262412211227542235260964934416946143585600977596300973069936695044364779242528238791827142723058501716172353481455373094646208535628880174121936247998119679955704899376568122819710732375370551662930285633179742194029525787206446687006623300602177731938397538735496750689858255407254252428320404169105819661768376340267362854375731691326089401481916930223958555682669430230318859173973477252668439580712772214816356573151255289008455439864364815071373549344979124958893310004162264306419656200667237778306277395412834459268758663506231963151595139554939552922275309602229073245500466271227085960689373751461837962851926062354776271076665808712553938581302592799055726806881961023029065243525093155532288067005600235520000000000000000000000000000000000000000000000000000000000000000000000000 1677 10907748737653277105249746544847586478462724571206435178762161910310488173548981764089346922866698927656627950439663998069542218175105165746076281416393864049567492028979902641050846450113446450768624144604429281074819980891634212212434302992998940824884117469714984652106037955764998236812948310115546528882888000498723610941770002040150974115883456276632976031997363669165134083011592077279651083291108355701700614543146210594452815605048678201250669898859676277927397818506571716462638519954714434257331330192310774483647299369297406823606378854006537736360253754821039305481589001854755259975467210656028522814732867446265766494273558785420324818736127434265762549686338196370082340098536529893055424466917434259927787231977746207479694457982531308030556309876365637608496843044077688874425049490616815867107765304873195755014277038080000000000000000000000000000000000000000000000000000000000000000000000000 1678 32736308073074862594823673482979448289306726983919184107715976107225193224315766191822057516351910143232762361857305665502206897224308149699078028135359445391691489087696073520336134103359362288512002087062718213592698761660525262606904908007215881446251656159071351368535576643925587507418588525616987437043571422136615534823354728745567588718959901112694353345203754661682386788911665978116671914756487330909669640588445679162921773193972443260878826006235768435180284807297231758943113380135429866595586482208132973824062419855073673279301006292995214525840556821565479318590336444975136710481106584864542030461362177221366623204987456190667519339960666207429580636996722175373967096210492064048948278554986762912139945443648581360993768273304314135057302881422441388280086016782236181819951915343400195523039709918832754595374198423552000000000000000000000000000000000000000000000000000000000000000000000000 1679 36654672346610892138737201082742132236860393364564046145112958715781901136696735224891043039677409809961281549670824452665581011826798063745046702922377690287831637816228869636038815294553268415881373368843893782618041117268181010003755079388358070240822381386047063963357027687806796267549333964294458485942610737069166702969439387799327494317361067273465462544017713071116143635906043059696609687065780474952620978233848037983895965695787160626024610507299836648089806114830698218982750694162793184240585111742004278828401902209474855410420553696390574077463600203877237224447184444799938946469925362589681344716124871330273757833962091625878338335448121564353936332692965077350760193230436925291152093771535613778629503656574170195632117973111268052456338819715777379747543504583940849107066928326535974217036643218952464512594983308492800000000000000000000000000000000000000000000000000000000000000000000000 1680 37361160757177210828183450923051292823592988853680527824606233545784908960135740175183009312930874325129627133729670139527109530960833425716120275575063765093048484579051799946341736009989498697412431629577696593101280119051365379906584805422440268981569835145203330568231823249137919468904164729014143438719299548350823559845094432479148374761773114670884467239523122897823554658466995326146810690839434100508746161711352209405249848137607936892684528741359401257271022085524099244980672600162180636292793269258507581462426589997932158588557104000192718028482540474654349821141920651283998828248116022395468516987834904652741654733708324910146567532077488009903133031100721864983556553883096499112058854307358708545380384821236591750654236523749367995915247473030745803120699946246304941376300228371900951709820637462336917744623257701580800000000000000000000000000000000000000000000000000000000000000000000000 1681 41097165708416905745180350539460633606821317235527407291199319925753644688519082683406003195030562004885904651459635072428871591669626203362757685720013777830409925498559612070300003654187609836899674577099787427579924530587330711313917666307906025036298658968354741810324425782185767101468805930017847975793577085650590634239050813371890911746071059750552340855991304664650323367362210765500356913218369213857855486111981760222312100582170498501000919854903028960996228838789380517448029944730910040510882290145664491990866499446581750128806620184977463217851039361534214313532960097749505626397194457519158031104401959453090170340463846410039871123369969336731434784485827213131283187063399596283908051778621906490996780935837508483223153069742805883017566321498351388620589694299012392460655880130811483807272140485696624994777131542118400000000000000000000000000000000000000000000000000000000000000000000000 1682 43983651233242527256777743135324101866369563499347541539204019465361970995502272837088444594065421305503507518841337580586391397520197448120327783672109970590591289325168881942344406386551196209758432163098962590219358009444795953020611400438268737550899667657530482108331945231980437113795871026945305740547946225102641150539084185380585351243039138458214898999193209338591809675103836755206175061574752564674738774171409946435557000564180507435859286312538098702111995863718139922114263210618665873920776126024711928349961326866777166777134166193101705748785410193788965340658307945005739704016035300184781159638095965226402955515298324470023016203149193571688828376777996299123826112998764251875838231518280005963686152028003812118912614583133685640072316557767202962194885549754387500764754716753515437541092135252531371456794364110438400000000000000000000000000000000000000000000000000000000000000000000000 1683 45591175041576915768260597756220377243456852110238284288417389971769078346971523499069259374453137000333453537946982727949610596139750527244270245776196757329777132429349128388134583153345448079063073650802025898392913893739294325102437490466551835114235491620001813357232830105318967467910895889197170520350789159681492010062247964050440230857205697264672235571061250865602572869255141275613234020535565083447262645603596966872898034074857636161231326234521248379896778029442582897130682923214150215029507139758251186822582763070150087235442593144521741218639321112504178003021595837609612714738894157946435996558538106447845340184302914565924235867535840262580099133166152423299480683937421045079031546600502575355344445612421250891357604411008705279518054203680805241054810743818180155036199170782458042492022808544191074374455472318054400000000000000000000000000000000000000000000000000000000000000000000000 1684 76154004114749245451856600840532303251948261211768013830544963171434676743258254709224952295319565701960543276842255533556547227728889671562760320194978842900137880565863062313583228426999372394916027757771212345667609408064559642187673512264569135952364518304952354713252075482827130343696411995745323825510870988405334415251008848510527168856088164798845661582069345848623042727932319998083604952394164376032028341248661514687898702750078477175307926578342923247694126322781873782135329849042600842681822008670477939969047742097521733740766285344242090586527580639099221773358994301217349227848356821296156444375868482679988288252291022466467910631764864734136770578406837993842316291715837769502537778908744350967440898206673404308640029008799476948819045482710166202840889416721083747492833377897103059342136494607910369308943766152806400000000000000000000000000000000000000000000000000000000000000000000000 1685 114764490114005899024155951916097604903225131588763883178228698860864579363057731497750075013523254551708876080122989319179800210999606205123233017465630017405559786190668619210281960053220768375160039038939065872987274445435294922580258152355074087144987780733309170161922855392259915811472188910493852339663882445582018761746649414464970166063320323417276992013914592988038495972249431952050054435989149436601389720794689481242860437056951076342591955002934660789096912260219798980341816410905353422184530604894330492291523630652619411435824157290890115076863535621950261862299532919893087153281036496407685371753462917246323004496136786187331128897162274495108153811971306080653766407234588306813379209340084462733818228266328559750215419727516709838624874316252873790859763483579290120258951205627802019438407538579392986886894554343014400000000000000000000000000000000000000000000000000000000000000000000000 1686 161233231460291869847037725060810926010151574629080063932924172095295026773459272351363433560874386666279395181630614753734918877505800983024627253611083620934005336825424958065594154044542698994753433218209216969256332201909743938350024727280874371745059441777331248091641860352293785800453100777311014453992351979827764770728551645470153739890987802208985941963215169829538212156339327908093987350226371821350491637814285009833284647120722429511369091593808483275471863055696988680714371573286137582039404197796473458428744490426274842229790202251776868159021219008874463969614584458007468508150545059528013844400878348250940300531491723200827647182733571282867613171279744257397087304289002346369944609841053239203929989784789931164937462989836159901458265198592705567913454860977956951996428452550382897366159109576654463412715032831590400000000000000000000000000000000000000000000000000000000000000000000000 1687 216510042813186343983494850465198750341441223805986970028302889008363733492656611701720435875894653242783264959572344192255799556605296067272360963419614926442041741591262604212831052858023736574816100722313585536788935641353449349376862761333625111291634391198976615123312967390452632402430280597264711437458168716209442595080499176897843199321287550771488411625607926632409759663996998859791653820590753429391495536395881413664895426938420589040762667969492984471310540920345584477000375844658368627436367410887272295544538498869237980928505688748131380393355813039872332272738112635107839507284327337358179059119481020689617328052077600151624563576892685286989967906189653922319764555323673438207796129051038920331754167536452141167632195724163332153802281169694466664549674978316790253896918654742045732393952752069499915393278274856550400000000000000000000000000000000000000000000000000000000000000000000000 1688 279351728555954467169243615891746764484205884764903747410967165243070967570377599944146848892660916689749352700678038424526799634660849759638341249106073682098452947328426399270330252883328908816160115519077002173201564813573245500756389988425381707708446021345462308509128791541437298388235962855668192834629110959261217896261885564977363117358296892239271189767034652073929300376038613571167771654757703719649846860427176214204177891965521038772129648861787626436121854192990001605889481643586276115055515967305064525714967667251917135129228167379304784847269922847828149379068553985532846014641571397201271986360347099081700150713755544879245374614337587488941427609878929232453446193883209394031699808067067384723049416687069643457959676931483254086786036198358696956570181701718332027401997200382214993197241373677613345299585738316185600000000000000000000000000000000000000000000000000000000000000000000000 1689 559867145587911323121841796795166987359870019279679292306823507024581938403905169650062658429156099762482355051343990213780234488602828705526062542441831716966292272704970545340990001186101492893956418287862365371044168137165621923147433882453940338357399359640273390548423201921170197314582374718572127190494998145277690017594120893680073216375616033943893862786356873547960401749223777809411407206710926818300103523880010566955758692626057198023232699041412478236977218887553268528581696435876660602199389091941387234634644731026982437088592771520733651394896041485003048328949551009252688963103683467042804653151157854431417122900968539949854853735271115435245126292581817991273522669653268753566882343146730911767383927754928809183074854127070727575507869081604488361650012336953912768548280960759818947934686196084982602904628167222231040000000000000000000000000000000000000000000000000000000000000000000000 1690 579523915731218688175883425054842079798204698122175832241408922621737088879051520635149120723718982947169058650957036884596454069965049470572344126869072689680730813478263200084431476516347369405662490650716349683910202388818857028885277499024741100429079630766726568264332148919792261909314661098216416154579064132679847444649019779045559656888988048738900062814251399065302766857753568420135016110712730595750889807727706074275189424543051802221385271034452527809390542601365614610676615873904035141914938523491194539478975370989465003996721677383100326514268248554017779783487739512872848865374621980594592797511342764474158489723707327911049111075301643883226088165904474464485291466472618251495420955257734057090855398018366084222253815151388179870482318298537074772500965009060702827426021399461035335641689368730131094195646741547581440000000000000000000000000000000000000000000000000000000000000000000000 1691 657868212451146378083800314434183524631684297999606085023779643228000100055846373927412798703861783886285489538812142356389026281924645472739153099595947754637839194082655042913170928721313703120125941773217086178678095961196219032999536392696058707420464340245508215343413565777358652473816680826153024558193338133007436433622132510545223957117334865411398610315801833298379617442718776401232610291150123047507432297928440866364718564717557300147914668402460955336699547953733075090381066852082402418937524071276232003345763376537885187902225233458926991705955404597197275296845047277526799872731007722416117092622795247232714794542621138413897811226066592287817215870375852538397255012996639226267699974136026412092046211769255148379531511610153690989965068034786387013925135508403767605581782307627822783604979053732236330875777910716550348800000000000000000000000000000000000000000000000000000000000000000000 1692 700423417598410546710700401148035732358714226641664888607576616597841092127755749548628109705649544579339103758902474685687887245924976651136258100161970311330652418123676387223858543268056139198505733261519837297967323834773331691603010352851894086939348933730970625568556351326228909921643899976312600314849560948187070783440409350785194017057494328208992298891905480516305137543922173047328183983566498893871276908777642468833879371719721162107939205817198801653543827152677825286957762536612057616294589177934386580165544188304832964426914642041935465796186934371316528449545024262985226087639287737508036798730129739979048981043786426340577159843128778746201254011854168680753699090769799682032724462519041304505356064839423708560987864205059237189105373691584415995018298557790419170517181719326527249904511870698114314077146874231390208000000000000000000000000000000000000000000000000000000000000000000000 1693 1186517269411707466127926479544772530615661899930980321301234788516742810064418239735376017841370328517400441767580792117555280994596910447024821221674377707394125196301507799957216372296087099802268712145014604382756646576106023885575499537731108583275257093740264239713134459146631773407264766559873544933355156246228897907148053440230118664895395391986032954322887883994620902999404161142173943668161649126217943083469326342204591655693207648610849014654334770001103243196636236036106449737020825602003034067420850866800431854988387041739193403619038679058740666825010199193529271101496972992460953427338614337048839779524508973888174206220937708774260151196064924296080961745196766259764040661363435239507255969832073173837983762302313441963370347798344503033544000695560997756896970074856105832539137161338243108962605648046686804947975012352000000000000000000000000000000000000000000000000000000000000000000000 1694 1224982035352971036112584761474496361313105712295116784174460465903730448728829032053558205489153415790794972551557292181725150664993417220906135642598835692568955126598638394909381923335189812158023587866853985988060527360299322625410931329872651091607699576288004659940186354709489607391791530230768746854147059315871592321589734637682664570248812526895980415440773607062490029531805646370949244379144759325708977950595826083677905619793712351643501705001885138921720756489688625242269964491163133061378496858316868450270898160842310486591452396074542020092002891972082128691701232359467767525811859824789955824805574732596844600518738420624090907025762279346299575111136903837525761949692773319590730240820190719203935679858658799872402333900613496506252231332587799758128416766732617740354340440930964601350198066078526749831564827909360608870400000000000000000000000000000000000000000000000000000000000000000000 1695 1409952985319514984272673268144764286190274879731054800492454142478821914537640431813471601025572030629579569947354715596597591734813656110266120277273358499132680324189621110207437884343905250313287883365512185762798805854895987839613045076827072100219402051775799184026026589820471658908129687511144466888056238039477410166308866076369897225293284677759940632462939101398268889383703255855370472136197919038986139044806424025179270098137641417963867729042715425617355464075074185323840333481323110970436218310598927286365721926064811389523579743843189856035930980753787552205709135913713147623828695436943250924890404669858163019477688304441222851631958870667503928605843776270332768084844356617548569914229802234343277929515714801042871357531008754968541774441698856482048666014471268093807973820653523307947725009865448560185091215310847370854400000000000000000000000000000000000000000000000000000000000000000000 1696 1509798551015101048594627743527278350817763526324929963944865224620562763059783034974605438605662404392163120131749097477210802415391210566393157877598589061933542579617330059961399003096305177968887890969953601272150264664595784425359754481312090575946268874752961706611530391257973141221664599874774736474933200612322276706607383928707144395769699586596618172629261030300957341400736249954693757895279066286632200219908639087450623759342798887991036454417053545772564668238605657143567343707175811621151137244471299131597483856017794379760938419326088865337876358357124330200905539902407846131615965505579179038517489090520381137523705913125981139084960452467815609101821127266703265277094533244454952273599418708253050867530880845212875330453556968185138801161445863166808554506522601916335108339115288528550238273266399525214380381438975410176000000000000000000000000000000000000000000000000000000000000000000000 1697 2563637939623641580513677908509318639688562467699731078778381151405715571675511593386880034752414762657892977983709967516303942501334275541735582076162404227163155300190226441814455507257526192191171638866981214960111149400483641954260863109267929797956764549330528977826378604356038393794386490587367502534436574639723225847819337910944731184016949898041057657124485229451025565698450152423070000906183854554701475973404869170491159143364072511808779899600156920721814806669152405829777349614784528132714631041112265925452527587518214856834073436015698893343714056490397112681137606754288522731483909428473446007402696475703607171515252640487915974166262848290350904254892274098862144440506517449084508960571812966613680373067435675171462311110139731978365684372135075657240925552075378053937013959817759921478304588006346393814017887683380246478848000000000000000000000000000000000000000000000000000000000000000000000 1698 3601594015579418765428856106457862889194178433070457953612017765995858722212583957386806780080204254551950125737627000623957547413100668473974020051634652036493122585260019277834370820410698067063781964229633369240057620438623322621034003386000620963474880297937958474857174907948871042408826525999279569791407356680509920710256914628790842051401415103190033948277884687951751183462215425788613075992302863280638575695602300700796517499526269084881575014229771387312302997687663278098323850082301951074209604744170056108836747816802951520386308199245896660756902360197654417358413108810263651111500657999103999296486266731064612607057399587494291249738544889141881628553146455634802279658052515153932948810879794260562305907769980338997588238501193984733557756965760653101446985274417808208576817460345556788206238930758642826336276776634912440582144000000000000000000000000000000000000000000000000000000000000000000000 1699 6122709826485011901229055380978366911630103336219778521140430202192959827761392727557571526136347232738315213753965901060727830602271136405755834087778908462038308394942032772318430394698186714008429339190376727708097954745659648455757805756201055637907296506494529407257197343513080772095005094198775268645392506356866865207436754868944431487382405675423057712072403969517977011885766223840642229186914867577085578682523911191354079749194657444298677524190611358430915096069027572767150545139913316826156328065089095385022471288565017584656723938718024323286734012336012509509302284977448206889551118598476798804026653442809841431997579298740295124555526311541198768540348974579163875418689275761686012978495650242955920043208966576295900005452029774047048186841793110272459874966510273954580589682587446539950606182289692804771670520279351148989644800000000000000000000000000000000000000000000000000000000000000000000000 1700 6314392756922567618414691545522228747089387101196982445756784168609918172308214873724075785470083864828374822879528247486906901867029392125247643391720162457523676778383777510121079296841258349800740051760608948780476700620970635569222074011900312475388552457197360243891870696417169537524363185995427862488305739138730590721336132290862143359631276173710870431192182176785226065510068155804132503748231976292949171625895907095725724483837426908807338682502050134582298527175654668109615100763426929345193778600060358724816515611470618972351670862351330668899383934659587515016342603350474075613898614354665423824427235499855846618845435237848139987840347715668426451650468017744752195377664319427954826161251511654999250456823855103933514800742085028445283514370370303367825748868569225339659004708705172803281978106567095786695201648201432799431884800000000000000000000000000000000000000000000000000000000000000000000000 1701 6434742840065030691327089242365960044351292389552882605533326436445399135218535048984097140989327918577782040274202196361358727127872613165647997518987000464580946600393289872242174081604260109697369443640034545934037696030387991834390491306190924382148715188687002472936553682822391949295508972480876284589361655270500789838962382812108317491792732865472811410290450136098701090128341132215350711915260360741919274615704142758394345676988712284065765774604994391485457645067829805172476281604500888551524955542694683248237814348021985778535101634443335732732449085523762786294325704856125594562277870030835708637417139125459525752149500729946083492305096907029011565501903033353252544045395066945339432815036369947863135765407957584919177433127454484612757433041350064455026385888532230403043924876646722213131912434982599067597114460792167758770995200000000000000000000000000000000000000000000000000000000000000000000000 1702 6893876540643423552539504490071508205843405237138577698785908044128747593787415148468258917215056784165123865292559242864405085319516577127048779258729518035044097944783012129741607169026250435055569250699412983007313577305043705518575063648444267597470032399815393856327638491171082493294203255222521252295587108733581240559781885250813166351092572095845586437031024765356557192046898740246580706731913758465457148671314650290162886625600561138081101552913630363234132976538661155507034239424251062463651389269330453072345790070313884466344841448878966061097306209044403988412783833565010303296894638375977168753048404670633383709821618523369133393241838520917160909725674604541913396019182168802718299467783297013559290583923595664366802882370999056360121022926640194553832103259731091250853807493756710773669747008738324471143900570319751458324480000000000000000000000000000000000000000000000000000000000000000000000000 1703 8156892024860274254349530598086432623208996855489358404022957105032799026767758360169323832639086262131088003330397269000415235878277270733745486544934485635558963901772260308788411155487820183840030330350413527232278210634486780880143662364482181573638335577629660569216808658575158708924322371735690916798793111907876667009989181176829053767263441930918337641297372475307028937904437028649016808892243345383674325782666597338673678634354683575250401360685274507009518851079806205731544457004973019891856962338665054494713282780556019930105788718971984313993536211778436234490039353880088530706650206884997199704362355862090739237200714863215431807964427716991425060273132675287375248298332479092416848874509210983798555028782634413887796265730490436847526183835236191976555230469549452126905154720205984049891665470470247568334156308131394785116160000000000000000000000000000000000000000000000000000000000000000000000000 1704 8918314022709539481032362860873018362979557455097363768826171710005986453054750572542424004238610809245857774660465198177174717871174462036403186120382966327585116892513992012664547366422448176291890045489719774810236145261077585430417180783453718744983708758237337897713303203275054287941484359693544318007813646173345261509907195169007835774432803694504961174308977832309567881029043926382933066181982517787319407108793058529997084211016796997253271679892076924953142676404259240702574250764554317856028636016055532288198785464151824349701310604246674272299912479604305452828877076107997859597260087179517634419596764465465483362603882694293681269730330632158843592339121522398918124437857410796969895321493589710129525606548564149258737378282612140932720521034564984982293552287269661674433849215837016495846898378277235875333355399388814628618240000000000000000000000000000000000000000000000000000000000000000000000000 1705 9394361160562688923444484809423309431192399448548366980752147422298261384838264703086845665258468930483413097941786228271282487670089628312519723852599146025593562258818867277152891707277803770436067265745027597889226575242491746067753236639670418509867664594745355495234728086609265108403160263189592492181441939465267562183151792734633469969840473802454384154887016845189290940727449653861714498617067132776196852982772469293085420195134971850578267809267075078616048628837180804946396834582855011405585285716433183128449994698456354829631533573381483339321361365849128579880942678116410184925048057379164286344829585190547630988244884188646095409048134943528190901729756696556776744683063268959683740502422505610067244786351080988608845779811022903466045748635155018995467457810543780008052550101249751079499669750688130427221360009850636615024640000000000000000000000000000000000000000000000000000000000000000000000000 1706 28194147174015242816139872762259422694723764106629136124338102031570723871750317445210098418143273712575201407968862583141497832688928462927514479865068103286682819407268212074282823354027622902045655616114034118968933529211500892865213253847395524403407756087642763422105348567521054021500735733909221256566762760189994782233010143022033243224562525970168452730277525651006256419593638367764166763942575854115966040719876022373957868216481219857152924483336678402296737304811940860698989653305017412179355133492826869902295868452829689046990301986611509251675164295619681770226750771897957951006010551492447343604114132940667502597319979008040123438474752031375873425357149330405960167049067126095345841534351621281887832336732323721846453981769025909426486380195155038203495989752594317804831071653914726185872801358816847991843642993744949752627200000000000000000000000000000000000000000000000000000000000000000000000000 1707 56503872703876244351695038219074291814768976743497461160361507311526812055445067277614082378321947273644850574463072367053878366379989504488163551407212364484034229010216895978861610848583583921517533351694837063565443847711415775333399641699206499426109340250101842554826560721016021898809408170218994803946443784977137860254866878292564926707559825962473323597259865084937584327947442303594798435176703099854053502190251477261860226425659270140270848220515322717424395130311414771942152198185952312528800080538243245013385248578952537138175052887687595167606454379404997930374566520306773129451735370671476704229861249702296824808214204277072835996877533084514426664261481893799413080463194284964701595807519963631859475373925832608001741425461955056540143382597570338010808785962253234982086493442104103202223153517602012524989812866284729139200000000000000000000000000000000000000000000000000000000000000000000000000000 1708 61264399951110024929891124160476162739526960106697417265873952086471248327797946508913476457499294919725581936886165637557839468830342719073248937147262656087619828584710768803561592319931450695593565502957366965666668966252225355673208205221477035853445129692476256816479749078203442253676821633670723911979597180693494444396150055755831846280146534437484849972227446809874043606202101322730143966507072606763166170363516038442185632182665765416206705554244862754500252472009120253486599572766419376518971664892228573695541265166362251081641736431193387809392508736497384218896732898548790505763110415807226237412538851296710533187104669288602808744121502413375664072554716633841073145195181680254839608846937127950344968420136171739354041864660603446264003244619058387808384471285180471703252738827436225360784830645869752268625514673522658508800000000000000000000000000000000000000000000000000000000000000000000000000000 1709 104762123916398142630113822314414238284591101782452583524644458067865834640534488530242044742323794312730745112075343240223905491699886049615255682521819141909829906879855414654090322867082780689464997010057097511290003932291305358201186030928725731309391171774134399156180370923727886253787364993576937889485111178985875499917416595342472457139050573888099093452508934044884614566605593261868546182727094157565014151321612425736137431032358458861713466497758715310195431727135595633462085269430577133847441546965710861019375563434479449349607369297340693154061189939410527014313413256518431764854918811030356865975441435717375011749948984483510802952447769126872385564068565443868235078283760673235775731128262488795089895998432853674295411588569631893111445548298589843152337445897658606612562183394915945366942060404437276379349630091723746050048000000000000000000000000000000000000000000000000000000000000000000000000000000 1710 108143348789035465167338479155737628951799967091728960033350432225751805221146607631555215555912531647592101959709574957554702328823208558529409779855074706979063588183608661381018896850400332641833364065819982182582787883895143742488365214641293168109583046244741647580777729423707611985030454956963463645781420769226990508276317597620685551524855738865907259456066358463105582497168494969810135619218548523166813527960840461883633727786811770663583205373522086452984465696769079455585196560583186228265682213339929769101615217190030483710141313442419519098305722111199526379908865770408690426278074347591576380845171794188130530239380057290235153044138013653595047226874089431619978538223546735069756791525867376941866198966575893670637799369043811741824652211711391973533721400198395414858230232647565766377817231924378279266758499377361989507481600000000000000000000000000000000000000000000000000000000000000000000000000000 1711 119669583733684344790929764008060662779967089355352604929337219991874598022379330250338738269716438970281706491987061813212690522069462280486465620744911699030682088307838383975275313206753886302991967973220136267403937400378134462755653952843217480941536519613585601027365184359731769312470128411148357147737623296417905207165216842146052726572211540161432705444380379309033013786826746556727075258449086591172488673191461004470947957662727330872427551251172380348156874519366623422918070561701849161344488518827031162941108660300274231617740487017069009214349805651004747229762652056654475098739821309903168962480680770966072119100247586444443013029065942653544285530476911507355675840231810762100100441597775591978564345715227824212216447205489064506169418614246145031380099279795756080423345946630233859183158950118802820269552331091804190366760960000000000000000000000000000000000000000000000000000000000000000000000000000 1712 136260492060755206177861191901651904044474050049161014372277847804879573760109676767534010923896976669249846480884075176339135772547028401768301936249428232864028600612932388063207210333671352236963464672880140893593181902163540756199789212772536121575520533407479911270035718024306240599555287882395334720964942869797454970691997279746569596772986192294191861613774660253972619777273414640345892189546874509055524218270294549276041028380777222303111263752019756837048254744639545701219897415045430691392685780829915254886166524538640604243489338431685959112697043099441715230009435556004045167347819800914467457165305754837209753793219955301728068048798898699819964073892242354351088730975710175637683357730130791248506597104059586368821747937583928569382526897422426681474564554154771267542883161247304829640311703047778399649021990176215963281653760000000000000000000000000000000000000000000000000000000000000000000000000000 1713 273077613773156876505477148793321130373688986065482413866860685132845435262192598719599768216241287746519327971271802667796316724893835976185597699000235535486737442694843394420118919881954842414537568689356246245229312092903666141298657524968741051668526892734560898245852393348210956272696960297619135915149008180333584748739203545110911651801114015251796526037566058957995371725440829812033549220588000183593916587527800799089978620349826617900581830569550046259410335045682756860263028306633185985511399880399068089657032568531472790107954274932764545027364755650026610912116750608443831236283693557258111079158320011692982410826210670350798199514791145108295775023110604750846951409871815889349003261525262785533460645204363756411002347350033588860504839457908328970873540987198510390960137796309121691199829567226481624346995736628213558250831872000000000000000000000000000000000000000000000000000000000000000000000000000 1714 819552928815854616665023265089620496808437782384101473800913474430935545044411047359250423221397168317609082512223028291471928115985596926883896748004218574225229807370080885951888957889127561504331758563012617751720121078517674487647423627228643355648994490358767453067465007748807693385965706731931623401240859515045459849411969092907504834033646583691287198733810072321309338364564189688660417892683685545245153736951401248833522914141067274244760386519265135261311114210384578811762606078901761266577808773462679891166086972349090593666325405787328497971748285790066208292511158133097076781283638317557018800291088969079533173139202032551388454913219486302869273597432371010684772012823034997696835480942989460328589452694163307470064244878270582866252012429447438100089208184480092663361130375226154871912567126318155097099896191298083997519708160000000000000000000000000000000000000000000000000000000000000000000000000000 1715 840921072460812087379504170392662882396110933887415388066214726898312947352709038906729063522916386370227323076333274505627764320331370982185325527234720470269102664279366362145867979803523019077210739924333583285819825079675766214709921167345037175115532830286179689758726039134726678428652572591696714828321257745734844334327255967151523791214645863017013698045130915318321397615205081536508181912394715935167371138445684273362749416969901256755345433577458617947328678431167304556665657408958779210114836963098792463577637593793873388871154091289399875009133306730878967316229959102662404083484506904929396815020556396903273299972184799020958146170115147547278978361091595011566341626208270204369944348071214058197125404110063104627925317315368052596028092899247860155637555716554062997426276805449183270482427722128979678070865061988642238245109760000000000000000000000000000000000000000000000000000000000000000000000000000 1716 866766267434716275413618541622726385496832316426005916792493645379403322304017504609526815717129739957272498924798466256636102705058459299833121788740998171451002343233544433070979282625970317667734390029414374783030992712182610344598140863923236365869429891942896080889975484378722022154430035644279910429912739945085067255786546986190214738294137100801170586244189799180787871916161048100770207018482389901905592082374821643897966499933127479803614523579505245243845284129173639801099327885316667822215814963598470700692473011832918667193588063734110450714244290137033616225145468499857616986618506159469852950025731907491144911415424485203862701465527271388412133853778747548646492560071588978380393764560114340092752989814023419490678828117951629247257038290183511853439676351048092913884020566668857584828803800225944238870706847805430348151521280000000000000000000000000000000000000000000000000000000000000000000000000000 1717 993668617721008999320734517307282742096653875390210706604289645578766645240852443892453671396886786783058007957407653835567440629363208474806087507731214056067399746027350965824769062848955588050872488445041671379956452840039251314976172932829001617628669952909731768066825036968210697440469583785112063867555022276377612780937616925506416438481350404089027457439322789919175119414792503580177078379465948498085746655903236092977749258886302446536647830304884112839798952861018080543865350115319540871795933093925226364829140242830814160118735510236158363741821129271900920246284564467212201708776596305080743977854827482330381638680162010692348006980812362802761071730066567674253582216622088862972491820789449122129996939107189616674807121364998060439322163958055627930790973283120881533773778445262956326187025731776918102893726560296825447230996480000000000000000000000000000000000000000000000000000000000000000000000000000 1718 2982171897751504764676745420724397214898640266244160454161515828569612768539619249215299391444023227762724645770641172862957254037628326929819888910369366197381958683246844782817606288622394390845465927674718927996264527875624156043358833763671453870104733432578942393632401093997106522068233933157364536190927764769395864300334752474758446882012912111018369857693017028318435320128028777550968603135571094342972280007722109470777935555119920830925509355854086938412580237625778971307418376593662208323422717384291125633855726924820471450562001195395296836015634801267783001615153455358486416930241819177173571850636942561861571052263597171104665362429541645614986873026482514363893113807294178103363677036398454962179343486403034349056014075420599688345589972819037077575849052583812147728265705963692441736503149775137628765270683427662611743600803840000000000000000000000000000000000000000000000000000000000000000000000000000 1719 3744993468405447238086576811450915857201643781333484017628051980927004163091798576075689083027898715507592703052150560636492666827575269445832339413144385432320295530348915446101088071917177790305791856829542459250994597129925132606995371078757614655157242039087878450733611132749691856621215627947498146758093419118866019707060748377397353316447436015069666117539978110290855414900259705260963960812759892238831539868987898268664151933218055337197632266375011546073751819168688054631368594198126601979780315934521100172721261123451332386009708559528139959552939410374705219303265674530042694592183414391255722928706412829633037407246456642430898582116455909274621726533666299031126701662049583673132290170492391871245745589984781085127726014775235461673499297356088569246990155149385837879925084128215520651571339464738849265360280713398686002089820160000000000000000000000000000000000000000000000000000000000000000000000000000 1720 3969347386799443449624249540236900637370662894066418420716987863338207813390989168181375930283955425172308136271133507259655007736917597614253479855738553495911366894262092726989375896883581435263285129163270347344831307870844842997294206459683663169329134311415862124061673302336649647798450320532140294850999845689524290481653124524875442659529936370755914469001825496988739079571852350558175092424731057630756595506195517502402799159362464935328841625562096492156751792991877005437294393701627170209917466984824766503011127373073761908688149465345481495310122994016221009669879625724491270762380227187544360667016648747314315789955713352053994806479042283818349556226465159173584706418080565791741657563393549995028110578379948084476152350152158485744647792812627653963811231614595426870730665207868544159837285969436236022406324224696819048188477440000000000000000000000000000000000000000000000000000000000000000000000000000 1721 6835216200068641620252957708287942897552281503582372520474653100668393854659283347608329351948971242146714610658891899501125923322972103091744492311581789119959373791919323675875705294433527231523376992419151538127799512153594819641340623523575267977584769284258114577634201426623710693508931451956345587733421734277360828209406680431835512259710550430441684715621143505814608695022729747661177509155386881240162857461668681139137620152422164618636265279217930159493926587532012203363020945954201987101477878147868247918185161336433018006760993379324919134924031795695932578651532715497573968252818751216951389068602669142875251790303738392236979056756910812735197935821973004096912864451934734293379134324163693091438406415970270601467934346962016912452283499223344820125682940840333325071398205487949633043239806439369198430583690314927922400980558151680000000000000000000000000000000000000000000000000000000000000000000000000000 1722 7228515435112001341213030080015967492304052506854419377065458274639320920005702120270267638266369224910287313775004678611558196256752663409703218785593756272763740268914625037089921463112674143749574476807747833141917483928778561638477784709959829991445770862590058877404656627184532731649889052842955918395583508982117211300176428102257180054949438781490071452971884436187856469808047468830254415750278202747000403587404905700830607794347322100613442019731041755818778677747688756532525331742843009755371389010943535382049865057187459216618363784854795819747256709173907242528234905152846590495327388960366353686419552193277470312996252167581230195744961406834709619454369573062819246161102292262073401395410210538312746935142002713309144387374884987663656926879268336739606943292324695620161231126800882890902070800133225702383055877867091080323079864320000000000000000000000000000000000000000000000000000000000000000000000000000 1723 12461960610133090312251263857947527956732186521817019006060850065478189266089830455345941408371220543745335328948108065926326330346641591718328349186363635814244688223608813563943024602406250223824266398016557264336665742293214240264735700839970746905252508967105261504645628025266134429364408727101256003313985969485170072281504162048291378414732832459288883184923528767987864553949073836263358612753479621535828695784686057428231967837454783301457574042016315987031574440437015416262073671924661348818260274654866654998653967358591179689450059165089667993244270566615816086118676976483507522013944418567671593755387307981210358819605538736910040857464313465383039383939333143960300380381740351859814544005687202968051175716184812677744964923834301718732144541939858612539082370235967775249157962462604722103915170059429681110908388333442865022476989686087680000000000000000000000000000000000000000000000000000000000000000000000000000 1724 20815089815816961785730444011244860410662894105004951717711093114329861725385301556807044205930173668764898925653398252671051216860719496389823889990680981672634701424585058276674822700529807127612606333166852947881381837717987428388540511142680560403282305194462623463446893439787090008698238419570560396067020109267401125976438374454028774577926868686890807616062683940381712881813903846423735751274755932231203458773403485926506342523666733017102634418808281591661197789970719698200010300404793435574189479756102080693895645870680825052210388939373853429349272887611307616379655406262105850767054741457044371684336121239671633331637665837423911486210190206748610704322850868543455182515990489370294120611633905496141522074764963436817779604360839661488377182109449056150090698296431780309687559052061627061824671583065398311932468349420655358039545610240000000000000000000000000000000000000000000000000000000000000000000000000000000 1725 21600925525187077547194476831292809048742575667154544348395022008999395657463436854371042224758338311039434799417845536377949944714894209469473910535325916124885094177327263376855588935911186477913499033678901263677842266695044633152391807282164637086830578877608263950733760197274687647364361569656613150086004676467841830243579700147978863320208240902313156489379235956589310931068032607748573670873101197325133301066525239635763177645952112428632490945980447096506494526585321476606989953292136784110315626909087396504216538876286087270130202917921452842554913299161745498378245244905899224251337307960596304339524055568689339701470418872945520925827301412158290851322313865303769385137979771824723151692873541240700978872193209982473935125782101710339655965088226646523885705633999114393480282565273528588460252505906869894933660335689379652371618988032000000000000000000000000000000000000000000000000000000000000000000000000000000 1726 64828092966489709797905590433087527023885191431409400154880070407515056905904716964008406319610909465672571991185625437904637455243898233891287489743012036234823456992041560885844512948639666434063294366480514556335983213482483577567329058319523507008954611269361781622891862558408380601462208044121290333013989320703841709882691805309548516598085693342426359965216939506589077640990575229370885145342464308199569582223503896008523087938916367787098765510849892754810513145746771343492892797687756733186280856115336243019260241595045795320213196121674983857855255991151241299223448788567059138070491094195351463835640781982837236427472149205418787129300948815100105323406853048026848665621209504750671255888329777101122508810756201545330469746303840088766091498425028625036702906534394837485966373282435144705563130442411695183881707121972967332030896574300160000000000000000000000000000000000000000000000000000000000000000000000000000 1727 78695426816480827756230624705848821073565555526994521181247258592303275354137469631917301312171805123466476319951251765435056284665156737599796408299762813347775787842228272698151069725474171203410923628123140429303121925980309805874688795370236525155173037959018364562701432359053939691458810457156770678273492595208461454150924483389178988385167400340704424134180869913861157555188802039828904821349450080702830434410281932442086692569882530346283636374614402542982658623092668637340133047651282716528752654975332424843160146807718327987991262959686681143401661974768747517943068402865657315515812220784314055375667924209939326321285427663505710081392758657320363671777478419556987569460417369569976642523772153295913862010738715738917020989444929061780733152619265700125561428645747164830493641724797910338970175563713477693468429027403595989333092545331200000000000000000000000000000000000000000000000000000000000000000000000000000 1728 79796828346207070952136080925149522607039488178404189646296810799063439889545518071641840199117895669229142721437615846630341110983384442284346248786897768811432367591717393592923510674888444385686589107564177802984158938500160756075854935885715157536441150067438219940691222251922713609507582981168482683566118379175364680145948842514868689599129841649757244721231294913088041873941211087093872471111361310061152738707225934296333476603146698604145771004515090985281703384625705299089832017285230240954799854964195417931126431260651609647983752168840672059432362387168997664936128736121667326559837080155612290271708326383440524652776954377548600810396673498094301271534789117834717417569252416680672648273301773510264220007846804904594402689091735977400531026049206010507191346951934888866330781777779976028770345254102468782780412504567378976275175152025600000000000000000000000000000000000000000000000000000000000000000000000000000 1729 83207672296683704076067319782107200204180318445311315340161814431140440428045273144958115953678993438196727162060268968709382856614950769568839139854636762970519948615247119743846553786541873314240062412479596910746056159774660853319351228396585477267242223735096960605127053082964151314252296819595798297811485735831030105760826981141565405362491427381873327982775826680485340833448196774088663363533112594343387324485773913199795212314058530024609938832482738255555683755889428548061890016053841846254766865914473972048962827332758948501180490964957061657018318541162266619953006532794200480781492515748855166574676617204347284211994657452841683350307857824281635910652833746593281552745897990782251861944671451978667868418425443442424017261670193937681770463692141316313493713531350515187981369379402389427096143676072406069654971603948201086856975299379200000000000000000000000000000000000000000000000000000000000000000000000000000 1730 102286919187722903115009552541699654001670667327703159402595889472044179187541711797600573753928951377853117903814368745283194722699238294672231350629077894061779129054629193541535259976192703406731461279092448512202782796885588942212606691706827605777361109794657513298025187888856142741469322354054807852275255663245663433418144022043293932465020446318340128589173829552147961460628602662285616826209184664332937772003750802611747632826357412161290156918035447012834973972363328641824460799017627397765998893556806699353297073765657103995682130308924994708453166415302057648084983876681042287138847718437279410567321339979344518979833307302774098619682485297549880071279432842659818061482786546524454668504637086408823981812858465788081026590238654699984378968110247937352569689511809970271580190171977107037526373238643459614858311045552336138599499248435200000000000000000000000000000000000000000000000000000000000000000000000000000 1731 204987341356572451840532862572709597162523333754460498293229062776493176313895135043309364633950814073990583639948920223004776875032060100376684867509477601493696832591823279852177496286523911163298895253717738055842585687725196478135427030193577999870121385528036999309293544716725008450675071848768644801456480361799520793322570068027440746076193685936171810034075992809520596618169865835526411791472069130294840373427311246215029171387153458417035552520203555333548353428690133568738712114349367636482195271784590471162545610482266439002529008530252634919891528732260295391524805413742068945209605680189412033023731930775422180533930287274369436210839876102874212157300214152761143912715063776736302557619006565719936928741883130896271754336476325413309297386354444286907809990394401708235010002581050772467087932540667003529486124411560911700907631470182400000000000000000000000000000000000000000000000000000000000000000000000000000 1732 342383051878863424425102805466145563713844232417252230172391921654894962741547225852049988013299598219935189406807616787528895681892607022752716926004526265553017416487776902739070393627753532170568964032617027106893748358658412198433966352644182573256916545688689879430004574638412487660085257824286441992859846875199770251716078583878728024100567809226175429007402538631688340715642331429969347371519080647546471203608169824571812370577016247034816363906921095396414760606739740630450954887298379081671156193351632108858264493109729132843421107559319126065816402352089612122092667454319074558218654385253723439548148217298501285329059156132507019339181439289721996927010335773504197899772683438038895314238098157329735501072723016214079482895015108745440205795338564809774063814520377105836064191086627714094122492333024083701287723543500865079840234222387200000000000000000000000000000000000000000000000000000000000000000000000000000 1733 593692211957949177953128264678296407479805899011515367118927592149587865393842889627454679215061503313367618431404407509575105112401780577453211149691848544468932200189805149349548062550524624783766583632557925003353759653913686752084497655485012582027493290224188250931627932423007253602587837067312690415618974481596401616475680264445714393790384581198188193898836001987347582800923802699566848342214085842845581067056566475807522650580546172358371575014601179417383194892086710253201955774575389327617784839271730076760230631052270316350492200507859364598125641678523387419708685365789275283951146704029956444176489008795601228760588576733767171534140615728377942671435922231256279158205833081559444474888862204809761358860101710115213823339956198564593316849117071380148226654378333901519735307344212456239208401705463761138032912624430500048442966141619404800000000000000000000000000000000000000000000000000000000000000000000000000000 1734 618231500571864254219970279102130598963832973822657234173375426339759284971254320967719953321443128026228592179217698032974203941815944158179387657726358350645931624367543218928568076148836270657133198797668069164932309215818667340504843895194027872082380741059056342131923152637816180435152813150039698650908579130642714927913905304782346922546296968677273992079302941939598210712410681924163052973776589059912766563356428964375636885222760764409474559663357752958492733927167837455916433858277172611302887411033227237402637638515052403968744899587807364096507603070673015211860328478096436227054363896537338361639964541599755781857955674516337268458685904233333517769001472717072416669291244094605306311730624497523763510970325758097934774441741141493777437024452268921618593450025587389949905913302960502502287063061132769570611514043442350737866778479480012800000000000000000000000000000000000000000000000000000000000000000000000000000 1735 931562299965365094796946950119316851029700981531421250934002752404034520195450185393725579721061068970835684070260338215699679709336206331637724257368692258107847913031575084158566713732830789922488588730134862162811793432108080908657482371965415650462714589193568424537485025720547363152845179265088640175436914969841004141278234748952846993992463961864405381286677480620571541292396382531997580494626985979371645679613034151341621801041171316349014223110045873411156491604561355306130039992327175571061893717446273597618758165109265256461088201788525399083574013395582010188998410648635920017565948172921340200188092895876045340290406436087810601999978995313832227311814138305222017124569277518133983435227556358254982518886844950407714405913839108323827850317872348259206423049343466417687666913183933943738199359316563708693415707979210371824876289522453708800000000000000000000000000000000000000000000000000000000000000000000000000000 1736 974822890446511952271015822104745005100160072062691118906581712382692083584073039953685509892841525194745592020045336761179379156661308226979314944536840896529058485800188889449163509104382502051805907893930952856098671777853636321136662210485627566455345303751735601451536057828143910943704379581907539681339286591450703171136185478604509693867799687106447095338500614250632638211290557146369164631628805799354587243207239426352001513804647801280243907708198327477478151701405457956925746937495438609227007931890474268543531894189713981049711330375068101350465315120978496648133432313021338279531152747446480117539412437904153303195461391045996445370459467691594897371200014524456303998338435420298356520160344081706685562200531098788676797377696817345346836462583848952318448127701332732818938977739630582492522462558190450463270430427172848683065024071073792000000000000000000000000000000000000000000000000000000000000000000000000000000 1737 1224118046254397230877364635100396330093165928068424362291795675881949210505498312590640369540026420773589319399232839043397464130112042215024651913164970464851452081449690646830911841598441330320411900842643362997587857610897265501459073767102111790085359822394764344871280759655487111122250701411372502676843318268781198080970273366277484171674100960310840783905574544263719193163592455617356360096274978354794208388323648716173215404607674938018347116400285127241956196128860395114451119146569185384054565023848365653290605168978295386402982429523728383961281141823201827942550156884390117587393604672920647808701673347811988635041536295799894692198481799840980228616022648247376832318261500143367705523816559111161166888605017040245454608759919159283969839059439754009127865507034757886199578582265784213607602528008583872570655801130509113067886511025815552000000000000000000000000000000000000000000000000000000000000000000000000000000 1738 1357742901395140161861910593208724524565407196213806446638984682754982834593371872597608849485208757517750822350328389167703331707047195733321677523640603817481017736139583784292535984772791045483389093704834586708193264368543008282611556057963682677646620847297540645472916575030041936633556436402921964515356945595105452424899952840033975084689767204049074911481038879228833153946446989800352003719915080778782009243390112482952755591229380398570013960951383633248145308470447212672591132442280434215667589619528487117296604107831107796968084000136916160146016911642685743853599457232073974782277126618282830258003447935581957925629858928661824740165583687921267137644740045260739179616041827039699904497589177592098144208566987321799971818787750056518052725890768163190528114989839011979787101230409947225571539685588007316291449932938594080730302898203111477739520000000000000000000000000000000000000000000000000000000000000000000000000 1739 1493418767716799388674503646351206549242129149200978238383461845077097836013125614564702092890289766145092628867856421968740928961125658566195693392368564296341799047536013271175653259042300604604861636198338742387947360175461367116886684437776729948000560651606633604338256561969596310767894005720074261335906832894878067951833940530152070775300252597505723498026638440844125730335497810666168723235417044072261413723691052034308811037366463843265805218979686368416703174520308406251412955904913378386635284590114444809670519346817949274766325861475793075722539403215506287794161074337834450295740527190554754389645326374616273175771992952017643430022770129872087726807184070228560295923082751245864552158977794855104041384978961851312724659071973538023430988970077125469844847317569538022816146327436461226699586255904524692138908631480184984654666486610140373975040000000000000000000000000000000000000000000000000000000000000000000000000 1740 1555956401906958121739201440691932653145044682085181672384060152252063040940973008668025301974556445499135875911606610449864639870903070032132332658133530642423346122224935592466625255320129131813242279925579740266462306838113105593540821453438417076251107631051390356377051140724692977597724474959861905591713626822618081096734473753226658023611797189214042345308886645692036397437139921415449047983860598059474983687313615411156519244356587473120212110989182550980771956753505181216701310366453262762108720231139448677926553843214536462318775701921667449619995750951506436781896720057032825151942557322769072481067023691418129353124991281792089347992900252623147701888167385253886129309031187232077614198417480728328122411967196050252988637889852200683663464552920525406349878636772125971896752374488505898992318772070918351258137636706051882898604871116428400394240000000000000000000000000000000000000000000000000000000000000000000000000 1741 2710476052121921048069688909685346681778667836192386473293032785223093817319174981099700076039677328059494695838018715403664202655113147995974523490468610379101468944915837802076861194767664947618668051630359907544177338511993029943948110971889722546829429493291522000808823087142415166975236035380079439540765137925000697270511453278120838277131750703610861765528080536795527404335497743105712241587885161819605421583300318046234656523669175378175409497343156003808504748664606025679493682658361583731593390642644919596948056794879722517359307272747544697238032598157524212874064086339351181414683934856263724262018755270450381333143734812881819644203632240069523296689187585112269637256332328158279203933643251428747589241646855519540706207204122533590941755251187555257861488585257043443044142636358977276044619300947539767891675763141942380009369685484818273486766080000000000000000000000000000000000000000000000000000000000000000000000000 1742 2971470330062071188324005933012722205677769831800257872620192692360756845356574635640723637558104296686937858202557744310277542480056310906179566837331007691470307106555530333593784918522854387571751527416256983421699141753518716824544415421587609419735227708827240304566331187245646326867592126277370990253089481254531761591268891943140949156075552656344466277484430924159858692517595203559517999308014247139224311859442330506755618463940953454211380357138565245264401779333247189952917572218638918769152712356223817265716606075816596869325443553612518282786737281187747153499557971950564111984813457096265069205583087000713710277725544656399680213280485982133632573652737588296980978492180951681412793490589808224968232859287079354510895526791749810946707250421677906140080688851278887463186080452988315990825331960833560668350538336346900820267309213150167677324492800000000000000000000000000000000000000000000000000000000000000000000000000 1743 3298764654075261364910126764475170099082121365525179524561712974169008633107385134939175738304431776422177734328360729310896776251184444333920918540909390948281452151260324970627600713479565845120001965176414286004445710407531525871305450880084351121053031757148490673577895422479705551763856220896966849840106309084497365060912029487740579426774344182507218612538764602838973700059025210228006716099323340651753369495464956736389278059744243925576830090522442746372852149694061504262005040738389092578432601006925200957798532681313563754568923336538893288667242481136813518961908053491463180015172523321093540363287217416691275044494468977863566505404620742209685088269536021607623958369700734436421958813593159361295769754144836193793248347924229763964913773460498706079673211009143530725049617764873235003578705368429213973358693542806911147366246679455607038148608000000000000000000000000000000000000000000000000000000000000000000000000000 1744 3755780257716407121163697833756927556603315115891221771629158932095737452066557003430993674005792212088909476634583452314105212867590633008415808707023591262005712450670624835996508981403648373451101199416076073780187544057863321397992932006831446910153937122865252494765773224286898292790395656552049241404570402114410488118024009898245331479126474003585331468088159927930198206834023439676049152082589474294443410992705957216644069199510990610369277203516401320989272907707746656280227865963567764858963782487794271968541666067361905585836473410242233864634388809081319708780746580089296218303052838475640275148810422141173718739016981247808693597779673501181781664343485657697996736511036942608634447442250162425397450929673084297767027106077329052237183156066183343724535819720244671289066129135069854062039980148530111034602092438857370401128204967353192902819840000000000000000000000000000000000000000000000000000000000000000000000000000 1745 5659188552933921316817785187513515102507429074887585711508273127078106013096644306260172830691979691144055686194306296040840149790404970928206049451453830905085195110913600567630905448521955999260671961360843358833709229674046586791378222517170645141124163206867423283567522635451509254128446541673226656624089818540350017959443678435405614845870424113875162517495212735731839653394038748231024342107669236315460433127750859116643936539651393540607882734475289233185457166908085190060410408862314264721237722041092620905607118419885374210400054397457596763188833038785557906767951352979252102224540070995236397832462974284479550719175270525627944454990602659293986979734472786486475131293188448191587346154337559246024786074780663490604088068489864028616035146611347198475649478243307831685958664911416806646886339388241101860140013095552597494973442205011141921341440000000000000000000000000000000000000000000000000000000000000000000000000000 1746 6361297580161312331660739220538349626532540279874861188248603775516303343143190348760145548989528107590670578538616759738023125824926526426471064210540243376828765597627408033066962981505892369847696761667749462208902286716630735760848863302629599111465718000114573360697426387155948658587376703540249331831254705288816337875012882731685193081798022682035253066439309947989121799429644445054380578807394532377175423294689356880967941424280448335190298228032815425150410707649905573051268984612570097825839885546978287339010304004539696463328414178895683741712674258299407613659286279675722989618982903185718938030960355531873172085912225277719653656836378599687460471654751486802930642202247005470601942289379758378130903751088605339509772813020034913510059354175127307095537312948516261308365475055343165042153720210313395302903000749668669473884020974122739418791936000000000000000000000000000000000000000000000000000000000000000000000000000 1747 11119548170121973955742972157501035147178880409221257357058559399602498243814296729632734419633695132068492171285502096022064423941971568193471420240024345422696682264652709241801051291672299862493773939395226059941161197180670526109963813052996539246842075064200274234499101324748598255210734477788355832041033224844850958605522519014985717506982943648197622360135913789084984905403018489955057251755325642595302639919116995827931961609642223689912641302601361363162917916972034941693618185102772530999568119936118046268590011399935389417898067984709655180513754603507364508676432416873163785853982114768636703678118701469714304806174569785453954592149989792253680904452505598931522762569527765562612195121835817644972819756902882133463082877159021028815583751098122532802999223034006424767022850396739852493684702927627814989474445310420834240349268662766548504048304128000000000000000000000000000000000000000000000000000000000000000000000000000 1748 11668798725218907773188238558399824980771625919736701027669916529783536655101069450306463420560931731364409642828800782265520232730993380429115344057750133989445099922842596266827749130729753748747972016952305901326900771198071112665231004478319419655355004648164429868263616213943622853891861430757660139216086708422323778218491886355240957588297518172706241848029324893591604567661973596362877731571058789498848201548143113193461525442856998296234192466028317807514959947095173850059221524439107915594972948805639731845319305988197336899005788177775448783196174214351573256534604223755975434235026736054085086989985651870478141886773037288967502950206520306831901676901062790360523099838821256436052897364142651267710584557949491681576998574166938211745996166119471312475943598542630528468204040225630371145553619522324569781813314986978925220243382407827462457983022137344000000000000000000000000000000000000000000000000000000000000000000000000 1749 12569281151262956881115896881886924855410492127934143365136823103062658806467784992536911738714259675412950314317096979948840047685995316355763384379028926743148821562250385154482986419429333182597588013848971007588793423918678275166493636145922036434052520640174372767004609940058223570222973002075383162628542594074219465243687146151597938932407964161366306296160194242472923194462373220113981587044352903948985615746032119524369675280551660179145916664508877617121736381482892206150477441820701364632011081071020105160678815595685541797753148518757999577428078105889991513736791922982296052539167732219389539154771735945129757288586450850502060633046008143411944386634639508286496956674152413075613831249240642927048350963971443532455935984227221442953751936025185372908773917636430675189612005158164858754371945622111019021675062711773605154942841693819886165341865456435200000000000000000000000000000000000000000000000000000000000000000000000 1750 12845932441880819463146596625310252276260704204361075842856246693320498140370801603396300433904078241625375017201360052926230822139651828993569350520469012402976391984790045699304073976337086017606453456871878679168671194790072476160738924587484395079505153476360010303278712016301607782837875821943284819717032804020562098286236859281164120654544854779176219210013324199455569181015615684662122703987363797768264006922994628930312594146305265260581971778904010012539090163289970832790554821376392879122062642997506337879013389169327473249893945651846976978117441117747342180860721764877430982311329898181923240273175200433193747203502008597388753233445305944826506479218653814509064057984917889213013221258453245311287094160713845569690273433132918054012393853091449753165142261575096911844837216313992541274909702754889861927000559748316675201715028922158607765541691274035200000000000000000000000000000000000000000000000000000000000000000000000 1751 14716888253414973003463786022613074732263071703270056540977904015820964859170914242756229727380551772571150176586859400805517324084167405797784283650944684151483320537329065054020379884400481543457789499652060466916140937483981579188574426604452052414728330767192453431151511706405221357945720094369375721130629090927597340218984433703669669190318087442234018296891770037832698207175485775670569576844229729719851603234767683282566641690791403321497196276099534229773963274251193166934158574232828868456496280935063019434878654790901828753839641819657208702782010212781515970598055368065331028455529601951096949745279725772486264482008970132846349626913469340231748065858416755766429053321894178369957717938623883802875273815939300357342265530238563364942125550223056837092983047009401494270189556350964120004238887215582436520376899856380515009232464308639273795442123472896000000000000000000000000000000000000000000000000000000000000000000000000 1752 16088312278293676453400011454074763424120411872493386805405054890723915522123267055683331884485671380054304827247423215730994011175289743045397084233124842089706897057846789207212217168770043304816175994752029232436335498639355286236732919468808313607980367851575244589187333253837352772110876078360440903033744386138682834972274880321889106640308568061081336302465070573183105847038953064432796687146021379399460761141554846442064182475050181960061692869010598221300088396377314847580386181471830032465582409751222261783441513593870509257522792027335719220748959100506074400895943136816010078984717652773550598438894765644815434122309169686507117871471598180077502252961234710379449960063767924735654810922149811351199287838795211881993527539070539196730437777831808714892365490986133094453164039799069837955696688796110234689498675814702866211021136647184099474769996414976000000000000000000000000000000000000000000000000000000000000000000000000 1753 28218899736127108499263620090447135045907202424353400456680466278329747825804210415668564125387867600615250666991980320392163495601458209301626485744900973025345897439463268269450228914022655956647572694795059273693332464613429172059229540748289782068397565211662979009434582527230716762282476641444213343921187653287249692541370140084593493047101228379136663874523733785363167655706323675015125389254121499466654175042287200659380576061238019157948209292244589280160355047245810242655997362301589876944631546703643847168156414843648873237694977215946851513193674262287654499171484261975281678539194762964807749661821418941006271450530283630133484746561183207855938951694005682005555229951848939986338538357450769110003550869246801641016647303529725751065187862316992485921209071189677447670849725807568495774291992148377351645380677378988827334131073679160910478746573711867904000000000000000000000000000000000000000000000000000000000000000000000000 1754 84689125353178010625127683040759165991341598786683174143500869789998757892463616626528285305500173137429973998353464006384437532644385810364146602663149039871501263419359410181852016143904532360132600008407819253784033476843338332129810875441828338284192219349489883538527778875312029154539299030564334477354993600818742339524681707335670110413888863047274089433084189842566500639490744349230894830146847094848652747791101948206478633426238065208165120388281484197833080809706711904088997256755032763369793549821554618555553440505190508188269153630008770202045215704002431955649784896375215117268008095441698269179156680758548094173999809453465702556109654934866089534184200500369026767697499901446698749556720362171279252884086083647504678678531406719972167496305758894452493866460003437399824153371151727152676817194013727152694329350431114205907255346677782830635437220954112000000000000000000000000000000000000000000000000000000000000000000000000 1755 86845101382797317118368557150535048340044728980050615304136308736062304487630225155448162622565289972026042102814470938578307562613243363140377122707791191006878414895802195429380256607012689520994347741819048295896573411395475063863638843621498032738627095126365690682175731369607900086454002800455196595067403344242249108299226013172514699118748591416374057153047223035735290765255055997069048040575052689026642585034204528200865659876188706447968644082742111873822622727743904240420871576993820686834027808532955331658962376243294375594802072103453350792728734949619091976885134449768631476995878581949565766422954082287925872797646343120414591002448255899032446800122212035680978566092515132700422471425285887888844694626317239250615045744174967810438190369925582475375681462620334804329433020094777084650301929308764760470022637736209782444106279422630327064703805048225792000000000000000000000000000000000000000000000000000000000000000000000000 1756 145050750117496468808740431823821432727242868850732566788519212464549566585795318472362257733045127636155537613604386095007559137283478392493242219259399837822273498383255065048531895515005989287738154282489698479268688963761009424880555830873956688901422837521855143813432336437723042252871545451210339150463726682796898583040353627874212630449788738212921957495430591918454006336153703132793731812535856450940947286985318831608975828138315769835228323613855011383097934976124386488116277111479529962857873017898830642039540490237146385080653303673553507031557914071966773765527446610267211632366780448073813820990612586100911878840435985457859554157714110053975473940548499823460382760252346700859121255876134817998550555043457786430599946818477269157294601960641392183686789983891917966001815671525372993472447725393363862486703728280058477871231312515224857625437357234716672000000000000000000000000000000000000000000000000000000000000000000000000 1757 194720995478944099181649272354676318505969319380549491856923670600737537217222451071669848239213236600791623411553484205134116958860740967118163673336409335011136802230985350172739920311247211584044070852116892171175136296913607268797961107742416408331916580675455676529018054212218894564040855181603349565161555846734785286053435508131609048293579824474269089237299914465837850496894537207454158581275246965037127808798757730516535551248151621487664400551033682404701431092911950020022752086982568130284769355462609538966883722330089539257226276632061474200277686288925184134025281244071008925090956510463716512177910197516512438739191120840653851086573160398601149906650680837938908698210968559224259408459876746500868624133471791401460242563653491092478793964134914920826537041412013210554619597314670570806474833298932070811331617320109629684702015271823833270912291031744512000000000000000000000000000000000000000000000000000000000000000000000000 1758 273524542596044321923599990264790019640698001321266503413435957388165575949991408277537268169358402720289130061862429740812598495236440760912823892303061754038500216732780306793641011496668320212250442831579252009324786554520334173783950511969709906649258511938513729281972910527686688340025457595550828996478987689019119131401218776980359159697257883558551368118768232838621879722389593012445761969513297292079502150547348363667722666304975489193943579659904663742935195629988737890114386157043536913738741406011742040584729730813047437008857036491826511575957352294904098761612387416384329046033867679027735872497881697959567536382551199744631240785655242644302946596503283676484665825583079020837394869495473345953668675613573995882389263960844434496346141351156584900939045433470431999122271202729797590462166830114501752145608063458282901429199191592340803380062861674518937600000000000000000000000000000000000000000000000000000000000000000000000 1759 481403194969038006585535982866030434567628482325429046007647285003171413671984878568465591978070788787708868908877876343830173351616135739206570050453388687107760381449693339956808180234136243573560779383579483536411624335955788145859752901066689435702694981011784163536272322528728571478444805368169459033803018332673649671266145047485432121067173875063050407889032089795974508311405683701904541066343403234059923784963333120055191892696756860981340700201432208187565944308780178686601319636396624968180184874580665991429124326230963489135588384225614660373684940039031213820437801852836419121019607115088815135596271788408838864033290111550550983782753227053973186009845779270613011853026219076673814970312033088878456869079890232753005104571086204713569208778035589425652719962907960318455197316804443759213413621001523083776270191686577906515390577202519813948910636547153330176000000000000000000000000000000000000000000000000000000000000000000000000 1760 491919167436096448276255721700451686535743772496482850720825248033769642777592745061464396626096358952577967396965039363508383366011876423680257383421823535326899435443740450016246900721640896046108077223320570415552430022577937376326453424303849925400193743192268238625463408393235124118969855954946269739227065242993555617123050791747135374294461480877907223191868837801414350737287242139619075939586052732850062042033254159073110415361473339344605465778312900224449204715512875762165909401209495359417786892153164309124579383104557772348103575091763411738893155428071285170814973311611980490213221628787725664454143236011096858631719225715772607426178705309411112594274461230478186338566330511551011925763447121273670932881203917525275472852455927348123035121748368128432259017378948038424019136634240658409879837645663898607992877565869575601545457309503246370534576242049417216000000000000000000000000000000000000000000000000000000000000000000000000 1761 985798152350565605355896710625034768513348620966632856773183651455305865805492441691216606315299068358434539659723640499219279181687144470863178590181851240586755265185488223863676922088906056852521426947134133806923217651737792039337937588709574844117462951741106678490388986790224233574351661615065929500986142651344485886409706655361649818692681713781671920348124746405452901064381877130923363184766721750471010160087748508910899419907977217710435581425035221170135058418926447388911682252229616827608354310305702374648255788014426781043922815769831065466327609019355150289289308230137366414008729453459246607491833549272531803334552868181450026699246503207070258970016818984473022360740497927579377810654093411620061291220519342695328882487938746668937913827345040667251050775547870737629132390132986708960343301401856024475773578116363188705720841192861578592560908347268661248000000000000000000000000000000000000000000000000000000000000000000000000 1762 2958518190790258643069393316708461731138478967587677026257636825919341746002006303385556928834977302487084845194690461138304088438047840694254369943756327162310650584236117635877132331340117920983934534466771530527773367984322130049181677939091602545382642736403842806488754839313798874693663674427287258879744744331976754848377892988562995059964063192666198692968237357768000004689202785406346551562717731164848202845406667874691810952023057348141355224841748868236191070693661356228102227952747937555689416070255366776329947259151689519825577349831725756142155996112446921906375447237930981934490922646577218123661882913632315364272986598451398420635814823248255815562616430556005464418494145262087696347578630323911622165018257175960580522221254351838945386456102680690412159135628447722377886234114315832689027163441236578496906921677079674229377527105685332038331360513884160000000000000000000000000000000000000000000000000000000000000000000000000000 1763 3247937219531907716226884476567232665328648221939494305138549721364888031564829223325094285042250640298706577677062541155368603122182515609845974981777087537099029147237365365109395650186304340894587383611015421857038878406767575650743353566744057042612257499437733619124941314000287171726991542253167880987121536277426612349845895136419196574918281437789114522521866650800736802567810454597427049977039746375489781600928189967792808968358835584516586623290067486027679255581187194290666736235313207196088961841498224114973390687821833251640163302928211373955071807447049460926419574306120182857030485959328054781199655583715126305844847366084425804187407650225758643059211782671761566103218512619165421168471471960626130117319094025645687906173358829697403637653232862726477050256619952003381144030721738486891796382138767019930322897139663122434126729861031214841367005625319424000000000000000000000000000000000000000000000000000000000000000000000000000 1764 3314955295404486821651676228549878082403335201573204513608484719317677880586881996902846690538648272643580791629345161228199432118958664713835558309081040430756608748995510911046168089132577687876661462129657608941756689225585496465324946269254640992242462692717628148227483885900292611083652736295111495095626866456837442645715469445842349352661908023187776668820745602104252600780199241149112975461672645500261010591478831549076815774272316679177140101760708576633135992389225378265557874689732864042264337250205339159585526677748335284772903236606650752593740702498255487935470682595155577246704894721487589246757251023985987513863665358061762371237633223366130263942718739365642300587366126443392460630482825176290709984134086869552803251950887710450029650713457813915244491787886270760331980915481224860373566776450257697368013098543103111378202662921579513555902771243471863808000000000000000000000000000000000000000000000000000000000000000000000000 1765 4994594492591737103172621864622832955502963021406815506251698570152152062575078486712607838164314772018853999362871615262627457860032953872759915149952525141707675248287276892077582174373132609199111472329050971814777240524519647486023778232186844254586099908019998400189982912392873885688272752888601427050851244494878141744660401296362188629157273362386710750405706666974850979078122241190215331240451131680796192478484225156277053272140143472426080130739566141556393532197001368671106548294321628528041286586891309505707869481546578490443277224252151554544033864503525682812248425314681059252706312437847725432238134885283893787251958465155772649145511841734056580162396121867993956095609140509811613291275629193769088966085993086123673279865192233661808672074575782444198230582596163480670200547572283652165593461510580394466486143736184781218120835827300107142300812689903976448000000000000000000000000000000000000000000000000000000000000000000000000 1766 14989483204035471649736574725385956158166521247280951701771134086889618264540853203769245763001143712450854160523196505511179832515675758074905982763447410144308199470310316514115928800600882530460623339170343232760131250072938130740773714776854061341878647886879810019720547202240648185837760407376399602160015707004326492121360940370318326195725405039032654347342891554902570469439836121844964785181438484881462792384759912468868716382617033692344639813767880692869780244295326145217218288841718385787408518683303649421130573929128901650055865119647514645002111259883047091015885473436465551727954647580492828485244983192723523746156718359637963952113231808795723658664673611931309955192975589482461495016046508143971477854304478114727615399910313536122186866996952326939572294135075226027419489655757233551297342161584815320881707103972700080422404277336970954046320465190217318400000000000000000000000000000000000000000000000000000000000000000000000000 1767 15873469489801243596796239744829672758608560697569912485625065989689011860818619145045441450961229461873654473033175377814820798116111805143049362586672990785121522831717991468791928702157527453065785868052777515532160218530228339789817244918777063247011911703313383021656449550688203728869133810392511123831945560557744976325475526484910192559582236094496190323777240614573069893258085429148980732367395385641757040266514831405894254849430250397325220808350730098826062511843007067231975446389122916896253930753502140203840854884711804831962930447217295674522279301813271514201845490614350540696445151035204891949682692327275760846048755525363319712011005904217242560262508356692913264489632914661195199972360364788972327367427594558658216317879043715720694955586318219186530748960749443578111652492944732090246221525641128824467874850576587981250942240929564422701326727357923328000000000000000000000000000000000000000000000000000000000000000000000000000 1768 16440377276222850408850049927253060444728769985789325412800246919305815451531092408427767868820671693461645461490811747097640442632146037343874130513401205160821516326599131093895393667304866031168911707607933466515304296881976375562541295870524442599788939431229728844504896415052476395162584965328022413354875605007389718489696150980874799051670273977935542286501811019720927559657660768799602252479052533361432450120932385654946345386175612588062412078125942881391928372044584369216731042557655628455979782198691345561678532035046171149969920207422093179646699469019894838412697643427422874465240269174931805443449615201416913745475977587089543408937664799034554670566569100183989201797597641275994504675082982678574022476821077799808352919859684738911901271173214934232006414878920695549183414645060910642444122834740217014167196945540976633016212109244367442556235844084039680000000000000000000000000000000000000000000000000000000000000000000000000000 1769 18175140107336002163122518387756326811504948331632155316353512790912461498417167878201629046805935104199991073961932989847613140073530778501638008115637185769562392625440451028942499607117478856573312851394905194689384319720597462193651726516092701241608067114495543629725654187019352689911110293273548182277452873408807823524653481664049897127099681942525545383927581930354613017902736212037449186334363729428052259555741172087189585615371327992412647885836464688907777901044410115388869775090993904753648096226067569969507872689682480348441551021923048792598046366787433959521383005171162262920479661284083793413800998399398353250597989274559583893496573684647320494206606574102171122987218673499488640518244036181965118966691050190245054387234496482441599602615512474259955355344482208721960455286314038521544382217536695974853693815517155517313492096017587997541648856650874880000000000000000000000000000000000000000000000000000000000000000000000000000 1770 19583242328809107775599061200715541262426228270294491930855875544234533078627746840872509800492310383250796200759807466342372573226836718049237514295576645279447194494726576420334112995884946302775970162335729845663724728206761093389944037961404869750291516729317304236588942332769832243403401691481908922250155079645683401622288572969157465988834252865916845714163277572960919690741011757858567381748576930154392595592749470860278500193385922269127059223229351547094004785318602919897154840072223627364962139711117811326700902980023067816347076565451106353451035269431185643005076303154025261253363537124383578928196177121281956243562979926143811773236232265855749563448869345423582863147817531520647473325136655605254515258720832926704001813974840428104920924885130668767221547590352564899421656970614215543017054760157621555577158634000757837344391988816700487889839877867438080000000000000000000000000000000000000000000000000000000000000000000000000000 1771 20441502702003729782850650115155090447892721432905247880108232471375836028786912579345292944389135950069320972498162312941432625668210172988753830579438138612835999045501897257227970811089799748670694919743993774288345122451579277203431581335423789599932787643161751973495329969067090781276515378551063433215762176931612033550960548497947525020172691621088232391598751258516391782354549033361683505315836108952258508337835142888106381938583946478448504863483460113043113250953832494159290545354737156272989608830958083725681906344918352949259562715054303808604803250818244052791699311729882043364606074679746391059362973928120341349524385942379635122788267121564988057816495575768912162405672433093887276296580390962196434610073301782652066901777029173414929959707373125402660333534207817581951760413379082896686214177572559434928000008653223004204932214593693521489132968130641920000000000000000000000000000000000000000000000000000000000000000000000000000 1772 34141222674291859156603663151937496813020385830996288660806372314978406453571226320146584322101426251539733896775763348398601823694761455262283395795294845061392186753320305267764233740696382235021881615100143121324820791474670274357654817520605274482454455795541663443046945875164679614090343452562516510964459313528038704391780224672670932760551259552431183038038644879237977957672152538047388488371859196151566515190725881162439378956993796960645981949898107101334328834763070685816030388522279589727874321589440701943319569478737020217345241390012311046625107370311498083599104948924002926316929165806865332751275077592938950289444633050197235111732224956653330299041941966159847033423902173502125031307369754589302875165538031924619335938682923813607150083156399425039227799436220191645513750164435765789709139620231490982530712920572414195906755767682163163603912975995371520000000000000000000000000000000000000000000000000000000000000000000000000000 1773 42868736744826071315746618711177632899382708855268099685347937807256253493802662219369248200089316532461128529027453986181885927768617642716248153913174187427748459739966940182922771135743300610313735162185790013102740048844010843374944310986937890543710181317441450337559515292595502533024548738081365237166993968213018484229738206173810850162139377311644456855816206712014860702625979874667659695224994484057561727515041366762074201989845717942198397833556850209454865829059122043875487355554079754540500203838644727460139590015802032822979341048813592417766569705065976984733749018201107392290624950918954297191917123300006625903782771009774531081288961329822900076559616680487926065766172685394156690907179894077423443534979243929848237762290860339150105245104791091260836697266311795271066758161177278470283516516647599919474598297406072642621975292662872164293981267516456960000000000000000000000000000000000000000000000000000000000000000000000000000 1774 128655071722032082942090405383819425129884634198590340174941688233758213432404607046171415332731406227713113492071590111798961588887926010622559564384969759356532780623999828295870220824532550857403816105014969542314753027549850599280533914003581169733310880501173842335304108117832239128307538755132258455508024771034099777370324148351423166031681420160923913795803433952593778687563460845055990136127836694432635980520982339523501610836623313382891335718610090034124523605928714701245749783375808410375783281621169806950604607555910249188851301679691608408388250716259538786490963041899404940178385917570671907362076251119155898361949600090821760683413309423096090097984817889101933648084153399417498548760762445856991389482438364182326157525707300436395078834700804072353631930021656088988317639323719673572176541741353286944291274613191055741421480020261680273567621030472581120000000000000000000000000000000000000000000000000000000000000000000000000000 1775 140640283646453615192788327721104775985025784442391015573847201989495479052135411401863312696215354483810161352477857967863809119911164949081866146433130471931321296860298202504129848147850579968866624363575496218112265839676223788446936190789619529546170396995443209219455409006543923031852452539944797387348079241083405483402174256726840851534249045941399960479268271277315945131123714516943309180313609245577757851584876443720929290652586654575958262572184021582584382633445344656064250899925783089189675017770857837901686842034303948457146458571041419686159171002142807200124870447550215859452412911910762523093297129170165013557468792077687285858647818134278592754186963271496047985366773605730877895242018702231390188126367434847980192243673634605530898827964562847751744296210833878324298791739562080272579147483437647579831442385892666635529823581282204147592280241466245120000000000000000000000000000000000000000000000000000000000000000000000000000 1776 147429942656386649853478824917430204697463683938529679611412739913294535621773281877582197539640881137311386778099042272006173303160347098130353221163986144424426614881988528552297127798071707070443295517021226600140514591092250526148683337229443857842280280583458281385579284870411114895940520855129536227504067446466125683763718302142609471159441502186897264964588757422497824920996606518204289365498466602160230097655031382057686357009745826511388039871487936230981513824388932418966964678442153359123551526457433583149458010279201743671714123598091677038567267820589131566250248276407841647915248450980533693652439448841387052670836611422550632602951234817180971121180908455994058729966172584414124629368345444601702463571488242256844500004558539034504799093883193027023252162641498809821102778722388462480275552296779345007588572644525952801308034186175316036732390843665612800000000000000000000000000000000000000000000000000000000000000000000000000000 1777 262130438043055463439485350703190903952090430042705770349091851565837684335512895178341147225481486662139645691460097159626976133019097140475768027229567364786630521260175603765984293224971495171248179429263740895049834942962021435492358973593951179243574338877388824303559968499590962284982246080420315412502231919816771465731891141209559639721486990888303337107038810697201132709531966389367226491856273618640889113630645797298566342763328079537247934891505550618685131579763521840923263198270148672521674614041316910839736342276420700248307711757407001774572602185007475924792941435453142449993311745843388907314037340039986179648747495109295024768047295504947766653459655234757436421879854855088313591016918200501826980230106094732669521008105082403349532788924317202047342345176584883861920740568406686289929931983673675423492482161967144080725684783019711913310190920037459558400000000000000000000000000000000000000000000000000000000000000000000000000000 1778 304845184534359841668364412138770002588269339131520728393427807210248013005243357218934658858445949086911619191959431057186051635875734848804453574125812120509259830734626949828970960752408585748020232243693752018615355192405141037674414521112791331243646087023781151895365777792407918257407070122852314239895473524344545789790601474119611223114453088453040781197661768677648332408803413141109123831235167198559698550296236988943603101157665557270072491266350680030137218010246205030499720562907556128671791006528884705572494319337726362744454435134026042985224196516082987540749979351600405991846183313148329621793755044908027871041117110046180342544757287009825308812134158645739048074168377672516949842162760206013126787652708433595691587398983665185057271566437063941306533365328912219635057265718136482956153759264461143473540671343228817417990024179981355747909723829051588608000000000000000000000000000000000000000000000000000000000000000000000000000000 1779 610895640131290406130198965800741146931192959969232422443525478914418815259839140142478788850545652648461747800917415843769170731547791782500356378489659560242085297421050912985037958569604418135177970082612095728474140306955199375969474570908697230528749596365966507401420630550619368027553037468733163820721993169760745162664342653097313978452750407235162506002812170389430785020955520106768148953364564245489800532671408768738458930027346107259106160030102107907798762607880194762912013748624556913039504362572374186510109726187661782587917496612495747349495466859287135520427828285031994716137232151123294936421305720611556515501404109308318111789329058787939045054325510236432073736432953551831233735387763074133243774733044357908150317221794505029810567833874253159083387628551202204600935110142534346284744879880747119381990378500153773062181941890825052351095811715592146124800000000000000000000000000000000000000000000000000000000000000000000000000000 1780 679770143033508703648027778131698851108084646809686571994122564988437443052937000723628511746762143362802006759874074857028412531621968499785156180352947423820260050203452480458450577097245381400452961240154732487537364951355745588296952012611952868467198150525747515803043804901352083066059110663049049305946645030720046023065910640593545629315831071836245238439205519220394987777033080016261837224453319393918014202710290255297977322053466718988300208173969757690400865701730993515188379128220806015869525352120905815750310542091455102291693687230954104675102129314699183815118988822757619884960658343714039133892129764461129412277636943314517058282154757571324170798282781717125803333011152989525884724185155294654292875917323597604704371493748722112039441230288825761794548003923096752760058913870757673205658332183542043321263522359884208992534931894478976760467799228818443468800000000000000000000000000000000000000000000000000000000000000000000000000000 1781 803885753223955394114164735566032182306752165014247418251687187330457141132293036970061060102669597831239632850591947229134794096664818102321732838922778599418190920986469685443791765448738875726890072590122343876967046202097571974075284624814046674041363434134485351227623125195884106151355304246657578159965991203679387017551410743639277868315041737188768881942050276740789684845294937624573456442909713288971550349749126914144746178418229953197203014030756779426385664399870435295438730133121835209527422663791108504091350262266259335553159174937107297117330217301691185273495717455494458189818493026521861203913218471990114873576258819649210195483064590523882549877375519891730443994955831762700297219596622910409422540359716354742467390368130013321258637580098109618215457451792153736816359212586486624625461446965849590320655569296170123968930163037202820688753931376759144448000000000000000000000000000000000000000000000000000000000000000000000000000000 1782 821245797684223741736134129732700678889609482469673455456942157772640289746373049241150719821104954156767826122801361821519543888927506514708266325700973536698234052336027164765620807791985764299789209877092951865182823298638791377995048893329112971695430174046635910146814815392992188415297307293477843390187024330015149806643148137608151697984654772570915417974568080250037827246319785820567299268886352295257473850239485857737738653560339579288991329607508675654690465639886249386585057979291393738843138968683181549522692946455290177982841060807710403594550111879865669753334388682217166999214254698875371744300845115164304080470251219737352104052493568459317892097974915826059548322165799235404105867702576775254693866971729659294745210209547864863396273749267113480024385157532487846866032074010543829682571180251745770794638625337692524004055215083332812147516988352941260800000000000000000000000000000000000000000000000000000000000000000000000000000000 1783 1465102503068655155257263287443138011139063316725897444535184809466390276907529519846212884160851238215673801803077629489590866297846671622239547125050536789469649549367472461941867521100902603510823950420733826127486156764771603818343167225699137541504647430499198463701917630661098064132890396211564472608093651404747027255051376277492942629204624114266513105666629455166067483807434497903892061895693252494739333348827242770204125757951645809451560532019795477367967790701557068905667743435055846430096159920130795884348484216476237677521388452480955360012677399593680354839948549409075425926598230382793663191832707685453118479558928176011436153629648526131423119502787249833690234206743785835960924867981396967054373858677565712181825455013833390916298952368692530448363503121037958318809001220034810192153706985569114455097635307602443462823234503708665736871170307221647209267200000000000000000000000000000000000000000000000000000000000000000000000000000000 1784 1890001459587671232554630062142097816872171228934273950164039246688031633082597502917470848685447845530051587164195686798863752336287244736211602235233929910037082022220975201311409077110165041395583513563881080930769905338070342913459011272518819252140648198469744815492442427869686027797882994212165542619338361895637845384895401449482081128499510942412604397910930975552547574569199656871804345363632195931900646715340903850931082400063216992368112930883515472814846668147276196626205094764905225805629500752442442456525948465247956110456771163259754274622404706889008834790560974878505892178723190964492772431624791218414477323903955341937939010203742961427149938366426923439200509823123733651897335343200086157378572865301261792110887108410754448296028590430941913158530147094930926577014810813186966988974611360603556492886743534466890604554847637917298122675971554642919967162368000000000000000000000000000000000000000000000000000000000000000000000000000000 1785 1950180644535777723627301387295745094070229311399184724237427817702682041986323097201600442198307445299220470774853175612542703921760657213789382840485857708238016891770889781243106236992684740311286332178045405652025126318394204754498359192708043736618735557551138120507429409158358102731548919645884230258509514398007064175006066447045840213090198734776409612739141022267681167958862228819225633123272357430517796964781674652085197993078634504376931534601555896753988082039243439487405691151307628511971649804562149769208639771246357817575052729584328613622662078776412528458103664990877358443293918815545983861937248938252440035437917165919536717827523619617556809087867870269634856417249732726199612295195058474388793870120801870075198620318370324183077343148451135246726341769316664493633850119828940177793627633427096827384926447593126098578232637707238888255567808991830449586176000000000000000000000000000000000000000000000000000000000000000000000000000000 1786 2100314756011346062187813439357844687830273336413183799145346788664590153295622866382091333883906568851449883362425956933108085400735413971516280862866527636173645164333772417958156678117813041740917842517545622197365427395130839991201039565404874681393801488980984586522834953602887654824939156341903854180253008565376135846059787753904276592196053447960808562269158345447461517271765315100962145640105341191447085632655326139532343821966669338490341457482951144903620189025513726133579334866642379704166142135833742550130471251790801534546806186266427959840173328640928956018703535753874204176233613500427530146471181159342034115982403489257013735887211483449773593712990836777587334930248735473127300120193364645314446430292916061023072859960326747140277856898347647547856628005970744289672701946341903107560973324556611330168597921031960942146714425614368430965148996330274938263961600000000000000000000000000000000000000000000000000000000000000000000000000000 1787 3755362783748286759191810429571826301840528725506772632871880058132287194092573685091179304984424945106392391452017610996397256696514920181071110182805351413478477553828785083309184140474649718632761102421371572488889384182493941904267458742943915930332117062298000440702828897041963126826991211539324091274292379314892530892754900503980846546846543564953925709337255121660061192881916383400520316404508350050307389111187723137483830753676404777220730525979516647087672897977618542326839850741556574911049062138870731679633282598201953143769689461044373192194229911609980973361441921927927077067105700938764423901890471912903556999376537438791540559766334132408195185558827616158326154855284739025951612614905735985822230217363733917109254273609064223886816808134245593815567650874675690789934791080059322756319020304307221058341453082805146164558325392998490754565686405438531589615963340800000000000000000000000000000000000000000000000000000000000000000000000000000 1788 4458023389290391234393321231881607215702443960450743192038807238294839706661785989353483134539956380896966167748248054506678343050626337486940718804993238844570247708924142525722378100133509572624938257348938460004917094266869307032171195086072980915946540283300413679155133897873574696874274349236836534150716292273617770285335756007494691360934797204656554330117285873947185001331544969086215529663686253544091142765301992618502622302149763799265135097692935270655526251584048746980149069445382500358853492998840672846560160913890831002664212711122864092391347915484449429150670776945121399153627802190644719761401744513027305892988257640140718889674165630385192009431524273055354510938356581848759729109497159357636775675460400391665406833880436131308133597336603662380579830150549165114505799966354421375581876957834159938880071485060240242564058519973728487094831098143335953354278830080000000000000000000000000000000000000000000000000000000000000000000000000000 1789 7979861866829800309564045005068076916107374689206830313749464956547763074924596920942734810826521921805569440269364017566954234060621144101623886660937897531780743398974215121043056799238982134998639480654599843408801598737696059587586439204070635839544307107107740485687689677193698707404951085133937396129782163169775808810751003253415497536073286996335232250909941714365461152383465494664325798097998393843923145549890566787119693920848077200684591824870354134473391990335447257094466834307234675642347752467924804395342688035864587494768940752909926725380512768717164478179700690731767304484993765921254048372909122678318877548448981175851886812516756478389493696882428448769084574579658281509279915105999915250169828459074116701081078232645980675041559139232520555661237895969483005554965381939774414262291559754523146290595327958257830034189664750752973991899747665676571356504159105843200000000000000000000000000000000000000000000000000000000000000000000000000000 1790 9807760267245699679321073230045475261801135496908153357027811298029690586828153029657489026447546781239202942674263550401863564221923836765178090181187847703524925090593762225809939954333092637714140312021422998652661273069916401109558543166159455737802664157465766911929686366109476727427323431587173044302110735839259817164641283586573556126396953285545495785051448182976136526952460290518575798296428143338806148835000638054199472799722632879649219553575515760243787089196049441933836965556834327278752184775565509541995712960380643062670507450968379965939571877920296906353714331914751575386795376343282473059472141837553973787851902870839679338140909196104471367072126246096237930097820900321284194999312508682661460095073123672390764880715329230018773662488154726027501693120454753214536685787800182023538209255210281614974889619064806646511268835529694114297606620514823031857664439091200000000000000000000000000000000000000000000000000000000000000000000000000000 1791 12314235062697777993020096651157191223701147062360858468085423537037593308568390397902285337269172879084021048430967759662001842743454391043143766727040267733589772637119652415257168831719386433325713753481544260343518818297033988151099956261330979702814281223707064964741668204572667666911575872704933735242028269078075214648588955258101965188257045347257190405926873198964989628663774796087382517928995857197351423612643947092281600929148322742008950749716406953457933156084136451774476245803784018980187970605327644781778533019819719209886682480526628783612329126098601797430771420252570458415427867734357461357670050439363739264607931351388016872807208815387429772131414984735888346976432431626424914057739948650135014925182969329793401532323015285226140815872977863175648740996106279310905466619819848120356401894515270589253413290735991368955556848651124563719621245630531736622317510328320000000000000000000000000000000000000000000000000000000000000000000000000000 1792 12508449475600777066405288212681603907603816576325614214468361395563437466679320870338945434814146700780524325206586528267424712261660305947223802458632400213392840590943165209585294503519841100360401004152899518348776308503236942845302357241338970920049938364850512626566640321918846966901999094147489809345427436251308832602468983858895638928953776138185588170954227962625966666261640858073882470107970113746125442963528505841719861822075285132843402890015398939870432922454561958099231086019043497002767965654894846123686096060443224330053668085546953511645581929120796447337830525099823119714749371670775558507520651230627284015612234446427971664063767209995917983067452797147610525829315100509300734347896252011307330423265007007254410271607875015196293893375202965085918730429225623698796839938904357365188058992112262427875230235779796680455637184614419608812487167678985088524846366720000000000000000000000000000000000000000000000000000000000000000000000000000000 1793 15178835547998299993524572434030703416553662773496263796154363049502278581981246601848726945437036515783223039838663950657833831284136660504035492286523810624636449062777927722270629536790841948221734312897453192171395381823908009382268506302314409276222846675168497901963727042714155350513267461190063468219777403455545693793396541284233627156885324715656378261505727513785662307187801804001038452551071491708688151909623966151671605172779397650347282922104747901641420076491271395264849516399369928437231199402832178884892770544480129545350487182799047215285460724733630814957290067914295241665842683014734764270800534595499884824955182981773158738639010908785034133953166886194428995600199609035284476552242663582149724995595443533431759749297251640894861575840339738818010993126021999246485995658635431569553031860453468839129499401217876425494751289893109669563070720079014976884763000832000000000000000000000000000000000000000000000000000000000000000000000000000000 1794 15819676927500103100769267495096800592416241577950265790500875559804689844516176155227098523568288197467120027399499984970936729765712032283001404281120625567775657467645040488965998973494278106340072842034838774152875934805788640221979132979250940964199346290491863840613997820301865866165865246134070332803743166201473441425267430329131108662762680623272480576274056587954710435171814991432646580597832021656538838857080727190935836348454701135220447500980617344811990296199004152669522578457180952106542081939037883676928368206265803536693571894561674605644313605269475113769455736996371404949062362424462002606135607203042903349020284256845501185946304209351796142219139339931461103355740810453486653070783447710489925527738605770145615632991098144524728109731044264708004539894818542911339940003107445663422149652417025412108804353275557160991416047388577539811167264297889568097607039005491200000000000000000000000000000000000000000000000000000000000000000000000000 1795 23833734215885491727576294577109593435217015676143488778217890423085692759130106699094897496227235811127939371508480814896627369824000936431728604321632870083826394896900352195647620409149149199191676202633242834237059839068081738033233157056224749764109203186811013439669030234705436688289625771753454106139625672569402179246098624810398371311708511031779619474717969050397315381473161792315881101823379849601209312684369440917438502907198097173333511752950603802524215909467669504619032238700535505759391876475013207473133119221440070952409483411274406600700566650128398823383041261508960402833892751460498025401544966779735284503837238336468425015396602136953993008286697510349537275218090528039158208683825364249487719431206758185844789025548529531679587282800112317059783915381041815320515003732507590864907723315392255294068885738833773366065526216351163698110297807407015838228891208725299200000000000000000000000000000000000000000000000000000000000000000000000000 1796 39805472467451867769116034624606178822293974783032212665030088712910483112079341367783896282475333068793807247961695089590941973591114475653573988135175956395369595930806543184032255456335187658449512559565804192972070434082570841848977446574226127114596827083506473037974635602280606751952695633191004609987556126011182689584778884134363295011850848762558120804699257634023287843537219830390984762382411177748835130207374010314188920810530606904252769804483284741867278839973217222386373100476789054737082908402047505657699667242625927189129635040399258840830840233066921896224660288947355118458862107982494621659975102768745637592631464167019416218646140000891283717233693970641087576812344585502851961648258345529214131263221251036680518393093520970832102653543653301408680954113639368822884613145062893150928695472845473594899352535082108732934975806617335135774048094071092433673965069915914240000000000000000000000000000000000000000000000000000000000000000000000000 1797 79766343111148498750464953052954297931519533265651020009324624718494559477896775349254951719582214918963801019256910338499882674277902184969189460587695060784685175027701445334668454070450523548457001021556835627112469774158333227716981520775411920455600559756263436175116541535131357275131464094800883901603006093293731184706951546948532250371741260953727126194695169233912141102386078975541005290921141145129721894543765492665858920234541225419133351179224468840590265838379609322981160450440662492899206745873602393525506590411007719801354285300145291767176131049287125970555188212779081383996161625799846783689712341594670203899783981386078038596874431134930413544135444933903829979103231438777356162715682796671644265894050953965936898641627338371440260816770983404852100555331636120492222195699348431430449152155239566895399119638297375664224742362577619433530529411279752788462322295368581120000000000000000000000000000000000000000000000000000000000000000000000000 1798 85194597084378143574351551308400613226228801548653891660342201312354519102651105214527953396565486516884806148819166611066774004467433408137728524174039015247103468543472288411915724502721612931552389691250527110906436534867072950354021198086502564672749106599582326873696112918667993749638718376233703673180475313271781063002488821776030168806834501157016107321395393385753087455345163664441298776390807945284713519593650204508636797923782494976000148172239237070139392736189991299138905183117581487565798211276776912362804885761373737456608460880138847586623709353055212803671388456918517531217842508043433980052729607356698154345198074945690900852335721831085394561742209991413822353325161752223257871953501331006925443484775733857266749235526584543305438924461180768649856707069284926059300644876662259591148041415804409345997197197397124524846556028002645495156250586670591572064493126293651456000000000000000000000000000000000000000000000000000000000000000000000000 1799 114349864845577719756089284823551245314686552987165206823341311192414966127673836071194568355681937242183681557789000449251425494314165037543104531545735919942790758806711792929683010934874005718509713604422743051503135376399260235526582604243416960119742420293949506865414820950869145309240661422588787940691633539636665774527675759690172755879912509735260054398186822033852045394111017791667300012154780433381022992286021919473128563278102609999531543422528028548600651826722061287983133572640997111725165603538494081312127657887335706766241319180886515173504092987924040291966037872102301924093058312809139026789626630599863997294157060901555608005524315171638113487592048983954050771900314404360780487599618180836497003894531798029116333881388331361070159827502321579574670264260444067843528658882098637452597992192453918149801134824854355046311311423583368233189202199285064360217900354835054592000000000000000000000000000000000000000000000000000000000000000000000000 1800 116275144074280980956689556231281333401439708488269611311197629201308841114406803902596862252812059242017094186527075721974353800948648764082029064087714003494229982524347573690286636597243316561568818031046687888550094334579037042844560259745463539012256367808216983650271186275389886421747821253471555958280487298004432471075929048228558831195792666035553293052464383335723312734566819067820527626008735404238088876348043178867278485588347946319170622246911181251019871199689952158585391108720115675365162851665654083530380710270582528878541570875719542494793952164313362311972351586070980589832000337939324857417248765600457018179658664916169297239049113699986503831969822516395576850235462439610946211179058197542938868104977042344889079313055921541967157087595698607076127003220582224731185509656253991704902689523514413710286139927865097029506231217317492161099083538015365595882288291451502592000000000000000000000000000000000000000000000000000000000000000000000000 1801 209527809621854327683954580328768962789394354695861839582778127820758531688161060632479545779567330754114803724121790450997785549309465072875816373486060634296602428508874327789896519148232456443947010091946131575167269990911424751205897588061325297300085974790407004537788677668252575331989573898755743836821438111003987312878824144907863013814818384196067034080540818770973409547689407960212590782067741198437036155179173808318835831030202999267145461288933948614337807901841293789770874777913648447008023458701508658521746039907589717039131910718046615575618701800092678886174177558099907022877264608966663393065882275612023546759744914178937073624766502887375679905209620174544829484124303316178925072544662871972375840325168630305490120922126770618624817071847448889951180859803489168965596288400569693052234646521372973505935624150012904847170228653606120874300548535503688803779883501195607670784000000000000000000000000000000000000000000000000000000000000000000000000 1802 226454820919256230467333801573838517245673819351976299277701788869350606262663609433936906533235234759688887223553807494730706397137622592721764359234586509709925471072408986532749500584836401571103619807796777790872986907957071459044553769849960706197176867835770196356540128932583306282348837960903426768407710295889633227451003043032033361279143795441164126819524370177835637012436036216946909237629692398486545629601509040712785766871156123713626653708712773592427343718037946898431329461816093456714509845118183278227298808488545028575005930554760055371228412087278326071238370144002599304235907788242296103479396001152608051044827231333408096930992463398176396448135067153682310802843276520702890648445761583278188022643468242825873698381398746971583221492933403486288774596358440278064785314412549014885514352241803609088403167702150576272556237860824418246086290424527713951088552776232452499701760000000000000000000000000000000000000000000000000000000000000000000000 1803 453790756053723750792190338373928224875181337539002478362696566815769959515927302898259191116812901986198506600284441776831400877918435515256220725901746695214390996130384348410485003244674665698223279099894239015575416091314548542165127889839698944258357169069206814833561065816121367846318797595438209325947745199127831166881253019456155636402476033960527501349220171408298460511210841992493469541763997827313579699508201503413074867685954472161463517410392172142437184021876524762502295044565261981598029010379081594652252151522968033836683928251509991067471829860057781390709590901950706775636992792158722006289391774239074131827258529775646462938228160477389004012182014896136879167572440230501282014053300679646043582991689664958700522596089294977978365685748644356437238222983031708028099502515824857797599034033164246885821115388694592214746011075508490761811618988594891678347719958093145466470400000000000000000000000000000000000000000000000000000000000000000000000 1804 480393590219240156256673701774866637066375041958318754046574720556540953520822946385559431976890421489039306138503862803115215441498410841581141988580985302747378040513279359730533843027091580519295862876969470211829250901904032246687068849842741371227455932417670722204263778843483175692608938817704612617818591032328749866115406437826140245556428051304156619179995715765274495102884260531468277873087997409135050653398653687435660163193898220861541584885104377741186917311329057214770799467797322515728810775836800672149703375163791937179707451024990437090862045840134134236474822762186382684463171039366009875531947675430367696094941596411539244610045582723547104418612598646179981305086853388482290706840751272597724500622623582521472932775584433850005041399646109263316270280213207568779488342755990857774572190773215254844020495736405984471857524976404417415965606178536641775765024012058553325977600000000000000000000000000000000000000000000000000000000000000000000000 1805 502226368953241473972885837066603145417581037683200060918334915283034596159930780816443337258642144780277968820559129566151211920970998308263959338802147931877173489630701694169357740702039018927181163315255383212250913177199785913292852941369017601400224961092044261736416952813294990352421078947503529982305059842053443944020055709696122358054057418478551743759948690859361170399359937730344188724636954145270227640997757568314963435701172191046439547289277825603972249363454593636298564026516657624720570367421789699913385800402251028188010001015625599392894616060019799199583981533430093538747924195379454544204446759000111382671674021668729977580316163627938463773533128280189272117602355018606569203392043654689115874467330557949857048972556552135845101179006749914011780993682006481822432141945015794078676023105238142906018388218703799174148966444202551693372954409272388891913016805008785119641600000000000000000000000000000000000000000000000000000000000000000000000 1806 532017219708942505568363842517638502053802470865358262388783921817717177960534087829883397472353345502728020272898560403066299829838562295936430872294551821612598824198047196166643374821171172647270672411293132041693156538976345969225039389951513705349609081777931875908484117355162759854782909431616659723728608415647105048994612966981707581645192161994901000601377728049849223329872575419069986818234681252255637213996444658797033509212668038716555640370171571842670138599557733508032728302982449970631771425814930957299034980715642927738609331540205895549863591052603229496274211024862453842696878448347854588103698599496338212859665965962642463820320627081922382888310780068995130854637780559187157411537396697951763838245663307547014224863773048584386895722055411998855518496921068315654926794583633632746005296407503974834233832855357907117519212897061659776895940081440635457934395071490875719680000000000000000000000000000000000000000000000000000000000000000000000000 1807 629049787603238920656520465496565460204352786893612344626535090429167372229283771685722870812169782387455296000225098027384233668288556005598115345301273886470395316118384353612015357934627527377011488274310421079553296293925277059306233659010286611228615839270347287692406024433337826639722841603725813275243815767390312564646636708152566967907220060485906794101029098020501168758622954643474656646572792051843887201526896707979757292008563683108496705312380382753498394286533638564492368678249772979070378685046756089178195786222906786588946557142071611271487924621882933230439722130762058027035170191820787277949250170483724543214069190593131997449270392534943914412404706872542740280318616129067551061596616516416690124740218974236844048466425400821081063548962907562585708161318360411928394504666992072239222972651801504411334298962609956206342815906459764583495436204130590094812196121845170176000000000000000000000000000000000000000000000000000000000000000000000000000 1808 716079159946680516751043064130328480503341874980820972564200934599692319180792052134821381998838218668669843945167055638881428315210593312900633535148438085412540578548204420919681821379768432142281362893383849150602859317266541840164044497872950182590219425588852343569386782091353564854870060629078642608477317461657806042756554346832534574733757892902972067832353590917909232833321584175537329789805487286807194994347447710706537285817174983145507902154056895630297718339463728827354598303038857800418402337799472762739287211232121990456708219942052855982682475268808562681863196818589999983734804415881986395385741012822268397061258037371018057497000788712230073630108501348504018676959531778627184790819354411211085452615487754735826298046608059605345176040741953915303346160937424943071822489591542052998001131765433073907384239938756927906024608752083364972360580911142224350458747606990701199360000000000000000000000000000000000000000000000000000000000000000000000000 1809 776297481248512012169896318608797245535001701947601231020103379624580332257077684549138269486784855530093322204856980782885170746038106673899418948004245051752115378977844082996674927729317044583470127654788821897287274172506435390472913799805778125796392170701766752612210872757178810732416301393231508379277610578627300194519241413660142656786798953753871706624799600523713693074393962597656686433216686215326088095487990015103563411797073418992948677784040300693954622607787145136421157681039483774750743399086465866084027386703659689954331030312445464456235332384165303280221217398343272634981532988180467500455134120178175597486652950148484676568160339042367678271247139334670740866836614714617227544230220944737874440994978641350494463726243400774578405133196785126231130487408484013105038475500228003217050855166920826295916437428606383963972237208978821606943762418352915697477417730031138897920000000000000000000000000000000000000000000000000000000000000000000000000 1810 954055364772335763506209738204605936892955022872466227133444076552692425226852571176942690250542017687667771060072563186758198367227954586657046789441945750774071356044941002132362591042852207070006425823424605001003467770621092172079554160720595056673544288669657754864822568412272307477004541229319282737482321189414812817628577137129839828043720643379501945715695684666975399399450635786042525241166672167893992779398631154554275703539685147260205331669350085768293755346605553929781164777497434067218146065984533107633495386572850089505722561618977146007436859580535261872686483173916701879190967964561709403084983096948111499859210617239743539376315338623199051215395046400731990512101987889929497360879461370375276023378151945045319311007308786007487314098231799713253580018878360694875839225723928823378038376855055187407396776941766450464119393691038090354691413587912971014971220989755439185920000000000000000000000000000000000000000000000000000000000000000000000000 1811 1728748320967472403473252045626745957650034501444908803565800666713478674511056858972620154733982136050054001160851484494405855441417053711022568782468805700402617297153433095863841014969648199210851643592045384261818283600365419015808152139225718242692462251069419851815058493963037421148332228707526540320317965995219640825542981772479269768415221805803657525636840580616559423711804552044309055736994009968223914916270319652052347574813909486835492060984862355412148284688049263720763470576825350529799280671563973991031893640470004362184369281653586588565475589559929894513307907511137063805094033951785817438389989371669978037744889638438415293349883393585236680802295824078126366807928802056552249217913584003120000154361211324422118591545243520245567013145996021080415486994207589579115020677011759027961005538861359999582202959818480808240984341368161019722700841421298303479127852433436855804887040000000000000000000000000000000000000000000000000000000000000000000000000 1812 2052075226086462988587230029932920128175572318117255291230191420573506426144059765427473407033240914371558024735256775784493400994875243538025421357403646653549029258551885462995838489061527765436915493078011474930075750654395227532616988810227672285211629238080087484872222357287993834323994463189060247765150315434471342766783655911016293808247902898047818789085902278292229657717515105947546199680899639920762939083602171752908403629175876819130186044737269405279629854595824658103406420210055070532645624408735931216550158604766378860604436322476610353133208140815827207227876953695009176060799027087715584506776699380492100770967405517360111087236216142933007071147727505753662149112492343832114990439929867371116671045014966723989598518671575869593104966118355684489902243680172541508592030272433619634531908602334768954991754340397923534220583138332462941484631523669040566193577070458216154293862400000000000000000000000000000000000000000000000000000000000000000000000000 1813 2163465369581107814153381322030414449489116377812057886561416015154334348248717954594403164070860807253370287816650893309919812495283144910589714772717859914982808968160546449501328120091156450143031005256369235533066875654490657560191385352907579929838690100209897262784349180439382623405803816223584490339474495263336056877301783262601348722231126030159079463696265693784091761808232075027914195486572445203881684786918454611454379169302870392899127769527412672718034302348567405177984607321199685719699670243522087692767868055239757112991904894136525150471419801486385619352442880388338325951214340364843288693304391873214346437280891513973658314392464185452999147781498961890850952921646084470356073565055989126503232551765520832691373290769464378272996859542629696551990507209392417156239012917552303260679730774329739449128968268829415483915915748166743898362603135123958399960228493392851559776256000000000000000000000000000000000000000000000000000000000000000000000000000 1814 6492791011576281531243500326455935225428812524124433723846841186836872120289475966194722638206210529633496128625310004662235865025187572338346943524295054710508162123956487621428273992581621750566748390751788845834207955892842189898600612945506280758563783263968824073608309561525601618959338785296715529789984194843365368533376374879598674927116462034956634400548828274586124092318577941018866006630762876494730483078868839511044093432915375045055899114152199686364051449045463694509583430611210614925435702669815304392015504846439474889834109220510274676172420542433744710574957050020303691717998624790266965141330623709518409641860121459986510576221496471103486104532558332253648232518717031378761273550010238253904291125642000359351257324784649447355823783679748383270126200201559145032678801349502036595604515558876127993236769058960819633300003657924811197856418208904362811275776630949796978360320000000000000000000000000000000000000000000000000000000000000000000000000000 1815 6681666382974477041974323279072095759825395255728256707332841169781495289559837326248180196748211442315466178680675681850836872570073881745687640689381852826022319153056662668709417581350719130807329437507030606156701636600526370287403668201623925924206328373938002097548204190690614503389493567315202077347102675757495334120800092687434771400341062848241553867508919111784540640704562000765751839674570275331948805474921226071181251461017244441586592013617684039682295784521560621077455532132016677418772564267724050040976846195608830792960602564814286738755810585774916060900633518662026002537728267986594446130117190462473262628886280815078798075616114674553743415545655834054808254371515695656489149342471366607061099300669123708414752472918082465571005671125763566707637532069207648944491389738899658243419737644660309308808780082718261403354759504093050365188309199326709496147784752073334566420480000000000000000000000000000000000000000000000000000000000000000000000000000 1816 8618865454300322024561212952676587874376831267896607751608316662370885857340403930818278322848618953820742772881213444446653385561573998271295941445391177790614374034566365752922015654397396512773914765753558403588612243363013594717349157229877280926804605812460230399076284253814943160245737796154990554205436936274535520611210492582812526215601124321671517195794543945073051078624594487678520317389991395352268002573408371457072156253876175486201841556336023602796943652572539460084113840182316369654098852104796758743034166298338034563044994578243604735763666701226860394584296198798133973242331894194332290498778371489576726277922964157254146683640225616656177514156499924190276522241323814733482257687042060743463195902452519477608184924491644694497180493006627595621757515721348987978701812021456274802544524255205992519972030728280742220649217576426724198449311007969210363411666935368999682179072000000000000000000000000000000000000000000000000000000000000000000000000000 1817 9633107028091425999477995963069742294377601164072663614691963021858368834193943388275102916654207798005263638220008534261310157545312278067252231105814764277574552870014676527672423804784895535871812104962489734727536751940661644843370922749539265862283351917725937293097053614880951082827702379077963478368073004151292855880186668825982824127822306270787829939394340317446784214977473171201496479292966302219404888397640866745381330501187563777687488443817408168135899986938481891734893261007240914444892475098403577467359248044869637208767128425635056088915276017252881249749969474935147903378550237609536743621301965935023666674651128880864765404443493167858670576653051776395824761592005819230681760174872853128763325158282511401379707288086536387583332348612598053495443736042073009662200861846630230655229532286547889400829671817406002479035361623157888778635699659307554452443940268989704516403200000000000000000000000000000000000000000000000000000000000000000000000000000 1818 10825781031661097523458876579240609033278385036750141813418345435247538232567794333854339911209284551863299389117684188340040339096404724872614642068918162818752999408076418189030421461751959223148046574746242045408217177867783957155962151407607526468765858918783188424884260341936751986164926641072424452744719929638259578353467208034624971476846985117795551965250439331035432642886302293439017790114092757093569482713299979499051067491732102600483472040702869481332290880067199941050984453214972857848898496831620753791574749494020924199461553652356128344527678972352564426169133719398267545791876748418398921684140494558281363168557921567827248037225369925650910985707439854147507204797199886882993731560633710534218438566750338953006770653162945133251195607532110678592583656950768648354172587084450376867288945720800222523758629737409738517405046908764145427627199983381203318408838497268556323880960000000000000000000000000000000000000000000000000000000000000000000000000000 1819 12395090290883583005555665213579857118504128208121322686468237120932598012249765219355364996270380036473341470568230479053934056487631790212161354979981036327696671438978251552812488378040087522923876300416050329941908966647406392386050613441318197631971805404658815640544024241751152049261918134445358467063385336370154192993888962773414027645737480259134970491858574590073743180368654267364988735913551310450100751901781943298127567584550449775879229475112218707662149185054002337814820596193473817178745059577432232318631265632932515901431374372304295077454572866982465874847136884808210907943914123424748105217240661760045760717280375880939838101148698446930424146298440097484661246803430117508756429578885099152007741588011651555755676453603983006436512721539123756577544231754982824951735620668073829569168461973111560821445035382397320936818709302572080656887550758805358604540471902432044955729920000000000000000000000000000000000000000000000000000000000000000000000000000 1820 12728242392339248057634771374444527024797807642281441520820251215515501061884381946007458685091220441108384882344013193753612957958001635686132664108170796685982665400005124321616668238434717679717732196251952796423075274895744569241449591212795302409743646518253669834809642182857244864163893654889674974731878842063605738481571984031396162793869129513343264953959070689294351152213358818757562260891866508333004856301964505809501301957513469912228635813122122861357018383522963037536357288024488010325449477802594448986936104015944960618048029531681097091138035128776979266724254265902086957885218899930399325902581138967735966797199110937727546767840040931348150629328100752652146965524457000553012768692695372941719132216993129155570327053518517620597552577944131317736392833459025171628339180830991982739910929533473419883595591190987133662498261603651697484120903331115572627294841417116095422136320000000000000000000000000000000000000000000000000000000000000000000000000000 1821 25505518022242260862031437661496001978766499113382876106941366027519760071129554777315132228458603255080085085918063248449730947108245967171379514324792342509770022426670500665638323138270475481654549394158775232082195026790629501558919884178651931079432482103124548358467665804773295839327246659435233418438889484397384529643560745229845560071348542975359287378493540267282299848894080759816387752417196031535375240886367570761304593444963762419571662186489804946729282938078616154769449593735984263824906329840964376097441030234158122915079305668254464261088467699373126767137443047526132291157267111561328780262232978725880601232125334601762478019388824202281116003392994034698346660892885093073379738537212298325085504596635663279536497761040496763862338491359259995105408108688075449983900844157827477848235711140061956281278846633619619112661360445897674777149671188932352872141782502512507863695360000000000000000000000000000000000000000000000000000000000000000000000000000 1822 76544755667258797338125003039169629137569172155550869499696551962696154823861072464404372932894884235009208787404589411214140867121880313575716476549382016484164317758013336797967641689577182965553331449243528746020696723340160554845115675989731513232826612899232215241343141674783849339653527874122942699724360549883708114970818125285521727846740961254500067036380393026290649497478531539051317228146862476780765863197501460121273024240457966824113213021136414886218243780045009230621043686885772604400081854286838739321942675313861625811957408602345764655264382701087592595807739825143197087108291287146353970354436051699722832660412538122145848109732443734687433226603881789361356723014571097425515112330820245747726042952237202286144933354178041018896600572367389615361208915968217072511391109909618298150545023738285788154335196193143926348677349027153587646727638183981000332551657913744410342850560000000000000000000000000000000000000000000000000000000000000000000000000000 1823 139617634337080046344740005543445403546926170011724785967446510779957786398722596175073576229600268844656796828225971086054592941630309691962106853226072798067115715590616326319492978441788781729169276563420196432741750823372452852037490993005270280136675741928199560600209890414805741195528034842400247484297233642987883601706772260520791631592455513328208122274357836879954144683400841527229602624139877157648116934472242663261201996214595331487182500550552820752462076654802096836652783684879649230425749302219193860523223439772483605481010313290678674731202234046783768894753317441061191486885523307754949641926491358300294446772592469534794026952151977372069878205325480383795114662778577681704139564891416128243852302344880656969928358438020746818467399443998118658418845062726027940260777384475143775826594123298633277593507397856294521659987484625528143867631212047581344606574224034669804465359421440000000000000000000000000000000000000000000000000000000000000000000000000000 1824 143482357256781012665611164877277420707068511866080613138591293184563300203559377575606506118229273087865822528627194420578908630587028830401460016188884452426700945728569691448182473569561873875039126097707148797825350758377908127632753657030468244632803098595581006442067270905671792278352055809878835953234923879149146009337923457340755821805834239457047075579261628621798901074270848701346299971209852343189194901450485969610958970286246444246657300367857306667786397545417846527781480285850900724870205809764810814665142016678600881059091969127400082044216424573491405988792626020412821938689495145261220588617271358657027848918374255380144491656094383647312917542064657604464832840272551088243190402184387487136691255858016399958062900315333055248627204706890513802700827097016215858256386410993387274098070933594617220061247024831330862464784112340850484676509493843762372880506958254962831208847769600000000000000000000000000000000000000000000000000000000000000000000000000000 1825 156812901823753183824094214000040089711000681599158919480036460066189978144120321179096001095790109863768704993588793110487366214442517247639761118649110518860957944133165113241304209912487455584951504857359359593158313312822136239524388032523042663827751522325967338352168568946411656976531961739224194141995647368257893595499145921195584315610625944982563364437068881011640931385527667815829376476830195603658266609299783160832052694429451124564351300830737496020510502540619393047458464095978459607412941492451030820973630628049285256521162325251379054025310129102891582894897251928447356121222979935305565300002775771604901024558553152375786477318366948860138313354941962654806965661049242664183333407204604528688585510635709271884613962803456451535910705706525447807172916321163851858381562093898247753783476505595167225628208612514481290455440260803614922364708114400468498855960494608498101856082329600000000000000000000000000000000000000000000000000000000000000000000000000000 1826 173820478623665014156813692313680650692302040598349005007656700326009875719076937578619980217630290451568932991567719731808911368985576485037983651590001024924688204914494384556549297638856926453791076818108058265524647661584145023420714277867741233037415594408480795784195751322333863019030153052115972467354423131963586907557288369227485709625639772820647575030364980796799061570163193492995983013281645320860929478533885397679827736727298539509462451326148920344154006318306223154443038243003862484462753442791623921613117649953371144287583435460402381136209244761877323733090767133089227211744913041912929698973213445269799124544998652211084657314874762510293613220108883687262305854827671701326663402498308139090766893251010593094669570274212968998097266555795151043208053255165212123980205132394990672980951900096137489123178333936791488125228899946517098577149988082087973152260332165255943474380800000000000000000000000000000000000000000000000000000000000000000000000000000000 1827 181162977782904887917763765342038933301081292306274416168770892072027565505409838163907057444988567732612197660545706275890513605077945900724196607759623035475679150133736438681956375117750146463605664404668594360135516472394201956359663810976502055907712209705115508182565821926109911868274758534260131358711831300458985717850801260409473581058863901042299366438622832872796306004434337216441245112806020023213186938953220716827118503447985658449928924533657401054741681793588976256361501996905917978094779757075845636598499922628735580450376473635380709316749148191104819219094012243333073300940515187437138536149125362974559088266099154355736184635844678591046749729508409359389877248084503006635384321117627923005003991470451807650884938217833582885190851412926729309425521409835996133796943013249205213033025037465264844352455478706290501535966127761006925194032042671922894341381751134910907678720000000000000000000000000000000000000000000000000000000000000000000000000000000000 1828 302555742213734739782856290090866909872455573281483068644891370034357320695928190584067376925912439896752926597636583237412650428226982376636795142263654475645769350397873820612477383930408031338564824747970154489151712153661560571143718431613740169499578500107238313550534359855881027103366592957253630547635951402652389398507017626647846660017590361168629383216852184752244279541228816707113453996081852832247010578558640170596859157972085441371139160523047720092682148527023936324961810782536925426123487010767754274711104775933086992943365779674173590682685304756718005493744738097236040128327036267266781718108586986585367799957077551056319471628281885089439571407965304758637265974572538166327098978412962567443347700268696538211111239671014134922648652925101561416870980196985000270310076171187372850013145823547923052854551943890547177179623567947490978815355800067355914617268875506929473945600000000000000000000000000000000000000000000000000000000000000000000000000000000000 1829 333655611096133674904278895839610575810354041338658408245096975929577536223774322309902316516681719160856978065075587101807147436067341532877980602713842604342248696274791968378057970183442752681371055040549075994844165368362905574591033787125804972926102471331387292338642961728034749684471088158121003927953768143358772835939474317807395702130255440992820025341999202916414407402718305181692923549315086368264521760986000750473589587789379066035366097674675435784649376416952650440774984363266487315067417665189329600052460940871204985820729404622679647648608537594188855962861669640064523657132414846334349830708028617837067639855792843313780567046089197888552351329206534628091364640414547143123482106199853381185216763357461645975208919812442659773562564066386787311073827581137157527757653947307979347212696273046258828506393830854147861716766388053890385816902237594608377060506966351713140736000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1830 359410966416090604760041672657116576568889141535983206167133092961204450910155620602134689557079677037082890413728512257857461706550189083134684663872419281699306022218454528722697942553879638100630039756135645639651475438233082378981016799978832118301499282711751186275999183574480621566644417895899164107134737345393967205078707783585453606857512527607821552704975572332585136881344201540638291349178848540956622406527207373277943003134327591073351264069358360476981359372360186672168346292132401913009970192096065806905729773499111621810270574461386147305602872423176378416458570761444446002525694813129032465776090613362671043130861173869559021488412722024837273637652159097936035583954530006236225939718733931521109914855266955750681104363563127295385838041913576592086215455197939421601611975718811650653606519709558398698449414607862762356446074296346549611796898716840375250051513390064467968000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1831 658440890474277987920396344307837568274204907293921233698187826304926554067405096943110751268569968331935855237950634456394869846399946400302742304214272124073128632704208696619982630758707497000354232833240502811841503002843006918293222777561220440728346685927928173257630504308448498710092573585287268644270838816761747919704192659528551007762962950577529084555515248513295970766622577222449349751695650527032532248757843907845191581742088146846379515775064516393829850370163861983412410407186560304634265391919992558251296945050372491156415692413259421863864462279259125258952101634966225076627072897652387477301798003680413351015737670529032127366772106749501885304178755467418817189804698971424765921564720562546673364014849062935247783194047649205146855292785672316701946713922625020374153139516862943997407144107910986415559327561604580637009208110906878888811918449251567458094372530598105317376000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1832 849316729332848729356961226842822664879284028706094225772287697549686207967584208778615815556734846709197183758631273093023495756563958113133106134567871816483315333761187356127254227821813605171726278639422869829091440083849709667666338911035603160614513055751243544048269668943509524988447140757842393491789951008278582271418156260805865852826866250043093563682992081820537718581653691663017953157589189710055027727206362546508156494280229902686203476232437465195860010898287572930343273449671547753030166860171411993277650597034611120242387961078565914952284072108568150713780306512327826653977644604160970697905446665179176584871505533396248877791763926470725899270599242909167119217929952125928109342543992592093650951570062499098907770291422344085283124649513096394066638859477411349861780732263666036445930929784316762319010513466892281673461498843382130983925905933485204076527270133820246982656000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1833 907910539239353752329358220594781299905759621149802413301691580652714300514946248672798695205984561310374400479776138978386632319722277433939215407842679491837232240801807492704770187917146399677929935890449506626621745758756259871179723278139207037270931486766118512015859254203791605361703352711974576267522790805229489001273857320098968351053945737119499095486440800352765581745285131148453817379229569943171481577455724145430200368930307959559572530418161504256901635874163861887645723112529609157485892413937267620970201148707343639237741426120190311076789079833006159510849061902564115283446635869130963348254943599213165453197359183105403510775541650121350098280010192361771181901219345334080387526439885603814831183931687776971379337816389294092724725306045211088014898791938035123256252698752616427627147392501815026686696327218709402558260830089777422943844480685097223132347042850147030951526400000000000000000000000000000000000000000000000000000000000000000000000000000000000 1834 1055616746806731790545505651480779487625560461209368867199191778076881391603236607718256202676637131980169560240145287838273758229800072469564295725227069920095987337995829582848049845390245396523926245868263293962633233656895991158798475900190678502699202338563181197126460041275458873662017352112448290279271972979427990939305160371901299890694162320672395139764591302754528198523369883290181764639122605800541900927312456754263634905790420875527481236133137835625322490647573179080464018175737532431476545899317522530344340523529049058982456472401051828305122542385137993850781612027869966304431699745674512203529950433970438422652752707719231242097873923180071462132165381991321335175373347833886071170645051906583961529983897404247480946086084242562701320141482195389868484610466923967412000951242809893111780533506564111298022014534593957178297599693494882043239501343669971525806330437805433631539200000000000000000000000000000000000000000000000000000000000000000000000000000000000 1835 1590226372195975480847018638228396265519482130899533949968965552529850762802063608363589235861259844312384560555450481810992951933241945282629564302859870940202303279674038636697096820928114325819942069654641784922687672099709840255953476905336321186254200963630405197307928891074838369564036972462012961484381973804675002491248758056762586396305598270305554036005646519368099953067771767300567450641569892597362413251935656361064365384283781388553206454707192600124522515731147930306773891733797083653194312136286369772650648219153873757359429571887377415364859121353654606361116375450173282712459603379899517099128427052914243381750723002706724524416892521552501101068616469478460562384736092443541554880662174915817345220867096665795516403793358207750692627230461485705167745144970211948460214603119099938764339942362678169139194313526277786275242178441049231600891462478826224493244211134102538236723200000000000000000000000000000000000000000000000000000000000000000000000000000000000 1836 1632410706066619700023306221048337217992812812769364794047192212984108452202112638486664988362434329408745057455281233263431322241449031979583640970481460175159813325353656244455084342045624013239382708130089358592773584174625199022977108909711651240611374848383220186272963763215504683149251934591184300303082193277713196263265153430060934259793766459913268251542382077798363301433873220537256391425300764363449057945397305864794696138622475642341206006216913720856960173613774717457189761724539060666499898125042487259887771102082545527084698739103264180081043623474415535980596917052354568602307974168124666197721678009548772802941245492895486781665914940447571231194540114150049006918520307770506911010073898287086544926250776578943538739194873170054183565066900517607432880829406834520614387262968773937302847089754865708883541532217794585220961666154594895681538002190899723603485867984366136385863680000000000000000000000000000000000000000000000000000000000000000000000000000000000 1837 1980235375973597185360787734732352757171561757385905827075978825628323411072725754653902391740177023678224062758078204583488505869999383323555542721787978695752604508025066425779640238739861984976117071008623695467900003259190187299518675644708491596635499186178804458041182952593788056502053697733871116801842035075329651402921320593878606057226309092379768102479767350858870871505899427154963543052588399219066050272326088229690029028944580644414394777567278022005077900589188099344021118666254091608384326359430018593510838865355330490804136729330988599158385513740793681629004673309908472096210831544660005796329601830428807797964521438616246340315834901537725645097346445495884947635471477293820111900175006489029539912626646051038468672317660580987295408384675408044778119113837130439903667540407834475967334005856719023721356465240593993965356209969076796761263048961971736174165803103253798112460800000000000000000000000000000000000000000000000000000000000000000000000000000000000 1838 5942876444487648915572810864126547140631725080634899223926291564445067711639981815706895042951512263716199778777157957667471467531889102424488264051273045146398690142644855783586504455271811834233997562652272615801188452346876212957260539029404859279364093553495213245666860754939100412965788298049569653058041267599828921216403499020125084617821303285997776540932662759297591520847116023195051857882417354677261640586380158092514178909696758055241471773868682027930132252510620851907673956775862243795183778238996578043246619785119265912833325579147651404479643885742388371083026580087171269227162605549678470377897419482781450436209652056651452623323320715648679112532144141264446387098902482171426622254274895099872331924926859184784575055391599605920385336316658197951055153683245517730280335372311816971751981959142684774030815324576343806722829303528537409989877700562957631708419393350518956674252800000000000000000000000000000000000000000000000000000000000000000000000000000000000 1839 11908421653286008562891097853318812028373187069347642805680298053726703848753515506568984190511432494935915608109163447769590309979431200166728067634076149789695504924624395286974909066957485181608298609380414264241778821236155065934450452122478721049773379431230924594818038122804402901742678044259657227315798476485651715962399115221220627436420529328317986047761871807760397291073189408393126831955633957492730908693019939355338289620511832673914569579782405731406143592733054155478231360849184490534646200728660750145777345446147890705645295857194288881195910780908259565198564160351589105939471902486648827910070277418735792412941860289341863072831013021250270217939528598092369441634896442170825053197115504318021513659317507549498335456262580528035724816800188177311523833115517794829047138384785242072921399722756497156672952041335429495206871930023213624391311754869943544689563745312400485856051200000000000000000000000000000000000000000000000000000000000000000000000000000000000 1840 12304146556004191153270184652279292432759781182992290162213569963132739453933263752213047859385458877089814552582141601400508192987783917434977606067073357985245471705218946927733995496816653788443960593444015945914209367382387766008922163447814065463975989418881371138071625656885671132767084170379716249408888733008428990595518809331271205390282478267149520668118226865099121591404818647636115298012291494826750173451306147380409290356009190451749075116184840221070202914242116869812836999461875199287872495313456165122526095860051107729733052495276878462162714524261290986203384014671741126948547698059808002798768296085058903690388058400557297469112416183237558702048390936355423252929006868218453482132850630175058193124452062924261034115379375868770360631154805260100815943431800567554660791715465478160936746653809193462418496432722895554848759386031713460878642621755028934495469357923795758114406400000000000000000000000000000000000000000000000000000000000000000000000000000000000 1841 16512354238228859957258191220572312983273893125687514408625371610626713684771259743574397690158138564200162282466542721536270561397751824227577990118402908405394960307925923113532871323612293889814603665097380458418744770689824428439126890132421782015179771890857362577064601843554186562437242601194573786003993410798720568284047232531958351317260177964135156437227258251636250500033053089597045685030422855093284930747871105012607512482225320481958160512815081312080458184419308745621410760520370957530392004810690921281761804740180256298533915038785975762637765876197490072167414475684481785055742262336817822788843025442369174690943039284131514813164907186533613560005392340887996042500131756736728575955487992730033292344101484934598389997377724677737499244344667717126983262361261816802233122499592582342265430129901939391793939836562804412624237664370160141308297753990295244164520490170835250708480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 1842 23191402875207938424038044949472850320296441689481776341640313863295142572519515898192754251059624503332917584710427049303399071666512922640216089291911189218013070428389919454936889472633826062078564629520067779812730015208569066904634997820736986620245658439840888625564890176233724238934890858161623070555711796544355198219008628397324698203344997849876142970644286173792636672841441458076434830616577099156378121586281845225225613277790466455369104948140538970581838203461671645619458194050684244585201023364293959577521580935253281191463576724501576964613264957317670311437662173925487115926433451844524547926256037220531973270351605565492775501573491749377163541809118391261143156331191779260731820171466331923629734946127535440967860640751835186630991486496100777617184979028138163741730202080487789303453892421080332044209112391790603914851809097552063966754021766502251937505679852851266009536921600000000000000000000000000000000000000000000000000000000000000000000000000000000000 1843 26273934509213101535355006541610114907326352981655499084734904414649749750013975166985728754768514817748670433172018384657746324359140686605033717160016297210363536090629614002066403530884518235238663907201955657862174360169296996515079766279398608575386094645966311778486293564573370048190273404540737856455971055521371157709030977133354426197525013851757370673405210411282214753474651552415679903991188417869017312266187416621545246054501442936846398123204526151534181678738906794022896897008978444682275632989724854343625401852454120122259220449521911280741215456968565063031911017239396220081535685026494186473707422841961540791099932377391045436997211469510668983577447910211959425587957017850859389425792341384203295750080954492474778872313416286263855269910785645166648632429835844183256121838295374131871398787733225368614393696010597118845647476988588969531627887507778229003733252591550105722552320000000000000000000000000000000000000000000000000000000000000000000000000000000000 1844 43878763128082075949608075308845938517876052094054901425432239603995030806868568683279749401394370597435416353867072042090161519253474265366603392718091550068427733794560339150679673062907605653341667682099720605491291068245989205659223381873120462698400326462184502396109731286175539267143786533494335093594249840616332270867782464169301396427842503134725782524603321923271934520514137591536416130967527078652567072680380571921019128169003992502727202313281975227014334750349624933912217470572908227280516997939843459527842655570114609178596695396986702840837921434724587768035099120962397611672574325012145808703950621109995848153564323445714133375450294524431327351053898851796733046632204430370217302032847369345611448156250034609384375804746492551943357155322606202051799715030258375699654557730416303990622104537830232164289109295603402196121872427718867670815564292432356172887066151617032590301593600000000000000000000000000000000000000000000000000000000000000000000000000000000000 1845 46194375128237573039249351334690983204932753021887171453706296904675026357027237274030628162152761927435829190871141260560110935894930071352568006746663067181432919048283879784051105320691895222901585323594296690010226344612373168657909719705588015371399732208285648681363139804332233755808413433859484651431557596884619270383752311017201507837727125074678658237218008702097178300522370798155149465337287788186669884177165484301145748905688829686587625486179399377350011537507477444872713059743935316109393900520897248750645614046839086124441304797120633867589745439152337356023639588561357063639208317251155804789604305028880360573122157169437502827290174790576394514746530796786552291390717080642905619206235334733807718613573964947316847023480476821711775416045330434573469452541967109897410203218953926938996101528944679245919020913146716206080180687102494267426725151964501965129293394887423173433753600000000000000000000000000000000000000000000000000000000000000000000000000000000000 1846 50605142049309874863968261952687919091900384434003545128841363208698431554050466704498562945417923718166466884435781959452015758256858508930775274753984262207110869308886106822044963500110655269941208092355892840320091277951768934599885461382206639616720277001062540608629235819386999035769078165860050968323693898778287903871809732598264971909738704162809716426587653031114111448023376659939475261726577089573872218670735692025616761275806142003291698651928894451198709423889774496074827605732664015902611751414104410300755928955165079744925536051712228777765023401330755589591829078428799849349577642046888075031700925200859352854269890790283611355103015049872884907209738529818507361769852714230832648176202978739360902083077661733982156820751545958534597299309546256800513997081016607511036501498004519868937217734991970785192498806011356171579339896897196217532840427793057728372358030341586278573670400000000000000000000000000000000000000000000000000000000000000000000000000000000000 1847 93518302507124648748613348088567274481831910434038551398098839209674701511885262469913344323132323031171630802437325061067325121258674524504072707745362916558740886482821525407139092548204490938851352554673689968911528681654868991140588332634317870011699071897963575044746827794227174218101256450509374189462186324942276046355104385841593668089197125292872355956333982801498877955947200067568150283670714461532515860103519558863339774837689750422083059108764596945815215015348303268746281415393963101388026516613264950235796956709145067368622390623564198781309763245659236329565700136936422121598019482502649162658583309771188084074690758180444113784230371812165091308523596803104601604550687815898578733829623104710338947049527518884399025804748856931371935809124041482567349866605718690680395454768312352717795978374265162011035737793508986205078620129466018610000689110561570682032117640071251442804142899200000000000000000000000000000000000000000000000000000000000000000000000000000000000 1848 95669399288135231376945539221952939727569085560010121824820349250814203676235132334857665494617146173644405191323965726803635543348918947337738319473864450375563733542125990775138324583347985136703434100090279570917173990954828457993891485366903357780486152371437595449011139173959235682669102749395048278259274957232891670726965260850553049607189210051668197600276414173154409072392015812568784171338989398245889761839620166558269940151005027523601781519516254580374466212404326949122866458317907156468823055112618994233122985834235605906802763397669216935309221543158424308111205845967323426568778196053111051988054034406148400767492727262004447120985994973181667029724934133712763119999663329066362561623631770420702398717275555349196005669036393295903515404112072283228156979003001462065588352078003146211138715894762621530520916599097425182547249679576341934325459158476055943568515076216696499621960089600000000000000000000000000000000000000000000000000000000000000000000000000000000000 1849 104780536001179889775913981252413459199949988944015206308677821605424322790186137211867803197400926924356148956390049302845866917011146664753523957007069465505330271956722486110870014624790705946271533489792413329692649381594822164861298405606069173311576489519765595139210551810201863896795045112703389471486233463332485628964109673279740409314822114990402912890665859952508645609855463519879609921161590036791171769032072275132374556135512279436614384868966965614065549808939768645178914878685139210669742644548788580652749274827668602832977283589391616220057444599213017485844794288367198832992969330974676971901827503868778758378571483517860549244431944224039915926864331672380540560580625342738456528991239040238259892161944239451213178704423892199026131936803456349758616018620645021342398697841187684833049377017060643019572329155972580431711806190394609059567167836509649939945449630732517865977922191360000000000000000000000000000000000000000000000000000000000000000000000000000000000 1850 110001808808994420924393442130202596418460725612908690381440704078960503622770211849486772076423060526480242239300309791887048233961890190048184873038109772041449062984633328245504960553860745146649222718213508247627101857918003537286812541494017802871089093766895082041377720624574954283040691722340106270529787833979252725847102207587233841542889058115853710462386220556568041200181239451891421290879900691202898373379559201236173705139469528597606965692370899042521590102203523837894483665494542364014957852805627419202212907140034153100224412185912503596069936524944189006326285111163106208385733512137131743930337157872418355913519163590823637861097774665316354822245815386740722398041101978318396594535171835673629912464496159731408490441512782306266058955563110679303105484757483338832638572283572583244645373301172546690827956964588301040304158267474495947518629746866814357800935473947091622304688373760000000000000000000000000000000000000000000000000000000000000000000000000000000000 1851 220421514561269220035798344895035052551616453297721857477554225247784637547537914619010714949599910913236485242129301566700419689361039405133675515934345788908838811000066299272671214274283851366145850914937884364238809630561960895300711298289371372694340091198201799885451378594943780127808991301484709221442549934093207871436728431359242397379252665036262216708133013301658345725172306309567172998505646944783309412109069435708669246235191947212128044875709242967263128877595568323506487065689867671207384706194529293993734958159271166701278826078374072625911945289659499832073252809013835457197777065669782034657818643671850557849789167224859410836808774630764166042526635330232461161397062828616184776800762876421043908158066224707131141066295699774827378962700669645489526757407563481578378259933669768662024315708536505649998620774315111615385720065861412319167427137975828278621317009100506402848403095552000000000000000000000000000000000000000000000000000000000000000000000000000000000 1852 368112399498420400456942083599875305451167010038524186469285546593614967841353641629992655722083482586735428348390147983780986400000822859565963102982280532904734842164080089788561714537601830894919058083117910374111215613438677019091176540135533779382770181343279025768274640314106582078533917939568156156867195345796498282176780300985685015193052660833149980399847418806768931466182063419641338903819359352612111669496924524869477238408560280556353566989036183601735327469043836111481789907466384671118328555167237249102630146133845629401228906108378202314872684963652332248139942750609859941808565795980002876751186370870164797928915890857251184797735868146112242494410946461289983004001997231343605104759939211873010932694886474863762267721621904747995149070605161945920504456955290799872191905945826542158073414083516002931544232332590246202482387074015855167726410112788026433668145917366694910674464879411200000000000000000000000000000000000000000000000000000000000000000000000000000000 1853 421353686700598724691669227069645885232108825783546107274109048468229167025115690258391085006473598923438820300896595247304953955640714394060471393138470533896782411356330525646766822506086282195555837193764258557694013436251266993430383032319256379102800839060512428028984918941418735455009502612788701218909865975087114408765041487827936890950357622031763754922606566212491296706311270297705164094513347590772708101001444912168055620039856132103812824498485460811059407047362054888400239089395807529125025803050632076823247614686405440202081120745508543347261999042569567730613805666891745736695669676034282285372971273603694714226317248071713457947347340210265230802691939283038842292704056580266864554570759129742038104121306393184489441039120125636853383853285961137906986290307256317872754318889954658357022548956131917093991671142687177438924197012376663762022096898760634610401518959780054382447985258659840000000000000000000000000000000000000000000000000000000000000000000000000000000 1854 473476276242950754423452694004719861019151299586912867540352729009024199784625181040029851307988328231651417800503182232057532419883055724197717785613396527192534263528384840623346998975253050227601685591485658702032383053299384893893918767757520709536522886797129412158685805812522426262824845246941319984832658626047099726254737174949600538105429603491177987266105212342163917058149050669027653889622362403320182693679694506352626004219390214481023343751658989626358041780224921438810987656823790985356877417519045801001615895219728236762711051071221867243656519486085128151245525432474159166130252845389628353797028255913924940413699749442853034446507206250897671418621190966690111328652962226724768300391412526980248698107974606227624858055166463199133910717504181169230098216067039256276553466872889279935137908696597906291039440064300638548009084465450364546540078222444377219770966694194998294533834788569088000000000000000000000000000000000000000000000000000000000000000000000000000000 1855 506785509569902063840735959346836995059167253227069483758550226607006333115052949261838552012140863862532546179816003646169427359068421186789984381856358366948907310339548972355744753182488664585039231855383107877015942247083766977179898399758940496090881586655128710282502392575593395707636410309012661480881627557127204862994098726841312937771281571052738660675015373115512478001301562394384680802689968226496258565195909202936656338917888395316469226614611420738722623394869762106325339312771000016808779453301536419372368310253381811975622407963107776579794404382131222515219606697915273274777701618636308524549135815531107679674776975886705169634683696398422606044344249487773633515865064512456342693933297420137154884172637761531701501168030442452225017123145133883133367007749522507616929051310061801454006995292779576218122845164008706885378798469684953577891930663164526208968938966793614214990344642101248000000000000000000000000000000000000000000000000000000000000000000000000000000 1856 525599771716404095061731217701217320152722063061066608378807715808275099283347898973193401511538261951439920079626442621565826768927946134127748837366886878195757895455933867374856015599026659404236236838958659723747953654909015403621972068225954183297177578673129889133901897365282653197314394049591750666679113606772755408760283131428157150649335850810073817019508735572252380834233395220451218340080596762654396782392679030883973734325837855262928839565636002002462726261992720061032280646252421605713907746415851746014004781755907007172569959789591799971444659046768772425166346466160198437522537643639410346491425594201552602909984099352370757344239439064166023291408137465449373876788061701428489432232073519273410215542852961921279427429399032635455036089804138193641066131432320857426734441283925657379551012626238935505139493385721887413628264959616072147435915034292834091295401011361937637265043747766272000000000000000000000000000000000000000000000000000000000000000000000000000000 1857 1053189793636435199213838064213130302053812697848479790348987998531065694745212516726158242332349130881422583624743282452214678951412243734305605225800618547215447483197141695871994535243770186155128900410597875136529022447808926157579060128521265765327470931782709753197274717096644389373516121393116861748353786547663672967626335952056517854687454889103941448664973953546876183981961829604248176261244756501336540278870916862422644909318705154830751088698112246423323213228255538328308222287479468174864753016263794828760735088186654807569538388207441274661256926881011843380284979056809031239417975091161012339958434542645690665277653777289908302489121280669204010799965632721845037181093743091736872621488895690191695572742151542983212964196689225817528326504616933044910745426724242276504675654927851853654786652177505667102883872483514060134766456268662805658257686749415093186031913883210999162552699626455040000000000000000000000000000000000000000000000000000000000000000000000000000000 1858 3160703757253940210222526288973128407691880057931470342390598574226472901959070043311601820882123646873734290499364910568382998008929949596688302161777325361978507758187821975261977051695973385269518178205915509754629206741457404799828105476722204717830865141353627845353293219680965225426592429913454356824663056521449977168539238947498953656306650278549710599525333516787977640346367214100950494309340565531953485136645423763840811986386544677082446680535530406635820763819175071349049890934160677663582924849065618814615057442136041876257191461324674422640032022785650287860487648230915768923170377022385783801300902303271022529815972142686049013793122878748272547423791283526108076407332386022525924842330401598261501899703439187512832080105957720819112243084127351821916292758694267677552403853157049613407980172290324522390993232940384466999875196109666724035712327520887197190807732658055984321676793234849792000000000000000000000000000000000000000000000000000000000000000000000000000000 1859 3278938255738527046892567776979611271561702170785188867074352591520426927793863979013305281665867543662917764254166039194483540688105927971288691736686434825955579127814827866137155350079564783887458988424123003745966481867374365852695213079853747044296212976063845697645143267376169152480573126788499463724033040176974471659060566333468922068943810184613808135199744209020548853386069482635438892159656626150746720652181918527503182713786920459154641753246055495494426582834618332564354180139419735245217362706284586834911851673023956733262535740488117323438381699475921951828803857548513050065127461887530631668591188530933222639358645702444521026499928851678096606401785244224001411080165653360603216830092591086928266442397885504714326632628093732999224226802442463309378402624058836255422926720468228402985752998360938273198418087761489216066156686057332804993292020030315230928989065997274544441576884500063846400000000000000000000000000000000000000000000000000000000000000000000000000000 1860 3417549168174854264063912764287537941445771808439319299519866942057368156399724863421071264068169609467917740090923596364723691179385858019935904887366483631791050475469411422532721060884700177080485468555614037777477361865312012952036005501919090712077552690224507997019152720540791247612949878656336498648812065006016627268864681274226542144562023754268001988120459300546948966730118348696072440975613035120694157795213870626777476451527634417370497621777066848772966945692198004401652743808640220595654553324736615377859739901612614377483821333191855170936934195465404055613617725591631783736829974512247449988066164253429406317532137881734855082966327135287059331087270852831121582419057206203777576447527361347738203992986610836133396293646708693508162488242882409085021960382068811362226893513362089532500606519825350053082618721529470065248194628155850850347520072989660684331933272457034227841217093121238630400000000000000000000000000000000000000000000000000000000000000000000000000000 1861 6363476551141578639687005567103395646972027107314012535705992246110819507216287695690034693694931812829262832049299736431115512976016467633120654900276392522394935985324044068755926615367311729723863942450553338341662847793210968116691042244573346905888403109198033890449662365646953303055312674058098560484088065041202959974626036532609821473174488230447019701880295217618418976051480365272086885096591471394732521814688227107059661152744455285143866571748898472415264452878872684195877408971688090749108778290659577833574835696802687970874875322403234328284571471956582351552556205051618381317977412541804751877779197839885554563244840735790300164483301125904504474484498327971548386464284517951433847345295946829488535834941069376880383898770171587312198553108247045716310890231412126756466475721880210709516129339914801798839836059487873261492138397626194283347082375906748194226059753314997732240346227391746329804800000000000000000000000000000000000000000000000000000000000000000000000000000 1862 6578705951482531143176527230430189318891476765434436617368699183062342140699956238094915894917092704232930316192116516228851979537441674108088611139470690995902500012245444175306225350142737241360937420803839449111685874188243553417836686993891196635075798621187721577809697842072926697392030550985708950914117784100584765486136625943147885420762970623428776579294749857692405927417563067793517569931591388671016443896838335737972528911147289645304976855862740207077417624490226045513712958045971263312658084593834838107848693226811122050363100751804724465637304777754466600017700548191830119884886223736700708150368411428188144659359963869989181684464694752550321913859142240340747641170727517337489320154067555999431342220924188244077612853336854295532359268098680561946651296484518660367815030755565297523844661002481399527474176059236927813606763779652657240906867408989806106197284679386498549947300406662558384128000000000000000000000000000000000000000000000000000000000000000000000000000000 1863 6794672739104260639916334495402624986458284239791857849001264282927090995071529758500420306774251963960970833188498713700777681170896187974387165671596778705104068712290472034580652433282950655314372552382947484597794770070960189549683172440280040044621505325548621089457080122199290086426732089001842709692841164604219964295910080863571662295881272978851828414469734468099736987330178655544668582590828987624465716783373715425008455833661244318683453185993746765601691447159238937866599115758361861191877615834868079087758371647697183897804042966770450507862900589116625949926189756748722577681234459732917019755111250813494862652006244035342247356464713122083637579855099636945579637338716596973335045933637938596917569870204804281521165009617542383606241254320715753738042281568083443555945816285777093119524380460923966452934492644142959650632339045654423955541381417687772342128226972010906843990013182767835748761600000000000000000000000000000000000000000000000000000000000000000000000000000 1864 8763895702332528410716446993597816634945409741695915254888053769126644363924668662380098002349235532337194536289589934655506034483978470149255173010873706222030975724668604256446886079885876065993372820037532469328495433633512475585111620519539029537624110299454367351097264993440491159702764977544286428210941340328731452675888889205464529192216792147135048614186780813261161570428769750193376602557136586080068045278432076287621613397077981144171247225997246861251622159335012225545476260948584659998305568276219194716807052350269727186207168057009892348035852075670927637633144564483722117738853975890836504725637209703428485642701366483213912878162601529271291656018093934428865642233585820198531321531296140609964509877966906621556132180276157902577817081992843827540252805449643281725557460861494941126640900185834267379020198337693564733031868576934294192871249104462249182615511700888390503649091992557163888246784000000000000000000000000000000000000000000000000000000000000000000000000000 1865 13201512905659790042608127358610655541289821974740944347477242831842526745721252746268542691452355654727161195787917371152869222783268642717663070678586924228908785337377564486564694518715699867409739259882934652714664537937289951264065889452973694956611839621491465236567922350888893602889092344510573381134212726245055683943305490992776949023686110443527356361274172492688324588700518467349255108180671339129549056818017209665048846384120435209676671084693194283951276840646128591523665304166432442779770284003786627089110655166498486616556667375915993293745113266789540706165799969741463176643563742612367879478180213079639123677579895396889270247559427861047570331462114748013011613229655489228256965398063945531041903852352718532209201690464902992050157305381038967360704551240160639177784844280380308306619708228158940365577425671561610488728474342463781060745377570795517236164943246331340978124881439135886741602304000000000000000000000000000000000000000000000000000000000000000000000000000 1866 18540514583076759294259384356789399847799398850829668484902224655539431866093608732646239769106705169624319100083916440240609402646130164015802273600167423537045155580510187194637604759606974436992709246325347647351103535163651046269413802983463787307304447484276769699541271264049876717057983313450662622755728656573278375947235786904167405051845057793508253741212364328019259795834508789054923458065149469075138641663375621547284233559287589144631183387870534948396420971932385723016544930578035457338788670271483575161143749838402729262791958152712311899892131390155754079834191936633908395703330573083018130684909743315622071418788843248543518462024164299749518127010680059632983990320430694356858547632320157096112374933351892390145047957752185280502401470816357311801446202487956505395085009690798604953625241546684028195362732412910542253914700470540256037028157264119175665518749751290791687909379693180548554948608000000000000000000000000000000000000000000000000000000000000000000000000000