0 1 1 42 2 1722 3 70602 4 2894682 5 118681962 6 4865959581 7 199504307520 8 8179675161840 9 335366622329760 10 13750029083987280 11 563751092750630400 12 23113790715369815580 13 947665251746544828000 14 38854268450681230932000 15 1593024724769968897327200 16 65314002165544342871757600 17 2677873615236402141069487200 18 109792798809108368621324504400 19 4501503955134634998049001376000 20 184561629522934673766317213856000 21 7567025472299558451804363430944000 22 310247989500520308467218526765472000 23 12720165320107505319596479432466592000 24 521526685898457106764108398069035992000 25 21382590340573434985011208268175385920000 26 876686048931742687872040798362568034880000 27 35944121649900080233939836669492854180160000 28 1473708727037593206429705952120852016454720000 29 60422047123602497561590022127101812701061440000 30 2477303493985288089840233452147065115995171360000 31 101569425292021001227030311974959445541579648000000 32 4164345700556583048279747908727441455300072025600000 33 170738143529757846189429667124639018560754146713600000 34 7000262646804746194354524614393747006042326291929600000 35 287010717764475223841214035495083478679275108549145600000 36 11767437347408557991496066193201471923597766109537980800000 37 482464845925433991581213892344183481162978639848600448000000 38 19781055184892419915625569071693177041549218019825987712000000 39 811023119160549255405298708619299816670463969910358383488000000 40 33251942005361920913936953783832451147070592789742482968704000000 41 1363329381130836850402614481063770155060975185157556008833920000000 42 55896494741716980662017004586793159310202580814386531169826624000000 43 2291755879139927336144481981241346394145718990578385717987650560000000 44 93961974428650735433298506889501192226072677435028802062996608000000000 45 3852440270315262926304663464725626107459542612307525537931961052160000000 46 157950023151294613078889605500315357377759110293679203203168924513280000000 47 6475949804006403808111557628692778040388400110200074183420594342210560000000 48 265513895011207170783256710771923829486098924893983192977023489223550720000000 49 10886067770384563629983940200248316902542547589701095282443201148043929600000000 50 446328699657708921084449491211940292651123179954731884729677761642591692800000000 51 18299473449916252324829915572983747984048575588316956186168443297516973107200000000 52 750278278768547456863174890217096978149797662364985293160962361577128878745600000000 53 30761403989712633269944478247650891938611182472702772688352605709549667828377600000000 54 1261217340546547093714807857204392561156643116454226361760971704256223009322521600000000 55 51709901818111542220772280401462025626847371766633472102324115214511417227755520000000000 56 2120105599626467097137333540420211572635710422550926618680765987875518035105142784000000000 57 86924314213127517773974991092749864505831901016733992976209230876370768121639170048000000000 58 3563896252504476716713488638832869627882380079779936060557130420161694040620288198656000000000 59 146119720513104302822597336667699771741430038148194535097745775635377681945963164311552000000000 60 5990907481614714817260349489995405608694760359024065415989179291063955981263429338674688000000000 61 245627163309885963179916636071792927606745035779694318243235959578879908242084654660382720000000000 62 10070711914816628302466343161869935199693455014271348502815229401181101140879322777412423680000000000 63 412899115491058128805157803670788506567121670130972960715950273226714703155116438050440212480000000000 64 16928860741460543781926058151561592069038997391305181612330823363654710808926928886364317306880000000000 65 694083167659317580842938864485376424451748290277231304077811143505323041273786724121252024545280000000000 66 28457404841669757446651278914529688073986669251845205988013517913175590398232810998111896481597440000000000 67 1166753392181643743734840250920896771087768296654626169371174186368400987163268067365796805529600000000000000 68 47836880620049420664934599974233289985324429063999290010207770179460642312628534364289497273543065600000000000 69 1961311758586770695101963034530255125253532807647967689484278133949139468811628131056777342314870374400000000000 70 80413767881814635545780497579559848802472241125068688253797044674485849524131514283364507962957775667200000000000 71 3296963900124541678361526777013898027758142354236264440857006246847611574108439453481443769023267885056000000000000 72 135175496000886242457471610028679821520560760945584883515589775772931806881803168957026849933149669240627200000000000 73 5542194355963490634711917505467305600286112283957313887673744057651488494133065093378467931125638798319616000000000000 74 227229928411523564369634715742972557526236568555210877612027556469391506745392089441857447127136916018339840000000000000 75 9316425417370595862972750503020037141427589380691463237320334667136228127458859185471360802101486930268725248000000000000 76 381973374564629694062448171236203292691870397190119527442395328464235003006277000276758576659241536695524368384000000000000 77 15660905587700153012542532777311314783653458430819713704507113698121839467389799887877013361346158174131494002688000000000000 78 642097015548290110854199506700631238616541670743030579155528679718533375856669367821152596626885433229755372916736000000000000 79 26325972982036655137146952737603546304912845901267513517466336951823594963647420769309874700981898939553332512030720000000000000 80 1079364701390363798602822024819662214028217801623131169579762456573538957107069015693621319313197030706962671843082240000000000000 81 44253944931207598101452583644141185087162485410335496773384796265889879809134675560041087928793895095958980649501327360000000000000 82 1814411421321878238821907643342016737915260642785837076372982901044177019984126177079728899154689629709815931298952314880000000000000 83 74390855119036369512562971721651998180481672419578795322236525569457646775239933770188121518052816920984483520502184673280000000000000 84 3050024520519000360399711976261033040252161481572729682477564712288932192306042411101692564108083350942740949538793945415680000000000000 85 125050983227461802974462663980766595805806414184998611900803603090329958685453438320856415135284303778265346163623997207347200000000000000 86 5127089405659588571510159637244990327963466887346167331079502972430211953355435729266644554866419100364589915154418760315699200000000000000 87 210210628458729545733480492732136729837205982924594005016699955814119115812578173871908037982957046189019969176317201513129574400000000000000 88 8618634242702323881847645258368151237386822464257439446339919861789121788353169385890151227968077722327731164473668477530410188800000000000000 89 353363941462477242268415830622902787652595010910830463546559139835787982445128874502136623190284378396859922058813643612008896921600000000000000 90 14487919037940980484274562112088351521022619338480146236916009966795605678723868827087873694900314026122884868861419271541363148390400000000000000 91 594004575512754731063686784085495209436702092890942211504388513579124239220838550111600642657783761295165378088168068038369326006272000000000000000 92 24354183289267861352883665087827400020441712320708367185674886087030492052142666790972718602757077438914483286245147610944686204780544000000000000000 93 998521338283055153601683566446030553741414614081940587085683226691480611388183541364109230870776044642897754477841290842562216563441664000000000000000 94 40939367629952527909828715336766334547140053491201150807282172555713587695848462178516909175136352923836744606739066201770265443714596864000000000000000 95 1678513776002344065588454561084874492598228826564732220475470770742131123419201912957960100773018533166564839885508298561255528439583473664000000000000000 96 68819052646244166059114759188457418911325359684829298893449517960837299281312540333754849927874413261592286255049989108418090902297910280192000000000000000 97 2821580659532169478566240409061260793750907878752749225974848256891335765259365080316368189278354687849506524035589990086967016660511737774080000000000000000 98 115684786583305071771313972763782879962329277187085838626345612285741312664292679611365266615387070810125854281039173455036518062113692462612480000000000000000 99 4743075411157587316396087095231836306887692163816155376192126302281225455927677552985117126694560608608565132540413555434008156917797834327326720000000000000000 100 194466057468392415605170794405190623449092722243976351538078765541122091666363462581022832588504663649724012541732752649027259402102447194889256960000000000000000 101 7973106946252523134357179050601439604569132306181083430176463440252524415773277735904029978666870068454555388511411134599015158258063540794641612800000000000000000 102 326897326988349469060583664018498861803551244744162729467118373473654086735174526447026110721698017468516563156184845881685793069251962516835913564160000000000000000 103 13402788036394584203738394826265804075796401916016691122347544066678921357479982871950384541191952877681166413333642739682717109950530675034464400179200000000000000000 104 549514212316957631527291436971198525684609561829250415699682453375984780570045733970940666274162693960297770275040020342486022047879177920257147535360000000000000000000 105 22530078720811934295404015667661695319991729680694013455203744736790158115825859379725869031359460119667483242213827359738391463845976156357633346791014400000000000000000 106 923733064201801720443308821372037737745830522336620996172938619938201685254466275356878404053897882681895773227139544542245887310128625275152603762078515200000000000000000 107 37873048934864063885087546925319615142597302714603709767419341726932298221982234891031201005182754259023292024168777490639362796764590244070618370662622822400000000000000000 108 1552794731735673105235115002009039986430648735991370111552734081827123060765827059216274240211342286466493406199410981376603546788758590221819692169887993036800000000000000000 109 63664572742820694145743864497029693350234159669652547489521170299061214395922893117925085657895739111839129172556316557579562914184737958424836113131472683008000000000000000000 110 2610247020863712057235494377973065389666827799844580845048697200859586021562642840729183251964067631582888849917283001259931631483423325278760422745504307740672000000000000000000 111 107020108930146148548297033301821185103664755662120129950130354633762165012839896927094948622450752270576148980017186373298484196642235508150608759611859356090368000000000000000000 112 4387823690200221427996484906360375056780390683125894456630378864524106302840916110147100777980265962456200299877675924580567980716349569477257670726106342580813824000000000000000000 113 179900739484848107210238350748998255078197940326062366478684350326664141604026471519971471402998331327731813334108106168909071784159954725325427324663696360862121984000000000000000000 114 7375929014531203229529434264281815209193811639940432299022804437325779650523737615732992012172669826932496477913202481250225501595785398752918929684183348635023704064000000000000000000 115 302413036117538453608161785788625257778822784909312371871667632415392455577069771579342779640850674087197394315314806416344010775818003516777075853584607580277618769920000000000000000000 116 12398932288211588304255233194318439399659847615001910309513935128558857584646077895536983294875851187951436077351582055702902935482576658075285496171370962425485312655360000000000000000000 117 508356133919783997657020696364712765757748182590187249139315876098739880639887820356072087186184350008897384373895598401210800351233171685171295062086222844559383928504320000000000000000000 118 20842597804939259654467262283579771233638498440066789369381224777029402415188955501939816328344747157745681908869903803262440501216853664278026463787437495057204793562890240000000000000000000 119 854546358885889114827967123778906599656186615352430043894228498626574887001352564446318172607291864832826105628390834500483013444155010045244668206768728081973727110920929280000000000000000000 120 35036394518541107588687322592017150917721140486893932518262731796598921534749551807186402192902442540108450857557140143134316734521862902490751343734088729187474001334312632320000000000000000000 121 1436491921233236141968696771467703506119933541713981755991286679225091544294359141244103776575263102994456028254730746586599502684732023107181807642205926154954260896674113126400000000000000000000 122 58896158355459603575132157929367960983732102881438986719636032601012001336073015568578477372841232935038228271710797426248152966979577268549291052342118464913475226673917145907200000000000000000000 123 2414742065554693051899682899555578746021157974196636472245609530631265415280959507417975940404821872016224325608569716354256932281254773045706143520447210527825027161458380845875200000000000000000000 124 99004407179960332694346574118690135727328683934306946628584677382267592182199964866343294580334765868853808695960771929001654106825470936391001387076038725355283096962365971968819200000000000000000000 125 4059179976559435198653763703477724187496212748569664329536901306529066777779905718811813165550746347594695069655399973946271266639653957416542422667684630224159202424959620180292403200000000000000000000 126 166426349608365571485880859730422304051298345169248443371223623855009761687695021927778888453255615893261242525521068047937083127109491589483251424429542157424577225414159510838286745600000000000000000000 127 6823479127289779675541741378591695529332280641327675503448883090524296168827883464384705438547082195077445251203109194093833261106056568607201016267672758019263930915044849898768826368000000000000000000000 128 279762594746108156413205958322935050049693935303171721809340667737363183016197139338354029823104926146430675621905106455440589332948359911939049662473360331176800788990637841553549164544000000000000000000000 129 11470264356207107887382294589121412936321457775894507147855570356109240893605666666827211609522344669586658773276536524105961987513406427433649577064543008914184919648142478522100047937536000000000000000000000 130 470280755440789742371636263573664165951237615046356148399346191259056143005340697178332687017923063497108297543366465961107749957117816125503541260864108166854990532846900504167238365872128000000000000000000000 131 19281507563361213483690288773647636590483852266567159140593566675325613701680965282996693179977024785614089280300388331449273136229897518640127981309566078034624373861140974714723514963722240000000000000000000000 132 790541670299676670415647224758099968898390292559571133037799684656292717814359282964668251914900742161959997315297306758729655995476747594598725359660770777514740726980912095593373340425781248000000000000000000000 133 32412202750564300696690783867606818114922136091245707951532577669271915140602029993481536938442941809819277155798492413361284774426350264399681840929483779711757042327390133820368192903661486080000000000000000000000 134 1328900077772557731288926957158983315432854871056759791173848841235258400862268694242067624287153425940961277420862260095970663229516808611763817468430958580583815499170740305023329089988277043200000000000000000000000 135 54484893553652848336541910353573855113138665517622491117452467218514435726043658036333093381821610729309035969801961656075573754744163144570444051057053749525104240831946102075747993757388447416320000000000000000000000 136 2233880240663933874808868352542822949367061175941768572182759393762935073989084527653303922086888724296158496309804734690697747158734555567059608655886372580321517688449566048248066548349971002818560000000000000000000000 137 91589073670755003837967595225349131717486656477514406549748315921276874085950719452534689114639106270598094788214017049545144675241574585374187147294181183474923812270562924331390887237261402329579520000000000000000000000 138 3755151356445954901590929903408737902842041667159197925893577035551347706879245412583330436142795117861043951234730217721985550965804373598854706969062563888053191628808041260138223432499926999593123840000000000000000000000 139 153961178388033955125664396626514852176302104017170116389176149230584201826362069605945365518760799341591454128852782738441723641051391227182748629576136714975962342232160686234499993602417248983580672000000000000000000000000 140 6312407197633331531215317924496368553940325846684937257964282229200662501361590527586347532745896175576515594108072778089330765704590177959644504503477692025566776093078033557237747150338007999410968985600000000000000000000000 141 258808649335656200411875805135228311508404281069771076687736239150661404446322375940554666874616886747517721424248297357082590447590712064568903415707031788095399264305280969693106898139713550412172125798400000000000000000000000 142 10611152746302509959899111310881944074947400260961708558726656444315062065356891078305847149811055935017644481731282860445922932333127117025821030920488981116415025370596785172986385032504378866982521615155200000000000000000000000 143 435057185663581348850986040437299862357704952141895644517653510623228555267127580963970316638129870857340784959471046388268060063205943760466854410927980650604023767623634143936971020899931079148453605094195200000000000000000000000 144 17837341457879709169388315436863005509937594602000945979875391037869739247240239653851318111577594696351237964730952566386497202310888497285470895839832674062188601196261725188361926089765549829703728069030707200000000000000000000000 145 731330870445678774521402544144564647899833587392703497479133237093904139986541374777505419779997994053205319431374544420932008766892248876467437703330177915703460157922733548687242641323736259588958864617242624000000000000000000000000 146 29984560385850806068900230667798540730758399478988340541677916310691794995957490692526765563596239320094562560987937773974905048140337083649752706832117297805458830767693756079439851782100632106442578122409771008000000000000000000000000 147 1229366758420618522219908958763108451751768695641907436487317168815909353209992545672858311851237276804989326108007811048055057915977263379391431377768365394828181760396833093039387503929146179487658908067766992896000000000000000000000000 148 50404028181877090046095786133789879374237827503445490946122926300471457474198669811645211714127006348682305388218597531950601223869070159090111937228917190447197758297575734831710034041151521879793300963791000829952000000000000000000000000 149 2066564790008926273178025386754661553189063441471874500749386711293168904803938826140384735475529614349351450318355908684526701833757026678747191386064056765072713086200485775664111451740970149784387942770998377447424000000000000000000000000 150 84729141406999215667885861240798401137152749687333557566265740974659511240033154564194288232818797874858464704007386254212645721176253358293401064906476522072825676547322377468524905558439576080730537010136750286176256000000000000000000000000 151 3473894183369039254560935741364965140525330061472618276132663251404276711136985131443380025048990553564549818115743256519991377003626554057623977673255247129695637964459134643593283911324130474504519631268040207509749760000000000000000000000000 152 142429636331099991370761741249315282653336515346017339053483195397456572378674088654700512771544672222979082385050033001420287263894594504524335224519436173427390934725067389667335921969555782733605426204318732221635624960000000000000000000000000 153 5839614056907026920866963258598411200108332021887520221922854876378845660610865770934274112847131131227000567973772200181623251151750706420127646521463117832064972971967690264593192772019212174334626442273321143183458959360000000000000000000000000 154 239424133993804609246155242180484130330894281489307006562078934185416132108637738429643088063594117949096130400233273748019080879109873926926252660984695544015939731019712208458592084674456176979310734690847642625830037749760000000000000000000000000 155 9816387757831572680554983834096561364265430885342046156058468232950289270715484273070885375425559932541618211886807368221950823550034257545570945831679713817276807175977108218396610962519082672661659249181629354909047623516160000000000000000000000000 156 402471826898615997690748406822099165987080161962691183298474781176921725152553690706623212620475560099974458075547645911799650263987979851471282523346649383511066658944604336941414762576434999748688122611383087905884375959470080000000000000000000000000 157 16501341984772154161686282604967734449054954721151740392399265758501302122797528957991525418771992772878490972968550960130641782085292442156013847701180698947751949578197183148546561299600093808864457339378864061938816190618009600000000000000000000000000 158 676554901734764306245757196688546945919381476928588808921005296531789211373553344750264106910782340699772272052630589077237402190442872322019068192071777262212023431500303776388944307121203759631256589107572988465174723366695731200000000000000000000000000 159 27738746065849549407534886042666650212499540236642544926228044328004384206422808359929018076720759392824521521780213250463668394776797331090741768275121743398349287326096265414288348569039026223394792067188201659557340942001032396800000000000000000000000000 160 1137288387583559817700728451166734255546826249222094519119090756037037351636114971029544623818600172949511473776457064806888185038370200484664414607207373180093909548955056042046829033907825328182628255501878116577001657818646210150400000000000000000000000000 161 46628815645160270665497140802397305742374089821168624710954772168140577111873169325977800247908516437095605157301904362619363389071116287711876129784016067146746754742173705819770933505180920122130725109584850929950889701964169347072000000000000000000000000000 162 1911781103375237925897514356909746412391235252476627651215205870173395800453353513155612906386412328160897270155471067643600456746216216077552340243209864256875512455078777130552107243180942898538907737203754026667466949745386669368934400000000000000000000000000 163 78383011377257546114610627689510256229910335273686406318733473518489996072543483058599251668562079659472962682851132642382862661918645482298289174006147080660747410070627885437634445512336046496691241395844863768877183755004117799403520000000000000000000000000000 164 3213702898161444326314898776501483089349492503778135371826123863960932743606628764840666578736964166158612541953105070909602550021624842303299461765784740240330371447712190866803454753321854047801184537617827800301862984694736010723983360000000000000000000000000000 165 131761795524072620170805090478079711254618505559191757813725265181504463560168515161165882884476552499491555764802062259467392195466468822552728498414889550747703261789671938926402485237150578425673096820440165098732805694614239479485956096000000000000000000000000000 166 5402232661164735879138196001153406713034552131905910733408336269530629163078381763815628967996956991394027751893124752744862211470494172443263263118022159367914728439260753002033243374166650381334816235761476532527190138094777667064030035968000000000000000000000000000 167 221491499939549194025352314234345915129455788514822618226842041307306151035687964447129443591193614977083143743997088079596391959286058200477350753050256897740732127484487624957121927816229658983552929743552113102183051497262100071729485316096000000000000000000000000000 168 9081149891625396881366250557453491035891563381392163870759015911505417021218091384184284720713634925030790153550624506545895474182213563511940910103786350069779931374255620144076105537865352356963131876172177231820619939925898877518992105275392000000000000000000000000000 169 372327079714911992462221713526415092158725799075003290361644892257403685510729680735910123941505180199731998240763459043893917459961241385851759721319469707006576508739627978331736097739584245434861596570496010585140878169906723465954437711790080000000000000000000000000000 170 15265407568800968601460157437750785692630711030038056580053873993448476384699554187957233426679841042620734352232345141067218400354165260995847063221158262097433636316018178337031900615212111526150402477658452027251656035843299503734539319068590080000000000000000000000000000 171 625881599640931938449797455633621398980523606526229391975368118825081044126807909718759119060560796661925575128850477455528569418437578617398912885426538757133252443002844759824436959296392166346589374702104588385394708806890029734553688517556305920000000000000000000000000000 172 25661141047402793204508388162190090558297057886647746190444103547913848461691704170398989432198104151026709031002078674727075038337700458970871561589319176243615725369566852056085323502212814931354310723896264761692300468659873127191583927332461608960000000000000000000000000000 173 1052106596890655355527620473740124192298485866708912219223603371775148003661185894018982188517616535523090922922684362378676625369735647237600903018116314359545483364812688617833958262133127057044673326518776589098977808009926423807166566325778183618560000000000000000000000000000 174 43136362844350992729221460549158510146399280074474639573061356336037858127441027256483810177383561887499456594558704674066278235958095146652540127865013816986314414093979596008638817306847427583936899765489829034698403506463937267575716611841872950722560000000000000000000000000000 175 1768590563863645058206591807725150740397253875980354990734260272785337889292354535687145719421132918678203387132636330491654725293147174275501675489743752446799750009416909647163738662430107015948550749113878078257250770636774552590059279930273885165977600000000000000000000000000000 176 72512200295467143583865100680017588982272088822938224028878710434416030746367867240354711056492004353177289982386785187767058835204222157881662175049462451604649506338558800924574857544223458717933749480909379610085266839499085930278370507520053816485478400000000000000000000000000000 177 2972999686373611402153796314252238402314396786447348617257956424638651745659135243253375229308261196275453414970865750717561816163922496907246052230557470890317073545179391634595981946663535317011952122093752351883480591326370898607493212154472323013725388800000000000000000000000000000 178 121892965585959678427467682535961868630981935272900868142022591048057527802681324102505283827890274986583873393614700723289765710969716325893507892770421905738270226692098242453275194635865042717510772445339911132160771665026465017066156695905212322041928089600000000000000000000000000000 179 4997610705254809148432859657917707490359328227294677691209569576835623822572006878170045200345990483702163663121910421568033261764062082825891575622925383058480454605025229004716890328856326588743180855550410343865662117732856561464083914665965485447099659059200000000000000000000000000000 180 204902002680902538394230890376818723295315569100459331992710339580848892588515655407860845733674251866371046067400212760404521185842095275082959214188171216341193805402934627517344602677572281198846879668465153522635980047581906029181057908064883106458458967244800000000000000000000000000000 181 8400980624300936683796530485742210661788279911527908929665036341261282196289600744799036334452049969801423573258050196647478978530810307657469471105357003539673171702513131186732100876049044030875578969481684864194587689167886274870736706191767089039591394508800000000000000000000000000000000 182 344440144686090412302103215520849334652816558744396056693284917558115020134064257880125382270942030104063616087237450658673167643249499078705875443001540504178768666180257935217313251457899020426411993403536140123291654753499487222641438038312423726201550833451008000000000000000000000000000000 183 14122043434809980865363483722859375021454875883602114814514214481720733192477278518250482612296789095485423032292176387618218110239055806121055722394421225932463759956519921687251254315380768893105755247971831318773626505370089243838576619954910736094509921885749248000000000000000000000000000000 184 579003678437118554380940734781140372639278378481027737587162057762646027765788940382821958417391948962040036807719913659814236079003465871423691813696245309725301353364922141019914057482649334037498188057381521194272041606364111962245863599401015668059614712512380928000000000000000000000000000000 185 23739146617928885990969638784290949148470704086105048691429541804497175719168031941968470832928530348761851014254542357973475723828144866630147521327467494054653887900152433347640091111948599480505894419575940000790985109763340105517138862457523520302400822781681860608000000000000000000000000000000 186 973304839217402798362515672832308110515716975653566716335221407045339217961053218006289293489179477623091483141110822472696076414852994354165019720312335065212377458433549896850151854541384345650767642963705326703734842003197039946705888665597473422690660246395964882944000000000000000000000000000000 187 39905491351089820032397676004377744901834579966034278118119050410950132907996585051784057940331004455396663309985528494725544479708758604414419348677087142700984829076626802039969800010812578965112877391568445968745571203347169592449907990384396570023824643349571635773440000000000000000000000000000000 188 1636124856064962303217318217083877191353402719851554410115157632949256149083194072785357209380952223911798281451864163331140918460067691981686437887832658175808287300932646764677705086674242202136686511657966712652469501945972770398553961528127645499541418856463663796060160000000000000000000000000000000 189 67081107236147019137920640775567599913523447478030049087307488957188680230234727963672811350906808067317572107394788116839793845307198033125739933832035589267148690845995261012464764395762085255620095656684956553875950335565245865933542244043319495674152587321749077323939840000000000000000000000000000000 190 2750324910318939945276973813787296337418428394412824743449486870187022088575041185763464921125690633886311407346801544630890438064290941811200448882004191744607535225546924972024349846646184599014227142022360792697707418078593033433612124421966232200793585146421195355948318720000000000000000000000000000000 191 112763301382193462655951188723761197864474402050328570785529831869734841129375312899741522787182405573064065914899821253290409304494479706837475116802730807137785211219827439481141820378344739419560213498596105872350450840278194091524178165602801958271142378747445481607633305600000000000000000000000000000000 192 4623294539093870468629278658505834279777053742292849690745486985340942707000344472101421141279832310802670832636935001718324188503898044745840125843715971112564382702184498843998898689446414122409283067797100816032058319888049625008975837146704495090458980662646127526362291896320000000000000000000000000000000 193 189555042582236095434825491794000693428491238479155986567010492211476851347077981207158761023340516719372844147918904658607660692302349945226500733607031123976311721416760962620416007310399490443897859216236043938689225891281370189423732572392841273917696193285639349993938406604800000000000000000000000000000000 194 7771755371526806604853916823226456062023507033223411949058745538492607905849018002503806349012688628946797699343416956587866989278152945457253481447375558462154206397767680508194816349675240577217833141707837236721011074790132890974469558520624130156055601738627204337649351393280000000000000000000000000000000000 195 318641913884469229685843219778734569563607159641785289083840968288185679975934782349009151234895383699344591387642673651113380009717116936812591676188933869420495396723396360044833346652705654383416444728822001516031522108103151539539478923313507912208182701136453743439621221305548800000000000000000000000000000000 196 13064316158990323476471774765825562930998475294554004589392840584849045463069047690566432374262583871322765719865948429510046453641256012271008688254466995864904594102240883285198805302041170518526228991254838361408675060582128940694611493014931461625097784516916499162630707363604070400000000000000000000000000000000 197 535636867797430500310495636407944305041890320311839708301051878051734689567225696681988405893097577070430921466182552820442893366869653850577380623388914463356031450274773450590031540661689340132970859011331020483440477274599646753678439918380909534231635456661870562930125011220745420800000000000000000000000000000000 198 21961107696127254025400357449426044945184204773388219349761821003136777012228095269753035212182867844721453059729102648091910577980989324206827483743166863180101394508880460795780787702612682731778346271520508603163164596015800102206257683984223440531928881710750073777370747706738842009600000000000000000000000000000000 199 900405256314982316375346365752553399886740156623635969946222959910883883610832767313093072666128437410197691646437324123797028703658201485655370630268113680184486867538812290003873494328450630405409995755794042360314630310201359996678894646303335264263274555098390942592184232806342197248000000000000000000000000000000000 200 36916608980639790375769119078043124691684701692715841748568774150773679737812362534285278415907989822045108173143641055030597331342657249388264057688729217702349205777049413371697565568665541120442495582647298425346432292373896671200271997782077127460172167163727411921108090161647325282304000000000000000000000000000000000 201 1513580700547024869414977768354810897693036915558467986999168926306659482974560567397978356957478726884224129398914803345157055029593070076283675981356911190161147674199434012288228566478358471344976822469019944852708954311449831878409798504178326163162041082641294337089519895425758156292096000000000000000000000000000000000 202 62056797748402492299600667079212388413992739921366305056785916149479729828090142604202620274312289949045274601239552790302782271486337349615496050354486634429916383749032091889842761191403481824956040383074369937434117558454739135028497003727800096965663174814908198204373105470537153179025408000000000000000000000000000000000 203 2544328257749535128865462333928315922118561604169092780680357186526183078036080098674827391001249366742258752564897093775496359748289627812162956630213740265823069856745035695015909995283438133444124966542618190519088660492947398057817900358962898440253789260784926701042142517741693668654317568000000000000000000000000000000000 204 104317440120400553207938504101359968154976703046866761549734564659269983504273498974631062322671434391506275592464505080036766703399950237480978561440579442954153389191292975083770254918969402566887233207905656692936673156310482111954156355352191342690592320303284797960398256291268921820434137088000000000000000000000000000000000 205 4277014288596010561465034886186177255687477777376050441390522864083017022887230702670731787166975191171252759192621401323272859809319948535078089205043551799939351805867449392337988900886786298917234252929779517074344224131942668549906897234721750096509179102200242334575178376107598700709360435200000000000000000000000000000000000 206 175357554822485019848132206599974880283193141930701540792769029014160755399936668851751092985242864743375434844466555700801485707381976472252692401737099928310239417771527688205188123079628114552570757722010955643122582126935874823360160751666367271339281644138031310092688634193045078613584636805120000000000000000000000000000000000 207 7189658476314102707456660881848766950468909050328471180248051604121709151304665449805844128247498772091239362267366202643915702292683521613299067365636280398534151105971984142079981443180189291572859428685228235781658002658744639657506445770117382712853291607645129716543581880236372089555762429296640000000000000000000000000000000000 208 294775945401168321828140111419507526897516171138001256773091516272420706222384407323656634910236266452304013719089643349495282876636056032161458555217098496194061761548902418501216103981960560859746813616780622647686186694888772490270970292363424258745129019235993665323097757742226865258956213798830080000000000000000000000000000000000 209 12085811624212173684043577429574748429400628494169118677797330928626519785173692048274954106414279288406086922357273344534239239063490376408336508988465097650818943848196357032025477899248851228443679692804487416024473156770168046099233542986873628957253710682260779351434767698774682703601115329839759360000000000000000000000000000000000 210 495518188966049788855929721455130272257072211118189760902931715459854597171405684293649681093630313948240467849903374709645056865890755502382087440859130601560522775179053216332015291739829866184923929306145897823085559727690677067270825389298031478712424145071403686427539124561818444904561771246612643840000000000000000000000000000000000 211 20316242154916054049252489350239912405542694651695788152047565208786718393234379846525501787206977012869770975603811443261936359117010236370469039642470058707802029056904407960466389119354178784500574137578055521618761753107356994462004219843695880155301207956319225900014230699907722947392665903817136537600000000000000000000000000000000000 212 832965781051212785330963654367467339321518786837157031278986453719119250492433888529539536959546155695716587457309565470451037119603456386331822286789840061249657320477449923676618599148886380411509789541980722859366582792943271396282813134776940385763331253564401166997855493335637503232562628955390502502400000000000000000000000000000000000 213 34151590983786629522878897691806211934222094689280031383128493039230113517131738735646902640751338338574585176851697206816133922793456020184996833568393277488456748614601818307487704704574561387204164551670122299986730749645309184814622588225643009881768610840520613465286193275285400667552035232354723587686400000000000000000000000000000000000 214 1400214982723458716010842253278020791642621649781079529296533757553132975300395440980758378766891034241317836384284064121608496436599298800577170240355002130143769893103563525447942978347292375797043626325960035390007637066296681153225789003372197504103904348190087727391188113988366910848354435259924992124518400000000000000000000000000000000000 215 57408804139580085762933188005997154387060010412447016048876851707908896711894176933191146018380441514007581753410184651384379601040957615063506215057553372533931352792085039564598597741325199318874392122792212804891245909773922194746531145819608768694947067208608205852283276004562983747181436261041836329952870400000000000000000000000000000000000 216 2353760553487506537331424713062056370708719997936741461579433859296800831186453910694375973800334728811949872896006496122821455866006533583616131423600426505580248196097433923683789228122074153204223165323718869814748635587217432722163296927065629969422133807816214437990283056679944723465816085732506587909796659200000000000000000000000000000000000 217 96504165627344429754942757740265841585939674399488212583294581410666761199147561837455408034674925380066571158290410958678605747149945666329877621717555095709026780609878477580068149744162936863439885379416337376316581681870966045988035131848138582392236365105613748481618354182221413882147849579080745243786608640000000000000000000000000000000000000 218 3956670091029868482940822003109198016198343006417869650350577222587990481927603694294719068168581620882756669726853836014721914520043663936500884068837204791633093470697385796837474305201124221229174749948121619139563717628833043502328775061397846241743580940212276146543114141327022874444141869600435694489470763008000000000000000000000000000000000000 219 162223445044888302206066796423015300292113018075776628090015442284372488070811912136583957732797995716869899955145356899137844319216467057099193124517142802806407042450508011904281639488647298438360203689729499372841127178874307978843063381893792592375589436553629627083349056586523225641987995209568919392426227924992000000000000000000000000000000000000 220 6651160070659839854979279092779985600159846714514340585171863672805604807377622723307888786822972250281473888258780187398748182093798030556303886160533851735843344357363254282984406345943495715052465503328805766330356064916397964826573338431457475732336581472391336156168768805160352707059993021400180262084855459741696000000000000000000000000000000000000 221 272697514673658159848512833810328372136977991570428762108097822574095009494400399172955539319578157043211375449970305585702807854998229435596335394439822568764778486188821336754148725496202509022259419558079584405528815474907096546679697939318118082927460716078768548515734424508731350535754558197022843162638323632046080000000000000000000000000000000000000 222 11180596124461127948989074406803424189165285442277589559040906927303794794506996849494039000156106705555761656658108876244579870563666634947416113614234797370182888612551935452636655820256416832815527887726342322918067893798185999421491674143763023695663305986051030878259423532086842950955121378164880573766811457050116096000000000000000000000000000000000000 223 458404360039407460252097822039936999838039163206411586668942360881251338024748921135244625564137763623624878691530163570999677050222983294016145153054099782432465857927401549862507987192611477225411746465941604507040113261559260748768653922357974062316831263030967997590108509775808070756298711099578655815653762168604590080000000000000000000000000000000000000 224 18794575438012843399071547773583555666467301861358422541639071812936450190089635492106853261384684272021864878836589091114824772514752540480066412274957441688130157851965038844711393810325050883488659576034026840525448832278729509037289556524119191868315951446423898705240236628657019789190134516481953686913318087872951091200000000000000000000000000000000000000 225 770577456690833315402485717510954901081543498381141044301954900204587415755487509458771575576238040844857072648046660486721027946630709539956858225897892960917033987559646731168133261947846056251280247035543222251633669174500784494267105684363973988285558484526200781767436850260102742834980220110280554006532633597601004912640000000000000000000000000000000000000 226 31593670137349730100848046944743904220428213535691283156184082694397988106340293761119860505840248347777361224335687140623793640181454832229427895661809875442542998965923143454911350134783175175586959902792306275122210877778040622839634124857163855619188693804097503769892110763869266419279905979357660381959326486315452722053120000000000000000000000000000000000000 227 1295340246565427572729821136096471852234744909293344164736571257347118310338839821071221625110155172616493998266788874163312489209998402139843614165454952326534612243284893132302884259005419459138574083214405450061188785625010330347768300132393627780600315228867778634185520465845425265913003904193938303768835080979556715032739840000000000000000000000000000000000000 228 53108940717481825477752321525131879815149003751203583483223985704692107753386817173311123386466364185078575926416646983697829067547548244078830263194790360586647870004514770304587261490100147311049118588689364045479601713620663567242359971222651285609269374113653563182309993579460426404907929689865822954283676274067397631520276480000000000000000000000000000000000000 229 2177466184357094032755554283897321131654097128201200627965842317015489740401820534317421299119854926557752395221411410075319599230282708677673048593982786321199283621814436427215331910499294826717405251190894833090484498996765474230485034404709502280008030176628820792404077129437286371717495486650806725583188796263313232673479065600000000000000000000000000000000000000 230 89276097771197553884246519844979295188708448961561738807613650256566056153753575610221865382920840160632340436646472540676219337912021874280256480589418708210132598297078144326364472765928960513811266823417084869518897302754281558221102452514367199071362961589865044249408033824214218611542914269332334676085067670178371947130467123200000000000000000000000000000000000000 231 3660319361334038814307987654745103217654347123799810209644768044982033012966608206173339449683819125356651934383352097493600028988465176205177394534922550829892592325797704054696086431471825030385195288119788881431005662238838096284948732893955602958685988831623250307760654005094085774883656874095546730393413352128169187951304821964800000000000000000000000000000000000000 232 150073067276012787752342925745267147803053621394394246573467631853555254517122845919954040630149241089524343713969582639944921851175784584598299281388458060105375632722694625347546492024452985129496121934175630306433277793030615781658605691865859005323668379988434548405818213150940477055945060381882054188972073237590918024746980763238400000000000000000000000000000000000000 233 6152994670230721764205126090605174511649407016040677216503043420615431926086640038514910428703806904726053287265350582754573470760977232318697392699549472615745497984749209566298290025549416756170809784108796398464768482492112529317112045014262087742624873870989448577708874430952489758600817254283329518034195274749705715374522515220070400000000000000000000000000000000000000 234 252272736867949577481690868486268974963315965462015365462085199756593433958976588144297211807691703323022227155829155753387983134983309586373792947559265645398916220615931427829139797590846297901320470139849414300014897719893944200739396902325176454530288984831164141615577994914584383759915517253460178393823674671221105035629966343431782400000000000000000000000000000000000000 235 10343180382514345517983554329917247472407922809841282806899891595639606436844391726127716253248163770071093105486367755136745170391680190387185608195748916455887424494920527184281515945800809606442709093825587204856332865992255980180951559916937822988143941770772664678648738133485823153247806182370251140142961482490315064746714578735333376000000000000000000000000000000000000000 236 424070320691166354180246493934154592482334300870586133264784695805475343216513355672654179732655950539273318958485266526197523266272328570367619170697032114857180126961119648956175903420958781774666788877431913236950422853628103996084562755444069792019902280836117029376293258753352906597506872358620324173715114327159534237132273988199776256000000000000000000000000000000000000000 237 17386880073669569946498720131513101483869961207696433144500018055767163597712822477373696060348896858020847202295751515941402092775640398392878786455829330759074012230085236024781803349243846655053559834031999454898538899339378526697215145658600583732778552282848031512122095219239612525439674628223711269804645983467813563043186592041026977792000000000000000000000000000000000000000 238 712861956959076386729361886109670896799905937366004001261293059013000110333973907479292776375968177991239081095644804334105135395920488093474731978397084085684594491322376242652793463279805445634525266744507250518024914113720260624103487699259689901448770491364473343874359527348897087911366727049018870401772201728796320501679883111348603715584000000000000000000000000000000000000000 239 29227335066806630623813606071009267959465124612020099800133891417159120914336782476181304362954039929089241953925571774951867147054391075356187576405128136639057533889497177897053897762930724758568573435815202923698135650236923532656572723913345241024008515853959949638439293484443704768996034598181884515952559196429812910646512765768453888933888000000000000000000000000000000000000000 240 1198320525829973778728913061305436482442994740193607547625630568242747771722109056194612506367740034014915724187196784317540082974314784027958776852480180714863471391312742911572533719584531607924017055792883022570340310388011981373659743084597695794027510202916227554586197077186393302367308987050782575690631713153302237381115379361844016575414272000000000000000000000000000000000000000 241 49131132870757440197266943582652684210070517547043384668000239042955750190951551464163030569565077283497899155413223706522781702124205778987659978798574577963932004207748694647884274840756716560682402025861168750055476275474442613292940755456469458895244841230612374435097052651501286429210951359099492912737265999273930021356081000877639368819343360000000000000000000000000000000000000000 242 2014376091481987167346643416623289819772084611995776726753787094704258473544695722041599590294300926202790693055184214168926396469353467665469244732081269617587704889170475379835189457270591512520090034129890941097810651499281443138491038089371557264694032203617178084811918931591315485172524317530370050552355051492461225160458230194533538832758865920000000000000000000000000000000000000000 243 82589405145782273472138636520457694535394958799174333891853395889982520016061612008219204312264153455040999959538080352537597097119661465576805843841023422279437781835226676808057898579807612468801769108490838196984874353026432476787644878848550040920090539615069208513597539858802518523756108550580627134323530901641758197529941295283870607183729131520000000000000000000000000000000000000000 244 3386165012173031887961038866216493929474965279620409745113623325267267375207505355243941376057473377810143349452546258082025996723439395673054405891373063785744686588933721240556698700690812436968143544900314029706383955989459491207159695195507549754442875539153627847545809242201827819198987117658953645494479462683028305777499083357352224608375820779520000000000000000000000000000000000000000 245 138832740948132954659142894153251776650433266700352501852496009255071652017323823709227271035454732978035444263622362703800078961021479780473706071874260129090943590818170908779600174237261873684711058392250439147383173239951609508989923130128126887848196335645966910262689631849457356391667982574748061209048447980256457024851342073027966799378919215595520000000000000000000000000000000000000000 246 5692141372284213682028846064945247098219988760500378191306327257525440006017672240820691415555558153465336703834172472085537579777940373673308366694370384811978344484986788520392389066932934143979164881453830240531777089777820289372560163766263783256700764537512851813061736665218485889003985160255690016407116576328339967251427463965060855518813621908930560000000000000000000000000000000000000000 247 233377754993501323292362617570892360216169034123126102345006792131354529263832570467443514937153849687659168941238691533636016301686159532726796008007801029550723261090981251548659742053251586911685436450435283371361814140860089474424144008888754750331107247230021832400195783851174244450899570390258491228769586741731184067436542308852445398213594905470566400000000000000000000000000000000000000000 248 9568486262657644534499004364052142210608886447313228268352868896888830269378563297307135357261345251138592764659067632859495922441112572939665182794650555236518936509728270077240152377185487180090909706949986927725783410703593924958391748162357607378341105793663969826737021236427446028186620009582665178722893769830192382652867214180858714747578277383530086400000000000000000000000000000000000000000 249 392307867393863395556933470111158024672444696113287173549077393716626993317045829683256714653311110790837091502050176049741285256271757072487255584212427741723774323004284703991694003999667550711065615081901858721146842132060141549972915010844717326043627103311465100902784578545414532490364187804105859203202750497732454500673710537241442120039489037579950489600000000000000000000000000000000000000000 250 16084619718769800968568312875217736012160762711198499857282746135985431625934602751729441637735919669053821667994396655670836634045614477452219601898901262779479097771884187485545062267832963820497236650171978262259442301451860622095401708253164342887106955969371347949250969812116030222751072378319428052107291895299988066469520885352239301731479785228229987532800000000000000000000000000000000000000000 251 659469291850059934298845969149090074999588373956000661134176989422005864020857225592573108511751544307264497081605742718360308355063604410288696922372342793020844294746406586206017419781494607161641532119418598235516971969232143058884075096916796208498452443938534552493721771371237427204966282419800972333408317231107407104780525664836876919968047907355077115904000000000000000000000000000000000000000000 252 27038236184453724719297941010802250427737075716360971770465063561907526542135495728302905784753558187890713442145334450234784066111353919830728634760509676292216983637800157416708731872858824205858675416277432359007549094264422713249118015943584772266646997474343409620882899808532700544060785276952347757069737087774875392733924476408793443649286993512557076860108800000000000000000000000000000000000000000 253 1108567487525289344353132769274694929824892939005821280310929706203555706433520962898899772646440000506766205582649520138372854893732306680873782292249190530655726461350044393530348261661592661528846946080814582137106610729738383721349527934422462306939743882190474097397961514692090675775800397564683553827222577310760885802511378683504666027867625795750391411900416000000000000000000000000000000000000000000 254 45451258951008436327575228970856085446110044752854935784335211093784102187091041809633162777671315024486655193579371250690849849058064641941663162706132334923804125740659495863036638571495243226830051178713107779989545560262228122989828550122215622245766049067966398170920273676697997137167112509396465185836034775643615392157088379855851804863083201243595320537907200000000000000000000000000000000000000000000 255 1863501287452738666087332727131498786217367229263900596527621582687942088820359282425968050075600307110700688750501596535608899978661986327609417142437073200801566566866649484676838211911386481878037974485354408242962148519609516247808256044185164678752745664507020227952199702274237747437859414285081968946023957599795694289287506770049977600050334110041023277791444992000000000000000000000000000000000000000000 256 76403539274481778430519793200327823038808666172968643639818089937287411541797666795683903906050310154362923700970346014459985382993490070346376293370611947231968987103003489914862586392802378700378062909349815957219666697524021465849319566743912963000195896688579920402082334177693063632406161061864749371445661995946848916011663304336530319214246747871447668927219367936000000000000000000000000000000000000000000 257 3132544556299550093991004818431923834052234343417538210254742995008424801796715213952200306953331539166005896116450464167325920562953947446905506690735810153394961952469909777544735643076867574253168753079358884687034027106631673750704781714425248902158053622990378844230165875070487475599609989921331193422366937830647340950098299871552797316906192910021577987798264184832000000000000000000000000000000000000000000 258 128434304096163254540477085084533302608460101725896417193929282325415884959237306032616811230497567197382466486717796392789444570222267840710910336330273798596192919021752694063252183685576444106616679710338912611499816918003594571145719964334883072977348940194918708707702859963448003685876232002571592335534770684477465622069266369478646023597031445297869560731805966925824000000000000000000000000000000000000000000 259 5265805536746007835662778614595995459567069872098227647360796359723856069034993779060367664604978522652198404206877873584954157570980707070673792499285934911757987875585030278551290176710289315145830802119635628918446390112652407138791143041412955462493235838462466302169689385378443358919758791046937307229994467449344015225875953030656889808676129083469802324964233434890240000000000000000000000000000000000000000000 260 215897988827528963165655943853307769711266223557801056071321326075358917263022543318666307541381944201490013929506814916496451379745079812822524900956904883752605703565133802760472857728498264997575870266715542878651568556036987665559725744951990975083206629708748903334043597675409257802946926605363997518510227484755710965575603177220256326596995253022161978346878865988648960000000000000000000000000000000000000000000 261 8851815976587612620263558651491160981174949084744262829310708698490027593056691683970990006763330124935304775986244344880065911512391166904028285587298151157002395794342621515201616952477610249734335711823321167164671601441496126838791843279590843079386658332225593796390837965954660028968718846737859870793527485679929129792067263047587158629294549318349531496690177445975818240000000000000000000000000000000000000000000 262 362924390861119397087722160655728284194074103797302995245104015547183483052262945929511757578432976981073014894096200080996439095619906451166527999835333955509223632732003158370917545704765056196398996999613204890900427209416943115811808267251167122721539848030029638369049397734137424236557701745998461212617382005347423039017159332136387325825983629841401592152941085665337016320000000000000000000000000000000000000000000 263 14879897393968479068058586067646946224771355862590993727800691603006380846473128702208984834284289279320124254470470977969138550877312494412094701338541498706983233752559419793548072415610035100044195553569025337945125769656958048014742315347627622355877707573465734686040753998864495858787948934494397648101580803569120646919406426662617900379414498039853895914300603526091500421120000000000000000000000000000000000000000000 264 610075685267892655255634201035855573631162891013375420171290901352968070754645549319791665596002453925949166800492966334919163404254736741367776649959827689354210116912894653853480092229816696829101496893583865489359596109460632712951076219511484194420247349761610525349692077597720779202822466452390973096086982992772046894206048092678862058593707926050044962536196465211196592619520000000000000000000000000000000000000000000 265 25013098672706966622768132295671679735638891442805585637782212324208833045265273818591399244265694259690391459783206520925307458601213242934930391251837861668443105530437301402703853359179723221317034514648126024655010912053840317112871533979078207110692563437469341421449696455890025691881795475973979838682187800046923877498116687643312161009906528856146616824207095404499199170969600000000000000000000000000000000000000000000 266 1025536864226675779990311526901905619285228874311074046560709154792074745020769356971555013791370464034916425144502179431716633955363965587767686811906447354882433927148574349475512442131768950467927755604905995373589787466984534702193314365586803126784780008622994836294603055193142348525515458294778501431420425811723705395973446283575347677124376452800519539178427439739313832381644800000000000000000000000000000000000000000000 267 42047003997768317952829668972155564068008311199536126346319908117749071226222125762757392871701155392900860231784293430725833626840328819833037068338309155258431800668167842117251225317599691175808800506284647260967722685023074899053586693387048818610683531649246058935242161100713935662374100275404190180527226541025420773995542668220737639157753201181044994803891260120199933699135897600000000000000000000000000000000000000000000 268 1723926859052013996305177281033438057084768356840710164008835842073039682459134357633406789215847659202505768227313138045747471845169906820195728659959789688792986038204521928645533681497823933141852896636688401727443780986609383944652798838523203216298790582191878942944426520787276442881974491606297750167984739381786265392575322271788373267196251114098453564400788240684809115174908723200000000000000000000000000000000000000000000 269 70680988722018815541738175603919113901798942366243840009896119717385141144027436798934610120322437757128997406492852028429489358609892483547602970613461185959797383078367750713608448354220891312093128805143225941146232398181173148468736814666742912054452228446701198864813960819850401276687203472199439523424135141639999056036718754447867026455489576558874858336031137134969831529057248870400000000000000000000000000000000000000000000 270 2897920025139197969877734515723311354608459218528422976227494417899182737817816353869112135723755099593295726392425373407444217607218675885774369636781644756503908801318628911267268299239596606953687790019825289031471984591178576069779675635499609199410784496721748568714223035432097997373191832138973997689558749615730846440224070389074458244200380559444941181418803491131297902457307896217600000000000000000000000000000000000000000000 271 118814700019704320156667796873682036110703825687772271843491467181622432540367869599307464018299774803550073667631101672551837320765265305762244358989487811403157931263445325054452410103363247618988920458026381705640739866203806062316012808605847255168001088594589961898170152792724569457009809045668247058609845406354782717767730690820660850760424022464468271513117343597962267604619542659072000000000000000000000000000000000000000000000 272 4871401839356914803101921510822918827350801651125722221160050335218060718822045032827483560457926286664823243290870541324980366033822791976236472445001262854491796551031427514417195415514352673584621377841180131723577653444247774832405741299144040920081485428235283040774277016731830975464803506272176286192155898358373889384567897334938974873894354622202803385631233189918673027668848721002496000000000000000000000000000000000000000000000 273 199727440094150297512299482102279807927160377022894656401574124088601015137003882711929542724092219399187895588817361478323631717177455231741362095802676191851576967344535773728591757769954889029285604679620709591892955565316275371211540662978867144642535461333328993390990439139321028638448999906355666687993207753043253348518856579264029252527083959084550614408611051566492391348717158857179136000000000000000000000000000000000000000000000 274 8188823595761606691442262665061338993424408900804709213073421644016142094357270681835706812419004424532664227165256535185090794256633451664345612822673472337909030611072050414881033969555189122503874054034174400868996446569848243454524392004667640377769219158467083996396485399403926399704095360809281778623092321440223282593929916811393033556614296643048242034539883468739134354925510096014278656000000000000000000000000000000000000000000000 275 335741708054195597835602880342929249807382016195412695375690213381244259417319253708158505484808045085537842728892478305132751312674050026769957867351555139444677874438453170941564760537834788220907932991629753254539034340107815954846287223693007689678660256033242257086565610849984424362089495005404649949192950172040419069016676019600749813522009489744867996344488976040172929839434273390776549376000000000000000000000000000000000000000000000 276 13765407595969208643604892743433719715268571100212125316279488001100633411068750616814932572567073424742064862496044786348760336729790182949618847304490308988055474745648864998844847077359416621465274148401686086603797112618424272243684337905256456773890346888739092686140404019764998799518720601160121855602813353240923328445955004161039586397619260760713759505752015833021620201175870949563991851008000000000000000000000000000000000000000000000 277 564381611630389958056227603046219499852575670682343605676612063149009616335856635583653790243502905970097509975776977719340541605445560080725524010288937039711705358188987795470934890581823397964152505456021523464324151772126137591484276639563833347810544321474209896096223158729696438091458169465146519158981555183848981686070311971337966655575113797468916879037970916636389796728324848974309453987840000000000000000000000000000000000000000000000 278 23139641984868460449516143585710093622664680587063804928593247303129109071168298555072730239779877645963206716169927263801800037832659777249662935583520490298473870173392969363305834659717678258944816488493412294204009939005796369484889957452310153053151875148126030105165503198538844862409293003088035308894600225343808894138259748666004091304003171770628315367009878579987660086131574448524812531793920000000000000000000000000000000000000000000000 279 948725153608557905733576164980134869443410525139349116306010855425788030599837012368719734490104760340682347126531870931456774079299674242359370481866845116836939225436192999440544376281613367177302103181999409418321866484629540801166844376192453978651596042959488538801783408323222133262797783941608403341989812242505333696337359264435185391048932265896926907540175406591600932081249875181216647851540480000000000000000000000000000000000000000000000 280 38897724419339082657298112083925213018297739685993168235270140078605477153363948772207906559168661527379791041430645728899343890298581591317479048447230540849322774959410700677618297087302175608169749881144485154050193643885090686337697052926376832753215771486689632102510657420886824070641248879612114164250899370237752600453276444847576538231501351285687736636990545781016917384199460552439270252520407040000000000000000000000000000000000000000000000 281 1594806419169868810865525943805112024181350467385201268251019274849446803511095318138927939014879991871236287252896394312852115939850167634773048328936088767077061167998271811791704511036142992432296955599278242822493149208296271834399417634884439210722698617077214437557604736855052483420905900424489171949898976344746412244807026611431792996189003290208759268829693989083878662569548391775453243017212723200000000000000000000000000000000000000000000000 282 65387051623022289316407520420996195519638398873875359096102428476533612970030467246772303079458041756580139469334001457920252703808823361798858666765536408816768992504856720064967586117996479801650407060579145383408582306996638452253911076435686932547344123290968877571500734941293495719345402308217724956672875170053338255916169264141074270422319680034042657398976035608186369119699913519880670519109500272640000000000000000000000000000000000000000000000 283 2680868642463362088532095496661117446172054647134041238298641445000683984525498505357333330103764812112286792247328667853286247029279453268999485932123798702683727910838006771566236224886624374934266069914115070230624286283205284861039928697206411291854724492451691961377075492476248113161523751588251876148881326842356360039995819134998853148716243932845676953874784281997305809690199832919951552019832399462400000000000000000000000000000000000000000000000 284 109915594903698660179859694385328966080273714919982435854893817309657254456699522910316350350302459085581365849262657655984410988511669164406929754701880833419339560220428322231232025063500402292196792504541592249058671962908673587461192144597206298421655423684553086636926319548096412054566971378122043227813914461545292216720344608209224942830980137375538346293026780744530111049750152393790364060408103305216000000000000000000000000000000000000000000000000 285 4506538594122519391606586107526223466657511360971266331602726527973074555112843561821144542423067957638241776522779942337292205793628758565745288858442106943192923534018400878536768386646137312761068892541146066256511531969738590289256811902609059820671776234278617228417180418173934359068064007672529845089332572105690637112870443279822249147934104199597924378572176126922985319852835928898403318420761359260057600000000000000000000000000000000000000000000000 286 184768049684934920383276427833731225240985363007362420255853380685504490608062419233537332282896327660004902770173206649229787747897588189441121188898828515183457730283458135784483180642002523294255762653589815541499256050616678978077762494544318324441278920334168583038801390803428321584164072838593870014363344940991503756014825415651604242986327413752477251865485777574916859844530086979923358606076449800375500800000000000000000000000000000000000000000000000 287 7575488697444945273485203975815120471302733762344603821731295865150622608862799434791495017331205259781710456765323089100651686308443397540778707720363225964214470751793854555366826821103227575569296775720995524360658497052334306952168847489729468701103717369817033837271939047459226574732786982329098386810142880353269481109650443879359572906110208591139845801215889729367008181923956011408798428959547054079187353600000000000000000000000000000000000000000000000 288 310594981670119624133016975807683651186875797195813108414039347788922842521014001479347624360319677309335811402872058573260508663767589094260973330030338475899074507405404640351843529462305968171005792179694247992130127762209304918732796712922904942659730574239165223098230628252432124272780984043589887140053516354728563082316826151889937149200716245916791546544348716225005783467385256832864789745836442057190880051200000000000000000000000000000000000000000000000 289 12734391996545254401840577109967069315317784303164827986277942781318185193530910004149521133819731405600624091346827433654907696882905924807605251866750082633135025725366160787722271614264811909271388473251977831213274054308732789848743215583707505728798527237564891737166848582695396217471309516739988899584115146977687641392257607682341763613896559932920808788951096100071103803192621874729529154723109212958752768000000000000000000000000000000000000000000000000000 290 522109979529256100114572819425630977807234633255447926902414634230248691530089344719449438007561017054597920077320464056775139065300415361085485617156742808682534250308647689615421570009629438076812943560187714503549259625312071034567520208359504912992580233437370276318573692463078337383932776051193636000358083548201444378863470768276220938935367704554155042317472230277206926872792758024743499678294658436602588561408000000000000000000000000000000000000000000000000 291 21406505375207096980363710162271767013514190823838040802095552226108312489808494390945572578585102502648087604458931213132409569513237057863341258576160435751314216520598755399158753058384254997541571591049818562984008308265988428027193021500059023758613508498962067270784235994490634232596752904308809007699090095457657067106594002141426416580780261784794457728742839829575975058531819066370709597091325683580581877645312000000000000000000000000000000000000000000000000 292 877666565178329894331346488152815118716731359189106802550674613150769175486207482287619655573221964104645529441958054138150626729004864931246730706169492276733887512989098225486600821138369179826866998637163170878842749279884778233956636771817260426128823881908429782825638389707007855490736481131371014416408954534539999625343446347602389108886586066240962383418317819124030687048153077704649752443346672906081343253774336000000000000000000000000000000000000000000000000 293 35984322808901046606578905531276671490041985104010340954255557060066864327512745450396075729316998095428931976053307673028348521697175190195816389224979918730754441258543519534671387394478278350567901055818188261920050514338358404090394890803064081830279722250897397727220312015936881718996565155203946515695127890971205732440360625884473058049432808709888548616914988068118428524779064803803141362147718740921557401611534336000000000000000000000000000000000000000000000000 294 1475356974265159406471713496645611596652180155019480075847779737208564948377888534661693369192065886249252038010390382671756849448081114730825436877225653172567688109052073948744496915988972068094797928190387800292885127831702786650618092113498909182921382259823547704383908674738061872303798088052600855166057980268112531853171509378706268735755646627499830049587458039649989194091914584182251848939551998705272268626849693696000000000000000000000000000000000000000000000000 295 60489625247982303605919559568647681053360369155742336088573649926032636136770894351778305781351578226712460135544652481625525914224323488954170634719733305295081698212254004156057901202905960683239366982636562402656638751230832312176772540095183179108103798867011102450048844641319870813409316488510857581161631003497470816046082014685211855901813266121038811372959289294072858201123969649073424142075686476628122356069978603520000000000000000000000000000000000000000000000000 296 2480074196594893489849564453291203447318131059724234308541461459638665724274643811241420281711505350524915951195631240155445969253601978332746643832227741293034601918893679999761612725988856903428643065831506144814109537342985571564027472091804567932898185277543246779116776220797555022912636724173231560527890808494418872526351062721160063673944582589941544494713057674970767949906430763628188425823907329081296315746820229693440000000000000000000000000000000000000000000000000 297 101683024078926193619718741566098313715341143628421897418952130102990380310915582080266318006927840954533435706435835475095221972081065363805083230737953223584973035664092757528387583973661190238011207036326797353888452757725656218130976500723355366052859192625571600255053598759487228497196902312719872638046558047347320189520500250564766798991510796643579707094408852655286461338134791007081389960259616729994680984333337262817280000000000000000000000000000000000000000000000000 298 4169003249996062292714578803150293383970833743457965367092380598360791108494864188795449671506507200604765786140145770051301136814360539972678959036007506893672093787162199434930396451753580128636053935367868568209950828908874337020571266309248223875371659908922974138356479481133034735840637343517478386714059868142793106341219627505198661576566970616162565687174568556682549128449435117874781796795839054266530281663788769198735360000000000000000000000000000000000000000000000000 299 170929103023007521792628162623007392130175099393389105136961961964566546574416833978342484666989785582219045728673811308664352198292567397093162995696532228216809403746618455135779999603516299356221557319718642175439878854671459896360712552784013241145281231650916387065766035234009570023494294249574494907606682917499873843075874521784632869026374942037450276987594654680115387366283471902355846115740626781433896138662675619323576320000000000000000000000000000000000000000000000000 300 7008091984643455228759523319264398497758076576088447779151054793946211199440063336688353331615065801734257138770597795083221634302350525722744670274251546107310990504618224707789070081907358186561293536047924951230441155934761342243846586486709135736407180286128200667181247810753587949298298892543381993242374699677636667585722162266767595167958167474214264848746148062541106998884026819268880433127351526985200222706695750622988206080000000000000000000000000000000000000000000000000 301 287331720559096670011790068305824176620476942984496612122757872573635107299998776851121942489463288646241294441265464198531066599284701869140845059934425770754143658424590999903608937118894122260843943229843619049122417348781693795478206627437525616404265888757522654780192170793695827671352090351380913806732544123947984183041982972907576463143229154203006229255074930480912186564578185778780158584523166551735478169112559829377666252800000000000000000000000000000000000000000000000000 302 11780598459660647102220480486767400257295688432527152441900283022492577049394188606854455342904763303309585766568383315043522231820070468201018542237617681355243688327617573281531450034855193648660552484046832691680715741344291106656297422646266034198696686015264205229744752971154031654510410066534674197675795471648309469172416998385083946833091357569469106268981632022314416395427012422321184893963611416562914505853843742716469234892800000000000000000000000000000000000000000000000000 303 483004451432346664522325848675988515403360257341097198648951956627362167357140559398840005248026440481184182960980088362383519850197687994479169592222994443351966798643883406915835576820263157557321707967769403099698659798616384350092015418359643895340695026143438684013421011346976865729905423926947766987667025250411230482797209417766097765808550740283505967301765297387985082142180477442521540737627211431413116791244925837097780956364800000000000000000000000000000000000000000000000000 304 19803179006763497993521266829347126506486077582647703546062770405815280955814521484720015156900747329813188564019024821609747159317209564530055175097406250416096353526076451968613805782767659810173455394841350880508650221374090158056880893328857104348647363415598002323761214687797648703295776925758202917893231024373551445817416688086340559390410399677067868007301246040193688798172047405899710423737110191679236837820638135616004063808716800000000000000000000000000000000000000000000000000 305 811930195696857482944674278368966949562812523794054036709474769866891320317014035840832034870662557546461034912308635661441439522729633801899943456470226377568389880924164214094298156965599483631029930319520318144474614130201561168153562113138784257626698092902420000802955719093226470115985117140315886683889128563097392105712926366087968754485461516862248341345416741799684432305511093966639088004514931694497702816050315274661924740844748800000000000000000000000000000000000000000000000000 306 33289132136773914486226316549892683715558666950353941571602441706944230150200512142041447739954137097379937117363132216917520521966078288456350825771256502095130759968222609878420108948328908063427552172489569044877287705019570564830138831946410069275728746237954783916420048100877316918557600825481225051382025906882231345916592408610764277377171030348955606641603543621927344776868553452721584996879733524859406568961666232206187386450110054400000000000000000000000000000000000000000000000000 307 1364854176249086240519776055988950411125920219515963430161140863316807953867921903365603201457698811978503143466466055197209322632133674569794207488145394667180466118128592973653908810164836775515618207726541852733754873669485221072283328638499314163134339791941369643728863408259326315900391954906537616804650422850930792322975958757228151730697681978855804586576085305106422333550837985109247206921614646993740686962781272703142745090511863808000000000000000000000000000000000000000000000000000 308 55959011330509871411613579795601604246974332554653541910542897302407182275349323544986526382854049234382084725799210456113611933283835903514415386833507806149422277352098150076861859020670606258166988922605113130279602595313738733874253662054817839398489526041944211046835479077902403810279425962724099157303206657224743049333217850862161647570623384451968384752653214174321219479534250305202564626166921757346546493790649245195532872637130735616000000000000000000000000000000000000000000000000000 309 2294319058827167232979755906240229911925092598833438419660932953658243852201771518706801156315264886488832568653230610843856415950498430966537139532923175375197590800044401748058016363084687819739789838431793822978179847845202769181072566523278158195982468617653272702079634679042626234167657893451559742832784705646725036420617481401130466947320316570311980338008317042193952503291555064488244735407690370741967936811726073382532496901535510298624000000000000000000000000000000000000000000000000000 310 94067064777243560910085982635867149064710583604899665148772904378146053373567987499345629256761629714781112870011320016240438926742364933989901380475318672236581308507569214132614371549584400421759735823535707712114527065967024189571874465612288866273079467666421564808602744297108273399417118695668240924186832473224006237328282330361709113155452071592859078612449405638328001926529158572645256580832004191360233938895844251755874929619641430966272000000000000000000000000000000000000000000000000000 311 3856748973845624483562158310338112514406201039100699425984334417127157835558282398609007593882089258194838948160788718576031680876791643386212729880181936577178274281194050076038655726699866168746074290421457365179129727473573021325858178084682758747504622181253762261861873731123716833195409503477734216341723975929983131453014550201995083034519664777946845456772503840100071884217908533239993581342259035427358691403679399531643007110273353866280960000000000000000000000000000000000000000000000000000 312 158126679964799726671905168583863288445499145864181368672092269625882914576702531830480378583002871819373790315944465157416673609262788896645693570183702870689303073322582182803955044910725306067519687937029426493321601110418251144294779705438518567508833023558574924275207055513254713062964945178158189011216165905376113892594500596696926619350162090206813007452894585568297160671158976246402864547113575299653118957949322382925662119422833448915566592000000000000000000000000000000000000000000000000000 313 6483192732079285571488554943636566246680112058898154231117465204794059244884232201801278583958351637735739521292568126531044566252123709139697502888721055025652343949032231078314739599282650144638384873997140622841638911297332859274843708920030474354508230476466922740828518480685351575280330951184637206732116892254318261439322830356855235237972864747753076375720330998981726965974733889414064083710758332138562953043644816256623932602649050454425600000000000000000000000000000000000000000000000000000000 314 265810855009681388716792055927636957807444279140152906476860043061800256889859285645130134013674353087996004626775006642954000220342454008978333743271580719514256440495145168271941495865595122488618553733079222431874222564411411669431162213135429564960933180604310065693870865287255402363073871196585200556652363081482670243496463322903999084224954963093864725373482444668876565875981650578208512747518222789852380291626816116043873985127391574918745292800000000000000000000000000000000000000000000000000000 315 10898243128168935637042748487966171335900806671685586863610125223776646174368407283713274713600605679420354181495075705738141257330684682232206493134015428389630092432899131289684581063622052166151732858533917984900348130735472859729561916793033405029132840166615112866028434746696740364107438459303334143915129359134572082724112974961268595187994129799287378522623765041446918537059494816187278813023877677227104594888441927581708105472612674813576903393280000000000000000000000000000000000000000000000000000 316 446827889238592280927567436376067801043173405666583092237722610352109749943258756169227659159960620219750173650383742021177678475742856052495336379739899772197779473950963522403953102967718023899080696673145496654276575783768585750337506285181833728714111172688501700860303704921506696230243365350194094256112098046724987049357797735995543040564904904884660537224590637159654785656398683347677211739419008285093787829038639766039355988001327653724140853002240000000000000000000000000000000000000000000000000000 317 18319940219113159128132928974233138713404409476059691711162846099902682608397634189141220971275270680957531438224750557999269255435371464040234725298107325693404813292670295567885767417176298688636611787818058975671285877016858582583999252903359091852182905570178657343502589843624616102672285618827822204097127523866307797281861772192495601843991164200830071698065567761401056349279487169607337124490809781628318270377501453137922284734885761255711423363809280000000000000000000000000000000000000000000000000000 318 751117416157228913079097226626083519604404987202266769024273161403812330729265890948404252468546743520102216025523038657576753326856904378620320198620368497194316545485023971441760315054587318904228123605389710302810976148000623454577862762730882118253393243734714879337256361637277978331958279442323650003681736232829601327684552820093737681882713179400760479677915143281552870466959741815866247454454427229738700434229382693254671974008159338271552460879298560000000000000000000000000000000000000000000000000000 319 30795808616564513419193170682474411015101528855705866486211283167651890530232940881340956903104744718204137296196964332426519498784478462292530163253051351635496010269098706785910835465805161518788979654176130593238444102782274756474399335228095854081766403473288179609305391620272289243076799427681906677452668385122742358129775219733699627353168763565900410568735503866432568730863830426529731771587868453800252824354822618407343924236795432517673688200799846400000000000000000000000000000000000000000000000000000 320 1262627929998027782165939870160897807633363290959552353699649509290411946522458231661063983692427720532274316410817966062887450265179971786224730466560038572247182759807430190603929024446411649270315944212740740552300227532385766885449281638924268035307985646699029034977741207181604866088491036021300324683689434589336038256765348982367947916661999767878397665752014465419504321896586506242781294695314192382960598879122298051427990426408610257840088158740833894400000000000000000000000000000000000000000000000000000 321 51767735975394949951457625567602596322722851456752217747006310487224432670181288190957973566979992736515332203495664316768783973293177719527199516793611155691562268071915426727527218856555189514906091262899326084599804708665286512614118748706199562209951329728382855240624578578966026885980849282196812692363767507606466439611177765207027322673429377872525746645656138432017346181888888903093444635579083140131524826413014455182479102369758981929004366265608411545600000000000000000000000000000000000000000000000000000 322 2122476799655767567918928272938764925945588508036373525147980633695059520159897727608840583355278089783491888482863326483464083397492628372920414472958095176932900180354860692977274363260450690043731964813894174561277617995707040179282868384939548564518389948617017489378537532019737362120783161128874655848727405565866878330918533759554706741683837661110523847079490051116250570140801980912749300329908939524625088028501827497773825020314615065489790161261872073932800000000000000000000000000000000000000000000000000000 323 87021533397136751023004879356775741951645432157101357766330470016382334898978758563469241314883046895558090384515501905851215997291334438979419881835593977268666624268589025355404148883160043953704917927129694905460970517024926555542456896819919148105538652561570088315446118106031004365417752216917788285029885394682791884857443602214013034379165051536352287021819072283542321041781345075310675796311653084736803202591768422569161735372006255844415392753708161617100800000000000000000000000000000000000000000000000000000 324 3567882238343979876399125290673192280456809603644482444839075112950290725499724412819632713378348996213404236862405575534382067932337640358223050054776456998946431076491867822440597029962020137241372302058152856499557290831036920650528599551534096504522918375896166576624993633978923842695251679600783206726700505375345876616070439653185762326777754205929864127921228233031977504926432752911539225081821407725865534666201113597617706524330632325210324419050285428427980800000000000000000000000000000000000000000000000000000 325 146283145903624045935810305136333822404124206837721053837215652089162387915988956123273813872980859198877445742284371008449230597632012028058329071138556902201343435308937316592896298927367783379218959727328825881429101187315585795275893246383317125962328480060418302476256476047049300658904512049790392812060371114113393446620733122875260596893073297861812569679040861777668170060847988109385929701795677063846246981482551068422967945650612100376241993364362867798704128000000000000000000000000000000000000000000000000000000 326 5997607921441129150647230851619798339825994948037386643789628072650332112275823426531158662976773912212026286605139680924478393009451254098888094843287365616124017056195984966579723901090003176594191421755733154605983360157267504036017401924341247576623557664657945088457852716702004279458177337262090657675359463216923460283105890886101239817814491312612901105457019452515067882195757040728768698736089374349542809010876873731119908637625347278193354649955485387285594112000000000000000000000000000000000000000000000000000000 327 245901881294188258935262288038924437326569157587238498175300418586949195208434460280285410920262929425690055184089971368503033863800993603369149959887476530334722433803174704824594450566503713648956417874405647499872292263502104789886641476824278207227842152645380412510720263129392387435918139076777983812897088799679141693301754831264858920028613936330703784611881768205490593279101866200635995106897939400477392410362292188663769199381563350068263493133292202622959222784000000000000000000000000000000000000000000000000000000 328 10081975350181214412209504359512840168485628132503399708442904087346746625318660323528312420713416745837729092687237137712608352387131873994880477656133694770522915290717067611598826429343019317994875097464136643123221249476674681182832686710105969387413403784805331479578431220074964782650654324778675176897963018619565379017159063973085949973887778133670556469507756257501703878721910062285261114955041832872733272555128632882314742338787443825432212079029021960130242019328000000000000000000000000000000000000000000000000000000 329 413360916259342045080713204649351383890559914292950309528817679158356517179205866674044581304951834131254596242682340518833231132267197549186437327395122974806257120951081048979975846196860730393721644645660396183907675672356664043539075335613365555403912007318857145578394070029812761158197709995700967829195776433657213676513340876848223727713048865579295376097480722398349537096527684137196565294429956590285741711302091902625559574585729293575325022744580064411056032710656000000000000000000000000000000000000000000000000000000 330 16947794569611956258138683526239657833123703693503957925249735652279005480530931221035414830663669572205400156779966374906079079652373795485167462314501297964490584225370229125415683186589246262996505444929929173775107935425348935053790104850367028844571099856905034798498373392393614832557024971549852042196055442542017161579482431713302824911970090650797835580122434963967689885961684067153594634902648802810860295403204581199940355113499913117289656044069404315648521419096064000000000000000000000000000000000000000000000000000000 331 694859454476248164909070018426246292263002253861428269483608466506020020641352967221723760553829346667128672288366757233762746937602307355878386918474453082301872799220898511179282355160631583815419529651747018309674509653049263727251885295030307925232645900239406643013549772340063587535157008185769948182942684288197959895024034431592690664278985496597433546488698494442941307616024348463702463346571221938056551538968722180488548865947582528233588080911197307210757122608332800000000000000000000000000000000000000000000000000000000 332 28489232595535541962872518866222015801550254529344753343606697614183513080123013189993471386995080429171015604559936074837331256318645703521185201621520849480859014706503787583132104909198305119471051215676552017175779157401193051166054178247509432035385609302665434407265772622719581083798183541885757710930806560896482302714792194453235315946085851492352350805627994715937371106986519048556096220164801541895911864844824384861610970847563170733280374379592525192701160556268093440000000000000000000000000000000000000000000000000000000 333 1168058329859377803057596492720264232716778973510975219453423219330659071082007993602271695576895009810846941707371475767169742954527633243264122730101627096981043320327056206258877824721276621598921966547456226555051282340183923814957455315170486222531374778296348820690256890847515760853915839483421876674011329199054166525121861165220323592613865337186344014968071923609867509726892724363715785877391404249097789014705430256673804013426903614772799058975240251232951344636247408640000000000000000000000000000000000000000000000000000000 334 47890383055375231430751434028272160552263431624096499266202171235405850037458570034561518714138050543321925318621056046383797550464937678357232151099658893808976028358174550158539102794749061715092232344997384126612220439872545982544755778392925375428560822661453611884927398346087912696642594036710451676931759091488637630440666541524677212080435815704614337448189488473077236375839552486933223940170004700533343387443770019610081280464115380341365018602258526704891725568904569815040000000000000000000000000000000000000000000000000000000 335 1963505358047216292775245843757596159001139488864645246629810586791617126973528830061278392894536335002623316771448385198457306296822520020304762570551904764391888541132823076958396533316521473079829228300075933843752367235214731628477148040427954867363510979434262896605249948025017795384842881228634468769883434698996085170907177195109044063755941589255141506791601888559105559980216929502420074631838153775238714195097982579419775204545585168074477224767493939365503362123697687101440000000000000000000000000000000000000000000000000000000 336 80503705443788489470163174560978437765409117347324408418637672157314138155822312862860374690935792034412227878614017881365186364384964348250133138481489113332952020065674151516783670172070033810947011106160179257296282480855273582299943439100097753449218899256866747823948180534707749576716266281054659883167258153991695581471350521385519052189107637589882911867339286925563451313622212601703626300315161829939381268693471442267986311590622445441426306078129572264853579206409131571281920000000000000000000000000000000000000000000000000000000 337 3300651339513388765785072466873620593326481888219799453009078301251381704080281569849087152894973558261872258500944693700133847326806017255217644920165622856512446373964311947018998745712906161108847309748906313889253757890576422300717002310590540142654122822004364337554290945038879701953445799984974492118580821583716493874533934151312263974947758289073146646422285959367792953382491873377489934594750757596435783592703447850514120139014586741247433024495080835366224085043436514915123200000000000000000000000000000000000000000000000000000000 338 135326680989093659907145378296889634484974127739454730503255515826105644204406712383930662996122006727107657778510823796621204311979618762262510445327794415758131275281319837595658406247630461926638235683245127702057224316276655864803769348274164794915559983961324575743765785769140425560103687511774854867441539794451734994203438079402223827096492720926934836290187539614736820825754887045210671300378051663912943086023009857276460132714773197563835596534718574147625313676603659259792588800000000000000000000000000000000000000000000000000000000 339 5548392939383847105467194290194956744758752058158935445257485160683854831644354802915153500681990617017671483510806703061147798391797058540287815938665888488331175457141249919486763091686245704236883285906421001826764013707378986967758364371993611707877542234448197898820067636871764869730753342329657598168610514886039403510873237876820174273130870985870536531370763912277311016438536311454840190335923164198960276657492580674420840288355245647981950754606177812611892458417545298618561331200000000000000000000000000000000000000000000000000000000 340 227484070286816134186145733958989086251667430265723914811567202605977825499527952992397618558918311512054971611981793011443469973076975223018056325742232120998263737547862381337030239547787486660965969453959456946061081450635011694239365479026882020546955065525795943204522585040190432518318891823096078330330527821704086806941857124576327589456628667189260068310673207234228642187648063523685343019447205605414280368542069598067490397625183163438093851478632520734451630599255470587153848729600000000000000000000000000000000000000000000000000000000 341 9326845232414967686433653078823302807968839552770734015438472603493766617722713906169535936556678228286207179359179851292836956257586560257621988146266070188011008785798555514293524767240332592585368505334831919621056217671020417874632489836454586356582779605358065940311296651773319075527858945028988465020478873674156172968665752088803607424179194430607264919099662363341130716786122849672972731001314877380577102842272223440393504081892483772333215246492835303919720898247797834195044139008000000000000000000000000000000000000000000000000000000000 342 382400586905901387084396191967126884566494793792693556802995238951291057205598500264055551989149855328473139461361518047538613095235766762887628435532315091480375800680352123335179134128782445635318639229758524612771409401585844730200731240694541807686748988729506345783455609343575779628492172985770687966312398688102807112033885610423384812834378221302201637572997986554313152022129466305266926697919752899671773564361015724651039032013579534457738583300654344578621439333794350631575761820057600000000000000000000000000000000000000000000000000000000 343 15678421290594843352852466661023683895914895252361488184701290112478485438238866289558424108885699825357488080923706789600141217509010555020888691934759460963080824160211211901286874306703768499046193379787962232115544831689739482343831139737807847069372343683723630643999082902033902269791990065360548570005566228429860215870394954734682834733788111413386401361290789256779129455567398286743147223370339683659323883754320395314374031530162216864533089704503998046020209854912790187794691296067584000000000000000000000000000000000000000000000000000000000 344 642815159239977025247382400900705127243793934796786307981920213279318499543072499427953625560194981548609543780021540825071973657743479261365234972844623752118926980915968972668437310864204106983279723771678557920030691719254488248445699284596424108746785380627463363708406016139332806532586966592436787231532112903136319320841623106283073942248877724422264255688943400032934725686187641380909513446548355072603469497873424774117685272402515270732867900808945980114821122093958385556053321947545600000000000000000000000000000000000000000000000000000000000 345 26355416868189008576090968859001030852782251111820253356927124835684343270557445510014472295759127313801106176011686732913061800609763568593791674294366431753003327174411480468613265815256002659200141810762548255460201505159306169187202687535350894128927263661798863134880605786342421688813426621127057632642663195325608921611042223253440682676677650027887817794671828180447141678730412236595069577218669335392823402715585820834073799133277786940650348671034325381863977960677536783524229980916547584000000000000000000000000000000000000000000000000000000000 346 1080571900509131115252608949616810378193322649852817046801772445426401664712686298264924729054598129755329758803694186223955040493757324147420354853576592633259540916075620282907320882558635833112688763284775042512000509596947996630616022456656933481202241740211981668593115958383071616912425718891180135786041057422356661327090388062309995913094599622410060955231726163943400995458709653802662997689539402101965933498205328567161087579447736343360445170096894687809521071101128508667175869132488835072000000000000000000000000000000000000000000000000000000000 347 44303440086324413483673986633987079564256864517130776353935027130881135385482663896940876039203665099538259224698364108112554817787913286442912410316536679283451155088209140601689566588837565760119948733250957107283324715136607454298407137815272706180390901536003941535533719053699335501311204185601184137236387667575824568433748339194485878218364823079140795937446198310721838272502165963714944275936548100996517322569819929103989502434285805702892401786644528428830669546436633453637559108160238649344000000000000000000000000000000000000000000000000000000000 348 1816440722322809304335714062288340695040519020551287602066879154449768587559368649492491093578595026388669192920422878736236704706223486972620972150867579572768696239662413383921261683608975154549087377609261678180847320426454918752644967334995955621982833164769910571975039178485111974532710533039224116787670784658738611950177627392138212755660976796506441746639843051623050070403005253245592429515679151350947915959710576073453269621034823849292025532910480529143446063003635281099192604319350813360128000000000000000000000000000000000000000000000000000000000 349 74474056445361352829038130509905517429337174700318605563870923067787111298495304652357896033003215071336468471645562792114310635815378646221711285789151015726878492590558327517018235056102967556873278723214706356169210700588652124982881523804653623356071962398484936206849456021111894868417319128860314426554696098597493564521798906405791851702037724123178437567733737216324641031008668253252925381355112999190933985060447913072076978314612668132601761606218194127979531560238151553778702791550993422090240000000000000000000000000000000000000000000000000000000000 350 3053435774295083977898093187496284102035835527700493009818903292782946035256755943060194586750921605443384932326400650015601193978648977193086653060381842384928349363661963651837624901499371258113362591249119088385506857832486620551024624334630948389676651532987776865515712035715661789446696327487913475588755348329444446760644516252565457398779880836721724296106672449636433444506377461827264948182758792098921471549140180943352574527476490982006557224505684821246896292960171293929203190239380718191902720000000000000000000000000000000000000000000000000000000000 351 125190844607548367028055605951967998181160927582895283770521920591948003646032950611384288975263584429689177226290941180206722124450477939869536779134308322359522493064799264082563975542184215371132947055381298860790698969783824215377384460451031016944041531147416114453641855707914090347084798404178870935667570738673206917734534423949002702543108645006891406183106956682255124067226107289437205336079075094169803055221466071529857953099570799013434599246384899244938623302499296985461573124940549854624481280000000000000000000000000000000000000000000000000000000000 352 5132823721229090442212507759181585719351518083922673672861346247425807448043080804013644658362407257185349074011243081541058575489845447403358367409910640062251231649914310285369093681196471798299556532902413113211171666918063773685826719282219162748730642128836520312970148864546850239589671974712225291271640883057275920567386485805230000285492328978802545403722974316318858203398070480935561182497021119176384972595492490702921981402487599723785348570452220495961198852342811957188987206841183674450774589440000000000000000000000000000000000000000000000000000000000 353 210445735355503192309204736673955847950308326298450708734157510137788178061639246513871244200943581654217792830928435321619501321929653250813272523786354350263562273151316897022280555460031201028056647298247812939350460939821777573133842031045985566022114466731960238842211351133777559515866745703754726815886629526608585714386179353204976515541526869074728203867807424055358093552128791642637195805709446686222726743022360177303031633143111310336550188456640543299568348155486758612169082459271910323317364490240000000000000000000000000000000000000000000000000000000000 354 8628273623765430557847411531530765237859048886080750288040356748359964721048754822107466844187864722378212193433932500875382409687844686517234271904392655074247697630555173840569487894961675941278493550311373547814110490976323580159275508522907353118908477298694387349930805557088836066987693586798072817911582365727915095186803222444318118037818051902682966287935654944710540054606127294215383327070852236919031077465853246425581215654327081629964408011952073437317560522652491948050630067507307077305708146851840000000000000000000000000000000000000000000000000000000000 355 353759156016175502165684069375254667309915385032566116387709675448605621914893472799126432167754561969189660220137085115453438142608583205084228714957590243085697327407589416106366313873181145903225763381998263135325639932802867029982501741329964220569815093050505413761444558969642226948057669336649171806668245923695917528980128430615637792122882123899559845007187776726789438530560990125840326273774905951139998979674047038426296980072890085510201690871980966568967065263980799728246427019453124977547357978624000000000000000000000000000000000000000000000000000000000000 356 14504122831777155980217135171836567131024727327573140203733364811510155620762473328720222502044067182006831746210482835778393439963659811138943481160542822385232972281371077235330106852397964438577407717806188867341994437767772586773483639999314454780562774845129412761488770263859534526712979310745976090133266906316783856215905774408832275523494122524855367845618122999601724809806443965101944173444314519535371412430736264064489853618877522094118412668845451071537622588435616722506075002781370807283838638201241600000000000000000000000000000000000000000000000000000000000 357 594668930942554367619275759793914547426488348301486159777528182674565371457994019799731470102677796871353208525513026164353249073522004291777815738111681171802505389988116609123977464450149994932732928908676600757382404144593185466263032867261448612513776876309443393493158180409128876075957120593949380641723988467656688476038633842791022027424609903445137661855547648319159379164532929249956960893577563782807856444745166006478210856245249852758690373114285066136690728901099205700694128639029931646056698106557235200000000000000000000000000000000000000000000000000000000000 358 24381421857072821393562186811799420428936062146607340995353429520727382328980712484486518323810500439771379602490955748628004854473539396745197589067403114410885091788262006360911627172738043907867360151966138920390066274169060209804674834356196067974430321914449003874693230094432582089312589981843561045223607200810172803972321972144372338264790976603196811271539359449475326990976996912033029769392571543241801199762713879423666819247634759365418598033302288504730310739163725526959599619749719276521615475494774374400000000000000000000000000000000000000000000000000000000000 359 999638119365568722811158435981959060513249600613985192958473510720667879879538186249521508638149125076320291966813591784513149304312010308724572323103018510708272387701197303594579708923638923176835756707531376222852342232695827228075249735877801898823769873433094315022563686205495959541532202073715716889127572413461216186447741351061940472865226909121671620484945642166942658403560145349011202244267210010347016763361947585444429484941845380946267403436217583753896309365116391807836982839297084973313969491987451084800000000000000000000000000000000000000000000000000000000000 360 40985155646238504188499833820034288437228924385644178446581747386849737798477711544845416983117048371339207681835461031344405332375911175093592726092633390666166371258850191154008120734379661660434541368510783941918901521672884647366663912163803013609159046687600252758959386044545863174501401478616591223190483054018111549456415820539435326901973533494515932773808890875783484268875155710785595413747794890173050219633749159647765028271256137074858036247465185189571838096513768070477383034847970044224752731382718083891200000000000000000000000000000000000000000000000000000000000 361 1680391084338088869305214381567983619062599508328600274889206785623610897591922397790254443187190131190033293802280111583052070055269131479488388341493377115387189328796268323842677647901516271010604991183150344355494975216108530932152910344370343002990320781655581724612076619927320233075087860223593351806941762167548619046114351772385040477873270438607329250304730175832871924647607092636782284997593323248774775298190076547877575181482695593931912883943433012669514331245787992441128335538356190439519184686644260241408000000000000000000000000000000000000000000000000000000000000 362 68896022274398516246423558433412017489827674354337725284261118437796242770391594423886017166567117998452329334753704214402305897519495298850624570678902209929271510510562647772646682387290651425193927102583652778491443840712258032832195663508905091602742701631140860199214605821062240991985535393412409038597495615727915605887224450752525981101870127318718469484516662883455946169035893959626275600418404635584701866741177611362512058489079930776309297418211244827386558645274875151920136179010171571992954789640019359301632000000000000000000000000000000000000000000000000000000000000 363 2824736413728439277563877646970790135222408909188143605986583414336767998898163526529697805610770001309775282606744572741887965792787724794152961602847110382699438536669470439622513464228984900270286208689085231057347417340770453965554042371913427710304496925090137015052598898968308345185391837711428094597730362271493320836386875184671195440140197564168120756428195615857577098126819914887642196037762443806605829340636297778223965359672620758393375938850038548090961905563093548800614393197447907166693992739228105417162752000000000000000000000000000000000000000000000000000000000000 364 115814172482471736670387166510127860427627125281420887370355315001431209922419506259859969607415617060866201817999700331116144232189786109604433744104613832975577147520323769909453201131050533205486969635163765487586585196568164225762347387563779940948253778179915809764756805285912468876066146919626006380082938087042704001021735016726302719974175254898833193089311209447860606096129095185092987674107366451192914116919498697664282400705245800249340238494983377785475078292105997518922585610408876693080419843485535843974643712000000000000000000000000000000000000000000000000000000000000 365 4748380232085324471896485752039980518723444846871170814375321586961272594041276570015602816594487896211877069515067896158656692713436809453755223336218992318673297656144796409632745370982056468740687827414198941126300356126134757956474198785233568896049547655967321017742101274566089764626904131223296263299603994002396493129586914598024866764057696163885619886645551212971307334940374808128224962355852505331017535353542013918386036074112512543296424844147601921365232755504374650389983987393830390815573943280617896399467446272000000000000000000000000000000000000000000000000000000000000 366 194683555087967705462408666428932033543379612325707704238862579231057702455865494181029099637923035347307643060981816776795582708363105773856202029449383550345364409779640728098759956710835844969243089955281900167079853053655137068345223741885316647287237307053371306606346117870639904728767426133006280885462199659367439141775328238888561781282775594771557675548536143053832874135651875791542631367167082735767225609156587431586347202025120878647188746608079776773613698622093571343544244155023961982407903319335439746670323040256000000000000000000000000000000000000000000000000000000000000 367 7982024347078171023117901155671708959240768230046156707425355669952563021601898327120654452309265234412080206569772116992800975320519461744898374424156787275815001914238871519515556466728151450626296180602589411519820661847681181720582982606459494354600218177022769630892114928657039512911671829968846936479272435080345645015827548690349481623795956474239584960689891477662487141434328810988775901265273533509390065971014508351248715019482623131846560230869780379287222603172418792848930328777067966867735694370551438833248265830400000000000000000000000000000000000000000000000000000000000000 368 327262940357546545122342848288555607480283023811424077103448063412642791592269984900551994190713754776669717376184729826388907100260923510095564153033775934477083773927789942829200756210703027684961259966624950420554540004619105115210989415541955133263911429351273193043013954932280442256253883042734331444324945126140186897031376051105069552759023659691595248948411779149710637209648754090708822635440672212083531165963305189504314313298028896612778888863833780722720645566630487191959666630267907834281687715657221344794823297597440000000000000000000000000000000000000000000000000000000000000 369 13417778181880830808565061396963321427209942026655418229994804184550735244655509400223106373865685197166294044747740935579650088896938118082460952360349982821745317751524884738914024102847524455734731594844503718748032709233588346045111742583144164695574712855783860674781244570344421793032269958743266179987336807773582514190921295630119242462963196030319004423650177394193570052513170387263367971574324960562814905302937810550226438889868863403715625461687501481531615868461589279735291987887117738188689722019335246905232971068866560000000000000000000000000000000000000000000000000000000000000 370 550128808173209587482794188344912650321695566215919710942101589970007643556185111224866069603271431307218784563739546616553918533238555108250779118166757880058292182629713006885998626577456570649433056891465457352880911221138735358660119542044472192636824734038576531512346982036399844783612677943608869424486359817529025287726855327980012207791532120367321970990970236625416651996131963670768557862444524401705467012931089741112168181345410387972501451379150724914122964532946591819725815246452004736009606430320753771720772437703393280000000000000000000000000000000000000000000000000000000000000 371 22555277146462214929042339960881148447111117663344382570184392469685106900282750821105653773400881490417185414809327119080074234933263296278250423490980674099839928468755509964466522731266325279519629444057867276091315691269381742415067723781137262399540115070538751767641115012385877843739146694924651268462479546527264426110834257840256659933635630224265208886039895519703231323762799460605033933863007767204810052833283851213455857707882370748413328476078809320427758955840204730373477055234823236017536650575503954967300158463043174400000000000000000000000000000000000000000000000000000000000000 372 924766199470765226748475307679792274122791002243877859703294513623034945510212198734853596437204762100774278216348576440276290438161153980155485598875745447323157471517687576090834322947207769346764438024679215256952931376937317319030399422443052740900354545628633834467165268598682667987180554745985615224663035815801409496511667010929507583496319682535172915174243051616101452614475035875300553226864811823505113777784993014990950414841133039853251116439977471389963667401158438458428417136364649019052618271569441015287799408070261473280000000000000000000000000000000000000000000000000000000000000 373 37915407473400950981593926212651595833088993650509596515220624148605871576181817584306141358606427963260532797273581294052397051128146358397384543503389222713906910414522360393600097498440121659892487295176466270639334416414140325071642492661883589167709042190120946757336364862530967396345143518136925880067969422352567340941023730092187093111415571171295509388778192872753126071597491628599083381019139917705478690142852978050553478835396243539526522876692049997602801130799290118632131754217148068622354668456130644807622971407036999270400000000000000000000000000000000000000000000000000000000000000 374 1554531431508570247359422408460544848649627653204922927937187781216297849111755429317921409467085193373450228970165658924493764335890694232724506232270453550031445242871672767914127810326150949568072359549114413892878666842328292070605512128564375527091441493603308480114516039703302662987742944452845444905716192110005849263904670399774856793294797976775452859044451479914459111867588612450783525622993509184470821381720023467862126506564882864791487319068709016317883335838538242163081826973712638380311536755993190355754365147404059017216000000000000000000000000000000000000000000000000000000000000000 375 63735777420917754817409990381250673002793904514683776647132764459164025098316751303958081214731646640207468741633081781318518196911345834388880482885032171138000294527974011793866117877256080576196417511312752575967286562082052837796514592948052095851170672319889963778618995611236521730764681364942682816967600871747040137974082537764183248528695232161844382093586810475037923482863610461067569858427512883705188806538197957745740368967960489073612148108857861486125642844821350416356573830978035227491202588833543794796538135274966404510515200000000000000000000000000000000000000000000000000000000000000 376 2613166412149431027695845633451625961999594378756000358698934881214097086156016245760603384602124880004937155875162744911196723012308313520275963530234258328733221139346817978245730396918180211346372413153873836726858474941167337741887133620158958689830126947817481783490327472762913387339911292342208330161522198272975384956313298239791393543563784637547816894801747804635296828177814755291081324890530003220568223262872707495247182422407423984657632407158737013445279145347850880875053771488837762445851778488639337566664722328700362436483481600000000000000000000000000000000000000000000000000000000000000 377 107139803951693948880056693730995532527024078277225188527541482743723760378610999549090823822215052030126915304021619147604171460215012008980494894209879266131423802498680643734701042478954713569675916484962612067037015063418713557082836995569572878981456739218214074371409662052045063498929290092926779815181592179538395820135239508450006761608997637601874838519996034208332617043353121167755008410212764457061127367039618521284516023458644663295360603195496918254384023820970015010317341802027249260422583826480570618162870436409611980595475251200000000000000000000000000000000000000000000000000000000000000 378 4392731185215847619323245681096770996909173190397087283836635155210594284854785500962088538043360291427830942941099159135643528876866588194883770677052782140851443966399222232290945474382174161396417666872146537651843663015525138515196451232564518237746924301264762166444474951837430918745426256700821180713030226290096655188689482257300739255602842480423158182968601639245327235086878404914920049756375393403434422942170753800863922064620877752198914470918342860433743224041778994215721818540929667696282834034831735266871657818472730203685021286400000000000000000000000000000000000000000000000000000000000000 379 180101946744907608833462714687940820290333349130434661039028883230599099048885305341456510519076152625520925179161768006687304479916624305076512639735954845938288935467414281679202638348069436775458867698565773372201553944510336292050975140527529084931040459660369692735689005979136406142850303417398297703186186903663949008485511350408489379161012684346940417866416383302691848396076784171538450862546137099109627809191520680765553953466043529569115141994508298803402000787074173544405012072456109800619269375826233256356325068537622042916880908288000000000000000000000000000000000000000000000000000000000000000 380 7384178510734814992990338378009321850209406058801014139784335328953983016844961975359138137000746030010362561052072467696049469734909849567219991971954114603658955952524743219117063288873009976024896708210807078066570105773524525031353866599635105899554248664956887499217132687676617694291965535657415661255830265790031621071980817980370979414818094176059065466095930635980211213461875323616812913141807957724771574050438485549306971732132841711559376803507494610737208996924669221433135131998677342890582453611284781490492750603539313545871701835776000000000000000000000000000000000000000000000000000000000000000 381 302751265402074606560362333360516842920653641900778372731146632861429849406946092708957994253776298324218612990941041126623536643290541243928971367246998528084121926399046277080921121808516839044235248153543365302035978397008568946429267523479009351979709695471436217117246544276308252359270082154277282712115083127941824291701491275886057406625330697042256365879635900006981864749179164737006995130346539029909232080871677817681761423327672933111117794766379507058806084186522926919998540919019374535847948427483909784176955341440894939780960290340864000000000000000000000000000000000000000000000000000000000000000 382 12412799686425281905616730799630137903974023860571749253857400316883492838075796287513042479531544069545516573352753001690731439426915321883241782818680299615713216604950959034992994373791265710528649488896065024328432641472237858306972837432846436311866342858379661081082544812114588171838508075228695896150554379249956996033502993020639548417670374907407813082654935687524329057892170777244757828089675978281036310265321605815746097795364809540898803820219651082160664307330402137321689966545941416971279068637096923764930773400576760774180128226803712000000000000000000000000000000000000000000000000000000000000000 383 508924697146001617636023368646672464837110293882401791574411573439674649354233332830508450966379595120163835202364179428360972904097385282395402458966573358540164837339760505833749899644044287703528732427475867715795906764552747102249444191854337267484190258801474473870615440346457277952213199623914311545752919225527165018193033061717148774747613093188055401565701089729341272008471743689158966021056168736779658289174593259929281851028866603116528190038145520111401888855414900781214102073013740973235043056297341461755686894020144189009379143106691072000000000000000000000000000000000000000000000000000000000000000 384 20865908893091886277837043578168774174514801379449273900380465004104442992265965181396335292479896216853209280066390976515250733449978559849255500581592538686855115426455887684770753977647562659917764355741568583970951691731464789843953205605006104328415876913300080499935310896512212698527103132635923886869613723489524743484275465768344755415021921521643801133815074912302330452198665292089648737591167024099594517692679034362739474602513694389911412802693215955100090438647737789295255467933019712365466940051472467690758740038753945718718393786545733632000000000000000000000000000000000000000000000000000000000000000 385 855502113331132708647770237772046568025353624336261993867402144349483411640366703976811264127989299681045761505547749169706104811594961904553175477849115868423173581054390945546680899447856378710295524035840578011404080142165467777443483848427719434492942867702985919616516970548925039088995298958061470893791506107634562889738404053687749071701638893510818142064648416320559252406323989120881502748404546998633292581936151316744551117035077582178052252274509605035007882614506016191575001253835317098292043520490631873322530793984112243260136003752511406080000000000000000000000000000000000000000000000000000000000000000 386 35075580443866518153441925020402330245134180055770877466647749755804121225920901596467913400383102091923735565742813858088277844156439139595841496945361019308294531345924836679414459413633846541750475259934566149997414313783767448142567070303010836360593433602621747762857094509036800103649443203327408443534587187011661760056518631255813556155686188802412953578345426877104016713884955661526326322887010832276953773825723324146475981622196733077211964648865259225486762971984649954039866925323144381581468934947006689278822950941769639130706001896031733678080000000000000000000000000000000000000000000000000000000000000000 387 1438098543887465377309505578176966319973660387696186909679988785825019679175352549294413539506325399861868343975945496035023446224933056676190108240964819376223715607838405481746483986042814849763156087955419100835461631128780530680766066478963544710537074912791637458106641903396529530519356651683564832745535784478287460080174302297230129284277967163265368864740121527673053800768652692867235470778138220801614064339227757461722150190626958814715898278520861108034726792082649625184146154314674537527093546673869238585522847418635017060091534973726246892994560000000000000000000000000000000000000000000000000000000000000000 388 58962029872634387773648467254364244792625289672819129563813447541001773272758090289581943879888364285305266919728774906640033565024517464074861438313380891502653463436988324140999020540135567262784696567806526169543565501497432377333877117712864510136872511842764227862441486344411338639320561872510680812395868298067387873236425724569084149131952087930128874658275951572651952566316899714616700955757670902628997320742681534068802966773105574518307429397500611748955063605438319361352954304647088362697103937723957464639888329348673954949272518748253285641093120000000000000000000000000000000000000000000000000000000000000000 389 2417442797281266096026927153054556256056030197929431138919644983350187805907347384454346420598849937826930277395305087288304529161968298833388540055060763751673549341259598793646711233814899950404923016878850266216813269926229675962561497703423166615815800724880111916963375497879272932192846298777162858429453305716706959834296275808796471314586519024677731143336075395752840151755448788485165203850055147933018078710393588624234434867426736862624469748620300781482124199389091410169586207250188612646435986380994063916941241880648137484069114555440026785509539840000000000000000000000000000000000000000000000000000000000000000 390 99115137161168513537803140796918491563422869198807931352899359081175286732913481884369480164721425710624662877981872587662873023781067266547224603461990830001622406299179450406055366467237394897814272079649075567670573378909605372338554763885137248263754666619466455374638234042587480303498745437369806820322778294034576917147143226602041873729619618385977204677315545428776915220029054483986451985864698874116158865634171715012808750750559171049496698925170437555880697280224519441338754343933594395978190405371923482492088701693720456614958613662913339124046888960000000000000000000000000000000000000000000000000000000000000000 391 4063719904986136882611146083417629404238683958449145387431963594674323918859362000201874715440886243898328350117533490977554108770279221385751389902600223556732753537558272409565884756523177927324900845544028199159682657583965285223379584389936146127080233216768277514698342735488446955507929359188429544461826528627805654298719076772762112581492902130733592620214252116710576916428145135207719426975872255035609054428036924358431834557905334536923873382534409481921285341564500408310859990568885775641809266228774326002439649218488222726655009445811566581893614796800000000000000000000000000000000000000000000000000000000000000000 392 166612486640944163393380198551238883000860217261810084877490721035852249048265985261402187631656048255314889038863811025808954822821508047786015695316525684651841302013594547761442306069293536842455139304338762331209373932517612556694241134883358286331700228061359631364377430183468963254295546641180601606974032366904086004478710068662715059865504932265298820032515135901078240646958163575640298672492957027322384012248568325761290530635306436893451979667624037599747641214234824577841232416130262051554971775915938998476590974294754572937937774344424122347406596505600000000000000000000000000000000000000000000000000000000000000000 393 6831110744275938919878908540248375487574144531396307706988496760330741201221360710169436608805942991342210284764103596654147921247905908725077996453074493336176865662963469420848786323984663732899644079399043327065501855734099081375896808548305515479420144104317935439281093831353008069820897250634227644748654089580654368205974087111616619466341633791488166031094518829682944106924309750945600022201293953688696737581198064157434620475108704903648271634013877025718612944817732253640225833008338912258629962408907886066540531605070977236591881156580233166417364097433600000000000000000000000000000000000000000000000000000000000000000 394 280075490987208611237183374206296130342401786507901015272950208231586308365066911468778342341991028336224164199530738556348951809454502241088285224671106034866836688402970488872333973056330417087405738066309720219516732962710268574219959801574379414342853853207076596722431601033241435454059772486192577456032481863699436030687083853993086152436344745080152261241645534986582008595121609386531054491023316187712931037214957549915461258921068632492891279317216264591043135224648291230067301040801039944140957311472545158697517845632681710121379860320482114780808728910233600000000000000000000000000000000000000000000000000000000000000000 395 11483093099823611894395873733692532865698773768590708938591865308927379945427684373562795442740904428282702914971040595025527379690567035911987018038757279494255808817445196578841156154757082862680843067968355198790308564037432586213391573475440767568682616692136976779790113901061989479859026670328939462796031773246445965305443036572788430831573806292080593590764360885211302294532056579541672902875575436370093090286043371617046552710568260699161411699973975140724598103726920622273568473138126932358184831247051292785348384106180362823490981032104714401157816572811673600000000000000000000000000000000000000000000000000000000000000000 396 470806733836053222835947379312773027648483109934496317809579048086682654298942469854505047847188204790221657394685416795786368753652161933487623552354492327102200636492294102271031063927728447273972912998465448492854881226628511511996768590636402645904950402517559349631934819664628200309990836872699406833876981137666662395486722817064096949551621128463378125516682311337876149844996154975689739347385352204578006266905978333433976421990009634474655004483837098991778865010745928019184544186395158388949059909962863216760221217048929761295010270388559475802820796922776780800000000000000000000000000000000000000000000000000000000000000000 397 19303072673753476320354304607236637847899682944052897506950211489442771852901806165972441933305434852308487283331944547493574400086760976333337332469063044013830447907346389058325150727341376231434535749730059325655040818454553620487598625427264839522829840790498193542153158372878355607566976423830398036782789582138196739410446010661879396169873982641390757791795629215994849024145764706222287711472982869546612003094608573379058891360715850830331673689893505197710537808957361073100321106200388166730691809054624567546225963444420527702074650586888878313557330327043571712000000000000000000000000000000000000000000000000000000000000000000 398 791425839669404340011178214330871186100903731442102798556584894119343702768985484760799634625178732381973199042434400120736530809450421594798871071574226552487142880138540120497803480824638706245380181633931323966624192027514895693696278768641741620495537051354021040208984081976063665227464138199378282627289217328695984253114959110396039146694814120786959068508181518468458670765362468042172131990065369427683297758828125605762932364993597875162437213194507372627675489559734339838054363225661229230419335860247478289282673133353516101456470583293065820216589921791877578752000000000000000000000000000000000000000000000000000000000000000000 399 32448453688312576908725049674276136828550017736067295894679622248328269178489816044400682188266638312507888175797174519689429681783597966901308809551999209167459650388085542442973769948236639306070477364110490229012115708388201416780779742732333785501927501596185119945458767298067408061183639488725222288051176744352724855876307190061064945327620986988174305586557687942583023412932086565328365730401705964866439798237113720049771078695222139409124986856091820353252163785735041185783046915487704592502543110123455794450877559993441578720373620255106878932307443999407266070528000000000000000000000000000000000000000000000000000000000000000000 400 1330386365957404214564591286968324795559546532524021250631963697174847300625065048864399888908495775921412298955515377217396407749430255935364579010270631450235740216096985057237349062766490168772155137737303507470352883453237431859142242351095638861223253923713794325218643338140083783630361345799465521204548303024423669765550190330510299755903997333658805469138216683328249311809702325051812918305155100484533152319332295333759533908303813833244238538204847161568730328007303010170114913662102176270547823605914968881401610054428993399587249060078044709005777688942429605986304000000000000000000000000000000000000000000000000000000000000000000 401 54545831358455409558353074799740272491525970213308895224379656918983744397981686794986701585642486776032739169755438234433546611979234443214988692804654260358711932390786888834298054645345661734758040753377110567872967841921090663455228023738535041722084421566355371725967155556639393062791839571344163325176455933360680596677565186033319597668344020524340304011081250177257199191475069077555390941628127329510103240737169913203106490511099268389585857431755520686816659389800425096034575113532489181760151693999143847080841246963943031486764185560487630921977834371180518933790720000000000000000000000000000000000000000000000000000000000000000000 402 2236378690219017034742066181279221424795637950923184650777113947085681719090618016754631876458493072283027817561163998458570254635803935377220243053463924441624757105419478289138353482022205200179422962670047670336557240671619884811839169351040039013160615212282969763215933653786163602865044529317392855480475175626330180132536204059247770818965241508994303145455230057347533342150256846999364144737749162116483194756614910936741564083713520315230708279811030086038237517446163964751994393420450204125594089491484936784834184795717092595945634409533764779965807827741925512402960384000000000000000000000000000000000000000000000000000000000000000000 403 91691510084398720741998720653222967229586489465879388942656796457185888993011321716519429479192292555624495462690419334971111368138799653846363103981766291643080897651817931460459066465526260114510109200428998374689494568342314012204671763895173976413673403711998010527805500251703059167076127448605868816170684171259621279471451637744702144353853694409470682707582794330687236569648812834513129663145870044866531982688853825905933254857468428740635225656229963895899689357488876160312908239693633269659564159694155747370621324613453632212239591268593272972781541436427918227726663680000000000000000000000000000000000000000000000000000000000000000000 404 3759351248662645027212065719859407109797869056601585920563897851780785927420952728429260770456600602437351044366315588572425991205005297751482316329559909028163177756122625554758357124802206751925555615966952042959979313042363201970315214540733264851419984334750523715390449635159104792195620727978602437538601381714805027133104385785233681720655440172544819880166517039794486773596920667802842859023223083791156056510828776807534272663862662599658869293081397598168221065978763904546333057042949897071703289105998829254156290913957994261102808705148836041096318029743222774497804288000000000000000000000000000000000000000000000000000000000000000000000 405 154133373938467462695790111819859107375549331370390829507769637314936702639809404634925990907989643183269004615453131160695586805499646137665869142121454334126236177025185475705129039967647175621641716155246249566161240536949219529491919833530433699387391954873460481722102534918350367362421722715713332958881680680672164178644610851124663968555772165610036384302230830368671172240209722285919334832138766521823871462506057527430168933140846027989724006802047120105427605462962365793246394232545176305556093270102732698651356896929368139695340660584094736593347130012674030133500769730560000000000000000000000000000000000000000000000000000000000000000000 406 6319467213952623271576083124220257342544630604387020582735462220060915481492687778837672760252230303586305313075469579998977758209907166196830863272514902699071987572612931978733286217791831578859809449289469216702196425301373111803302476072658748773147353609394056665614882598895283445802511319404073644528482948197983060689307428341519434322002123881222994140121691167226474512472269655983004167127839583890791204454717998553296189666387810536380942004321278290149265564540149215545247189577624949819845997255169089859066146218439046113196737989620061142396423310042926824498028588564480000000000000000000000000000000000000000000000000000000000000000000 407 259098109953559405948038643852351078581721844426361617116201483574202816098554803180647279550585987699466426703496651933803815792021161866461254096281789987081205371178175332250868084367764331204505033922120402925063841192293317963452125071979547012457329483195621993669901848902240379842893632671481291625249068612094811278103700627047392889565678884195562922412548373019747982899336186910699670697091806149560118401271835808571500595333136197255375150393610619914346769970177911574978020522442254507596774115580691201808277988181848746281833766618767154082887424195560145521965165979893760000000000000000000000000000000000000000000000000000000000000000000 408 10623020629537843769448370357618999657507193740283484082738755242215639639921138918820027224479707041600920487786285745884377125337956871556499236974435091591170893915157862521979511644218747849471676859004782041455851665100632689283730533802762765081915691705000644861523384254581980873902242787081746192179570026531930089114054901003411070066432000029952478913772827491398443125345012751127354722723020149802749844474882434867087447637460794312944310147189317873041870539082690070509437733453305686320933319771215765676391717164346696791288837737270493277960530977445058292712656664338104320000000000000000000000000000000000000000000000000000000000000000000 409 435543768790183447944077315031973492835004694239665026493025887883229708667161171336191213735756775296230461434254428067653312799728063935807993417400168634759413879604201209281711118511621356733963316887628980720190405712137548836971206935603675286361755634937603721076204906362196595470015224934218502118577330675010390383992698304371132740863039928465372480695227377899421690773099413461453120489830914521418817973768894417560522042161375938052954657577648757881992412180012209756307900299119849607402821586381822438775765828567906933360734573377461949223854133055084173421588167563359027200000000000000000000000000000000000000000000000000000000000000000000 410 17857291362542485785039397522373345062787911165919798770871268651238838618770139417033777121547697367406610718294619675148523507178809506937387379992632615868662563990765715389582882564365782797926222630313248022300828355860815831924163279896497028104266869470467415722512374557863884383837011451071557033120386703738198751444266745176035010025074115673561752735725185370889526449601984645679830153938975059185932913320872297612093486492007191521405416821376892061268324869348129131412544453874069533515383484497668699780020953240783484446947031374096918330425507950105809508984421748721896652800000000000000000000000000000000000000000000000000000000000000000000 411 732148816392208354007966302351704872780185844864539397482909092881300530984255906347478113259097242966990395837363293771775448225515849842841548343265974416403563178152087849333942033629875564876213629809922880495460010918809624027299724728363797239503237353296470007942422522484407930786467467411661299786923508996673896437293865166997699787708644795589430379020194402024500440007952398241986818019201166186326969386374272785765956338405115935617421350234079545078224059473473870342866142144930917660498015684960901469549778231113350052513783442449308687448017909374787163358138051975135310643200000000000000000000000000000000000000000000000000000000000000000000 412 30018096163728105144613924251536304646850773099014247247682051852006915116215274241178824643863725689280052555389909584410522129895658963546050385685375233249322323085839954536222211746404563632420285012516918958672258728034486066236772577206160527828064420076092569242988186005185768745348704010904191230645462600651272461814790905531098215511565373913073283488282845106179395127868328838741527667857518646051152146656483952413892626532625165442290957023560823209586495396494679659158326409491627858010006368571835802290364441572874259777567338341406326791073835829986873671159295772146592749977600000000000000000000000000000000000000000000000000000000000000000000 413 1230741725070440866309232861692142939359565137665395026081330283842086666400355093955205053688644003163361582170629684675595799853602198099312736937823169644345046569921848732296929168417329251241208744303908252699380849990311572090580178775333050118120384503797269750430727535901230193726702625116607024893893557425859182055214837722824578815262231447993905797438338569461541160385045289186543009086504882033972408181662804608059561130049995323074804238175736856631361382840457454595409785055161788331723843430493246243749162233803014713610356882441945257782724894511344126571005973856351002663321600000000000000000000000000000000000000000000000000000000000000000000 414 50460401804550784278051618481171040920330349625106491855154756517481261547810777720798875624141760308630279005766667472360940919152491280886265406359634516355035930366415435354516099448442314454333159558512267432700789596122692246850195275811138543490186344423203369687515282871159495102128367545024869920962569712734239908721676956593627382671093401680086796976201611881581210849319115037392970669795368593210820947722605829574453383665475328202955546382506107861833154210214443402844228040627159380160436040876922867524323955371834792228981363622822990143856567976876156427020432523237095881939353600000000000000000000000000000000000000000000000000000000000000000000 415 2068876108129817912063383016769185443483920215681227986981879181060247442499516937529480464897790683976374458590991332892744751128592377527326531542200050525448222356687229400351567363137772520892665987257325465763730228071079835065084811725677753382202361217412359308949455258630494916455415281732765308738585413832846877504835698060143199753137749781143460220364965398543003194266153014450526676536357363699933693274698254040706986219247239260255722012756079226252468199999651546753918817058658218775217878092692595492526912677727821987752564587160856435842647442465003387640396390911275291427995648000000000000000000000000000000000000000000000000000000000000000000000 416 84823905433197853016011355867798132267982238970030594051755425198460333141327343403460960907437888775332172575454405291318245184017787800621224254439609880147465750077090754631344018458372785181555611782848801874775404362758019881319651872288756864877866375061038607713785195525696195028732664736626014182802125220847567916355857493270482948072867966970835131113461662786690161877445313368706317491728278325840080431923753698209303910988366501116628163317763601105896004972460103765129630484789234883362410856640913448031616008764948893849742209054950482315717579338688690907429096506461880449671102464000000000000000000000000000000000000000000000000000000000000000000000 417 3477779507756108793642119487461009368867224158297514928672325589949494074891812100473334260341473276634101965255310985813203542439633101768463125276950081471266842658399690201517440949061098973530736183852581797188977731064148676763698045463889654582254458450217292047084267078530321797035603972585993997344846084459249644496362197335664488297314477436930491021062439460181762900034291129951523938509656641076399926000145218267822148633717234440827947112598388237562378926838199500048252242769762837754006674576598419591009326366170807547800842655895774995298422578539750783974396266133438233772103303168000000000000000000000000000000000000000000000000000000000000000000000 418 142588934602799789174767324904458895730732189878285639712235022117350120507283731581360700465143263491653827027554677369657003539831793007163276357881691292377338976028111250524566214214235423583333422855005919364334544521764798591077494602780833717832692600716162338193950807762689697655913145121043627791096496933008676241529128008623034700383542060889017299003869128740764897247216487167770646719611318702411317634803222721231412702362831991508498618452596384669694802720123867284802408758549800743957668250643431093120531616330401506300918183245118224006227409104005654041564363668149806158197425176576000000000000000000000000000000000000000000000000000000000000000000000 419 5846145284891746649843361513725971555976861746201326777153596219966593355249770285826932795361163838892219252848424200834134183337343785710244315371956892721552695144856816069106067727126781160065256448200356302840492550036077907554503855129213948953768927864844807062695904527094909253086802716184468428094351774634175672197841099556912523622087980090414270593119740941792124037277582047591677462845128940047830763572605855598792798845045493565605101174903391699643665240415215541009125127557954338846261276562080546822655384523365782777501884825748145724135590048801367916537426469679627069184438196764672000000000000000000000000000000000000000000000000000000000000000000000 420 239691914293824275287664853311943886575513350384997133157338370972230555281866717049926581766042824657355206538701944654781816720410460622931317809498427421312975543971167531051990332411834420004495069667488558425114969642292438536274814883405581305298479737757096178729395349700944589618401882389063269426098051145183966697869692866467397730702212715081689436798266732979528494327003285052556980951660777968878074413028199747072991097225795410522023058550608646034241736118227550326127916552076036698572311833083858878579666614413708505818128026092193902664182779666042037963842141807517638414867329783431168000000000000000000000000000000000000000000000000000000000000000000000 421 9827366748190871774882497719282632082656819524284383666182127726672257399078369318667261308109634010647818701481574127322175525112314468655782207015356031196688848828476104922574976317240480469422627741227472692109872493340641307679216896663850875599503366215963098780302966784969737706479635010039713143212247916958393902806419478518238079642413387410181044503024320058775747263320980514704918122227386024688870515424053150522030940229301237884466950707077571550830785050427864016046757960597201827509667330200620607825210958987762789297520869230339123221609811059593308777653062713524081660367228516234690560000000000000000000000000000000000000000000000000000000000000000000000 422 402921965423745478886479500612795942833267913687748792945763301609037811155729543373446275430242595256164580835703180374033538967964730885035311525784494325603787306014517568011053154339289062818705948384486356677542041846377328661236259581686821346304491993295340695777353637667044405943943142194977096394197520551106499429089230107175589462041037338723926050243421745532047268047883605798177617773321658885737369143862636202227656402779716003050690212099652030767350201524002072341942106711216487997254100242230768245656012315180575219079120957622707226300489739317178331432804168730589393065084921419430625280000000000000000000000000000000000000000000000000000000000000000000000 423 16519797661038790419314336466031186251290395695130360330338543830209991563557480047241312476410470455934798704708521787640539637212468519096566248188280417813165315978032449127934024820613730518887510496206424172494895670496453337404400928750955111530161860186125128890051996977182993438695803302935429612240592255925476522732969858934512603754018612616982105215842820966154565718733066547740067532734781239227709036383297678343924234718549738138717210499686310347413626865672931962585341421069244223418550245842898264642804684040308036262607561110594923633012978854249309102284023244065235376210342702918118932480000000000000000000000000000000000000000000000000000000000000000000000 424 677311584327885845144078315593917198186283577541785288022192386027797616943338187084170573950760982150128230910721761105594595587515069828116373465441592079184333317026622009957365531762520305262024806972923406526317142857608037588455564698376198461609155688964149597770700507875907059468251824904243067524859459972730964301174904988281931153349801191247965447577681153556086834759289673879282531119619481520520432100629978201448432344059777111300025174657243487341746240356210591166796723373334319878537447234249606449814956026623087062881676775941445255986394983813356358151378120120326834045210106462981932974080000000000000000000000000000000000000000000000000000000000000000000000 425 27769770046681301018300919197368909742958383038312490775963084039079671259633678971621207617534770638971832083187172918279401144851463095499185867146880668826616785212191638174441392801189382842384266768102720956377436293092663017946812500443654300082262931629060102329317764223473958501981919244272408849132164486438570836024207532430098525413459988160008195523406402395995035851331420313047542324633711005611730610968652894356992542554402270761698798777528839695223769590202265711254871563997072597190140538864823986580756425966751804874504794328731215613033815264846644180314731016829414479257175916087298679111680000000000000000000000000000000000000000000000000000000000000000000000 426 1138560370572726182672693192571907892444847925530357422602039887557216385899309846735904483760150169597170257976816253701490888510537637699092389114489129858248357896214099368730609576804054358604114284879961932695606810747129182393906055516542187780528295782189410573572056417293073267986737204720728135491271148537025874618805199863927876016658080480769544720346448738084593679779624822179741369136154052334817632653791999593921713352968244539982902424735035037401520157458205329626233197281354346296926759175203853778598426280700950913225323441439422957961109628452705738613873014346453744321669372504914953439805440000000000000000000000000000000000000000000000000000000000000000000000 427 46680966938493739766366600232385364722969160853800810757811331662233491080959395839905177761261229027353847638956652489342971548782181259808922620525036894770706330069008027684862134697118668453659706380304538912233981934736227311878423271797046772482483781841624272749008228606568755668256361308153288480020694856885254214203109473153439541501498946411852587145491463835131811367035336601468847231449455410537379640856849737348204591124942128665386655400617736458249882489389498763659098555748573657282775560698749735517577028262640881785480440001933784580358524366753303359077715936921226168642679857076199551611699200000000000000000000000000000000000000000000000000000000000000000000000 428 1913919306023793799516433622559077556448983066174019479519497271064478486418068702752967828355067792762775721626894568573217496235409849794595130608900010263525785094857102001944645069587633254948647922431925232549854124168124776441838577777453532685473195225236241245806080004193623352415506621156483248233110367556471040736620979683817101415509744754372822446737203300377645556683911035403525772114709247001862463785867198157132837748403491872752105313094644368891107393825039880019089319873821275992119618908049741602268865311270671467875496856002374381144565922335754693815334518877696589697218799668219144218188185600000000000000000000000000000000000000000000000000000000000000000000000 429 78470677670345568934285310601506009530080802726674190072143514238021831281959077301137065901254995643068140592830747547449787881495217792586553257646882430026683216562075031903728603598895204283303350087788785472298043220867313521194921023304528971266198592265169565512617805264651139958637827063058349252969277586147939426198980148535591162239043665346929487465234210890263268267392594140371882354750647549288255565695426532773804657736379559109428641041645363316023169600334695851742873611825577699324392393025190179429745846387999353966055864898473979765912803991005714032109119084624988640566849558871895967296546406400000000000000000000000000000000000000000000000000000000000000000000000 430 3217297215542439886375679054592150882110095197647889577029431855551049039426564680192912448302637454367934889062317004085714618195194226747312817042625322865714766387313982767144552469126246412751233853745764814539357980868631446633171172555308808794166656753730785029471281622890897486314134386619381610129754591690215589784419635720576232055640333476690346858749644006686115132975162356127242209508655163490584986712662291136248833963557618501289043838433922300470325324591129853432153623959646549881565255775039377493134609868145631529806006117933605971447342194402190856314439336157340290915656561525537192887553569587200000000000000000000000000000000000000000000000000000000000000000000000 431 131909162510633294344350358517631895216263626672106593293728574927538493550765914496482808195189455188806586298884554973337433732305547106143920628503218732839035735920591330929947869379618029945197993867967278545570848082598734395508413463042473831686617594676348650167237213497223981209518986910910592362527643376022138021629676810688569714787705362715551380425018921158323205812242028958812993949980138036210494475957582826061295170679990283895915173580844508863420860036026393508862471659929276673795884203656457785554567833991708503146425450324129678392480712670252584067730231395912335952913470778448024372958017355776000000000000000000000000000000000000000000000000000000000000000000000000 432 5408274706545257813852514435713515833868527180213028460351730570564503848420641053848943699854301875390436108644747202058338392731472251067732062858509740646190935516982217697999548839282045273241663279803472173445373837394188628020731767941919933236666356194851525909792916391458231020795913966378512007340812112212094795924192662605609651921003336384425583426824036598738586650267287974925750334070592908591788290172715914601688824597940002981652079756111554588843771646253237783772635742725545364138492966688817120401578700595233716518922138086605088525747562175613803994624252507159692869919352058271592896256003670225715200000000000000000000000000000000000000000000000000000000000000000000000 433 221739223756343507132972362580586367246160424440031131540616788209072136061361390020160343699015178889674055999805277322660061302257358919741994054781204788843185337152480541166639175788227869660177898379968585650925647622334854688340443833177669040807690249086062719899951678231797132383822677670172775160142274885740651511934492139576112705223989434131981000537587226109711119676967848740858640621073612897377989749485320137887907356075396704231465140554030081894070014070730337375437498998433823756615430334534462259207114277739047621579429074882395449872922135619944903702972169650087573678530999700199517114994797913833472000000000000000000000000000000000000000000000000000000000000000000000000 434 9091306566317873501554065890091737846841877928750551383625200751209596426095781357674194312829535713352542322435050835044188581686741623258339565937533621519092025903055711267311067236509533262340002709742457952081973467673047444118356852919414624936655544141217378922862451068461626278607026355111605859675936343457420396070127599875127860817296773492259868319132893535806317926788588371180689831636308839931098594767830575310230571090378565968939605701521721524769257226312488784158029628719432498248765689464916651477688690560489947967344652761344878084333543131985037823810531028909631354276109306387009969848806319146926080000000000000000000000000000000000000000000000000000000000000000000000000 435 372743503303663848006038333611869704923792395497448376051525741962158971044024492042651824105567908419313572246712266136422387272377175380740697410571084005261891655168861696358049961084900725767923696516450996931184096689158157080825319424371553358019858822947143272485251974516599753261678865111759995364849296079326013547953578467786517893630791348323093101310803821191144375681590769741584371408160970485679732539108487394063737718082442505130966335310485643438135476989594246799173483894278668554736018162622212213522470117259129528223636956065003610691999662264919174826636553500026778227541454226096203861910225468908371968000000000000000000000000000000000000000000000000000000000000000000000000 436 15282480932920568091432635921116625645860657415379771676800355034294803714080731918109543209355972743952742133007073604121907353361718605569412181065365458828403485969104474041556394821223261259007024103422123724807611547692016334401991079251860529222952405195790911620859249330224994514570930005509605508998482815098225322521999832061524235742487630466575832784526837865635126582902087180027260153411243143364959422616728974137292626141902753394648947108883695981939574071232584042668889486442465167145117559967392496501212577844251418090085469817665695832219514116195898254632647769412746461409040121070118084651288054112341458944000000000000000000000000000000000000000000000000000000000000000000000000 437 626581607446047249348905643452530151082420791374129762808413776963646636146065767313587842366568042247293677661332409759380867767923439965634654072704753274149197433048658981592733456973519069831304293826044106336779672186716862987847840351291064976966776573752954492854633802881672098255320228817155279513721283951652700030340078136224537764144548417328070659677497611149476079223642984892605893735024783692141859248540327720490845990828209954506209852034198203249061200764263080931452531136781415960682051397086186947528309659056351000703609411039331267075033557817439531432512762475763860082180764009128352456342347642505000910848000000000000000000000000000000000000000000000000000000000000000000000000 438 25689841362337202853102712830758615465213789396742119163067895453878652837096951529733845114053610577494781203160976130737356886450538950015433525769335741294379499958799777095479742818859532971811325614099742700555065804001986651230503560890512273699323797973831234269333596633374974442113116088822924641488932066192011767180571886515851192270252999173500003867527786936972559682809871916767646953217383869651628029944829358289656045541829493863944072507263978413567060093696275769946702409408526071560957820689207359464232534818373503001052752159642696735486580009445734150468706820187951850681658675120538375467525459005122874966016000000000000000000000000000000000000000000000000000000000000000000000000 439 1053283309594878145888906499063933252054572517340654155033693926167005974381831155653217896494436286404759722030069470616385840544656859049111349453968169825211428423047968033706822564623179722179573566483260733388621220393231044155710289000729356401251245876379878470806989594040122113776853346606886566382839423010982012731360879741324642184223361048705322640293957212086570503609282879614299747382597078470295842527933217074127629256999519193891343778692507638501853797793227955667379638603061739315858038552551646723226029738729569255553855825752499398311035480787239451019919070663527182673582795477151019005289999853606841561907200000000000000000000000000000000000000000000000000000000000000000000000000 440 43184608056692520428275630974161935171423746068803349671732788918480365240841302509726305972996260542386881809579176920968428728910001238266803639629103381475341985777236389219102079018676669357510763734757236361993871479384321661877900751682174044960412248870113060106712130011897463937926036163574279515257052653461672554911589688870857991395609918405364360896789911682082475264510299161113926394797310319336889778750421994282900545806773181205803659108133325124200161561098543091621087454678799791953966567140777450142206001025472165202371886634582941977721571081225875193038974456585108740405740353504608040551919958320180327025213440000000000000000000000000000000000000000000000000000000000000000000000000 441 1770568617219851880789047856022006465695652388769817110310893075918221503409647374436256101505117287969680198532158825983898385298291633507696252859631909618134346537295329753267809611037852044581134427829469908682706890543652278952877745486247050277761006754653593925630233709918307813317713226120483075203459949955801748166088250781132327248419464002322733502561411273363067960821939879404251468792295974016151111987698165841920835237652331172647819705332894638322364917519320981281653141362218937940392320743784120961959596624424784190047610412912733669486279248364056703311838617337188892039503789314447926457241572324354671847313244160000000000000000000000000000000000000000000000000000000000000000000000000 442 72593300468729997509666758829786806494956850536906888604050642426592860555234704498557134062477144527186013244297406721560592484255990646086829389757804454797502499916861743692599109327653355665440423924664968456454396661314771707043628785500562832772819898778013117387313071605602815456142757414516670736724316408669073475383172022428504187859299958333118777974738010589664355324229061818683766585139587555685088095887902031200796149804352024869795542727946561485836644769529550103992784475928274908344549620577582280833010485647024701888218682599300341229741994241583907964546607684589636748679656696701853329844238831957199893631053332480000000000000000000000000000000000000000000000000000000000000000000000000 443 2976324792889381859290568506937167152432933970737040931625893099230750222150254844370482779725843922038007860384879435903912254166913365832010891101185468594209462967572397564215508026759258338459731558375330781122840267825629028519740004866013059019895369621291656645887519609949229406248344056367949321970033108333883722449932791295141336839578694436186087977415673994840300029564767200212778909972007803458994014248671756080268561312430834343761314160117472900793478346548529635408173477452371872492930245316113071193294502168176019821241268215337305747080402661796082078829050451905970548457398352244731837950727509069882427456692399636480000000000000000000000000000000000000000000000000000000000000000000000000 444 122029294928998002726677599582193446428415716603944845925225542332969965882709250355585407594794833458039020273049037835913505989408837221346170293696188390351748153306440230664927891890592202375936275397318054837613895699653529920708647791308702142033828054167248455463949516521825019316675206663168673443123494962459108535672338692687836478494822086064580020073057248650103576558324512955621334500612773037588949311351760830540831615507958754599981320268006111353553703205048219099633676785174250213038479603296192271817418746628450789295887236500422395389828955616708074518960114899717392355241106123195771239802073983994009848172816661217280000000000000000000000000000000000000000000000000000000000000000000000000 445 5003200207330941777315082457954566629804512295304681075300211620390666369746436622623708104000950180088354196647370192004709442678572104559736138818438684722650932465126795602225351797940263832943643253742060076299728023926699147851985639541821167126360509578231247325868057384237324156846144667628792722080414410239843954795484586517913665022093404758164738258687879713223829532758170867101293217976811447145914210425332604584367486283583105263312912352866740345895595018937700157739885005601951035816473230777216140915248021398051585604768089381064564834740515955893513185996938837142351908485628769328782624080850156677725406057402497341849600000000000000000000000000000000000000000000000000000000000000000000000000 446 205131172225497997982150892087997923275146023367819769135764365873447870723434693397153421535054495732276210461726793698757901022409138670966741202376162544853679418949462158167278482927357364079761098131417975753339379044934593513864238213902458386109174475778968730694859007043029947311773078053409145149063592132696647038581721262983249224854163585923380499931217262043897878163144091031907704662798362661025212343356017935501389855117093912710499308467291419714916052535826878113035150082796085099218207620458205649548912068068298513647676380137986429600080559966132005017158176145652033528809552585881275864615777133473377372956031230096179200000000000000000000000000000000000000000000000000000000000000000000000000 447 8410376573967785714683435848212776074168213300387027968942370864264204323144228994476416325732557928479390619763070887847408670960274886685032588057424189551423357391170354748208669149369091230032315556771355335043726890549367079622617630035018292037395631500009953029891152534267183919793897176055750141627071804975788742430918643973921091319322826326519691592027871476353845491758091142338364915631889351461290514043890044510480395319860993601679671758793002090691495798579205416119202586302229630396275713103643177032598876622156062895127503610657435549010359622142946899219938032082481519098533669180580589897808702497230639168727359905228390400000000000000000000000000000000000000000000000000000000000000000000000000 448 344825378554307077314501553710330467362288461523411643777963036406212212631994944067598047633629584571506898165452279102344212274058409838533519951992043924794692414055998776757626257168502599700477742105391224345085255081562571779618523515274745741771765934639320663950203319832504602026140898856039224741169232087932385948021909069595191096107142664093303670695635144356175802208451885872870498584354404599550311879867641191246445365804696800801036715657558498057282053346572152631317421255552341464950412172058399571518771613926250154287307060007928360699572895908494758764383106521006799752447168044292152260063592831279150028696744148205358284800000000000000000000000000000000000000000000000000000000000000000000000000 449 14137838020613774669384762670161375436315257156001280001304931949708162169272747312844811483180472334437268384389314372523671337551542056924292032293507553498479050890109847666627401146502973223433167996613047613589297826994040375201507736925635994751873169083906589909104376907462542843328796153558780817855191625490694111837537214725403379510216601234774201211642778280408741011413273260955728950289356612469313608001493273611473696551682682981893630100462065756238049923204128937162758905722538661284341979976914099448645880220772989924962798741173717330025826051490431242807924105306108452079164350370713803488746398929063193282582810098419734937600000000000000000000000000000000000000000000000000000000000000000000000000 450 579651256340557452675786049152146927891038679953542056665308278177300583955227162859890937390744713563563245917570899966899123395206121859164922948576287817687709631242851544202491077825351458194057682092917988331405291079534373298241888790700779249473666179662246691898766203837146127965332143078874409428722139574339939704290337534475151710395405353533277671811128788148377218147914387783212849301994656761303444437939908139466947279324020941606394040019286876816832061445836774251998990484364301373747773410163820401881845704573062264360132207342938956744389545464136033258968106651673003341184162592914648835355443245904522127041016299900648187494400000000000000000000000000000000000000000000000000000000000000000000000000 451 23765697307274699096875661760142741860003910317515537976486688305772275119226607719141618268211598043020701642227794405804709960602405203968998441022408057498801713489588479014538905422277734907615074582544185129216756283338203201982544822692173132135352341163852881506120447591232244350376358818223106089614178956752810590826571714048054542724485612860290403095536994302413856464656024504910881737879107757658070567292253703240548776939728579440917807963670821103858428358981628086049362615257446502488653082341291442774152149664480522749731447623131163441340577706845598900896973520898487412334171099966466000517048880188651331239920534431488523894784000000000000000000000000000000000000000000000000000000000000000000000000000 452 974393417288078719054996124914452836104690942832257042860791245525482157443468517523048057996173644897761585246249014803794084896765477087298804789504930145070803151482591964462611492278680287995901292303554665346917122310777332257427217045762458885728590977443536825987452760873583016434281832036138851197926541138115816501445030027987311030798782070807814534504872197676184122142262001259127974835477846798374391436949439095459811082514935108915011511397686512738301691524829486245822819362031939991001440417842444797000615074682700440404567811456524074899577394398611067895932412118296345101680745280625473012903512264463498269467034136574219417288704000000000000000000000000000000000000000000000000000000000000000000000000000 453 39950123044094935093867484839101468329463201957078839586060598467432605204193745307624483713790884969553093003286769189330564764977406373118342157434404192511553201766716037675020957421138779350846533702058462923620753994875035566945194104793774319599156954524464989995680316659210109979311940886384045494965365409613141746192178312194457370336875894665903895564937000904352234219521879233444019203425082098803165174245759046720348682481112045581077982945396867403467535524062785237340117784017908387606366697693357216319621602657064718818377971651159013618636973293499837913027139681773146997669471625390522018652382899712456530877968160317959086291288064000000000000000000000000000000000000000000000000000000000000000000000000000 454 1637954755154575572798064673972241406158265729490090419211833822649269612726088239075219709601766705930931582991925422679311255382926215795044974397710135386903741381167034517276602136239217490955126948000037525784509351752413138351422233115160980595999096682448778630015283470363504531296922648091568533465561820522798096052174164294484240390562863911004086185667407344295072067299360452544217673389258814324291084729066125745352708008376503439070963365247026940252122341591034871513842007429498084884675671673019262643868259369527144325146335724618000912284822853589297763285836646943576605146235395197244493401572838949724018913656794012192790203621965824000000000000000000000000000000000000000000000000000000000000000000000000000 455 67156133085553711171406239359857275356177002915049091475781933504308267225844166585757173182564958467538246635253788250712269964264878617998571063012454139080033406267512429239790691227496462014775364469868809996364739698022716624414897743712135730914298985622322578075202244894306267628040756970425154873488695573728694328246761033169814629234227740372747456263059669073729451979820666549828466602786522977619859521913264015766711499298142806514653510203456324992158434047480779520705801502317047988441373835319024969340360756960548650885753555756922909200782088948600578657914135896666057594967958212012360706970180249868927818114485355010017915235922345984000000000000000000000000000000000000000000000000000000000000000000000000000 456 2753400969600648882051541741473651408289226991002258858381940142581563922541801607324336837511702557336601761619573904367466882471024400252941101379596350407350040314290548459869165412819496952935973939590212367164183405753605271336562878669409549243837619559698309840354540733193210736923286117131401147899244680463093566428138228377052636224803637613611654680681493667999227913503407350695477711134894781604281847902318766579338655891057626020822584181995611590470675653586340053956697733349329453665278848078155314583138806964884810534516200174789635930067011057338791988039644588153234407305912343979041726383164710699716896186636688791854620890819557588992000000000000000000000000000000000000000000000000000000000000000000000000000 457 112889419790440950107129099281495154321860787898381457692201372532844965965443742208701445421298662849237020350720979415571091162118715476371129667740027905262978214420360783427682095668183395728311106693361865381925058941239751139162510425015592812103087750113023569864100362154324998900584414410291220716674810562345087867095309810125560782159666801624683171955482269111278850659392460655623309915406927897378502722323205997525424779024311267732844804389748339268206791468593843873610607951509830676051167757435891280732383029332541998211825699172638527261156838328393070903001920615239230181215094235524578136739004739017819243053667518308013211362002825379840000000000000000000000000000000000000000000000000000000000000000000000000000 458 4628465392917611878609847942682676544083901579002635390001940554285256863401803626939652522148042280042893617581572190891053419143816491006878288554947746779916789179361486906968429276471538311463450322197086257288147024199844761774483811663919400548093924379034645517345807334136717628453007224648178729247202196322949968308610195450210973518863577413737631700892403897712678203496108145553174717708548710342438726292892675301672830501809228104779878454622384638196150800436804141829611785164755750881735617834328310685384161856910020424436503572929648816064279979726830443830951453458452302831721754325087064240894523626690123281285948125714022445834006566010880000000000000000000000000000000000000000000000000000000000000000000000000000 459 189767047551518871277584134549049599110028527006600941024728293859429670738328842201548973219913147178459953321348976901835879499721927866060220160563622151783025515376126028025638610676651112259169057638700612467450739262817239935060661156444083277351152330562884176674986901724244359762216787478417267878490022361326460166606085819370226049989663229504974785121646292254394230694889985335518863696678921543561217181953550814314345929351356506201862606222761876470839156281235806171378957800828403407616137782353281864444349334799236913566052823816805586856233508558656479194069480063120996028197176914961182928140627298225881358680175899064625038825239980875448320000000000000000000000000000000000000000000000000000000000000000000000000000 460 7780447573730285185603803687146751515446764341321936825340747986629219765194351853266493449579565422106016660607682942614558290531982520473396668801471095288599051252677204794108649073382043522232688209471707466821147732466482606059717290086146101263848875065163807047786132954008093898189281554297422151104069442302818853107263145601984190792584500201879236352514572671708188106297343581314225194960732415331996906588358159271542460410762649184995286630588688838086668061548833414468031662548734733238593526092627609754205366382155369841657115581710242643575180453239579660830639345450699004734184365839935363243729449169573616707445301436740667566761714859858984960000000000000000000000000000000000000000000000000000000000000000000000000000 461 318998294111790138260316313458063995313298484731754801078626142033038931240259694193335323723273407173931099865386792382317840896294343485613148894026079722244312509792103939054733769955483080480741226464730659412521231300747314985890885344886161713813079380093847733369812783052933686420444099274619885064719853375898072399415105440249678017932460487102740376913635765555994331272821479373585571227167242811394340162962185162560410428658599787050725969290307426891675988273989209264367504998859278162309494115650284397436741756930091860448360323722057291619641233983781010240782733251707838555024843546906311624103184010887231336501029289647533151619911173331012812800000000000000000000000000000000000000000000000000000000000000000000000000000 462 13078927745726590942268973448007842415587992537331876972621308625027259034238453201169582574045411443770241728384705735749580086310610528526355353884550353829367856626068984350732601057320918081490109612232167853623158919151997518699620581716473124418075204233220103937920375421931091410408113771226775270397153791322126140573081544013704441669211722612150754853088955137420141743307825664839633393062367993542604608647345203639714062272461954383998488175496086353166934208022411414520860509171936956131338457123778858042936345393855597185095607314990114357995176280346825046363456848715267004240595530212268688462481634640273087932532291221874489329657082495208322498560000000000000000000000000000000000000000000000000000000000000000000000000000 463 536235942747678003926342902519560384961669132027495495891272302206128159073988267450611904058575013637325957535948878073741087728919475873725268037506753381849090929534597014588012632636271005215361669161465756171319428304311601518454786666597993096647095344853407203207079378263586696325666414394796009283582430381250726126457502073668792669638569674123714394910676117078299183535176174253702832849802283615902518124539927431172507276363327999503501102023326794532674036057032240945448393815418718249380647343599317208981246689472495969808346076047777543536170245554287931500670184408182780353778674884570095738638765058902183823677129786984873126945367741453148618752000000000000000000000000000000000000000000000000000000000000000000000000000000 464 21985669764743884479995422486678606487152633044897803465948524296387503313645488531587837509435591757278906958459749568462503551348052800077900414246775058947573379698121919171925620355937251896217265074267926402086644905848883182206747061387698234504632543702746684454374436879975044158321661619079642999631973480710735594570756890633806456576703971787322491709214659036238375163287625678450628708722750529533793224459204645095400956863110535223642614613193667200182484829578202507358774149326730726772721937156898229143314775038547221872209062636262879887048590606593630055735614006578818924732113983583042478839468192371683103811868078664471775103271607299175763410944000000000000000000000000000000000000000000000000000000000000000000000000000000 465 901412300950179991566024763691542466790397486365076011209241234687146171263858822821776018645257361084523281456462642363731706557077598740265474797968635947192610393752822589656985596258334152531612740559624677404636450108449004291522990019803758637192224219258627769357369295813803341633147186207294055757567095190426729621464263247812620330423458137637978265064343810601733239040150382077897067865013261088022937220980369529029732668421753713486318911458599336422623516411875557297095829036773914920354384596577541195202717116455020892083042649319282522718499547682231055216589031311358913465890977399344433312372270363833040155914523850946547046742100915143708131092070400000000000000000000000000000000000000000000000000000000000000000000000000000 466 36957897803381445238407230139701060522420664926974175068125992469406925485421543673979873560541343206367972214877801937811830379825472880617897709764959436231925242410762571481963629494177157900092605295351378891656175211568965450287538126204826778323382393507516093564343104905780855973878657196734685322579360613669593870343518457531002587724543063012010783445574156871888524780207663419288087827357344269655778906263053573904113733616539611065173111359383407589719902124440473067797553608531246116501949977514479730873258142002407222457160953921134498690430389202427760495939954908552852016259602745096252213731020696385142745104407823603593430552444561942514038213915443200000000000000000000000000000000000000000000000000000000000000000000000000000 467 1515273541980073329094011384050832930944547535235591068368024960406615145524762631469206329392341298101200337356177656915943609723439015528424075261240556440286671945383729036746429153359313552361623291902756106656336211699409805441613912277204679179799407290915970508863338382282650691692691619999407596576538793406716388100053452809736206875610206611495713378452790095082620728634103552728161076315724519559858697929890119785043113878989972944101653033806521158596853707491777290619023130457512755047563210747575420902513642024949185594232002395335470822340774132139724925938324666058640599467475739109612070412290849682910751505312137076967288733899064051264072687183881830400000000000000000000000000000000000000000000000000000000000000000000000000000 468 62126204234883746339654169768226361917594447695890409177713763806819239910164422062180655737779944996179566071818899412323925007522754944501694211248040566439834628744712450116802283682576637714333130880726539554324571282026541219001102610122217553011541304709604241971062628425312297602067366333762029609799663741193391143310130039869443091118934610253860401491162329311067359448591698060838145453200155674594871273828890408098884372184031887890938829528962831393888828334773760400777283457599339168148917460793304305386474611995787811330373844594187478276560370669982932731902199833273215949437309271702310612816028291029745910010471694108732404788777986925063196426812312780800000000000000000000000000000000000000000000000000000000000000000000000000000 469 2547173923192043588418542156502942899165872069278207113252276967134882011568876908995028502681797965186087864735849612264704485205753176628520844649050541153556601528396653488412028252895510946097746707720642524897134755199370161975705866477583263406707092399413444818123858236444246740983698136145780126883173951233705017884234298151122249471952265299991969256706894858105244262739478009755271150565269514139567567255754698718539735435754580794485215032555288650995189473222939217962518768583059842154996225452866295866931322963162950541160383284962459206542181529918933615204765640605877878836257519367422669169235149242116572059575183200802890591286089541230141049862317146112000000000000000000000000000000000000000000000000000000000000000000000000000000 470 104434112382911262498515538840158500388238691557710761293778681567642555390096193974346410753915219786052202376917135006946335036150518020157916780071435725824807740867410814858412222474852801445713208546294948362767739229141488820499917072911366072864863453642581835960723463562003489777934738412394452597449879929622305234646590317040237983684900210437882135209085623084462659611521288471452496593671683514994687423463834474666874864382570876916762483594989171003376947761996264065975550758627368036009769183518782997363147289603596724404411599826510742641330325564547957907389647162762498589212162914544816959869587822667921363094903968441617288124599046472055053744780336955392000000000000000000000000000000000000000000000000000000000000000000000000000000 471 4281797850513032152374329619261448180267722233589462035895755146403672863085989383218915810085174734043995005732284188663921949812156511845142967418498878188145751126929076134227447737440360768975416928109293362495954390118502771170437118689127182294139525907831712548222061611291586922603986680225354945867864385305030905036325916087404014531948718856676426040515645792683312336297254886696076829678576201356033082880001647474771883452344095738629707112547236139561832638935260272746144361635503920298752900973131338303860158896928861080871630336681693395447135317616699564891044693109898999783664617110430398456535284737596180735256673745347621503944956291830188165271127072964608000000000000000000000000000000000000000000000000000000000000000000000000000000 472 175553680826400294118452202443641761475129385063522045093297731605774876140029507685812223304657237319359673847876637734610500162384289712547815299784112942183142113446324171124828406265061615467470305048762921119040518642349820757605818138020277754147773286609865657805338831600927667422546056492775056278734188100461157406788552353758386982354020700963934950195009891659002820657477395388871922732941688377592158586289016681443476677812677803165590520624342420048356066903781127621523037504778137205531818982911999577199281743838309217738642662153624029479475342881319597172088271186747643310991824360299887021403478181708906217265855761618433740347561511191237194631884013519765504000000000000000000000000000000000000000000000000000000000000000000000000000000 473 7197699641052642154766262374833450651318853803678468786335711755198617796965863561868103904636999772324131689952389237006043147951952427513794834953120027969897025714940116762936301670148630530381896954079185071698540231045264263055957533106648093011992568348687784458447451195928371623985095359069483009260010620810620827111303854139809585078799057648868958741530742513990442510851336905384977489648315610391213981677108167369383459254615115563974960491618381463068796573331157531595162520930005390961457052926629721312181954651710212912958660523648507435483870771221268989882946418368203590333087910076033984590088866139371398640470842643532312517328323858650181685666244911582674944000000000000000000000000000000000000000000000000000000000000000000000000000000 474 295105633097146990769055035122674810951084760194121180667196965191086923344478502625494644419502246276256567016605413585059953138528303031716328694928641187668147197089835062042339078158201790484386453727285129875076140211920225835984850978547735175692436639806191091087793221187140264286586539131920884743829200218286447078754513015064190004493392639320231911509300131005292813394724684811888657991867932852799999136256271671808869088134013040627327608112315732799133010811605131033225096997265414469148513700924635104569602648413138873512119524618324418028693458097588040754453092986630716756776179360361525774088414228008393798664638173735120282813769921652821215594506717807083782144000000000000000000000000000000000000000000000000000000000000000000000000000000 475 12099328817356940148978442398599831866409198657736435938727093701601658442716865384745964776463217495959824084512502463048289049139421653521296630455537143734321907502670318693278111265919848539433273884509689007321312771698988239078803390594316111782001765933418241100912456898426022802453934892123599582810952369455870537021200390690442012912037887050707730786953273826040537413748880869181538998020675032457145457726193743134812869310407245107687096745889857260965735330401702635148985057759113447035082926323268467672848793440910127330405440402328228638695246342504497890035672576513212329256884633131949503550024200315258996169389840097069168074039230208526613660005293618483785891840000000000000000000000000000000000000000000000000000000000000000000000000000000 476 496072393786980513821906132122434272318879988397934230664685961982868961029397094778336803273002041166338102912710605919640427097925834573645269348255684643893917744191239173736357644166065629117673961751690199817445102075053280004034086204517088390905525732987393520036056557474852025461892449159825019875559517384996592554324828887312574358709131967065693531679862737553679964972117145174506981469022949236616142465788164439348532377416896737722973069643624582704244779458350100767131449358415389147010959577949414219783785409654330991247059512452995817056482977863193282513744339749852970820603343881680989018294995443852913727068200271214073255903110936249004617901586478733845499740160000000000000000000000000000000000000000000000000000000000000000000000000000000 477 20338964548556021779477735623879074449158614812429909647637597831846720380513514051839818424889543832780071166148235862012905965738077108708280632985022850149192680882837184475462056159101659024493668298445571026484815096025955146149035160619210551165069961841678885573122632873289187454015698594030766319256137896330390474691029945549731773512617059795413390616211328267695707785467574617963040228194914601936509157204507152452217268397110386024427679705585727648142076157385381811965491396110831570568519675296441876603586318313871696757258224472588250810798290973745418395631217607505046402596846128351323424706702047670686603064776296536858836615199231255717996467088367565638259043205120000000000000000000000000000000000000000000000000000000000000000000000000000000 478 833897399025705619675020583657098238677975846517887372467541600304185574685672343430567239861470219408602105078834065869093727534647020652518692874282012324948849752973622923736999565237245776752346928771647951199385813808900728468436862404142471225413289349618219068435566524755552030075950935500921913087744309649793039015862200059171229673475786543352095648755276644489846742462060909669673622016920948685977355828075537003587912892204527339020782651197526928928077515307285880965728816382570216825224524574767170434395100068651770161583326034458165707205053161841418236731719997122450330253614623632040296585624872281865847940825349512285729780555201415816402389987389982293241193604055040000000000000000000000000000000000000000000000000000000000000000000000000000000 479 34189787313986257379051832008086191432815693982625206859774126340263639008036659124834789930116944117751816711353875896836941946104030741229296310271212991462651398350652958050702386371866933656374492634531835631061252023033556455005498151683133721701212631421912296954453432650547446647475079014843555960917674880594414944894587960271318786458141406040543318362088483867553265569546250903438344090488094439585831122132642815591074169694261537737248502276416808206203904328085642915899928949494501643947641789248480036896478427641652606101546820814023726623662489292539065618391258263798926116876179397471345470067300373630926994715739597356791972092090160231114418727141239199197156062873518080000000000000000000000000000000000000000000000000000000000000000000000000000000 480 1401781031984705794657879617852538790608535569436199833322868210956702774257615541378722249941245709858232500890649263250618110983660942576661532006388819672895708873085742869071540230442704433379691416356610557753231399171698221860947900977921818186148903062636799987732235659097185072267115684811940335382639858004467534079042696873512037684224253547959833509518730108626780085271739626475839431901447540528215623120234563234069100444731743840760368416290813762989902669913535251703033574263724416916201290479860682117405797079438682029266363021578283249202938653414501758829767111690112065351433888541943000624195016966704640930411203525225732411268749613842784110479694378137626911983555051520000000000000000000000000000000000000000000000000000000000000000000000000000000 481 57473012147936773793665068641118756419687898214862850872082057491025741823827253602495753518966974769812327957598292066139663468550677959333709269954228944668266226167555706949123824103693237167223072355202384245923747567273078408943563517831456436929391737114388141398411009930262096690027149681906508612567718450704075344186975338160358223625699094798352274524209625111508600525619255845146110757584510417208017574080522739800356793178206542790835005771428801469407665931211630039876317763930130958484328324204752563560956267354097775715985256015968877402069878295611353198174459567267715127083374009855345607611873777366577673991005553763995847845332822401107504952093118686585700097078591488000000000000000000000000000000000000000000000000000000000000000000000000000000000 482 2356393081364598698969716849608918154765591763028129762875803455258344944822970835448654000399686267480388389897817219080857131019407512410790102620654984205050579386244488132638048703471899979093980727698975232927246793258884903014035656806394358316748256704179231493579381878880321192627709937742887187207111021402663080968410232502606164446002164984750018960576496630191582862738860292904328003713822842122745903662278187089472080051115176510426981783175160298358256131521069468383238529410256668423095821431737617654583121439198567123177047435116004393817609825274806519632618150267095648077697538675838830834634862049353447178637799284571265397152363462482171299883669671989982760029796905779200000000000000000000000000000000000000000000000000000000000000000000000000000000 483 96612099251218397804903681817076036149781339309226172074491713842300496175514825055878347152379470245549901551346547483254997894801727694395265068714630850857084034523331004434997470408792870531600264647595896523211999596978282142797725844199881246169617003453712408442575750578195274998413557872709392120089033615189399731266217192867459257113074517665567566321989127873600031948002147784099335747147865084004842758780767296738499013454667964894429597035214942536734881807659072008131504044545711223932397090323308422816413760145611538037151146420271933932082875536052871731696015579374137711725128925316463665060295091261626601493060391155731081980187482730981111101937281534894099274072205767475200000000000000000000000000000000000000000000000000000000000000000000000000000000 484 3961095368826142077710155893154158748617390696929109195863545856511374303710824309633878405468383107612583215087056435257711673116848047578991335792014112050328583081783781948445673142819767638227603243617881018559822193721858070941363496598702295238181695241530736784653893089079353941257343719756153393236033504552692165150821540512718334005158590315457831968638276618572976228110369925859101636443440521012012656757422955929012501476854459350408618460601429972713267947443861237123547121111295015981723698876350644778788729401124795036375649382522503724715255365487047155851096133892740559027584317958812511960902243363832207346549261440700956955684321538960377582762130256787734701872906352407347200000000000000000000000000000000000000000000000000000000000000000000000000000000 485 162404881402450602359013653768261860338008942068536846117395126134601806074846421025713488879349504197949550467060668245876841330677552879682764245343079917731549354930989275763099472715897836856310325443193937656325387213415808423035949399936610828667275246698794452013173871939465982420299640343714103467975216029410315372817122544682809909397754181182306881395633981944722747738391105969337336066337513595606478805741007938038631495169335467909543320847988445144761010230864151120386946683521828523686835655642547833546585930678650880964611909851484100908616453543371734516261463793130653693463767330761022543312930920251194449741299575009472108416259603955102843104297194976491196947692725132800819200000000000000000000000000000000000000000000000000000000000000000000000000000000 486 6658598960004412787341307449544767167305683676378290041434013138866796225320501387094947940716722465340515267626026335432762334432496617923887925938171725555003257861235076100083636581403169955313796234863417337540366425441271516571519418086714687342764296821588296430860222802447253229102029355302354096090011316088038448530842971168838022487436917891292483845009696130538296009636839778074677750317368776375218217230326962206626618787197190864286034045394460107497147977236335619325775540453462841253653061985300915678977032443951508468437680138107042647429136112154240398577241228999472524250757674166524884131352916377770687450762218088659794583506187186548480051995673337754790019837925396143774105600000000000000000000000000000000000000000000000000000000000000000000000000000000 487 273002509082850923282826894498837709136484318098916593854426652027721135940498863270699511353589839719184306017815686948544474697128629387898332849337524832357073289376164891935830276229704227954699317188904846777525229306318971645377406376067955647896691323050326746653643522207302082827471809403082653045884132165136392347923143761938579540356712216505658220389504928337151229571673648791328254647545202467891971340685102699814476993904905056858130545166570002337081089027817248879453869261446230407741173116160036920236613004052375527821577033913486252505552279164638217915794582199352177229937948937301660378181507537117063562922256872307462231572425104902635100530451318641213710422506925580821200896000000000000000000000000000000000000000000000000000000000000000000000000000000000 488 11193100893026707842349176071301211696643624207790740680027434375052882194024909141882109433701260970309285824842536777998114547279665172424926900196991865725821323148902793856504926954977524125337144461044592228025789165784308639983381364681843412686410470123663855452458575878927997701665037811518105055161605482960642809551941043640001586204817520687943357885602261075887991039114410076032396335847080928515225141517186471879181306440404833778260918473109741297754085266954520159531402462832740720319360639857304308283247052344647098160277108545300052086058344232303017400615280608624886881884724963817851502365430689477554741076441650808723120849657782983148375755989340225050201538937884402792775286784000000000000000000000000000000000000000000000000000000000000000000000000000000000 489 458917055459931992207465039861351133556310390615253807629683230872453098888437418629253023794269429064079046979547153456101980485470929975850345904996591549113229560154219954772518459819453874423912248583664881129746036835179371310281613617420592489488331388933165600785100175155995549202193429591304685680716095034648483678929540294389669820519612076683367768416601214873484898064761285281346595625850538567294989098691513798654671782314552255808692586738171005126698359006906999801262538057304485340192601759226552535592732000772856879488263779412495110889652534863590809145098161793793847114533722856633017539011747601126552779605057085608706974255676225012786296587187867465605274119313748036840289468416000000000000000000000000000000000000000000000000000000000000000000000000000000000 490 18815595946537115876022966003602347453234551847090104987348565124204345805330439836412624236249862553768933980690787588935815814541367522257959973576428828727503346386550476120752204826016631761590387152103687625970546697829107292445796505835772409428950303969087824747799647301959876383165666630627010578239143251904781479976156902001749719854853441540351511697110561164926073704247682718978835364793920052561495851599438316561328627449714563426149085918285404661841109065995355272411539180766793059761666131470473234362860408982839130411096544863317770641745536498595566795651825421593605359025794797014045993280221570619701345902642835701901667689359230560761450493554492494246366260053181463550197527216128000000000000000000000000000000000000000000000000000000000000000000000000000000000 491 771439297387921947246860081118281837263826908909264497021473049740677304600321737967871445472424220948026831214027125845580033853436095985696281404229226332230479833985562407362764439326587343665275640156005971284668465390214594304606031100268252052037531904184878751751760971467017396814117682229038588313721673322957729119358787783020013307261502905315860221473037221800131376642432443512284455530905046988380864923855576582834470874005462465864266787777512799558595224836220484529669357319973006932717694124624171834893668636839262072137532639657818617703693269298777591021411826098377787419742668701355121996235956954227003324323539510430728248492499918669103730794798740433460147445693520525597693381181440000000000000000000000000000000000000000000000000000000000000000000000000000000000 492 31629005599681696983335760146716344809291864859559215188751173222380473493541918462425601603799224923554373329250613384275880877434282214622049484369648653975091228430476769083119102066204188710586365898705949703551525674470490001996305930493777287506928572801450464548898719941158678155103153528291041642683630812571212202297103168288905827036926405628359311138350062129886579374077815041802160427400857227983228927587724442522652317327009630149705878698714268838017236789441807831776414948669224774751281370391162975498742153698362306315835277760547410632011709997258316684795964396940432655030214589744249429858312367676402406020453361060017953448536283751445147774078234987016495456876798778041699353879379968000000000000000000000000000000000000000000000000000000000000000000000000000000000 493 1296789000264842912268590628404112976807245679056074872300725221286569443265814652893238390372045769166179569579994492887161935281422445503529981964177443652008199493669190115118838521968916176339004324162844067975446540764693355509375571714321308200448257914771654616926248468759459404086185710897840692046877602648875317469075338481232739999782756363688498232666119765259062211428535712976759235002371904718680660271680287283108532179391007483421288637369564096331961986625038898513794184412246594092883915356624312925763427754906837677946529405745092383562077926004522514454244259524554855192933850318499433361313286826345408155935887399944844739673500039998734335440774820915994419247085602810852498840716574720000000000000000000000000000000000000000000000000000000000000000000000000000000000 494 53168339608653848847981228436195264219101935219699391905404356209785639291151045378409979868613362862672596456525095778400873565966278856778157073170773956776102017566898983951924874193869208457585896423585810383545966426744433032560524803788673238208767295467920417844328430360750267899443298633405834178879409767248161045491114388358222694379364097860664653442662869477071066641361678842426855256125568075963374571716686573188868217106978903074137931451429288111820327299519758260988368445048165116037129989319208507925825688952737991722251220610928606577059128010562252227032388802316983048976354770744126013048914235718604964132286179254169574116848600823643328265629399941693258931752428775120045026956017664000000000000000000000000000000000000000000000000000000000000000000000000000000000000 495 2179901538464482839507617498190395930688198076828510989391711400696128848170891215559054649798877149932901455263162900874764001915368144392230102157144312092284780378038921591500049699916802205112259531578942901830152478896077192023855274899520610823961516557076328150499410440620642570441961045448620758256872260273849369095166829875874133079239183053371231807566450276476723023326969148918611985889641048277641550949178140670134636999297073516656678892206929365707556874478071261663209807976942059998512327658325760573113205429575319918566004176568451582059671593899714629108706344615107261417729270246981980161248632054013031932183230571754012578455753870607204994076258452539116580322479099099163744712623516549120000000000000000000000000000000000000000000000000000000000000000000000000000000000 496 89375947271943267875036897656176802746505240884428882372078000565115525274680688342261664602884599483668095257051274065016663427732117412591527626794623162152088360119566132144552936763157877087251502854611752004470095826460754944792879241926273191303035911323299779680142337601531809330543063686718761014172507643751825423201523862138126776143576682840342682288285971922076038316239965865760207030381077669809500011211762452885609189125391268926332137855398135393862046874139779357849807690166210207486652017916416561456432949738676632053296658876654231529409774378241989589413979367630027818537245951860388496970714075213616609200128256445222622280391414735611627012763935298734286063142984195166928270256728136744960000000000000000000000000000000000000000000000000000000000000000000000000000000000 497 3664413190140666905424073189942411273838259741022775029901616674328737161126989826126994262207177346270449184326553256768800796265556667885131453251304720343772616603242298227314390494328863097045834109406148762743162477365859009371824926763343589398061083343717102622542125628344079508524402985210109121722035537749283251169536249279554364066109970032541373465268173973623766978092235125487366897243637427014863533552565024364053535096785564890047839018244136515481368124157547028638416743158629451558937079601922359648714025108276249598347867912763920174902361450563049905065609648093157541661886297448732578761912074810616988250137503236177273818629121805884715711918502268435872801095155881949025207177671518107729920000000000000000000000000000000000000000000000000000000000000000000000000000000000 498 150240914227402751254223591861310402568303219947268062310638108879077153146354768197420712198131477217142843478009621967495565363005896549625283716611887727664800454583471240978029772822522450291078529186903451313277812971116280959599387610250932442892003843804604759708428215145652107055991574392478939088119286757049886611533830122827210180327908431531919854045992935545411536275431107284855710517204420478214327340550597511044747167411481375948158693009652682218025388033683873619921148456115824660760979662405347391388937005133882335148874051957758617619634942460042929290535271284847775240035040553602476884295085426000145019015711181038680113501551192063919251254496566550323663166152619151331771209413196478718935040000000000000000000000000000000000000000000000000000000000000000000000000000000000 499 6159876394020757165397254241661109398070674707226035751350328740194435014902812552198020851127368161058859536998550791857557272030199736007444915335383484824767174170445563637586672331679955262953742787800142760737370629843993514773090955594267418847144480966168418141611967194495003607910683123156511023668549743724884339348508017514749121530190624049917893859031865397945925811006168656882179305470210688035652289843454384929721613259107962345755967393846352366059618511067864488225596786894410474467893561574502760070790940962909872553880524275237742145274459495724345934774403373561386399215415973899366241936870344220395416617243117254494476770211844583210407578707851924241076891410583107349959200246985522792313651200000000000000000000000000000000000000000000000000000000000000000000000000000000000 500 252554887493445960556148602704493345484343075550544633689867834986820176650352467728187844836094887700998709834774876910172962895959709376071830012430225161575355108187256586416663261340933947068095445373918474719967401713938770532532872695001601720217411584440602531507288094731368782061864325878852410177622513134867492251948089920388117549277145219615369706273273071411933415482566616732524831678125690643418160424397639528545968773345756131274764155794536081422299141780509795462789260593985197929803843388787632940815048362395223034378035510064851815268626937574751993565922084920642765185361614068414670340632848247246864560909933341535587056947624573954100035192721775514035555842746649876869774911786732301697259929600000000000000000000000000000000000000000000000000000000000000000000000000000000000 501 10354748556113999782443006789677786038797682365385570788918631720019394736017865968633113467789075060969555708322047521347575264726022761294689515749840176480515804627170049334467791865513946740314767799007895372968132410848050211137897726679159596047900621686349646989851345086842454026599046458489954610861454964300539355962906322195152924722351115249611292303689857243725585236001705870756626679586866761311808880918536553184866733406260120014504806583625235830527026556194657948439276428003420379891281375370137755655013866480024539915969479158141333478106801262435745951109271274425455821507507457718439983571627170163407553835355875913855444614820840835985625396092827068309296558100825891656627141700872493617297909350400000000000000000000000000000000000000000000000000000000000000000000000000000000000 502 424544615724878598749828834241303591794779278150623664736204071834918046748206423988696474592745331854075491031621220626948468656742866934063173718658371961183564454591502229878221527200586953968908992915084071220319884501212680595187851731530720798975881844177895365348683707047646839082131788293461425735054203118600793392465777914727548973044157366734245845520987461271302368401589867862765751422545319515563027669156060816789901937543164612181806076941472805018893729962817301197818520361137664573694247150435021253564449343101497813544607412872791463465870033756390325705135071224560635104371836186962522329027830314109483307829993184748021755154489627472512142511714773966228733052723443119388166227491730481874300252979200000000000000000000000000000000000000000000000000000000000000000000000000000000000 503 17406326166612955790762923196720759991177233155406490499829524774945260457357235539563469429742058082209948916318009635651131127071436766658192019576996108258057639958513767934674835483381648135692464461647345171526815949095467947461772915953483514662068290147251481667693595940442196859715109640090663397552761678533526332583997735727904694431321311619262731609860305257888276764127934842367959899112196235522380590896549647476110237719429100946689084233051182357243710637465801010414733779205087437036428162621002068434374705567374836023469087632321305303985790822097170859846051027102151760620382265643789290105641875150090020165585445000521279133961140975249204865326327633169854145273166797838103379202363958569857809855283200000000000000000000000000000000000000000000000000000000000000000000000000000000000 504 713659246628763767770260634881002174664097595178269943481152453143307715694859423381133254261747185987422922767961335121195154714159348185671307790720635818426788128464219158195085560110843151543751532177590021008673309943388262125935451983515919231284642315324093418263368234794408061229652624080973669640065092849357109527453687204769911249517997228598696305237124277539397436646813053701966893787329856600398683114625120186109980226537927944304432347977850483305877371328985994268061335298722642048960496691346980410786941245722044450609949035538740522257420814239869879078469824404654828652738150624007248704161910972148125811370217256622509404892873699927072105333290237866088646795265212718137591600174352091705843354121011200000000000000000000000000000000000000000000000000000000000000000000000000000000000 505 29260023937483165287199779816945786658948449167537459825096315512316149057118389122218578456318686658415532640924344573183210359127642927305585823709651527747449300652399571661260197241990777683000695917746787286493661550427983717644281213337428717818454729555477351163734398801190079664147382570045525542475918504128677028005976357136411999264305718277494779441507656929425259816260597482329105700188004040342779089174409081511228108784160320161048837194450039375593136831997324434247831241569733328829348543780766565942275791133322938582301028941914207313458074895900151536514960912842869165545136547155292897369701329271547178046239532285325215187075492386095592250128168092444164242545150904587316638734288615071211088678748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000 506 1199660769290705175508685769832727405314719005751944139285913278825893589635938746928145763269896691877875307487272489932929131298682232558942738876426732522666239928252072216836365951412288443777397369687604343172468928200225774908147553882498643316478447979459083171053036130702844896738793070655306452416778945322125252016606852233012134798149721725788708808816539503497723864519606346793261242379739952951532753505767685031622953552989150921721258552195170894052297527103515549641385863250584320908149659727378835337361241593573220411568628115689973749774168498837796685204362597248575370354909386379020008553021579944117623928316540067295016250750697164446498239961758840589922369751456213282639236107065953283858003865882329088000000000000000000000000000000000000000000000000000000000000000000000000000000000000 507 49186082842930161682441991318197838712692029166984197430578165587529982647586560501978266806702214833986143087979204994804625090673073445224039268879413098759548696306534170237598977227266696152444932082329736129894354573988652847340659967267355041799677176541565258993772145922636103761502454312416357468385947763006326804808378460051494173610879719942637026580369897614213367399085957952761287807540755602370494493183729044361169770094858852550388415811174952489960971124286595467909017014983422761360471644759701009319200053492916521217292313199525965992372605800774667209933983257274403813586345797079930248915528585428391803272910784299187720424277601693435459533156300682387394335323820568930194754723577649552954135016726593536000000000000000000000000000000000000000000000000000000000000000000000000000000000000 508 2016629039942660921598006540796579507235068804150272424733521162866505520937432460658234403074975702019488022097260798416818857046924683530658710991371941917810554644725429825329080825311010479466898129171894869539841493892302672593462919929485203474277745878224299408561354314638195164456131317986950819788760507043037787726903471231125438652379349972000697203024998343159214309897467344217325252151058633569446235112012377697795631746164268060577656983798888280994480880879304422241010185210599493600192515568945919811481883764894512816240987923913162444762511709231109360308924887041691748263767761556654134746888255567364273334027891567464375903458136820722863700007178592699295752805189395626654133428277984183498349889971858440192000000000000000000000000000000000000000000000000000000000000000000000000000000000000 509 82681776016335179392776739091405454694653173829459663848003942907822758810143535893294314172221403370680230325773527347530687393048887041850538710532915231713444646674695111281683718517534566254406728855033626824785592137184998645223942988038224042304756026788689861340615492269594132741482492729818759534007027996133952315223046880060028148826106295811909633480157340916874983164346086052190062549215806906345695093106882003284893941905650140560052104172222962188764589001953191660802735619174715817365582237427845521565695808721276698866749731803602374994629418692708804449339047979316236775103684875878976744272897297212743435187502524283151123086861393669737667513438094979635475991245761389002596687688787544033646970548055927947264000000000000000000000000000000000000000000000000000000000000000000000000000000000000 510 3389952217195977710989629768749074666129933108649245551889332475289833723426363049078895915728523805483797121585159152182777880121098838737410796114242280533641235438231973849301846117878700617478517026697881885639614250817527471398559951123732270992660940216439891056991110444065426190372450969387702336131276243378776770874522321191168301296628532976494153905603068393750445937324780958465472951568046543328497735602866768092248002493959055870275966945534371259889902038965384237886913918393496690558688407998385605175012070996990131897825877018636178669966427374287509210254485064741678561999862882264941967696862121493105382418373222253002420251630677822435998030473299297103038610004120372145020300824156284101375172952728412583100416000000000000000000000000000000000000000000000000000000000000000000000000000000000000 511 138988016326615082150638963098515139340372513983512811591428535558596853646105022760204814609421272085397848257320250714285854946784170404071590670130597499969898161271078632098403771869227256495441774979890924434610935126081807112853335765258250266993454994656374814191870130371061457313216588786461937288628768554093310191666000896210256723758777709338100318935146454741625231706898475363357260246871859020395414877254440955782956555206331522064540220594543759770289516898302522725432972500808791507888128414841669447620772137364706854645210226485356644564172461022928534822996867095887692008943855299290473633705399180686944502784192157930679615367630441847108901147395062444298018558380377041233528817570923448811141845019120202562928640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 512 5698507661676176406905942085073178106705249563003408645957327228596029929321061073098154121000150077571479823478102605789341260509330564184882417175179439213690107872056312154220096929596961040177488825674360623031678786770878310783766993837002516934589951220578983282546576193864654362371134269483752372707561377118185914216104465427628218135531799070832117885597148204218940174069027052369879363426944447414015784730342917349907538406926586036987818896153985762183933595840902324957185217024539674408078613639866887706881851573951359296808874974366286666123296093190782341875846535121829687123032277795849101692054186652761062675663986120849822830325548923533807279653096838208713689364572151325255000212264453086653655886293696362850549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 513 233638772812413818581582822505010099987610411526064255594434820289663710463611170574052059740776225297841202874376903314810137893906862817656446909841631650135950158128746715870336787584175067355994874647473037884561319949885598236078133459030525528041739571833693831994735089567894962566500085482533456540293884631689281461561937600944900130341764991030329497788381440484426991781467714839318418896271426610311590555575653348068732650008809659388991137219707831439122269185925800661655242202187901630466791533911648879089932876656177833990996364563903456584502861195199256397689189264346745659888847396398124511430614598886315655461724237471131093923821266601720316957410328620780923694524673022043860620499527122070102968561048606515511951360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 514 9579187991340580142359235728022221895355878394816926827064584254122107845587895758365197894912417374228201744958391364405877110925756889520606712020727645556822648149031551858172178102772829320485468364018847772947809940194995530969600376261481580451667468842055276602970159684412142532940267156942950785555757375641701648576729976444625983818360345946923903841686406254266247589770831063840624669111667643295769936998645075350831034922277105811462363620541515987123552423137396592841070086706338638019980621040400963452151037710227297248541376378050123978256206926988636330186434006308679987165550363552851719851642120341172593991936905156116469956847325704580500562208118284466594709638827536406450913040685562559141496535844478205053538140160000000000000000000000000000000000000000000000000000000000000000000000000000000000000 515 392746638192272224541456342771280842554095172718520925977560433417102874492065676538226863198051134754429448414276143895161297373356337226780259696526685422447621673152552294622116056735534353815205817297842409282894931255055603782342972060769369427823556689341834922592421309151885030002916830613744915312952525382049306691737923878470194894451425888323532636307429569970101604058674286395754828808331287813400707486592580809315699318996989331265535836471071294075406557426561040947768671502235603541255187280413578080126698245036068374105735915412895829619255193330493615377581643280393024636011171892787491734453717351744770315948762984051475470041562740022674160068887022112255146622105093821564997306291346063755460519501875844856020950056960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 516 16102609318323310751053725704617839475466162059332487066885727500638522289332352815712778615770946619622685432877586203599034740093796584453076707701751186708981719672816777473259239177549896315119251806300413481547844527713209604494135340813619430322356485264506587654708650962177007994920255182871351892858427285652215225443072825410980207916992428358133640869398153003864366692859625837678114263630695742186363407645713171064166355439207450139732036117225075318755214343960212150229688110703933134507575768264703257364407505219968309078268633472409273066229754251018819671244146204096977675272208883307230011483271122423886882597720019398891426601806576869773056077050949060584303386194194555962169183822615763744375340224518686142067898402734080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 517 660206865301322518004933827351319564145334037938815093013678211446891463206995983003522049715162898199625629802545172751975314847888267427490645278880675156433070570058882242626223758079815758044983244310774431929529758095321071024277958466308798442581848495455445666841425151173655772812526649236868866147845366118646387293516173126197721160533914193370046285604256191527004039484911060018434258263302533405640307702785588769162348435308230023330330318927931272099514818763103837570862743733774320901917195973186891346781179003664560756093027133705204573590372108475925573718227598999348135310921857363768436538259204544163006420080661984015334917751585041835671125042952309712308160362157676790703386234809109878333375934750921236618707948535808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 518 27068476690607807584514944345817858707807938048082256097109876650992532556950516076837999837277082745781027220457939462665352515644335982865850988773933260266528119574237894221531199772680179559224168790363617112671142311045374092427130855618781363835456443500948318260800155845397866865981235976373754560933408059037307771750791229490387034714033398853022418451395383765879802878725493761049289348652104724893952236484874470789388948669178776268871399359443912351178235102741768773837441664760497966537694080421320115102673858280887790040704738035353295280191172124099726417175916100602684361602172673440708339056588310782510070012087732556638237200124637236747404202316083137405304919679067112758697869719366952872395986827780021404466719940096819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 519 1109807348058351774863693391680177362471445518124723229229040221161756713172924702488021379584075394729591423503954501257186739151959020155248929986790503290771573940852506127446779508650729521807141047194856941845679964916101786040018096895864196097343823954006609272590877165877327992084579444985580522996174051387989164625912833123045193261316396130192102108506179302582694628880063254877388284424197120937319603707404918986184259783250432313127220849534833892295840926558086568420686445696564000706572588110457868739882440091817243757996071650575889060511220460636730951649293578450201450287388155547546748791529304299238790883528204731783792119129224073087304412113208794576274295166392599610836977787483011612231762010706425741842164931741142220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 520 45502093223874543922691837866842460216326718226898770307206267379526119332601408176579684239599590546670811271638420244317143634320317503217908652214924763165997305818954472723755668840282907828483122549402138770391684891783907018850775892458177891521968526674474224912317027482315892526699048220309116567582894891997198095784219180537862014110444264428225964739066235742053882312339799507861730926695970017338500338096960115170825594814938464687128977672268208438586150842706726139546230972796148067312326752328207581397903555768359522140429127800644785300254251985060357987457183002230149233082456856184958910046684503229670903903004398416010917350461521125412813570821736983721990929591003724162866657814983969921530681674760868809337363198063830630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 521 1865585492271681608375527963622659382546092804972821328417340620051557242308314105445359752807943135917709620194975024605400057981236507504604889116686080133853095590217065952684881571132976472681983786246568871937042271090703459384958894170901629825157897635762014837912291511728156664191492051535218520143491165588434341390944583340356387778753912344386484272541249591217632129016875312974526139994694224217538461839898274591273315163592511351028689961601315349704762389142649371851565460933262049936384034542379558934765686908306100599125176252697477572221112520998098093391917069124098782591497133609726785628009583280566123239282235692508543555115523495012776014659924018100419604836412719584135426277806408049587304417465176008962077443086501281792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 522 76488991656947175503012624726319129785498146997344345068359247201987751787536066580930183113482086832013932051116651433803705276093084173175934350097973613133838395881670557422744399003641509210188674362021540515293914595546391630568649897571810812949646656654981766139043205457200069264170023083916303159791340487499413149404065523137079625831491410956526695604556847329603581341819847300790266181123156093352394662151878821934795070163100729251300419893842254430608944967197665529911788277902279473842444643551654778619725855553988196320962485816275244827665356691122624483888447173739262052772861945428319518616326261142093996698564288431619249635319471175949155414821469734788369827841229606068411283607862433742426433232757249272913285770091105248870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 523 3136048103361069677511266945400047876857227231786098409074388538364532529485908649054121433508281270004654990508343133556724036572254168793216519963584878616542712800072812735403549228669446054567098708555079535027378093891042607602025440606590941772536785166796864236912899816980666619472152883502259335798728624984371451324490098888031092966054720281985179475216610633759907584959920470453782484468640989564439960890380401573205056669683886994375606266143727769758634499451635912504456971640378098158849425033041438959738872884713727178011225122644229498833950250924412800378865066867774492083812666092975051734342563220192266272042858286457498888951038865332172426544418705369115040035601279072442358511988928582149914666227522318502503860980576264650752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 524 128577949500283532402331886842595563975869870387577224531138062829668047241795255463511858756047752778333269762851675320084789263879015641661311344417458806377801023863920355755239926812118965357745547714859361558246819134564761050824601817445618722895250016263245789171340635018041928318590497186001545460551421462861498949509447929412079413357525029130478983448039121979616249378869575962307516575941532507240052380331725403793545235295669228228400884813360250959243035585837035440506737145163120192179518343509890533027245704334311475739900615018620948686625769667598027040027719419237538836593239286899401000388991464734483370408762243815450282630683233927730780190803875463523112436990113014941714694888154825756037131288148009663539664486164996166778880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 525 5271694997273456384611483197072355641628777100850029817942133438671898591616708841988165252306731288174032444368736795498115638024033033451711937557033833216282285333420203503684640656722083953637925940731751644409315629622722070293479435889954338802897325296178760581118612581441484199786388021992354176909837243233031871669798159656507578310909689927756353415640173815994280691437710138155113869120095493882044015911782387104902092575957962670719243528412387164115825212562274397354577775708046793937927976992388882805832451963000855332834281172519724589876766646478684102814293739880512827621276740122843262347125527365314535683057349572089332950240144644006461666874035922544072446993050824651809669632745703790488437218863448387458605811333633896335015936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 526 216139456666453564644811492953214597000009512320458872264958054755970877216462941286101999526225068018429283760485482279624022077134954960653533199741068846200490074345235970849278749002089436549452438956372083634725290591140169179076085212635699831494444428072331886063449294770976493418983289449860196675639107708127421759022477164736838609083023626335387908524441179833869798300416922733783960872293711518471228909874862147987320317375357950917763850498308172196653368213553085341384194899234167417950189747476459443356062894989577983147156368861037553102661103906170118785597554474344378343709195129781964986155817990883252710864182500365007893253166546693320500418405419850444375878347806398902925355763569920259881315487059992370724770545121883442577932288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 527 8861716156232789240368214024735056812324138392886910432293929457991011972747170060313206002361181450396167993219696648529568344858541069666058759867864277160429483730610257989686377033567164173199767910061359747484260840101575409599948178111050937931576442963187832446337524909139298679462615534654323284066751678048795697504090406084928438306957330521950584908270905073748326591637646373691008834118181136710982972439362442994471278957415623046318097029203029774191518270300665527337807632950213859223436249552373067640308111542362871895841704030802847153907117096204693439594632966114330127195846342761140282139019203776253032506895637932706234767161323242454382129005756734407388171303432465304704151043390427225431066625542819640452260308620033989166933999616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 528 363330298154791637543304761291212994841418752267753010085627838290898205615444373884641752962045959174161583642547887189271589244441693960869956377054903355002887247613538503318456156017673476298533271149482503030516326279772701918077909709180469763576671481424052468340371808785633592282996134371630884737595287897110560130688558102560274411789010314895568681023065991588617351596521893150100440158327945634885325445335989420874120738174398638778274129922488880550592025516539773927830242145104527197475419674979810643580761286780505236110663520517823458525412858373497943876363332047994962481025336393573128059320965559753648040646105050687100842118065281760613721883438701385376637947786755099893839032936353161282235313822112647408752625296899134608424831025152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 529 14896539590066061407452256465720512020038681169870934615288472522007266142365200437168448281262201662074043927592595819500694475958476326653412071297310035952461129695169555196407607036322683055502294741778606243740432476466530000692592897400813254647318472975461166213737048649132563155133605559804805391109746607903814678548301525654819936149014765285481830399043247364584781192211811253914788242886527396520035314389372823493234231295333565795509022149866999531919039686851796075736240908643956392251196958614471315683530625850745235381002152234766394694850258954801792390656440364932362637902170483331352205724837101680682734437658390414135724687319416755253704775831007368753960720946785787308355675026059411860540262886569680838950608128808438407124536776458240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 530 610758015187231392217781784648357203417440167739546115975014972064562479781369264158431773135931313420759053068501524763929067757892472446084861504899501645175933298158095736140912382013803314362229641496772762229472010165313311293356743317936641734712527955559057665145268981530066823768566101931334805546023170204791416246775856059804279175906806121398100625376694546311951846093834015249805776145985005211889103106360006608050685510687920312481120967107783179556721573413993324835676846672262983987125750519064077051612877203435124688578475391280097867043112935692550779640629296849057522441280673855126039897473003256536234280845953798519178825788002113517672587532981727794002829331615854297338438665596532262299922065520354032896254923809087682594281841418567680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 531 25041074194452708015989058974619243068817557536786377741763294539945515933531149778398208068830791046421370624373941563745821412163669866001863379390888570825432920451513378008817086213071711093796766766102723348286614702528795977829750085319260936067889628460326622893083475601225240449629179584135235806483625113588584485256829601023305443733566822548159311656973305375632623958051124479484370297679621362677385144739749538669240026833112210430326829980158401474128029156943332695093138049841419693585671542250771987339798989407272901605117314911720708497073660992408397121027854923341472046626257719768627345408696335309005072426459782045150739789150981204860434064034457084342400494782897810499059456985347988401278501986228954782462206585874122118095701506806251520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 532 1026683860415418193269720058802921247656298065135658114514689378986388482850779579881898275204638347241237356052854174478428089730506301349722219823391668423291285243442058534863132477377621351560860846864213426199795625355569543001106357133309552941844177500026990139277584161601103672177029066448753919219789913673565874357033435651859652437731250128020158870262513990206465454267379732279227944437851498375659190032348961640718951257081843597121091629899362725192378580887756651144230272283844370176226924824219409784935521180266709884433445777750182389353898596099143572768360860550824372677531709570052836449998136778308668249445438980761256666561655050872966248455080947466086805390074961385649610894367390666633764266137974346677384708913593103330683796156747612160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 533 42094030833190606030351698703001134103395331611810764915135568022928198824507785530091189268636649817779240032574559668274529412813679880243954167684422142779340790896170252567660056538606800727947443740183347765647346383588767060425447113352648369473078518170810078388157193347402250411662051990115848234178723437233826047338556850606927791992731970713601638398278137475528487665174934821414340989387162007047092665027358835515162987644658344352322456744876784026894617212948072173454617633058094657413402268356976779072214941277930752721155392644560233939112083624126288950525934635389443090417280945785851526290492257001910903173922265189592551500972429794650195964412498244251211708003634316104915131723891911742344255654042328946337076020507763670328749381777316904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 534 1725854958963365682234498536682887288078779618569907893420236169781137377184992195104256668679024017105592740881452768248223974946040167654148991653067006678384794395812124066731361015753413822171730198632713756086903588420192737756211517972413739304253991672958422419043344760520507136727479685377418956415311879529375652425811590436078204259507336072413807392139817581442057388534877759812029897905122350103806085367747866667447983797153606033543202275205035975708726447058773996533979477438375895183231467736992852092269574577993105695070422997846539251433755762937955664651180206846100637645191489396024615169155082875043712738520984572777374125452257909116800779225704954041737010818298672332506756041835403911752546103946840232728055450484414008218650832524401191157760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 535 70760040804404790001730772380567722550384282898063794400783382083155090936872326169866534036380700244713559515274284355434045697393100729972656783754730187312166402214093091933269905456481963406025760976765068412537329993479360036202487214062957508302999868030279175051897215406583837556041899357630225965632476191150455027808310963504511955594080708483256415777724696100845732489684391159283499830474488401671403913453259023680250456618637938691411592943832212654879068930521064088911148062627028827695705143117166660821165797597603357016999208860601274234299784700072024987425246494769344580976851703811169399702426483160076535890200144427462724550242033715903953473771047845464615451152868668582139094442319044978569782448627324426057122847515136305164944385307182524006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 536 2901161159943865792906134714421792128869380516253789873716625311433030220933990997726425077718411403767331761174176040287413148604688328427303212356760941930021637120493306703340768303585349737560805954041757805947912132253879650017408864057708180283577971547268552236216350102002993116228951219905548162682939174967234498500650813686056029784629565410152356178615275643392828042757992974447055606426612898088375543373383906300570301062226685956909930529250487169047447023544423034829570493989337588877401923585639892762428012174922455881100828398217580575230569165403040671828234375682628936875118983434658226311113982677146760728496566632885585119657427448272166206534225599481189373033082181398597352753929481952472333228103759520951012033908384778319275182557331020211814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 537 118947586523196262733352371159283822522748468785606840732524594951833211798091161490717415373909982331443979290784904206365444577807642566235174350814278776984307561112179291025104916499853349249640221227520957222875982924087469811506137753333491537770338037517203089362401951549454265566335008825257235897392253145478016320272987362611042310166639495192360231452660789190952854684821621825306120011773409256856729649506580229353984506606433166520900837852715384023102267451727959656220798838719132551608189252776824693228182569267249107687240828560379800354324279273528821341627724624348575754441086624089500838939508954212031494483709055486578545862044943855476711372421476286140688550974263975975374957537495458441252092338678525928780687447675149582797160649858385938533580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 538 4876850185036607654259021578682414512108193552223941633532359658638197278182965434944518150184323216041473181523578778993025258513529734954432277743804352840050394051949036342099931561430067469199689824901379691118601913658372512555557368755601088364162297127882171978114791007133695904275274458286476784855605211261845503007179812728898346956641586715536453881713099489785145872536147470492903233523861207076126829958322180270000975461342500740123453380690529615225138508860250691127865578325823471379741556548945128239296099914044169699770152674408401176981421573462291043518149768050792569363131127143930634361354943359426656881761536141569218202686716082155006003503862788870408218916060593272499786209600699368120712969896922313129812964422840867621394859094604364258056601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 539 199950822227515162821341617104688558633856029799360834228808572889622879456089149693668943782291066497985001890134933887933143955270457692382193484467614513020191472995684218942167984418752774484988165066060845206838609487107795920005205414002339988966889847707868974228170931684914265822255909945544671167428546028261238814527988583493357937789318940527124900429358330177254223788784326739016466627111973056200102635832053294067589996264413186745997195250294050147673850391649911528860873478656421169360381987486877826671026118018088826488831024692532311689586656145758864836933372707834614560643304049615544480426565956911624068721954216776449847484791535112622764460322168682104623841707595860908447720599296324927165479989400650595058401966906559244946777471315023454620824371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 540 8197982261609962250396816524511882293165959438807494154945190377482597824722633794443523040087973862738783217264751958067017136678584430300343252095081790897428264060959321113061797077679636567606204296937427696296897922065157625897247941181057116220998345065514174099175992100093889395946200059697684725179263422017047614664323804542876517919787202819343314626882677783612375865104163141748248246925638308196455964574496754116040100964008524973104538527012513910522651658606488016755077975635349130048143422986889597132380230326123756659874391483177468599788688499018065903455953620437507710359170425311726818660718410318208965021574108362403968613800597281473123934037699472678277661902175727123368289794791361357157788201098066916429504070511883849263137017953774483711829265612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 541 336117213287574426828109935448811726811530519885223255245214093407671578520782429153677538543878125401687595480779694667654426894086321340000383035815692553241543214311757666081416352292462439615165181173098858409039260013828610774095579414377782408296741236594467803852031515087786919198509756368104968179839014119325169025933987060276012778415120997479682183480994281839519180524427806281701544186005832710194996195267991350508134441816303545534615752498969004303855334888022415027037757695325151972197322574405853945998399852829539243070309686148703450708402573137605585588876254266193600236892170666745355592223955517666960005754562022873645855225328158203100571093922329901786299352644265691595956213602364549554121842312095642990519651318867058353990882033546265138017005993984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 542 13780803307815187407839853255544659748597052978942021463206797842059140195133264160303828494863994213467558375471771674107350026938148846770395855565259330547371965564150590500650640956211541415136208118745056719806252643643149898054494970703905504642756503631777541091807292515093892597963566850148612049858764963383271934984997881714431743980534149702386897747964712884017483886362923927217006037770887475219982977373571553292346493041814906279252432636874980234981517726605315290932010664984847811383927429695463945491703280151276592562605392139323770277618255672478170216588009142321076648362555841135252222600266456422309974080985575860736294213154685712137985547829119755031481952916538754850110510201327635595066133291016566801252523715570040966265128579033994267305909533278208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 543 565012835704450424926617982977322318534261348245831747697703378000905844798986465379930704408115104918682439441732492726208086665860547658858052426314324984706474764243414092856997494353875017086690962977817952158274547593311779553191568917856926350871001998946103588729654975150578347628292209115725504645535985141386567696423166486056236880271457817884140578561686245420964162703543847130856716831928773628709917607996880675502012136755382346942709014803296670284411445541774477748594021474739564039543853113940841717315310375156300708669002289187841305994136249541791519275815371934473153702845368904808410826059948800450474110233667151667584983247972470958096199334198419031886145563161220998114900326281798835373792406482193074632903980766810342421117148756641255778341820299214848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 544 23165522167328329239529690080660601743640969333686391147213643060878001068412019517661637250835390749754199733228159109940403068518224686179874992979971432368930620017773293242952661703153764400576052355062268029869907012086443213232218773287829808302238149748891907923354486079623046388334000661403418800807873850838015169658190622377516402579606082158129574417414187580175816592201188192832030662963317297910664127081316656133903253476399074887375629647903943127032015072537495278293687428600979813162801283412551065594113688033872109776587420357907672974046010317736808117031766323839332970100882591446066531841503037983615491866521260380091328062633624605582967480887875492370944094173906404909497159327545077174470308003783477666312265181400238342716279602516384398436137839936667648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 545 949786240901771534887695543445691655976699217493675122409074068217160278812538236097490047383464251120750037949260906840847980961024122581875641926126899834897243552205361369270840640086781620668887414211476688831470656331593582029681938795881408477972266086792382840953597115091672278745056061483182673459616587477405310886033747489295437139172667374115124804526459504543786109465435873031233187431515361387606590680669716651748388315805765161287910820907705525121663775459139546856522836477138754922327893501374160820778735428529096934799912608091058549372987335107450537684757315199594932838017570973814769394156491566792565777260531217747577658907868698111288657227930382183311128124888398243926629634614133140631016672651794428749719657453630711338456024498486919462537059155100827648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 546 38941228990667562172390415453511272840670513874277507079802947611662876565770699572525131470100753721771904128913831882698729069872429525596066568429404748723890714528669731571549368542990306866314210919025144230072371163870783666609793873402176771369661750452760615257360315294505521329432115981328284427182046789698482554840650863655591654296827460308967223582576678919266167326788090311503406707192140095074743075039413010036759082288973339502291679919030493404467372865436852340690669339861546157913457151028510054666114436592936310635198527160598165239545980506594420929060642117348644290526473440767349097760098579970446407875503597725919950104498483691578231671809229254558388069127426642330095094867377366136723902863301412225709491314173248137519965218996485784196282665975041490944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 547 1596590106278912076274169006744807250589149491325217428802066548249113718134771370873201029555136647729598791279937231877207083296916533711641609751557650614150992043839471216308574592955213213698486564075062628056639696908394814531825536323034263029730095934584364708031084375651936921086955549191953233896292758363081648182800367131395905713957681129889104646220484036078626260973964661149140048965113306412071748030013096432121899312005169748059900194856424672620079992795897302326360693421015714515807333741949105101525767990238304170060871034215195703141941843370882928945496761211597715743845529838714288362774223767975653990241393875530147140120256600888981214685648884574603762894194731821249500358202125945301083713719959837752251043506396377232393145942469723024354647254051544104960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 548 65460182781560665301990788533313444573773361336323378996629339421443074866955752778235656256483678579858589689761051895481200310329184768520081276073741978426034296715593370434785013938373928299531532594374034191514512435279107074035395497137105098649981515350693643708052719606123693155802817010980591683787714121816470643727589566554923249287295581366483764375647172683985907553302136865030965751939719312456495802405073292565214947790898185999005415170406260914094861149687919122988018550903433718345607510444128282076363600453637420194848287879839726652314006407396431728375561126866172447650501325840842393288023323881492814900226643967881651268107098608187607089986501431532075471052269965616198210699932485769516751140023633769513270958817970157763875845903203942271408067507859604111360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 549 2683867019433207283962710567403065536574134869174082490178957496083835219254654296788578291224564396583687202256703075711638240952569064958534400052822936048660570366616042701093549924989011500041742102226797898299602663971459627574703716042557915664895094187377053276438658891629772652267528467449029236633224164717715344774665939992526938218249431866610113714997892670324315712550544473236158683610696967324098736888464903564185105627420512310618626800243898728880236655228206053932816435360431059463720039255316073926287466030628901317616976249067881645446842735393048746354791006602460703410041221569753069720482468399803731289795736348137569473673066704466209150679863280502052926016873085663175847236973569679291849563233728708497584702041182763778858019858688865729523060584702603731927040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 550 110038528337722960017757335707818963672826331302998060688622903847820981595102700069163826362742282156149516537232655870180977365799323803632329367736849404797398035210233842139402914127998352159651555706980278118543924304494943362737348211653816027369743329471872039422749143230279729890623018253369241369916935867994325231005243144716665740850234729892379416988474874927678346508560667526566614839794713314016766384798044194756707209479092967171572820159979742825401883250040871173254606271053582450456324801884814849615359904516567752520448199455183516796751665386737849971160496429550455324253321833934049716865460698068498333341690955456963485909473287281534840562161244391053950133826514884422902733002577602713274507054627767110008500954121701539512684863521847311265692567134557052831006720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 551 4511578864026202362413760737016756013432748873247188297295774526672148888561331800150689841513535364307894628979950035560130659019639165653124326331656263371136035974513241045678842365546164560499606817215378112141408285912851982612634166001758486760168628260033201768974836149498628531968282066073806562980298611979958661589820046064076764930347134352370601727186389001559272114939102833919354719693307198401396812721796410815748333114829527911723688326603879786495958972787081182724174688704381201582183530468786050050743324002640033506090142266539365923840757658804872116954300600686325982190996989978908725896556765756258175371967464060226089171046507129135420263918399138341141181583491080079919774301991866591676717129631052534069591500736141801745803769359563945126577864188278994527426969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 552 184974700714442082424313380569840052156515218727386146655284267338463894339012185869658004730383724504416164983355431710463881508393550089528485884118684328352551437024768101025259708257025124879980903424096791889584586701993668550150784785988556643917645332689514074323593090381522250911122489968352295556077427951503667715959979652215077559557668267297166051877232007759683079869503924914593291500107040643059383895152012667699660680528878294824326681676001214024428520642093960092492577665252722895193607979955950838688641144288388955218328173193308983397716968487306135912033766537488142813664631663542506900366714225530129500436659190889811210274763382730308588514631825842952542915024519896098284902519721244697799700049750363032110168994789402794561739574105973501971191982196734544271502213120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 553 7583961388156441751879863988938237009762132190504090850087221996538205215225260808684572892463455092746163768715573585092341871259001755617841140225856257234986974701752720353599581901834362383847904890067176316519726194730945423710684285475600560780942205595510208675977372309945307768184797444055006917408586625489156551656897423501836155138970641478976553875689639906243611960829333691854950418676740056265546103280818535096741824506993049240309549009081059732081355484720304308978734602971514155315891293072921830153382144429877313565217643569439371165928586502337270288841490696739525749612102676729795343049973551424183704634606649676796476800593117274210731991670210200786581514094647443417050161439416240770030914975221371433058214486932250976698210375446610882633975413366021263930337683046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 554 310942361927860806833610166379208164281427031848679558502148456374529080947464556444632623424362122461841186977222392643829916747096613400704143465536329119493638019986179835035650681433128036959460598128395180357190724287932619496989719950156435238996341274810494020477717736367907945263788856507136204507844855382581335713494992267744556171208444599009137260236303683000216491750595719524866285381410635790121692779826003255214122273041817354524490743636784562248219420300417482029153460859751895196231431141729349722736611519203403218041151438227400889197367602182174883045693833898645330822698031676443803309670173838166336841675088094551684714380818372569145621346101116886090696311470725648386566282510194963355073027346558893585428819139655121136417319046940198384062774474566744512706851635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 555 12748634584594006248499498161248893366219171402534030704662315934688304012331079646130959600374754698126724039579167703236444028916658184689405527933872094851982579280690981253451518754829025454254615692981851206985335195188846580850166604420242355851468701350434096282889397294440809031232290554476412327660580746818978686907604104621441854021416425280445599105507342892851861283731355900759022946866760078786167341462278967356122047898999929142400045876273559282157223344871379409682179193877868504815593187055067737624562686982736897970814760376499458320182432460081903020916599341992153009644675773172156472898327930246076112260293810870471661944966759956345425492964114021436228490861085263335856919056971902474232708261222026190815271967803898397406668760473029248914776458729959037533186582957260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 556 522693925535990841681963782189318584561191008864040931035570403053268302168274973491863807501108469468975836532785159663106678913485808565953788787483707678555605184647687651215563043958194832036845816146146515309333837660641992405802433438367521722525924062602511835437695072187510283376369781657110550844740206530257094756618652340196082352417625644260935986499795694816805864495546478860392336027898521567550924151295310983824217395722583557303270208081864569185864284975901018048949102174940692586911882037068879811025480116638417077670837088296946783905318234923336834285329569834579969396057904638435439892746205806588544351602539229467620252227846244475050080753857294977703081830590780039803263321443692353545129842313343648695203977040668469422779961497148792860842017017641622482597719526762086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 557 21430447157249394683359310608488843413010210022979238848334860615488688606064434658405282034666521164036267361097414183961121067288952834269868397578421451140609825327430644490842536072791943328767805203244420002181338959681213733271048281552311162667393415264872211791327048967983130498440002065529830728923482228015621994012262468127099140010770718813355310919525260037743896544039630922667395978283404616657062182495597245126275851381559358868896307529674198988467208414316769408150610408451113252559491412216174206641589817827511579617661062449419992469513836902141589250633528758870869227229402771806165557567010934860989540449841921856339922021615067369249017825305291385234787782337044929567347132674965727844458688917755453898592952789025687395631824182392260446157444684104211224916907990331477196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 558 878648178068477236099026787217819094224713687353914763292337565473101433640854778064428791639008969636582886739565691620293721919216109382715643141779366746654616419561970081924834754717771315185727556159121865482803924260139993798096652156329857840646375400023049743689530539956616264915779697335372981283409974765897325284914627971281001608017845494637508041081624463420812066256779314306052132373259769339396499140394723651319472553849381612949627947409120344981292908905146151218775917036702095975190043331750774694592022300306116358474429547657907403566621648500633540412692930667192908639389999289087088996396669249102885122663852225596353167033970046100836428663175440624343367576367704089636807460682793602295866410695139613354461934672372878305654665586545735436160455356841404166790295042588776857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 559 36024568930280027451362699247184524443598275554419300817924349366719340973958954164907277401586244115443172688242607547390213421854234038832542610882931867353779200362334708211888563688501149115823782094910131834782698037160573372743706558344682186960635567803117400157892831743027414421430532698944932119362742350000783336239872848977920169166001844602674136948186432446493221709961791066314380862012789511006581403695229642224808579023577328150592600933509665308842635175176662267025154152636941064987850978994028263329378670128592299319440888645829835846885651276069497306458993201540598618963122411649266625333124074536669730165938145845792294333067915805359411592813722811215402585392058936598414082025449319862334881264109599497948804577833167824523311620128078719564117876028019501461437442958364246016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 560 1477007064949898205833859028771310886997862363708892339883832509259342534998635782426393694202329635601777939086380399378511416378015527521428162047266561185464035383016345104010003670520618240762840435510483024661320091885736100339814448923733926620844212583446925657767119604928316009032971283709859524881842231878497520666994445561057263946993415603403210479778374105150559433042012336086624451278578285253049904184596429371125551035149811733945672124265686937474293489020253192059646308548700618714513628738755237229059664647559736189669706042567254121097831348644152444810980938816489761868914626039236884815419422040632270281584417939479175488180041157002291630692928510782443348608072430093321823352577551535909379077891040341056777079330111299986497399998889354999779146383022590392656090656277427912704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 561 60557278954092820469188708073615664123814756674347345871887964841803074330116462851674582074269009945360795532268695657757105256097303492671738799626572627213813755983435144258833737252272777493479557503717998512006133652823306167629080862261381549174463579635240635939734197308907826972940570888641226006292617415351737496741796812529711506937271641712330459675190660968627068962299325006074017860052329402718099663364328026113558335451761351846123725340936120623348391438158228931401541587728456537324698697788597395251258666070059824369516331638307674521945659079359768356197024600669589920263082647799933324061548325033445617215900801839541083942133880557951459908043554496745034704368838468698863320295713575634808284304563431756563628891452302682610970962081531166676753609927646767478857938786531542040576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 562 2482847998054910037651698308298978038486514861323694107750111045746478488168444402313665971869541829113807725967710816227721521882129681313405635509743653385552878216126097127767407809789211452144907178453820921551366303466630024775533042659760502144683057190954507342724882565216764606073183108366756295813581696234519833736874701885912525005379634528608963512243259976405433457139755111738774750947135337949456802708799898955757198896715334381449155354934039613698073160490125449707118798940025786561169195813900354711220512679100955815955739136318822228755093686229663085801561000395634589425578175858633411233213481341263179441486202550678372013260834981800982771889965190279846239632179365414672477836720473786168675636546257086745632383142647168611362791728044273873669021793015578453404251233421998233223168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 563 101796749918675775248752693130461277672783013465667465924122706756793219198314027057431976881436987331366860658046398878444215114350675774408556607894774677101860322352316452059213332073538342982589693846507752233244959119834072571679477908706653872405773263342055404595677749691535195577266711153258452731533074364107566444587765627203985854876092135392602352810373777170731609032759740593555283960393723075076546271379076715034569352903954785990885259290152719268938816230704620805809014547154369764501907748475043307646704753116789552437728837090644417281261680155877403313233449585356532801856744697685067910776433939414275138052535886027842624254809902491716276562874309257086086404718388273227371796025681248346217484770930541983822366848976396524322859144160586799138456344001664341434051307759560254436671488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 564 4173666008601240315252941013540510076220534117506967197365310401252801384964366835192438336622486939464874754028358994089597657083896131401838075889524745845226461028774910479626604642148062584692239917570719811378663410490520058657059189176111545197854114228404028085795221833244858809724114338433858547306553342913087352529208680778838588612479689464581560503919764487813670659394767549618053695758573507267128550904343874223344744337861948048036782766711198892515837952090098694352230462969541043710688546122822468325111506974752844005246309319189081331255755644097702085053829863603191053364337869057798668607993011819798693017684189005099009503782218410670482935142712645959989541550683785042473568794623163788464315733619163936076121752816989726257625546465667483896997800855181272080641724610352785877366734848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 565 171120276092013078900698306984441526064962534587533901921589128936141205092848978223690307994095008297877280736032173995474880313497050566591297409310696596591959710186444482097657195282270292729966075464243506694291751612890228340161121111072187944875821326548004668855540749200618954959537622676469431161932909059874339761059693479271726948550743103860890927963709162246960653056080693297758922226696721013026301979723220960383315598598929403849498806544217268650315873315687981118731743339514863494464633201139714798500900572264668579876736681316620328247311224010975439837958843991404883010121225407384270811609828675170311096453449607086612787262707425366937645534443120168361814870293373162192248199445621291200512617352998291014879906580183428271384078525681199310596714067572632163819490868956305211701581578240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 566 7015930079086606900845796079360751208027411143677843143761568656983797926482087606990872156283285795510202067311693123886264816193535994057361437196204140735031859848672738669061616291718547578767864312966710553276868711915032730685229838963373009171371173770166535257277373166974638944271754586952979500294902210947977241696221994751613358543228011560080621693943855340236530951942637811246175451175329768807240462571131211652874986998925250128324768958520813911650110131301767512095119364584910456552809540055045394184136082401630324379018766259975765539881681434761267245762197857500367246497065901985937087084680667194441541130908170464020975919229765958324739405336083037091567841977378616729080623931201936983395138716521525581885254449277252089054226847274280701194644527002988687660147379141349252507035521515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 567 287653082374436775673768564535266259812127637748347967196798583817428608627782546685349047557116962990480032942953170379090519283203816942643547794920094970042427021996261153750705190651649423601800749864744836605468977085523875876354721515136599948699905663630403777667904431043588587095629868743217647922721435640326719847418821533806334284787408944444294411638135341703996102233827577778123803865565210924527766535351590615814844093618718615569398561468400719070454068032676492176430630431565536282127076388917156629135113990213315490287304134404120133095697229252166854715054330573078270360053975287682336814703494210684469730922465814249393141056012114363810784522403020771498793161946223387310615176680719111119117900887948890803397201442203694052934259681738349357952893364933331690368346634955486334518821115658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 568 11793774291759598217757991550220112135540964630807586389656632886367204782046105539932624498462216975704296467982287989771739774131673986016648394053703171085987150641698721341752201228990574495815659444487601983586994306176487524943833332618030217556997158104477505964405088399970167777807681513345718498106969786733083032645539416502089470065875697784293122477565905414316602477188354097799126368122582478612157901645406609639244487300294247133602081487752279018182167920142499137015516823321284001082368049946347954026884486055137137252406523771636660166148762777953711330881983816235308917065529815413472342174054927804938932008912184823129582708320254117147939874093537150857101566302957532787928509958646466618761509851887650222900204698268677644484627840920267626464848653281845817452375091438182388777309049643335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 569 483544660452873955271937170506101118165642742828661647787330421950618642733834176885298744942656874901091350085095976954261164584105283028447756841835768343009046644863130489243091124234422375112620462955678859662533001634691514308031375308925332413118164971958678166955656693150315847647593722577813015480856574704749442118266237395344484423721338920128081897401528785105005515387994184690986462261276971461147606520186455830418966193303323730383143581624827841260042796670880497813565165520257548622440237556318342993963310215295355343772436147274009260639334639590234053219918217442161042517488876164126030224057245983504363015924587994586136998652738610540434077038643052063006659153860867284878233572796192375394136830838670778106573097673198847481139408821389597923950452101891820544388819447472839278053890771082280960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 570 19825327572688399702396888577198082566930934597997857545136079623589038815248449925559272464246183418384307025417472330334019911218587905783239159949537655545804720768157329641443214303286257432585057391580053089481172112632685543045975451372207822621372069068501644358203202403727927910031626636310705727268700119115973200161997042651626205878657089991113969275254576122814263891150913899693339567901510325056688539159858853842288688177303011765676490047510674737955936900415290922049083704175753268381335355508466750874708471501511468362991470525346011597931197513884319985812324485686348704465094926921130501581247769286364548945737725772708499102445061668394084025176387693407331090527880676961030824003819596756297375628972308502051556405870786140276196330063748052619613560052990108945412367970425317859653075717052170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 571 812838286739193075720041635571989009727674165150970390427136713840054235371047202768589703518228081262488742228852230859279555405035113338444146038922494099589212075494797798552343775743364418544946924731594009827302544857537716781515069066484900329806089300842600254693619113139882635039779650860157190570069914412826850903441313311331400505987407598229948780876119185459712167158235782361740076898092838890174434861979922187125787148760699044360246180769125904932525465508362997026229599130735591655875800179027191626422744647378913774565003681847614184956743497011324098139542753012674952429486167058269552841753168814842555552542632081215421352894438275577190726215652742625641599607673743374662048033651478355364876274887752626573297967426402410103507311673559086173420085644536693055546889308151504910312578460479704268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 572 33326363862925674485490497029639532875830653240885480806345301208196264371782506715052997975523349483294161096868533780720757905708099577502836562869850144982367872173294202234975314732566830413853546212204227132228004010371190463683956681360338716100455888753510655868581890841737678782949016678378350628515429790094984900877624591082620587360811462162947303512516790742374119292578783912148993985273234609604861885795946621872356439141018632594177094208821879140591740360007186077419497679917535253270103237384909634278859666956243068612114420498537276683696788242013457818031282185155767672245104930211780792661087094103230504074177641840634354221655164316486184416454743196863252223222967571456099575368017555281703580334998907710451814875365195831557414374515778268287403918721016728116709448239448152306628834424416265830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 573 1366380676751364476740500957467808132655889335029013387296736938173751054981193655139494605328791597846766785477147249265412909702922648401033243531249130813882803925343948450761041387059301445758700111741377165373491337408930859230835809432601852292608603077499428660001167641080880129533928715874664017903398598095279543232344877645102960704668739036956116701186104200674906404553037599899354869431595164571488352645691770402726277959373332763381956578105244727926710361722886428739865493064274653197339604476799423381815768519999521798982235584153861089668381598325913390180026656169664424865037934619858304720763321622665576577839378449490108049106960682573923294023656094180383568078265181577398435220805779444716999557677574200040129296114288437206023816856149597469713287807681904152570557542360119078759921580984035075686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 574 56021597840035580180144228036797623168513359216904629338287252461794349708724286375850202758409605831046748751061701768335857804977848643429864903431304669018945702424942492657236489038116558678565165533405956410066204965435623126814574953650881534902977585093843249386323841583621694792289429854671615626159905446544021907142642183168756854815668157387776024700866359064263486471673215045627639317508244331773563810130335730450397411552219721812956949571431774782123758831746268042579950966963909678670422604056456043707274482090115858315252323916287251280254411781898187943966169210794710527025068338302808973864598104898915980205198168121037449806446634496042248086066451449324253586730535816925760824029222837675625360847558748306384199905295490596991231357728283243853532513866488807113321836296230486055801230639996059674214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 575 2296885105263945717157182354204288985842578056583921967482981093347844427346770911590272734482625277127022203932491803064706140952316866838053725109264290575052599102151991142847426801741217071990200276584886815408728720345814473429415038646646710002020984103963366986047608813875905865187775224913233664696851978219365877229456194570297192582899155506565417885705449387924090194773472614490184737964764094765038292090371636937347699617510561939714109452478929388671999423374169547305399162332201744527448392355252200314228601259293243602132202183246040139584528069472021136023370459836142860662484548823716115419109850194349050174710855445124851652952750993805135482816728952945970086573048380542035505676018641906065299583176672237852756207242418968105947320364362856157560072172313129155794097424708300080955630127287196023416422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 576 94172272662546683462777375784040151844197609655164095508147287195844091234151513303278271178758287963468807969623029136405448794282022851340935839221318967280102835063590025029208008409560320997643166909179782296568885503647437886943491297559354683302905472639413924522653910217796561649939776665270525539170678350214289784565294375043042879682805547575582655460937004055205836151549953422466851966892198544314807025094130783505535160893213485556413827984032401008730531549470310352493180900531721661088763149017929271783008154431651872929748879233820634690083270351777409100434924695015737899474035526131602034594617281822171177363210652973836908802385901538503180619729568590778659910855706254411984719830407204556701820317692722123487730779990608735490814431944348481176108003836547373367357147757235795681135683921320352582677299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 577 3861062496380256035872315043875288267003981334945312256357746194703619129496581454837543676300548201507941644089357638622032172459041615774022981088364595343760168138444677130560431895759761750304700989341762866084119387543917508241048856394674014963615255294504268816963939656143847698405365595291525649145592618458993583811183316550072885296324081121927168188855920418509692207568780724982117497294652453636304109025329982932078120819121529279000258445388334818868426836680250645600581530444593973096148145129241937696661271325398276675493261980336485464128944531927048304764249900854983741240782304874669853381890875943607008322112791720768658549256427737866663977108036667405204306887319788064334226411730662129685458359395653219353031080625639224263095337719911239119679722164107907249957504622960004348381100816872180531326877696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 578 158303534357444970480823181367493514626195949495088830772949820676141450609416952919642222052987774196692078409925888504223096955578142769898098509707704092939487370503015595225697980460301457864577407855819013293720649231605255701840132104821245278134547891123603920167289687770239304514919996803417521914916653101006447273089518964617716881387330610610830666156969716712875074145541395176265994477572786320542832099800344102524644336800590501146759781644022576217472681439664448580301473728968619455064941295828291441343123778188666372176894029918697294402272409494300759913046282902576711627305337361249880994307077555390584840599286509843701324170614416002531296856607300709369476233009311017178061397858201718416218501869341239302370797107194748670368469992015994292656008543765524325693959814719683925042448176247276134379770871808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 579 6490443760895480151139353517338618241663456803414949594265523833731179636281124570740443190550596499232747642888738017758710307114622991732986067561752412489543601136953918790559195377056524982153231308966391341465650645720228600599282657999719423081401239095042942855228967409812790645779705071779616422570774895601122404134150716452383782036083230655793884503792184245442033868294467106529172668097471595894466964487817579261264101399557445581586253266147485705639854817340558405315924290087377459913839751098384753703189866652839320963783224363877811506973198555089522954600417454968372262635842939119607390462108369896648800136823903302551954038822439285874830897065537690232796951851380027439077769343533632363869031451020307083382494969454278234996511854369253056813180706336630196098248498248529302053385452384041406091321778634752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 580 266108147138572698702233410214058021385848472796353261550696223839265537246861222982050684795785660605890748892583096906304346220500416336499167109195291656773559557705705803744421054859990888876669205623713777898898439423855999025258004486739399941312849666275091999908724692764778120248632092791876145325036826902914184979770564682398257207332945093241299921472114006290660037886898037462221972069697515308491055167356093207090351700275629260622208490742274676546208411784432795928929250841514348580210321760288811084254114117599287748415081922967424882785031133267949219333424463790419599543743335651676238456814535513234154323127809852762495860081401777444470159893970792381794425834963022360918834880397287142847729033121961898813769594290119511894451591125619937505059489170928772117146975715840779354165883184339774995754490366263296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 581 10910432103298000348627428811317821251305310558214309619267449199441693766646469385195008937189826691679659156815145567086123009428639250885796258363292584774095875916234186091261724379406497957752333635423462768245059021125684534292341998647333623471379093199674062364713568899197873095484661472657561013776283077177902781682036698502967805243445748478467450192073632805941002371341310937536688730713387718307772115982990948077971952561605006099247451852923831255089325946583722773332228396774368479005528835075970364263820364424938790006723864826477448213947302471100395907888740149360866875062279224142569825741840054177099606125168157480189145315215760177143662169990930695841162114145097405095104333824877767184687578035855592214424602423759605681534504954568531637692575020466314249984255752199472074034572139501845874483742293811527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 582 447327637130509310820012291344377027476504115267756397347659293506486952551819213847046073109493322902491104090404321599369264590947281784677825246894228835000337323220294738818941911571669161473767620111202658403041833452069083452757307385258494351531817382345137052307242163943789236988070910884727753861027247528929255004554309240622597025608097078381702058257577914916226107845728617820291838519707690054434466351899986804349118528890680568264208738019554766223519595012715028328973489914040846294351484214286158510704265465702930611675527492049945025947846482302816746661923851288924081229656000385412140417684907113560298643430903067589494865426482952632270640777103921471776400025996941262891570936982244054757281143680059465780538908213955452089774744462086188372033424076865260131220510652002367852455479500182609385873431564371623936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 583 18340429879058398439888593534405968536701683614796104155520048882785013110104291212673078745889846987112478100921185803817454525133638249707260007562467034402943387787971809981298106616417572162868830380583855026136071822378645246784891582787244632991822484275413553435245164241283460811395067270610042823111889825596403827627962224591415632522545786714840568543173829573442053828608360465751503701109786231682305799544507457771715780571872830786752436474838821328102927995833272487038012359019966854153605752191113469985510467827193501870133222052236523946217127069391470844334811267947610845042783626297824696336920951597405103972820234192001145059985713915351680968102848575609544677028671795585215801706664762417613003097883741677248358734425383437223330819786011118324070498791323167393209547929875967366004272358271543126218126315917148160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 584 751957492066426035664567670818007069938082828621388399255083589670691635689596101808213510655958575468575318219093333573524785568682167857209003132395274554354127153231043450164445724232411417341372917317222111327473062306744013723673008069423482050026474929745278666039180819933920928899350987956214292947569668320516837203576535076432050933247625205189884704936032032379022577078326624136611994642082332567993314096258569341115004836556715485428672918035191385811239052274768139934938257053028089071852162422827616863053678537090726821248968905917306575591147104476512655699253346672733667131868797013062171872145383684557429900740413510618137692906575494191291902565965956146302788972693514878588599309594518758687798235407397655838152547942040694851696870990080439647859014844414274399339155313284627793905203195856204365352655648037693030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 585 30830251722750731265239220317969273677594390136384752018574617341966713008894942472091524494219779804148573548107358088339049509288044267143873309376628931581761828485355447488844902897693187819832000407180655295101432794967881613190306490972185210245802750184820074292030772657556329617469664837892821659182600960506435651206657146697503490199627925118818009620517786314976642284619825655703324209774996543071838191550134205298879197681906487459656600415608058879521606791317949604977087803326470634555591086586998209353511617178795976344098121474089721197650916696449637292006269385921021059719378345100998040120507348985460110232668405558201743286324207694449003274925696148053987329358026028902944008172503979911001303825635427544759978984622048386139983523295248661457706069263504806758666670420008293885054383653422833226616073224227903242240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 586 1264040097101937326636580873050277320909138561926122806698013044719612275255897910805622887706585463845912523777210701169202865021214517156531609516206647687538388384064106652437863206861853730207298068124539704057750651542858771115230856899387514583963890155275926107329354898744327012653561174069364045872287126357128139586194231801915603726638247893127007344674282066005588004964248041152987102443800466166008909184710969371024304001492266896441861858841356053945102327329482749411113993416287490186088972698538808635791941882408184550048802533769468795498093825145683333709337240850065316761704159891263469281453788626832186453418702850165398807085455157301280746444977368849072938151366349634953096444918436896381689146176689834284577966901298769281467247923876547669407201075451189274398073541384992990011012830906868584998715648215487526993920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 587 51825634816416502209449128911303988799475982452799702703321936735068695313832915569493069973543879566975700327189177978830269234973570995598381624309007392297590176578493922107231112066678301634103506004967950013635093899603171775197684842172332940361911262856829545026385357120002402275743204623913375484599739499569005410427202940738842079806426564267878586107504335130038380252613361401001455637665527796444890084851795236071777546819392133999827084569897967105919550811579376327088981326073351561714521771657756832169781439381595737536057451802391646678104786720018420815460705943944209845028429627851204712304070730305592173136512094176969997393085295630548215765160137043667641793878031354918986908405373425282544933297064979529867149265086232425177270798654982248516835582627762279381659164797357908033906926751165851556110782077144411028848640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 588 2124850651717862983053767266027384609894885076841603338301431574950132435830559232434796856315583516577403904449727287972743828186969730336355497500092522613064318654186771088255032805278380406476093204120446235971992093228701671326754627277501738123346790706297918952996665796756963998988983518136887441581921030295448470234236297632856671109063647411645048374487216796314945663274317014614323324473390271890604975677655677151006805103290143748523726761529212473923144260221149994674376545584233373310149732280225250595160418505309823562907837288457983508561081475809568499313811458915967417647366594788808025546933397841818005861961839533317020899906012012554060927876617529873564018411048196793288849335854858368254224265361694585274998164433248452913455964396868097541264201846905064132901997894142230310920931593434584148270087290680456418038906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 589 87118861314471348761999434475342408318946509117791202665269366650794011349260954932627983564668982664189675945750357368794249384137664293438451712696003625867255122990620722003341446931574274035176473710233616863922533235849304709458675914631802121938799414246968453740219726248132850888679200774072679305698692531930480240418385546634143944164695135486710012864082629290633229265386113429494722369755125779258950600637157563472854505125601795569196386592253508245497480803835141275461422746021201278058138412756505445758642949956198116569212822086138902408548668038697144283511075950394531745514450257865130747332985604264143699691490891853936967198547530576718551998957611593591565337501201845184590455055547893692167640633617351633905844248216579699065409241822377442132944982089886411940571263100438957696367899580636912115286186786523964235579392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 590 3571872682249034622943472862669488535803620927173587259014826080837107432408603209470618565479733696737076340233223026455669710648641357573895527780746661001844311508479675809576516367435669821030825682091310310688569242474566803638443012504728045180836812014651704128248469799378976421116286243639085371089589573850984591201724950991108760144149516630484979170295807761330954804143898502707242441589877799668835676131364092946513516724052454248497455626760682237168638404336056792576601427911138321192599893536113756441066904110159164499611330964927677992700790017098117262724076304962842902732179620100387502971400850726075103277833597186968388560982971803178821038034604262450867725016977394299656285450959014789557845976914491506892823768709342699735498624978539695882801764132670385702172435617876257143269474364454868294173644818462488800294810419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 591 146446754074799081469522848508665046585138892632169479798259620729319034167346685204113638668693095275095530266020653652011035695302041839131024538190949605738860746102878476436407959793091464516699690130149164762989916442752946368328067422442134233262283762232064152704051876780201820113139426662758549750942265847860670226559869459843071768731410375432921212054345302616819182640785987042174707992348004986432748385359600636623664488364344583725323163444023407089840474554412510827513873010710531091614882956091102735983928852200551371133920907061804832835763552705975074495739435051472631391582860113582924385680101311291973728232575203178014229653675525874904950570135318428478973439235256875992205047400124011885954343716367414770204163810786213226667201322125731709146983987056658419594641055337697338560310498798146278719570442256316699366998723788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 592 6004315855273085245239935518891876747487003031687185327098527344842048162407362040590308719695783563875637272823906660779283090430940394776083550506620863586412003204248706596752472195807212520098893329322017502066578426470485366116570528037641892687682964444127351875122135564208295283713675897435616007207667210125091599774031837715985453162521482447551480202432608876231594501747387872864104673794085954790838946350989044321246633287117628748552038478122173427915861345150629009453622975962309435476674561498803382433304187829032113432064744749724278713276712914658040120126352426525491652453962118561212636309118964611528729949932523781002224831283151962165518003722288798326171542210188331814201064584156228558921660731139467430646163818208365974566493348780108274643299250174449047111431448828609015034285560026997557443402128279438707252594555119206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 593 246176906532663432560234063990312398826764159895323309782715997774029079169705939477731554604097716790564780940326161206570319872383363425944273424519178304585985859228123587894645802808387165607435279943171969174415261086464680617195857294023655989486434789815925297332858243451204000400542905031624442466889956474628229574235726839640144621829987202666128690288298934104678456863218049610620880509755099757986874113912383376090203827283061795237057192834043104682210568295345999839510755235044221032817055899555172666896419116327671126117031584769304954878493498639300002328798881832994583455645539881157649247473869778363956539140357469424026563024038494205505224868198494778536618132685588153395685118283203227127760602021060629045495984974148569842131332458334695714669304621587714753563104338752508194613601303755973370520487160900661242548883047212646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 594 10093251382964660807068963009111245275615836861677395228608241186228025911600378861649044611827027335317313006906089050999041400848846432348075337530231392341842034677062969297422358143745173145173904248194770116640981779812628726296193663708092007498762051400980165317037115326002771643835189841880204335028256352379457748104564835532336376644142826955844284986739094847438926707170141425265779881403093665847560805834938505214288100631610733167097271055648961724164238753059153868726034132885948547284946525758900171108398274310695381897258535654368545554113566357727156009666949813952702127983740031315504395609514554639538072991855196931143007656463002205585325840153277239460238027982519551767759558654770168369466196715917462883401275261932732348304425713864955197891963047781687894312497192686095162150673070649797417773553604360662882262570102465914470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 595 413823233521707897053115194158136565648233537148581126082618333910867634151874370344248157621375677311463225673499539394429736409398172481194975357482522117528273718632917265693648053389034638126526337234614611360135663495972711395277260565509280091650844501217058904769945053234415017343701498423942196905902009643857435054341897089087985395988534232983990043434631492713452578027654074088779377755810728378521845826831042221507962803066745836531361797562170905806670926364570110700888898184489096239521074540438652514634351382337116869811275033890509950174746626335045693280647027989860866219129322612349066182800234982338827555793246146303404736849148437601051913762659608573150163154859606468504076416594642010777909352056908930905119440505714467649486644461245105951757724708553164583972223220218253654996721132720464395984312361222529114712739221296119808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 596 16966749574016983322874453213936473565598209053513966276691095123116024133965546619109397362499382980227578843363362790115109483320658408890311196726159919787253734088990911453227365995886330652402438448953820909630260839581809892475346415881003979689643509020056602177616328955907163768640977004092405178268160289024049201564263144312225697121994213798809300662840015295404636972831933471503855171945412439423691102693730750631175742971852890815668652358978205129534660777226281068872419055565191593978792878529749810502512332880371475889463262310520792229995437932067366511857340517357755526262921908753687638610964291684208500859532106808568544738229236599096352803392163880884732488348083927359093548427339007762690837242163191340213429472708644367131826003615867440772277756390177479160036305951922204223644368540812764460292341755323822990431590492779053056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 597 695636609519423411354850908795393446126567107333594113960923825936640548564646122040390648090652670806650427320144444608200229780305459536632690623685786647273004183740721158060166434373237555987089745290650204681433453016152843653100105272506450120916940312544471021721495546871324919031475425183236402120691790333100838661765758860727977929669224974940862091861881180017192229712995140653705977999451838700786842606724603794340214181635592243829085226708099462394550429081752898584576439529055237029207192608852312691867932983591278989324329469240663799518352670472754513868043050309496402379847981738028783984052316710714118419524994786960185294489239818408035091127454479988275678740065817793323385457942712623950066232445388949942656941657589032117922504997566300525936668769488494365624963968418899989408238805787263355319178314360085153314574570826783260672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 598 28521095946671062672030823159275320821280586761668643379797468993241634925030679350548943531424444273027140712656202418513417145458115340540875116226703938160829163924912623630939501280031178431602913175562141081726034902056551308217105477951125628988116912682046574971351310034010275420922040931525750555780608000835991672799369893401559616440267354563856948727059548173224396004853259029492883809430766477543703515629068569712243187206359535534594329195043980797206613398380301147044944769136881259394015882147025955390380603192462564399132080993001874808052728996735941681574822840532602427858503881949703473841275755554652364545235486474108812018117145967232682491302209945861897379187930448937204081876343814075697844604115280015128224363827680982484779423583043454813387227812199988350902910941734572338896679171150783364666858112980933618789013653519664676864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 599 1169364727024912952786641648825740247495179999150579354577141783807941369031729260599435607223318405820618851711215254194154927152319772865854457169608227793529761917831421260166173372422915101044671284284799563266928292681788378983073994023146710919034994465530021176314076542736483086873165466370871681487189532419200202707071843601444969110634658356596756211930981593159856184685418209274543626801270019701056535200568009401363283581307688788921679166940288927468583333523509916054798661307333469786218300036233130982575884795279959118373579874359004660301809238248669369166158632198407312917760042317022481852108314923690288534805589843675707088501783145635619574384621984181909097632674218909173987524285767612556943717210370542042479512920242173444965991278483413479199346932203610100000549915715174178197108806434220109952239638603005092941420914882420846624768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 600 47943945329690305071428028221939094783687609973500663609268030554865294148902460627409909249717563242761992315533759853791220343457168252846458933883451271641449034407446853959720854559721073824860093604216058199842774411729506990346367246323067339820706235530243191034993709413220385829403450751387657049931085527736509573851430468606781184231655668558225328849310682760337660740461513041773463650990494819081947115870232140816934510939815835532668994235285636292020179732631244929558137877610137272055460883341532055266705710239026092043978666622344427826255065230893045374684337516172942933359890102610837527151933070617358058182730772690327754773288306092590070994903563211562612785534965779111501254006957826004716540909459710191993296121939911527895613371159398644620153523160956711550359535718481989041298731068115334762160703753422930579061730589975232739540992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 601 1965701410905787813290779553216985577604966677437671486775684909156467669465816762624158449737221120268321612038706740458829176691384534980330556986964471477120131056700391423231341364297571790120517028002809847944699476809844239514024812723680478835303522985998581934567819543759724604730899313168460964798652722284638807761669855924589697074346270708944916220382614328516818131689624830809724262058284920335670232216891967483447578727400681137358810543695327450137996989115560146090094622572911178460128939002534860610991911843144465898652830449571591631620107878557640625559029544733545436428626290702493717671745943086911530378521483551433013608314013137828198382466367444712491087655188466709976020950342390691712786971248086655982364126985863252514118495268650193127898438209365674998827272084593490165593137640164472518483090881695665078110055756540738249708011520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 602 80593743595067718178116779593421103906108351192036245397628606708820402375229192061757387687427823431059878493269016118589619048784994134133822625377793939200062492659689181099293304029457090711705240345769734197830677582490535846416133137000335638301631584486216593066591030455460750366026345030501904744908909765891990465509247492202229084586245598862315769106560453043174213376317935410412250003873323620472578886906135928214359806648818469352956716772184070735381607915399857194039651069937867042081574593749334872625526415408484958241732616739275197638761264368078877664722479626893080917589835632375445438496448731030274582617908682161603542540717947990114377291120223601332076062975920942741716634316929032456284038744937193321597699965068988038330566045223343266818823782866456440412881036694333018715191008009897756989610095005244494826498388311448605910861086720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 603 3304342903063026909292580522915535331539987053816305178293287215553844192828664898788136168118289239961652168291276817095909505842376924759731421426430796452877179769811720361023376925111047274822407840249377680294014900746156264268700028780707287837243054320873888923931567353833110199511524069467313580313731722786523359618878243344434550578000121677856723399251206117081140475875520116373266734604826429906032652013893635482488704457581470273781266163494546865547236471436446971973683387607098179301297820288147246559052512637385630361315716696746814650845393881904196481979980277908612275687636745793724933451624035348239605854243385881946556041436289292196419649284760096825336710990409682641235900183339306210392775356891951561724825646857870851666073967488900098997564624225257332536768500978228411807645047900708817262993995178161394177578736922389166135390523883520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 604 135478035067863608949809100804006776828586188728948925288538642659841814986214475146939161493878753247740854158054687019116654396722897241020272233369869011024922603013062990044493480930918313626960066181132745046946448484977822539627907908840374086814213396527175595607606023956657237365622058461014504330971372401891845098563857072311630514153676752490965213903830460855857898152013388962157186090956709475238675779629826551297242041590674912697016992892003199650254768894738155090899409272591204307460621916910276401737727789737197145840987772558979911480393129837774308355928046611700761698942068570704728819955200812703573765808522416267786155272661466880484324895156996174450925299761107453524456412046577216483448036171477965096795977463878444185726394066831053875487144884990603106496083938143331928325212743792673241338636060052845401892395127377355217602062130872320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 605 5554598455516041401787305127517734850441183965482187811900126984145504914063356752262498573184540366871590318630285080516750206473403495162481076176849058894843153579820247675230300352628941624623942128923526865958135665341107637473110371556846969573134374657774827463371826828625194206503475531135367162471295645234666329214456983578474666426906197187342617839209404590634833208800234841968457057805870763125797275642039498930535065696833205005180157374295397556948032155412020515180194913626245362991344115148676324671315477784076253656534959680927790836213647806396039526060864607074662268263069692969230672177585689057541809579316218061265065713840249885422411767199402515245393696455137292428777419132787742128663150226131232343424498531891779078545211399706839836737332981120153892477238745911144068518506278563881306281798426262267395931648185860256568318688744303493120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 606 227738496403243790100045770085169010037574031559472722380809573132715687014956581392664295619581398207751907061435755345349792644167088193399240425296783153999222475820865336901913342434113850636248520762814554992009152293080619048087984302075569013640900068770100831723717974456585632141026814725578089892052837333383182228138669034286170074856210316177592223743142871592245894061503463165848455049987735413373560045715458672218064300124374533643072701166553174380259027758776604548795483203612387409940499978098375667517534465492441126485060666162721626042935450930365097364385309377780967492748931314796204013919175019425591699250071501903986852399660952845837822248922498503386806639979093488302163654075888751205788237511849192057557519168161477946628335622625046957504216905537744157550976931048157022250689671723854060250608071455594508908319498489396143891123454670274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 607 9337276701343817185470407301992496786922996276290879199486258030952106348040565298596837978102696137276066617827113314609227783926559342973546741686985426308952693931330978264748243307816195319145730384016029427713073735445830342123757106407780529178980323111523479276691389873090045003259655715286121976835615384770859439308248605927829862179525710095446119698585677862668518995534930543900872854940871975635490224845130734047438956010067949285429187756040187844543234778888977527876510016104405530744259586476623784528295072950844583477648209947299906666513981112381346921701156910964767959615444060643144244566975750359523322831570413759426840322063154830724463175879071733383778452978149933696979278109164449790686740188856585146762296498495974207960092051260123958569213691722916539397094058652815264451031965144444605404683139539192993684775935338247910358280857739014963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 608 382828277056352169788795073099701151559621661710816697526656156464496216192420623507334929342667059224911899239439863559364004330156475993755779737950001383075139350369333888016303197277922461475885801576974472136568688333549894069285489846344850309467536953118188840716914133874017679320374745423411711616760141288838070617930214869657462913607092970706017867385282661441163411070899516652003695362014642557790420287482107774519512268490366759187271587089095923378140302619422802473819043580058297123736153192693154523310693234045278382664974556844566746199108394201436327659177954646627233897690875230583828560407777148626220881325700823122650306400613921859758491731800144327763924090761424999538682346779774108139948802543331986794698957769851556695441928198955449529555710261327844181808171148726097394732576411644334798014805175198365559555993162129796097207119448719648358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 609 15695956583662412075092984911524256773189408208763466294040170308872796988815969678836856635893302750183456715265270039916454692297728111303526865876662182785386794034819331351534049109711174629165475900983507826665693211043886632788557206679343283620176698456156925796546611222291445529138408282590783359409048613858385306956481719138249646850005164079563480673113396430430010659528925898365558465371253587894802881386200374069804949203594245058644844488188540006384386039785887956710067788527190717317799056291185054523560977363627206172579511857331623118108506499004387778242001322801110882451095145510000806921141354264092616093117856845401923460901880044430024223976696911263220971023949344869014077803304220901816366580642716302352812708923971498100756814764625547340840461600300279683323316615421601996954553649133158677140326739777412627297212687336565146196877808561133977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 610 643534106128609917227790750156583865045676635837969195288941480721047505831646106807367712710218185878791109037296273708390795962529866172502052526488794365786762165353441405424335271272933637797093558109041334123622379119945873475251598094186296625885506003018217487403987755196653894112600968750701578226494404390073544643178120607231312875284301029060195341210078483739423117009428741319399885051120081256874441954519819506603949897359945934640819329081754507204536558160854063328185918174543222819414563918867951328909036755885876641742431459179999838452112907014311221583457983360309288002901905939593193828554455793686807320300870335811777294797059501310526695567589275940278629180962268357213106924716396847256295946563116053576815618435699242910123128046831403307166207184670702239808597074750269680756976022200439122644996000758938318364483318335553902827701083397803527372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 611 26384893685410323618191974558180991460906327689379201449903201212055428355033552573311138895860285107306297624108973609603696745734203551258354051488938288270359188254815553447696397260616630252144055879987718093364263758417196376814561777481603108022018664415839696449495867861528676685408556765599895868902404406075285798108572801285840749693980236658153364917553351514369377753233495310544410143191746213067497601645369686913250637595339758148070716448970527072786723622496273435803266764726162020549772480235356948490057939084946835590363204795924641277000037457772013051302717757290116945504052030415881221410232247180731177063309933519323717738307572974699095896994186936093997548430632797031774007054846074418243220675205953384401556390167633052765364933333926922513019078364593834192099496966228402604669272221492889000513491582151454746316544386081874644718268780680790933504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 612 1081780449801487095079365420311648581216353380312650969994884007956143795420198852175049233894226286570878844756531906435835735598015840926087535820934186528867442572887494420863965645728653636155726876097401131524709551052905324979772914249029732320527928559845555631517973819890115710910766435439385002158842346710109040105341158609318827785696151796706497742511321621137986682871667646055535063655325039147128971929352283874621207156912385848512028545612997653670751698196969705757910847837416916909408696793721828145403887667881871718648050617839404330777191624539355936234180106047437707675257149458687347587853221349539726580771129774270079600079271313603248390402612179410015249074225065389494914140985430234769594556209343013997769164105495266695767772573395716125102064883934852957942295713110975452514537210663239188889232490419977727846965322626100564963151294966511740701900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 613 44352990598548574793231110610264843586161840069852598038401765120283838962243556976555258538367338989144101107957080622929133978769585269345566329995480945619460706068432920483890860050954495156430184976389103164235718853373210721082702877211254642152356568216127961373527430674348192344302939405352858017421669847968566354754079124961979449394520210654948184624926869152351646808453670458669509651113404496872331841548169509533714323854718377232543902488351048562512876310706250853750486517547775970459157804630560566105772747413772264442030008271704769137376856759296906500542411523745956274765491202578412776130819039145706996550543878979576062057436665851142010917055782343925383274770939564543205160785997662086355332802732855916961646999947482945881071746065295487975118795871011952108360451928460635591457355995268313335658213485217701729338506625187721031591132962810558645534720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 614 1818472292964740193161539608742829708923492466866184394830633440586074423365967115950292928614428805905448044568381586240044750056076054928377526138152472316724749077527117445903783745161944154809600876469662788428762566263950135777062798921620999726055387081543331686121474647989060450395053202770103801114836494358194327656281252936220226380577709921964003040712453836743584527134252544170508620971187314090688025824815487029276803110162846493074605515020762054393487856063748550989121392593819549144302478787054098405055295909970441382876379698933308805090972862439418665439701561375491878157073714176226355246649299199205754334831465819947649941605648859460636609401043990973655413763332135533528857620482093964449684472919203860192318703901826247475484034035894345938594921239555892507288344479656826250114508975636498251078636892001649522446752374994844108033879347142810351561605120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 615 74557350826950873156157518605300954096757310477512263254344650161340634028286138650012997549509516234869993233958627284050288542826566426745613165510886096175238650867583212640283959405726097763479873263173256772881601436312118502627983694441364918535824210754696228392939124925335417072248523297250424064832210702647475372543385294513527015828109404953899252223551879684897817824449184194252184520081429855292130366675101611803355602590420451287108818214847685801047253778116744522617032354219919117180188378425675242196506951161116015895662533023164600316078737669969459384432063408799952205718995169389973115590666734520248522481941381223571435520750678110772678700623934230036646626693000230702615074709378466060221856502370117000681276008209091843157633519083188609047889671934677030829413825090577928947517014300892947588062184603526877874401746735100090266375827213378257001562243072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000