# Computed by Robert Israel using Maple, July 11 2018 0 1 1 10 2 112 3 1440 4 21120 5 349440 6 6451200 7 131604480 8 2941747200 9 71530905600 10 1880240947200 11 53137244160000 12 1606870263398400 13 51776930709504000 14 1771128112545792000 15 64103411041173504000 16 2447584785208442880000 17 98322977371516305408000 18 4145509316204471255040000 19 183040180577028192337920000 20 8446634674432618046423040000 21 406617064559895798978969600000 22 20385068836602776055479009280000 23 1062625928716527687998373888000000 24 57511917611351661807585460224000000 25 3227433494189969727319795826688000000 26 187556512492549184153678700871680000000 27 11273851460006683687492032456032256000000 28 700165511726730881644242015690424320000000 29 44881796022889766006415649209172623360000000 30 2966613140398221910456850780514492088320000000 31 202012228131878920569204600768367794585600000000 32 14159503251828313263281479401548979571261440000000 33 1020752249348220194949993216559426437749145600000000 34 75624427516929009225860367000750549996719308800000000 35 5753847287978176166733770458282457339187009945600000000 36 449273007417474029457294405646712422374876119040000000000 37 35977782433991320278940136004188730783780079612723200000000 38 2952981623153573300816904669434711409785585755226112000000000 39 248274733430202960304125073599814597263238741597618176000000000 40 21370017795992284435066173001702560149620993906402394112000000000 41 1882106386610886737594382224607779695105174282600018083840000000000 42 169522429363446457212030474254084251126178991853949864116224000000000 43 15607754703462139336417978146841550017479238215518832316907520000000000 44 1468181150307696972185295652195027603891417779104760271428648960000000000 45 141042193582306449789492907598779464980426090383888069151969771520000000000 46 13831234467426180882582530293557728178725655315065152587806067916800000000000 47 1383996998393192373366626662847997516494379783421150952628257701232640000000000 48 141253301897861902024016535692733767147364534596591695165152074661888000000000000 49 14698904203553265804559781320268113829819691266808966096882794678452224000000000000 50 1558957047806560230677667103987247874703252800495620245839688085104754688000000000000 51 168458174195019566674198396770660862577157317179769449865977945506950676480000000000000 52 18540025342834724880828920696016732647063142450756340596678487031222114451456000000000000 53 2077522465986807021692885599488230134937262411070733866861449154246291142737920000000000000 54 236951920157320962327394071310437404014128865086526270025885650326512765931356160000000000000 55 27499230950149627357671084924514005752342414775176859553814945473028265321871441920000000000000 56 3246369388274301141162232503478025103860600115936808021662755509824752737997920665600000000000000 57 389733702387086970042485060374066213773038653918465839539791326683830750441732980080640000000000000 58 47567498034936768651339202240527055834863179298766599902805300385000881335965358594457600000000000000 59 5900768117577618309504784062812272254069329855532710485421948271288932859508576668667084800000000000000 60 743789382886725904599726996082750218339383627740371077055004587055362016307643069012482457600000000000000 61 95241323418422219491428456815474113323945464527730442793628636147332941112564051519891046400000000000000000 62 12385943627918972800421287951938777489552459770902288624425816873688354325806729772058790802227200000000000000 63 1635529721576387195772165346094592901573187010693160474264731881667351984596683923444298596483072000000000000000 64 219237053841076646428622350113703104294601161154311092410742199207688763702681072900765979305312256000000000000000 65 29826280714165404524052729188751272707926579344214750297284331864728466768772382299522528879231107072000000000000000 66 4117372285053209226027128630868220803891218020750246732767972428845222931388428112926568648290850570240000000000000000 67 576615114231229434276065880705145055691610132594845664664528049924057664746886088170294124922865339858944000000000000000 68 81904599437516239350454321449066589662472504965662019228990626653446439094703673545941048693423062143467520000000000000000 69 11797797769337770822120837583116627756992981974262481647502520337088522327727747854221810625465586692348968960000000000000000 70 1722980508270945934532711258947075168595741027049737745286325523271821643777090665348478896450974192686879211520000000000000000 71 255073408112558919119283198265101967266935926871629007466514065228422826564762303394596491173895969644624006348800000000000000000 72 38271565978598840305925001803141782067996262241511453009941241400755634584434266707950629392960556659230619876720640000000000000000 73 5818840133480844087329413539457270947072901095903271937225760172155703625592556877025146713827676471658533022072832000000000000000000 74 896335696266123043573051674883377736759847154048133540289970788398105433655036009674370250844112955553735905520910336000000000000000000 75 139863984605446299024293003732464544592950454593921340902730408716795763097880519602301402982708539461967717919759532032000000000000000000 76 22103994429801905296780423727130671165081973804451098189725629299164193148410137019500966824326094667910976596730624081920000000000000000000 77 3537494747262361695431839941775505993038860917375573817382799744484303066061044251004780535769245834401288293280644264361984000000000000000000 78 573209339938563576635579669546298550719163195783659859326232009552106178347725896468545330127194993803622765484455987804897280000000000000000000 79 94027962291054183684334521642179615093441600455530921075137001717849266312360923469764775474072325964692383455129440716524093440000000000000000000 80 15612145887978015144407642438128853855142117163833866970065604533674202404112001280706534024676406321044452139891429871019391713280000000000000000000 81 2623415189397041931321014272272081638603328767591470038712250970413106772077470644653693048686421896523972663261510823111786128998400000000000000000000 82 446075979113475202576620463168881954258515102445735050946126746823697718772154644887297043478462137750767133578575440322571343243509760000000000000000000 83 76741095089402051317522789861329212849384065229137533016061206205058894972000017650371521312192917470536166153966900601601644858599014400000000000000000000 84 13355675081476290729887457369239140877669136843310018467860308857415338573470204255223237780084130702032010171127067931918979754917835571200000000000000000000 85 2351067434518124582170013109525360343272493317294258338710707703075535214845614552577367857637967850248933158896298239103070927383255475814400000000000000000000 86 418571543255249925611771120077347390594178000998052929666415013033101067151704787395277052111268264668596192450901651817194130424302130954240000000000000000000000 87 75357228810285166607568348052325182217486697711112317726114693717833612695323491609574850307529245409421666510617756812300104417988931073395916800000000000000000000 88 13717570125804452362123458611558855203657748024022818514889352720839542378775835591302269361065493147409977937695503528205137651681374910648680448000000000000000000000 89 2524492709967878601748999852413250324686556063728266410712207024189364273975606570104353951353181426044578174433325571095718684478703085511669448704000000000000000000000 90 469639328895239824740841563704193176424561965623525892715477540986211457642578035516871857734609530263939427013916788010690826208656852460491346280448000000000000000000000 91 88307591843088537537335290748968782517864356486915442449943072051013859330497869957024921446163464133235823407370910794797111092021214716751405603880960000000000000000000000 92 16781306480192543922500321522004035233502915225156752944703776437975368857421530357887395342493636459827235717348820215685876959735663916660067110324535296000000000000000000000 93 3222549281838044129716505592808368477192992971846946514675468512768425110534797621132280036090622915895165960481262748370480436492554498648465293752695521280000000000000000000000 94 625276863828384943518326418515706289923922953775509114212586144445733786526624859059063351764631341649246169855919933906043696121983907801251424616396032573440000000000000000000000 95 122573907515509890341430250063167931451997503849542472535851572881346410655130303522981413700373438188644372208090859504241298796855086261227517489461257861857280000000000000000000000 96 24273444275869367921499814287120613161115775114660690675234441013083211477922695340146889283048045635077657542970117358819183627024877704166402686254970339275571200000000000000000000000 97 4855435730382361872543701313248341728012727816012589233221510800801660240553090535578305453202933682265841590364576398451800392593499383224177965025955759250168872960000000000000000000000 98 980945898828517779326087879529360410024906431864472342549320456202568921695497478761505365672470865757261397444213911971480485407214596204681639634685478264754929664000000000000000000000000 99 200142539619273763196973970274628599838347994706338221367776427953450770646636123782284627422279709002393604316733533939025380243737321784434592625364320545254169116672000000000000000000000000 100 41235337565738134733895950532402584957739637595914818026280385245812454298599478398368014879658941836851362895346114962601587296784328207646792785082523594129679858008064000000000000000000000000 101 8578168992123750885775497492528872722981994559977747612068082112958915985368748634300892947625601545666172685076189334338251386912326010881399306965689514187666898540298240000000000000000000000000 102 1801666556706732771404633268479625092491281745240984883830260211978337008127008981455898764648623903171720639651904429167159764462912725485412334442510866940800907236834541568000000000000000000000000 103 382005532240862325299272242287781378306484810621385635513575462336856093172436831865214477200135763817424245769671910126312280494092944548573658737593246135419090911230280335360000000000000000000000000 104 81760150565541882943957157617306395284237696405338862429632811393551419903298776856434325330700827689382877329038104707034454215606533949984674175358952565213238156177765071585280000000000000000000000000 105 17662517455348483925836280372095071610645131173214009607902951701141520483564762306492840839924194918186968314749833596000210862823587822313750797446501307239572614383388092383887360000000000000000000000000 106 3850926340968937058759797467042700120180093388188068573666728061037616015289894654993086988760937145542736190314470761494130481077593513935448765415096341353078648882462643240881356800000000000000000000000000 107 847311262725007146519492925469404520396462780565696613701759244909048666136296542088851037629418105149045014972169087642982960641193668698745764170821151274645295646668733958851783557120000000000000000000000000 108 188126528286132923130457000687170091210606344551406741235717789952617349006667130865626004575969420765350178900272380841654004809643829299104013445853286029550278084131334572062114893004800000000000000000000000000 109 42145496487553668833910873825177803721345974777995970495464777217604166104863482988718461353909642564336120900480198853211090337765961429555438847855953968866647229971011583445257903564390400000000000000000000000000 110 9526026427811225636160705743508061771441964398689840353798445934722910883575297295260020730997712513003248467062384131744798120145182377054992223204075170374781730459330183783970691397504204800000000000000000000000000 111 2172190331184757056496734919539842785102349281046539829554488680630762414483425414636645982830644310700516522646288040803690513046558403019041948654382163289496192797564752670022016401628200960000000000000000000000000000 112 499661701247992383182422277758684903047809730621532068526320516243225508995574070044152219943923675309404147315916817065936916414389674251793489309138681080938510908581161507509597692811862972825600000000000000000000000000 113 115934721606747836221225468588325699751225279787824202860270051059606553122453243476764305834565902989190821317750390990585451046457727501506445294767992654330534667643038663438460398592074109157376000000000000000000000000000 114 27131762446938122440034564683779698257937402595585478950600840944918927488814472595662675451030811672474735790658860060993255425684552542623290027236708569130489143704479161794733492058281378419048448000000000000000000000000000 115 6403800658579914769158288033285873196620186425612603824002853030298137508853431492903551475935506121240985042330313282447940572810273479345917830584414825134772853216690964759188136164509165862179045376000000000000000000000000000 116 1524269461480008897414243151613882092208392871950536515361365789958518052536529230027600707533833345425000130676562981307136412738445352637444647571723803441950654246341978135384437904221795445134977925120000000000000000000000000000 117 365863588273367582415097017914606950183432375894646649725417867014468805410108373399731257485759164604436414344434942653661006369892547067522139535875118540198589801783683483848913210321423803737376871677952000000000000000000000000000 118 88548250731478331338944999778826390981104139583615746110759362244514475435965469612694451178831838319453471421083494981493651161928424049759788707923193246691101734305114281154319247865134469967830959322562560000000000000000000000000000 119 21607996147118323181380545092471601568200651166508943701555261610144657892788192965487722935781717466389813222679630101718295912409998106402051870391198646583759143716078975336745636711256788943363335605064826880000000000000000000000000000 120 5316105010601409203611681658186000830629680535123021950010848843936502306137749117467626839453815734511140272195521277971291291446529492633985309125456224702258286926198151890731627767152852821700825289192961474560000000000000000000000000000 121 1318525304481263097537761537196996996140126937661993962663184608329436189263054071233637323513915532176898865042074351536336321545194784037244010621363154990967518325275566314627140763482726088740365185924525876838400000000000000000000000000000 122 329663616535935723684788247847098971410447410993563682354677699460522217181623021173419134241503713628686191334764516235550276377846741595858853529070291518884515520543184041505306671868970895068897182975480641271889920000000000000000000000000000 123 83083239390129549795052908617335671944535835361738215492221404013836064856502158170224053062889093819375366034773648322522286253121294187620298106010630150002271624104506909245770608598556430032545949960419716271964160000000000000000000000000000000 124 21105144810861342504565006328769943461187874129721548619734892556960477005234837383867517286481369326357954427435754231711564859768787550021522473097929229911420420754450887645034066405927274347062636252596256600940871680000000000000000000000000000000 125 5403421577034149769037276640236709588457590308064407001599217790818303479324307250844997593083130500599262419983571467881468450272756277049733375164219634153656171627579772676674020619034655394784618051252353154142080860160000000000000000000000000000000 126 1394210911260036746730250668279258505670005910317962407369157855275173324625655246384037323622398257229722730342006108392499053098045572196864010793360702440911758434183429092226403422966728474986323582552385825701166160281600000000000000000000000000000000 127 362527641890227437367435297297743194027276125057030648560860316674022127304426261830352857961202897426956844541400223619894283194976508667001039606527744062929784528380260585839858452404830973578208515547915664937025582053457920000000000000000000000000000000 128 94990705855595002460401139766653800333839588565527018965324255738632879582412702224342262471235031567047758410186346531376190779570887523874902751375790992987127198992711081130179253637903960158585842167302104579219076636108390400000000000000000000000000000000 129 25079746902769488255780504785804324997793894769451230157864105235209241589206739009671708850610015168408725156777462349453925397253345292114338223724244554758477730198917255404802771128444589202951417216542287704000613507839243059200000000000000000000000000000000 130 6671789222042494668871080491524773537344159776369876675558699443260720544144836409653356662511703345490247529062730903629444245908407165984991308619240413509542627445100470794123624540192201982909282759306375938176898839372775188070400000000000000000000000000000000 131 1788191719626522620565484653412856603222014534738831204791379177777369548124598929720399662130988474614477370051832324702811881726553692510578088762624550373717337675304685118926898455658358622719678105336526387384371099571813395464192000000000000000000000000000000000 132 482852251658850764668618188149473083396809328482157757320950673377499831643787928358765729145075514300051104495958165382771347203114249136931795167918348402044218168656988861773332626011658526820110515114945215757268144909285582361644236800000000000000000000000000000000 133 131346663063604236096935352079761161225132065646663362974609166319879448585349502759165374186542451698924013930866822291201059727948269343877738887812395672061691256889726970152049245794856774542863770459919367117791705485997797179498954752000000000000000000000000000000000 134 35991915344774704279469511793692768461810166628055203760536769025170832394510344042318208409064747954018910464208383660702648753407148066453218917838019738955432661441842209754081241658105883141648974900154559066864915222244868497008278634496000000000000000000000000000000000 135 9934565504132241437316894543143197293285328723659724545002477478305640608022740793555301200792846038584954024146551714346418937462588522755843843144352592300163372476651959313744594238042938268493087160447827776087193315329744108166838591946752000000000000000000000000000000000 136 2762027552247755036968323427928822983737569414380121219654534947265194586626102660186254070110538514024168536383601740362246144151686699183767573973100226210924542018234006270744376200247102617504122034717912557527538361294972812490340839299481600000000000000000000000000000000000 137 773427977048693179551937141422134337038891892086384053238971338724012997591744223455646112447025922948891353864565947703036823914708312572164384732263840071267110118749555952308877940640830487867354259656318452381693160181384277813204315167621382144000000000000000000000000000000000 138 218123442480302928471470503566415647687647056353026434075914949390324532028400934066263806152930198919737879292057371243903381531469362375947587492001628831651215315800416285178229403331630605459197526225096019855804583658374511851146285562796326256640000000000000000000000000000000000 139 61951748491126038200488407324766698043242035983966023975066854550494969774174002929314969631435465314687702619574230150929719567443352019336339527029365849024034423134969846846212381286039686156981112448491250198615293255401122107915892331781743674654720000000000000000000000000000000000 140 17719522881597088762454285670840388096553198989691520565566096917908831710640259656351967043479470527658647811175871977546346694215505653018150464293253352376369020128839133561294596116446909807149060390427540074601809073035939452161623126298798229962096640000000000000000000000000000000000 141 5103598268830313445327381007173851709364138691341893432152977243034448313548719309502646055526542907100552590420301501377394766945250409107807223832307705838154907528981193556823754521030344941274628665808299616539906210399856624543087989486272239308164300800000000000000000000000000000000000 142 1480150942134871537322736857996357497856849991830019450975566621053527578262045414899125306545971686067730789171159441746841901251321466018297943484502546434240463286720945735553769311193979619178932305266844958262184167462493154941170108277113397235984661217280000000000000000000000000000000000 143 432235019025517712693444515918727253990880131760536342112411980872808872244397303911831679239086714318245705367368894818128291790499136121928747886537137340256770829477639240755266222896053769628523750886460891818653850435650004584039953918832312969853221103206400000000000000000000000000000000000 144 127086069330921422432482240161405163412155939639987176685037615358907666063498019750851769717313758785640048707529653046664350207689593752776918911470012574658471733295411631714382288899389207310985882907696729756452093353695682316661048319692108296451100012393267200000000000000000000000000000000000 145 37620096853279151790992732412315338785738614956933935993135774097068811580899815867277914594463373915163591325649551109091960328490711288837489171380927227512818117008705665907698691169660429883790192183624782455946035139773379608666034447955043274477287482019178086400000000000000000000000000000000000 146 11211559239687151994503363120284557620377801563274646044097664826471155724382839322630401032042804813215306466060473729849522101992521876250134998105742544390509481150853852379045220863258528114172558298546471003594565830733827670405181324216499586100193661876841742336000000000000000000000000000000000000 147 3363695803619495167544117479064084938132737983590460416199687875022563079804161278266868724549086382367572590119146738759531536132034376879303214041853727572292990300804986639524665483808675556857479473800521907268273367508231023040274502647815296160622848264650017787084800000000000000000000000000000000000 148 1015904086143665712217869824485011511617867330397522893377481489527016526122670931516963382464825079119095156005681691807171645761089170390819859594458853074864246565596657581028156545109892920707460972390258636639609835237334420089941491203734114699016395587000358907412480000000000000000000000000000000000000 149 308855228222847828000096330385740857622365806246808113892307098197273766747836230825267576564607121545431397562637047319918116866135544370790324002861199539168260004367449389400071860413309318656018786997388931731818773387104259046875790747163339446053472881770925168567255040000000000000000000000000000000000000 150 94515856418813817716760376028210504575785246328923551451322895113446116952414255461053312333950469035856401635513700009077400600576336422200127324091530936717165333961111289556210695037843016478548845541207605580336514465890191060883132349842888780913214266065393551917166100480000000000000000000000000000000000000 151 29112755378111860090776389091461671260917613992998135501491636306725828696926806805874936106031674175301907474067635715667306264197325010838078822301856707339316965737922497208848660620072240026214401829573946629745237277562810335683903439639725445289208869478162310892505320652800000000000000000000000000000000000000 152 9025526877156541123749023760433605861466642323678464591734567746291040846775774243725608060465347486294580862681768402395533806942433651556738954496965123997299852499393441462557029356037871239077799932449816713187510347597472439675171061110078292474644045450416772028694206884085760000000000000000000000000000000000000 153 2816140780334935095257065101016075262116904456629186069193010568134263201018408517284938098084611191244814009238718551353316558198748271930358385834737098461567924660967093673284488084738982690525284871431165937968181160248735781747506957471447555818065645321483461213774000252203827200000000000000000000000000000000000000 154 884322887370418841951403044924892604639894735390431011863871202094510766735334029932660561596588974462352080726379736164773502508546738905975841081929482646999543254702132793871004685561142292644172950306501272792649043175583593445061796431616502382325390604641369606779672467546413465600000000000000000000000000000000000000 155 279463093300770111333336958396489694434784998018142574623810255576375264232418325176340017089504686778485167839067695272496043001752381328479477855994191040232826720767315161566656213846688703555159504508114334702916827207018349617259046549492389347716090158859688384866623052911243113267200000000000000000000000000000000000000 156 88874620789644271188882941976953943079995203523085980441067325367643430676341597725408579236707017641950203216296480471004013164199463378392483149474957751261263807620378757771070158230988477801535390027915977240665626134781490482114905730148474235372714423044387801372599548520080317874176000000000000000000000000000000000000000 157 28441571502605969528465186821996251384514274559835572521721373971462424357966003493039800757255516255283911699752327017015970003270765413721373512272928860551247490130094923986890471017882617438925639768743168259436632089342168030285952974709038392923751905172738275254496095517826084201981542400000000000000000000000000000000000000 158 9158724350113619462036991390502767638268823807785537044218668312324556083473721251007895461516224288136850808551159438160852422504352471396459962564102769984452188619811008960825802149859487659828168162754897842029310421703623067922997096713875833279673799621555593495201771074005320742392037376000000000000000000000000000000000000000 159 2967598953844651833338769605345288616384771681568428463838652019117525911912259485726263607188840046615677659164466902342263410955783323349469889186679594078786668088153308803162622450826885152022442375042858152814525341091316261901745535769716720625246530647282850328686662889502626841928293941248000000000000000000000000000000000000000 160 967492728092680696768127466475374281252022199437692135818201280699960503842497756075467099749303702674217751984049190853341278764313508894606613218580663176115832986795701161584345061445280949935989530943879100960578523351677350282060666072811197030757943692521635054821547179788875091157257998565376000000000000000000000000000000000000000 161 317355586815540309048244907346953266559293349939391584488973454149104691585488041040853681790831973059855637222012420343379283235538750053819104243060746945849760077247692068327744146316184262061046720753882324293415772597864443536793583809332341564733139734435502272626448680181521101882698095814246400000000000000000000000000000000000000000 162 104733202521500281191626325484322521717180207818767334725997959379127300925209554861162469212792228007716542233489735865690733546802905156222836445211456844381728821062395263017109311253195874497291160249779700228968006479250919249176408077088460390360054262635736097700991937358613007087786667583547113472000000000000000000000000000000000000000 163 34773344947276102535091346048418642760961024962946695814072166513124926793425080646105227163403217721094143701192601293388510523475203097281692210570666267873162991139890684115497119029845492642724468710454379369599561050312759336033891819356251206670920768484287058493567873513836740610155958714207064555520000000000000000000000000000000000000000 164 11614931376735761275946073556087603313943857006772456827963582135137764301468294718424910709546220066281087050490751797364894220199808567679269666881555189997318016481291389236535590894917267104845827706775843944328373747540941486186736899126739080861643845259195359975608391356177954708605649285780069112872960000000000000000000000000000000000000000 165 3902827485145936074420767954849472555237050344432767955648838465964629671111500529222523924281418997619078742989977028418484184166353802158379851631118825806289137247982449829806530182823227437870582021761398535275197537610267655518614052551885722210253026457456877121471651067724545252569599773000093192966635520000000000000000000000000000000000000000 166 1319226011195274968578983906900470362815262422730787871134634407594530678018950449157018897648998565681692202134990433389743482792086438351192901199996201299567283149047761419949018130266013454674812950058447504896625329830065247162688281547268038714672914889043081347726273405955179620508210662008680149550524006400000000000000000000000000000000000000000 167 448560471734952210659575345968373066109956064249472009699885572631231675852019611527401177777930837679220393959367821808036182540045963721883518221154529269338838669777415857614068236256956801696087295192112004455985089013801229980039317605740636471144874756272660370131668353966360268219726100497793197357319365591040000000000000000000000000000000000000000 168 153415667573206503859414404677491630860040166069418824445130003268474074061435550221508189171170054453729800023017018224315283084764681835561704184481516449804138115960074040797025237124560358942109856509919375767349677625313738182490598656491589791288303455216578143208831140884755740400610179060461851416630949786419200000000000000000000000000000000000000000 169 52777704966733005584344031570201855381001782440553870632566227850076647389949075923105392441062519441011435806148350145593206324222497713943590163429508588227310310794972727981801407681240348615182111167846069146725233345189789894744597629844726208376473526708754502115930104165964554445427611511472513380266473822984601600000000000000000000000000000000000000000 170 18262014558459709075976307838801341114707220861366077136884910136323295539105194622636514559841198809043464321522158740113881526708683138603026658543620461413832252760470446099790943387463082738423952084799100852669805668227664777890629218594249075597527461476303112063527345603373870111803210373787873310159536009740759859200000000000000000000000000000000000000000 171 6355500518493689423904641010838822416509040682860841480553795110708197634119495866192771845505084261911132175102332620429720226948150164008872572100151529093204536478184714725749402076272502001415939243039267255927681348735674473868234430972581668087687618298618957688114458439284952989055245546119703898057562138433686601728000000000000000000000000000000000000000000 172 2224535711916591188617474869289428520950625265795779054567403137358490184074590848747751759350179580090842541845383414239453031087973394797262076279785211730953643498433835975137955933688006526617342490528839874657400257820072773236036281004420498294483495754400089433582462444331286327960449945412263663518373836488980461676134400000000000000000000000000000000000000000 173 783075035189082460200647133382431394334636530884594845865729951666684657016458997621146620762606442962813880364304276799277198119296686381802774114051191968115237905860786929000291980691613824859678343568005160488188592198045790348074443010633901633058095119308273557095382673126993155505386054271204629679450617081063295082823680000000000000000000000000000000000000000000 174 277222025064990017543582678004774107830467084996714791966769819450780007861597541759564204264932811578629170621118974232390534045946544973766465178622501060299638606718945405879209383376533728621956959038722560425893057143991270742364738059741661359792532287050933565977790028739788705871064348932137175948869577769626166859808112640000000000000000000000000000000000000000000 175 98695779761171745220174298030862057158720307337206478158836154353870003824504136790195618499585566952959140795317006433128165001280832344762977269661039821929240568583512409713611860300565264376230727964093585743420080361331729841901374351628027028041009742605295613309733896214762040635498413593326854076702678567658191063063650631680000000000000000000000000000000000000000000 176 35334766703163980625851636785100132531782074904465027506271142173490343012296976791911961093421031024121745647909810971724468818305585245697294808327938279590417629058312459885570161203358181620022774504538661094202350583753835743398004789118272112758704847791663624957745523523007441063779856968625064640831967471333263984560861662412800000000000000000000000000000000000000000000 177 12721113220463593543288998002694387431991379902084668466102787596127061349379232157372112956354276876250433307821862819865401300823559515243911155699043604961501170420920231684887831050018016225714452727681882027621480616076740087382325070642394044065462061343271440144646829237694335246753375773893225384468085731383715878340240804581212160000000000000000000000000000000000000000000 178 4605256786030013528108319613076253870337719715813508550585782265892048764128212784366307782854976872511501402529124792267239395289739024510148677206006710098667818670027256983066955980124169235325870785786012418066667100341058512306139193640960801834790803383765828919591473979494722373362482591086723945906597758890844370074769528246711091200000000000000000000000000000000000000000000 179 1676390438194914283789001180156075231987392445409306196121591080978564670177724521132473074314913893185370546755741186916622224666444777718761140486449495512852668187845409462565893987171550651840822969437570124840635626759805594721980172989938828705777525815591326058133852374897853228957537465093023004732495844923045470668832956797595261337600000000000000000000000000000000000000000000 180 613586762824294776026615800377790948900161048744660516082930949340331598337737109214060754170022721701854241229721868447831378918633466397604839376054140557075481310239306490603204167071887342739699780049099766580174145803397874908046216668993344361639324213478429625244715185595576572987859668525405306541036401610448321690898161350636723188531200000000000000000000000000000000000000000000 181 225810070649304515507976872651430007888629516533882089100602604744834430363466392341339879199926543780029498859169543818032490109477258336242508243104883297574968452437655520880666789749678870844618439715590186824918633988638903881448744035291517557221480225009871662910307167062570452852474306111043787605556619534820361693352852272263250277564416000000000000000000000000000000000000000000000 182 83553438086609508620398149350168578480566432835616381987865713387447558430598128997402736233493915881522367117600005232570399956782357813313885461043214023663794354280602750761806394401185286522714487655421228141989619265670180281131346779261181356734532145942282814537025876040554835836832246263378437750290561117519722654404007716391193231470519910400000000000000000000000000000000000000000000 183 31083244964481733547528499538906038201503365327102737419082577244654537200353031476881186860923499551237735102359478785838792114712521286789495318790817467713400117683734859840625141764560836972605474113336948986991397052702860255539135628807981173392277040559945157135531724402770985658862960714820321814842425911103454316092041344738118833495013851136000000000000000000000000000000000000000000000 184 11625639035333476992849602380388889279853339987870197822987600679374693734675128943597090409348981084188136306088987496453071483294592107946861322322380217761685032633516573106570073347454119870632050659430512204858148211484084416226198337135628991062913113609103390315959361377439645725612452396134911258292772045645555385020311138401076575740687944777728000000000000000000000000000000000000000000000 185 4371428293011026165650957496681969898431538099697758319952604501277974461926279886495097860606473205408122347633493082830718000168631235155803364384411550237710472836767733103807920140475861536908119490813680090571755773041651601704547494412653680623338288880585286134385344557616133310011828393977391887747596457982874035905939203313280281587540295612891136000000000000000000000000000000000000000000000 186 1652470212639556807927037552365034197530420568518455557944550227024649863623607142079916349451776734484035525512929020587483211859991968249244703426815090036239079544193700717525245951225459723067144365160131079813988107235584117534426800836954876589519299550033580013266309872986259508610369446516922938800029760256260694538170047365073779366871800754470912000000000000000000000000000000000000000000000000 187 627965120326433819921201102499550835608720302766109407307856199072999342574788691704641491453266387531685244263321234687573020238186707806204975217444563255211430052066313371871073865400894302121083933070692372426592504559237734008962735146856244382042766137805560942321410012692746393424078155587574987511032109373543164095617228719485877339881154235511018094592000000000000000000000000000000000000000000000 188 239892670104543763249473163877945122929357819640252193210815516685658793945944475807168349069229244382793922755447013845369406829452651613394271965030148541155305453842414991556689809270654634990659172522124974739729051741701375204166613039390547257033950077365402883058698859490740943185505930948866179579148128360683518549206348223290069110052211758616171952209920000000000000000000000000000000000000000000000 189 92122583093286301822835945163915274621067535055624234048254648890406734006545253028830859789534993894355126927897808150614127199926643327484509578718780683316162180377659004488505931981186324236967064082361775919708827568840901187242261728176725669876609926543312576269470051208447014124287346179841376011367749070898682471473853121673042845422741434755975984877404160000000000000000000000000000000000000000000000 190 35560767823348564256399286422958916716718227075330098031351463836246454550684051058940189530095775910841462539474505092722102140544911515642524390449681135581823108116805945165704841019257309916480892516328375611715004430983120785853264873717604718425440354636687840464838581027109499373457187867090894626624350633478244169145938389266923247669326583444700525060077649920000000000000000000000000000000000000000000000 191 13798135003205822804552213982548106039873356986069989212634833004450615171741923832556400955789904068172714746713593216264834462418744909502964881631141288665312616441876061386619834004887281531823042916061514098321062163155095509100923480112723856932649324027567049533889455682607683294750581433233362533845025450760318187928924031407199644480779695994039020963911591526400000000000000000000000000000000000000000000000 192 5381487687120450724780109721463619248112269588572273507045184375626718368124883935068412836149581390287122481837730657094707749451815741899551155236897795690464107102458030840439708558020401677123170992478266781681811454988874081206644846960535489510594524412164565947560273006435426734562515079710620219823464004115237241108196147688258363160145340342028372030797685551267840000000000000000000000000000000000000000000000 193 2109626607268846458543644562902443607573933899954262567839340882755373239349421555010927419566545200828060340360728987048677293719211798975661255196355980837726898419932578446519659393636369866760610520074619776353869808362692730904031239618560307787215233329636915503628860511127438216797103779697411352840872672000833699866988210764304073062081781868964145531763092700214067200000000000000000000000000000000000000000000000 194 831225422491801116693834163098157677686560402863212679428975464734399915531014243135308142549623434502104021819459262989524077539668459775315043461326153971619735667403357747184990320260754967141728266408424479077918594517652031493888627657624615668797052038303622912782012103500063522789012057896610881420632997899516151275097730180633454720749097353778592580833914509890001305600000000000000000000000000000000000000000000000 195 329178022684080482125592505070191639714430654476075646312382145550905247367399763262295098231889493210165705745700028644050862440913922374755324704958220801211107698752099028873704018337124860926239100325353614295097368317908633914518421697600794729892258648887492529567755289335439478249862417055823585935891699899633963927720416206213926843657881668679756604607378492430658777907200000000000000000000000000000000000000000000000 196 131017878646930964412430482552364825150461178048722016784180191366596943494169646232794400166494031877694961050235110637410778379154594752822462825316959027291199659640720941721182652794638856860260356419572041598063944916761497498496110742846606390966277602694609622073761532717174155694258216986951463898453383456235991444208721381618275920826885116068416102017013088514004188397568000000000000000000000000000000000000000000000000 197 52409141603764491045444280572579636867655111136117394896205507131824092794277896513060536690397610128777392444818857952847411262219495945606243192853244121686514666889093045867334648702454954979904551585901012670237194127893208034803484744390432631420297870611049336570599404401290682644625224894279121530984874193382339402869982862339183051002969138353180138266582709022136065296066150400000000000000000000000000000000000000000000000 198 21069267002420183301896491635727229330170669363537370844922919239897040831150509530187560845812238228092876156657656748802133091814185271835658472492135420204452747696471662771855440637057457971770192526724941113777975271566136026082206965251166367694406902139857617422336687512458420529174271771100624172154120708473101684377957845917716914206735200204452267172157683526279385443960094720000000000000000000000000000000000000000000000000 199 8512300700060497214617338959053886773138276297596369060008181522079906706925123902970664620217103826679267724825883667219051274853710010502385506472875223077188450712197055093104362760839439448534582896473969818103351302573945512973694053163956192493919251726188791087006312532289028336200378340964819092229545279316493578258384863853703764420937663517188256573148277944369146597336479170560000000000000000000000000000000000000000000000000 200 3456121450319824619716404465340352651641369178464488876304369201927366011890008161821595631288745905808740490808857285853536598906439486857641868029580450921803506327566650707776826707775039440136689552470623376621054444575234954758785726143965176090573519232030547267974243780566187734347770569698663655970266149666027312876319592153988073049630181727083427504208023512914288019465204106526720000000000000000000000000000000000000000000000000 201 1410149007632974596079326020436511629055559141476218128860365825987386583958000104338275358939971437449457069239951373481134052005423932565761916526312440558491688698366710610123433289229403809284555491594899756371712114941701944444136816252734972467923086271272414112339962543023568856473458845596901401863997178634205635375318189920298409060919828241648456537262841950939196970324227075027763200000000000000000000000000000000000000000000000000 202 578181984225928961793947065801494753270246737770308339767992364444843127372172013150609019763298511153350723678294729073538755900772040854667063730107008961434310761718475301418905773521673775196434930153784380108792659157430266880532304097936194044773916083610893821824011901344004321063102918677627306636859050605633706142923055173839685469185439502457224935189428353099158745936197163384716656640000000000000000000000000000000000000000000000000 203 238219501068417758238886937258606032373188391785511070013991743473601336680686793329792694162426357089202414873742612084377675619165758061226338862166202291751645139146366396302054813665477826443956200092108360443349977921644917575421282737550172922280437317102483501183460824905100944960864197624204724938414973454689720351613678432681024217021391523751970637302003047988201302471844968864823430348800000000000000000000000000000000000000000000000000 204 98626368104932312562609297945902876953097155887100636937919926420224600349178621242348304371422933737478785612226366722425038063434171501280142817135274734637871820787121062637211603197072594883638120474320031517343125822562291400687620167517960589915870444448894220592659629346773968733772753819319888712155707298360683928067108548564164285370822174816549369084652274136767977873257829505668168967782400000000000000000000000000000000000000000000000000 205 41030008932646074614550031584881668387334447464448275194451155375140736294168513423988315761641450258641356986738901788159800141513628982072704085546042687780663259517818816379162321989882886662759642615426247272258789146942446978764892144726413473442811095700148008820861627116715588131479155702031516330369360450823130071505523975305591089638136051324776749938764027095992365919039830181358041037589708800000000000000000000000000000000000000000000000000 206 17151139811457671480522802549186371017892055714920944865787039864320331026211264303916084341621743275186062639686692505346023962302452560448018482636001960335238995455584117335831920746569931122176330995465344622476410068591147812140365568681762765266747960197756785091606661756488569334185378790311673073305003361331973790665166244786337156695224716466608857407816517282934920223397182282105695410967281664000000000000000000000000000000000000000000000000000 207 7203726689098652735142187038887902618420946176975928230785242820699324385192242495803366258435468875480920083068020780329744705477328424099885083456267367947455827329833843750215707897955707022125463977097788818711742490158671350705876050155767085692977758916217335378741182612353003774372329241985702377627715460000797647122126427623439239602211661273322225299582809304865672781830046397264374323624248187289600000000000000000000000000000000000000000000000000 208 3040076313543359492398853897130678903572465487348258633222031250807355168599834135279319890070680606012307712753741719238437585779137304731649345291688084919408336914878081110702542628014976790776113071198246705795905140091422024693573302893074080911871045597304380527460127856407389938163171462840872672457854596285228704893409613268999610036444144246712818245133292041895110542317629652255598545494952508391424000000000000000000000000000000000000000000000000000 209 1289035890254750200808031458405801134526232370914716766815017938140659508266786950219557351574551927984149434041182007931597370798790195306048415234395915376973565520217349991144713910210970898813522196790508129463274699281437278642266396512146366021395784493814536642648260704594390718839965079788150646143692991134191651954112025567057300043662862900141987386794441362165081453864522003052587467278578168367153152000000000000000000000000000000000000000000000000000 210 549147660306341943029268546622321247219830945815430597533983603898820817403004211628926484844653295457988525639320844386099410089084605958504502064416570581213688653639007495514932848513439554973878463274991007210207230084380852254270220302248159236744362804120248873948339320404781862720630444157160082392312649277671119147919002397869028212425229897544574161036476596643780733761305820169804435703913424353885159424000000000000000000000000000000000000000000000000000 211 235042987939629335190186927579128278508629770070647067809758230463076853406179462211388038016842740289997216470446900416319853892739404039686146805585390316143589434376695761378199981615504093210450817437203597766922030748882159103157502093905506453457604930699695174062285659478216917838227285850245467889191974353953560571467459536960254273899734924232730855450718883740795512641807136505302820530008334466361484902400000000000000000000000000000000000000000000000000000 212 101071803067987997134159534439179218040289746491838060057976882744729584520234667755069252413661439633973485395936455841141061689462311822769132813180149629687383130985758613097492507859113096608868587274243719325862594474218136162486241065114811146842583639329302332308063712902590614203395449065523437010722749329485028037174369494439313482543105778383710494632356659569253705196155541268619111220664007467610257728995328000000000000000000000000000000000000000000000000000 213 43664439138060294686975197466031359137920959099178845290152214426042778586528546043975702559129100162246109721284304470761807142517828248117615761234993447748083293145065319339799632142319889769175616614706648487217500708803324538393060630636368178590284318377228105950511740325856886655972736508470979918894673463255510824397086512035644398418563753954199238746676423865902180322095580088576504559428312546955653965498286080000000000000000000000000000000000000000000000000000 214 18950977277374644261905095493229162751999485353366684294321727525439993078281871899813342682725793513773724152040483025687837751700884562176025906330689743643615674865421915940596673911055535934504303983043030990983685062875311427628160244614094787664527314236113882291696228332755117576337705724907292990813139956807622544093571869111749887716431754023870080794221857138554915521052727850471413838995516013386403550452347043840000000000000000000000000000000000000000000000000000 215 8262889911644542689062017065611625806685028507135438621711201113772005520317600768345064927199992038736393944546987589682853470939985217385714942852612245951265765318004216444057559523696933698106537849423230788602403861683652608127004940808282878625274482473037106700742781022617186090906112146719323232992080944230167154828659426420460005567163081391354323255247702638495398688044711654562155525410012436815776631109294573486080000000000000000000000000000000000000000000000000000 216 3619260278620101539047349091602542610844994241716645009223432801935331563472138941626616660722287505927816340699264818150692815931818929167147104067959442418284214896565080117274726880518153453078258587809722751423399345050627144705237314257965198060206832207473943780283777941684931903005203763849392250275468988181740190727028976477839364101312124749848177710370160005582072321419307188000596805887443322786328396896509951056281600000000000000000000000000000000000000000000000000000 217 1592524443424273919960682529258106370049188431793140585368782480200538099397582129335595835775195775539355435650306854673451745117806284956705651956854816173595651578142380976843876720212546390436545202892661593009073965606345607492990007753701348735429767644836224559101142070588841553624400072697371892083279119889457845853557950049924876609599421953722851270876116887421706056904790601440097085580901095726988443991662951015812956160000000000000000000000000000000000000000000000000000 218 703917669317695080960195508813491593681238529714331888946988612987496428557521656985042772627773034332224018192707716358636016217289386732808383826055094489912439493899273019421426149373582290106917783502852433193667567955427271266237871619462133917015134824431499166672715337196660490842309194604632390560197242100337934794217971697124689166842618637485368310028445624655324352292286847995810418880564887072368622062767999126348811468800000000000000000000000000000000000000000000000000000 219 312549065919689659614859291501010041967048694052339408786617117131546193274007372261591132861391287922792186957081944164141342945572851573422496109663578879641714193689827096791943571499310722442416009557956724334797425241475614054117581803664688080574997973229696311084690248193729968555728001892310147682858238780596972496488736854548835220453979293977045470905158719929533333479537897460226329086645715074989149315988300514137045624422400000000000000000000000000000000000000000000000000000 220 139401135768425393489718602639266818989983541339099190460447378691242820515762036428292251938260261233809162895606262497807911625058084629658996836285597861665505778197821930435829852529121144259963015310597786899909240738313654148599762812078038158604212021202937475782017900901861984070664970857601513759720527669462992549386309817222039676148603390682387818057318546350067506641172943599199177144468297028412167250023516564005994961358028800000000000000000000000000000000000000000000000000000 221 62453596875754825837256097214029989988582468283456018805157993789731292523167700609307366235184004620934773272891591236884731874097693129680408808346732748543460342661222840933632394653396554178950021780348403535045117402557812503098408409284713845007173724262182846091325265896145706497753672158257725588920390804872054472407902730076880845429375428778179481376604992988934307094974253083821807421811789867334001882871709554081873182800740352000000000000000000000000000000000000000000000000000000 222 28104960665058782927787768547624246461019260154093861801900492594059392619144878771275181871444961863752615632665569651086716553211927270510741452414119805151279088494305261200012334435304674952044529352012246962503359619250825394652752526763414956732037261406399298936774005499547313708795863756683278866370430968585299191969701054189383933892820237899782270163041369608970850790137447248435550263061442228478287373160352962836448530550438336921600000000000000000000000000000000000000000000000000000 223 12703819468400731746218162494513375833219108532739742230590591786643624784559782451311298651287370345796903777584067892622082952072639608516096891410006502529789574564372210347790810229649462134363752025892784113587927988970087854562838138775275149905387312454503307271085431344929607907969137073910193501007037085464563091135297758386946362064976127668123059701213666061504609400776893101893518860518041168375923856257381020449898043842765248266240000000000000000000000000000000000000000000000000000000 224 5767703800161305051069186772453320023058756598254035485947334781494156346507974993908041988111877549513118995251820507899324841750360199276666778413613909919159608806450788026320383623462142884218974561207785806510303555473341535252435813509170133315173751488809372369321397217208441940435021226705436003490615866249715178739671979159678819152938783023167532218734539541135495847588354593779950126401611866939351514355856649845774200519900626702827520000000000000000000000000000000000000000000000000000000 225 2630149665074887626192884900213513752954124167428207197585145822243129007839297457199813151572206121037621017298181617063394557880404832158842223907096815835463865779051622986849451744497718913202312075847263069930204101609220325550080829884529818088393046737675195432858929477794950302336468593185572903214827140320729319489929974673919878724238793778515922419444307918201792343695601291498829496443477383100844592340253193615480296291183597979948810240000000000000000000000000000000000000000000000000000000 226 1204643383023703498195363706614348418240445214697581521754891954081687431669972265827411109686978644575906420902928745934466010748402637033811445068972289954838946736948412223645748891718292980377959623613223270969357057399295878907573444998768756417173927896540506729380950746253634191454239522547776304545281092878024104211414285089061581540187781309418286056481909507435999725099256856424232105788284078246717960306304045499646472129127534015187150438400000000000000000000000000000000000000000000000000000000 227 554151841598152273391821529618951230831284892543938457126218495254992680380473000156641999393720334465065207326392096915515039221330027136261402904629261805027517770821372239301971686879096770441734542813163318579147798364872578528853994459147897430006606928161114948351229179989809138629716609904142565272867262474566402540822589790881589859012184076371656662281324288710767820794780341957649066228840851168148460219497306697470339550459709086995080680570880000000000000000000000000000000000000000000000000000000 228 256025426334866238520676581539924207609885103307936905552800378748663357845805403179591666853370046868608025984451700968800536939150157395077095425127838812939847050615370972880127575421559063700367245885276374364991829642799116478298101510075464033635875244665071794737152142369908756083760098501445648209438060829058972062296021025047568671404447583993679622919209650587289973047286480089579920883057893469678043524605385855807193638258343493715845371763097600000000000000000000000000000000000000000000000000000000 229 118799144556977083251875249868270452255269170093095899822323595352173898215066070544653142461360477826078158148628523258686439996457688066052962827526312344351970598113644750644782856793974929204861910159341901448811960481443663236995394892851617605254544621697726189513525354218361452479806957078507400973731017584955638317585906644785797975540440207699655497709322679305843557820385989329932267340992235875727601450887808911419450360487012013025246577274178764800000000000000000000000000000000000000000000000000000000 230 55361947556322127438539834446204507155973940020477176465573584895223910848891700796635409764119293215470765447692327350781182814140993584829262711850613304906339582503146483883991303016839960934791526861934358724622930789912158482711919036054444063713762104487127793374337698259086827677097371373296967388261566095035118635669447931263823320349899893059723188468306312018726644715117489934334075612581440385367271312141279314659573448685782570026550483056326187417600000000000000000000000000000000000000000000000000000000 231 25910108889804409923665651676345690400924391064875160622732484040920235943512619105017120824593973319352829729720195277841845580985338876666637013025722239827548000286407800416462365984274408498833641373029279032480654153058457066131416276290793702302667625100033955823510228586957936694060970632569589337715764054283282628862230393575718953102850556862011701315760895791226515428334360461924083897387197229168971966798906727199963219429205669760374134283963977433088000000000000000000000000000000000000000000000000000000000 232 12178085502193747559734774554355717658633185405537323881853593079671748573914718238959401847182710608138660332061778492782800866231896179631727997889999462038171141399131490812516879268944252954561473814889864748866326557152352994721328635873141308388089947250243056449383014019464900671198256984025546596330766728275133587599169087953408239815799153345234041704876211485047961948290418247561892645757755435738180295001509373483688519108751557763759847941002217315840819200000000000000000000000000000000000000000000000000000000 233 5748212820660744699341191338365376538527865222575144118366140305250628561344799446282271839774057600325492284788817629901740460264447269542230840631461630443413414772185341584160804490906598883884337629584952647949902276216473598771782593587829847126309779598225004139480723298309738875700710464644006929826961263198474725298682745305288604502348195657151905381168872157706899897776567225503357592943002207065882403484331287359763298216578385177442362487441367800708333568000000000000000000000000000000000000000000000000000000000 234 2724726414897082037526522236278643046979118919746536117787235359362212658272249583159710910967697853397784308776058901788306450324754373958363374504182298480034377536959632533599054942393236270946897371233027703776201865309673088891583223764813707834422558042730484264938674963526299933762849349287715284826634141458804505608956841096608358729479812522244678868013676561032273624892333076836039303203293617606035072246073895853995092437364550033193105520912719314522539556864000000000000000000000000000000000000000000000000000000000 235 1297004483381646681480937024242344646324442505403424396348479282462264973269543314317565829428407206215477786828471248192657925213822887792384257517169171303228593444886249539910775618247236429763983618737127977159303631860210882963207520030825398989157550654556815357044120603338691078024412632290879707619322776610078317975667392117923115167445505153104674079758815949759146096068175924613150071882770351708085510122535583011162224447222944472488239159234975574850493447405568000000000000000000000000000000000000000000000000000000000 236 619984595544588403134967994040579544469252537995167560284125086183336385742587195279496055039667799842113166177415114622325490255487008308368035147213424168414344562132729431234305216248837540739189632550665191618855287872291079572898985790633451821244232987305065438113479214407776010023931704357226008229870781800293250939320078980681641309427967685236716299013675023764361379114195722103664336686457455647353348496205698348464648937668303901119642439541285364637836296952217600000000000000000000000000000000000000000000000000000000000 237 297600437245767207253034763050981851823697671953949841579246788211195359931840707467151110579735781833264956984100443420164096276194885929174236256369566296723117992070810750943176831865331478555325623914414668800523618456020210292838749798271938559904447550533639474278951456337388161982140151965628785752547194684542448365622345111724838543994596210610700497837709447301930485486971178555722296316910355015432521215212371489768485780383156419534074092779053285999188426785025949696000000000000000000000000000000000000000000000000000000000 238 143447154154186155747626315976272007067724462758180602884487256908842845189787873083537491288244970564159913856990301784411171940928151305735304821938135603653206056052244880203050769774584934065912929665413460483472516468360936583919256506538121831641992831905019681187036727130172507762963655639281698994183754720901466935479852385928249220199659456485560290278503471957358191243531264934028659054893142191086468087634441201106017296909214515679820367739538640496715729740908105564160000000000000000000000000000000000000000000000000000000000 239 69430219443454753070649645821651053575355688715620265832871178739582344289124843572930060658140481138905976510297172330483204436594289050155082548074699863511830059388861289177527550242336785560979927848619598132378361509515107013546990118974553740483388104664976143895125196015268172327309018477499681958683820588733273271932191934986173602733881936765188452648744889239118659236498487525751716853036609335836887128128067049993363804071035723891943452395553481190061729049251810042183680000000000000000000000000000000000000000000000000000000000 240 33743952722942421070336609153885675876129002208789980840503037830165579603237615242684004449427893049489247278098109293226028414868025238737742115236005689174402363084101624311037360655408638324659874621678795622873917519339637415324130923270102654927822461546238675905719765744035906821828864589442943141050798558564147108786137989658186643364459559504099033165493534817478684422109614190997984100141526481615926772799905385469955599179405744793487327969674279427781934559878781989982044160000000000000000000000000000000000000000000000000000000000 241 16467468108332832444076691808824829525387923624500799966697662623081426021281859811289951736593475508685528935653220168750118338858265484519406198721074329182812383028061270944833574078853768404773455584008092994342880121083946035540478053672869351538378949091229644508772683195707460863298719818587155544051933184760155517623148210232569717820780047144329571651011348016206833758044424763892618700298880345717784885334711590909157834953577076822511176140231727544352960238320968328899932979200000000000000000000000000000000000000000000000000000000000 242 8069263094338036345009258285604275640588850261658478591516494244022761613430436443942112927653317557715810442745570499844284791628247303069987627965475547992310226187457586407557459549039322028875959505717582162192889727951188204169913097574596780637536056753041798753354393397028973853460042385992059872117950995788370143703601878455735234759619181204397502433593304998226085120828465591108585958429341664828671927235270552266199617368509925297589105312954456579960303336903934122006273138360320000000000000000000000000000000000000000000000000000000000 243 3970176858386728724081454574565996891666312959334677731649419272711075790952909396987617409846019342924610554797261083095870798607893914350307465167982743438269924634038423571077706124323022487349011616355215322141762438838571264068075723428848325684928161311286130183349581523330826334758851655251658040981893712732754353455482640855808459139121872707157465211731605360626185330188313429744411255645286563264061766909328905602677803527040376181838450768043156757955417417978545492759595701606809600000000000000000000000000000000000000000000000000000000000 244 1961316081869527262441319313879462169966491930904696869100232131998691208531853228730250946689821236623689204383402769663876688264429751896589928375378174433271456510621533862806510478251454372830011112855137169326032384202681671581703862290702960597872118168282235256957311058801788096810563010352665718355987787264370009556130577744006873397046930539086795881653225705883821763975973930164042772696816289694940550420900618372699554915407357372186254046907405857531300810830088326742169842185194700800000000000000000000000000000000000000000000000000000000000 245 972836743809915292361474110673792211401179995593465753349101291020825365189948266866441499101288072525064187808437224703624962145205194778817320440725766512887570390040304684349538034407974950850848404168973149678208918357412422933505747515279797209627232999877377065071074236013655960638366877122828746191148630724927089342808865916356256539437074454888546726292443777723742810676653040529554592562378885590397579492071239103307525464782359733476547216073163823533376908495277741897029587994840504729600000000000000000000000000000000000000000000000000000000000 246 484484538215436922070160494224400534976100836750725581667893202781811447589119875215108959146751009262380850691130846671874240782739917691876731266951298568446564466861451533674439306709626794995740974019404234703841488103675249652402294381240356614417197253813171636949797457253697386320348551057194551247161890092462675406585056307877866339883550750840235278375904252143475324294790779940803739484615139939461285429803916074328729517471328522846170126755138300109360443354483957790179927879296634322944000000000000000000000000000000000000000000000000000000000000 247 242248141647575617846256855118190866282413765052171890537966818278212169993924654212102541500153041007060272386179861285593749170046113269183115654460703239357445222090930148067930858679743211155991647506356898009311093645632820889833297521461163038803924895964207796312922362535421465249705431268610090102990001553990034220570183730379028659230743660883764187494356682486915158817992902585916303727028595607790514972907167781601629349396482095708210471500317697185590638167464457488517723696349884393403187200000000000000000000000000000000000000000000000000000000000 248 121611491631931824250786892056315133073364656701241220702661410785541119544233805283540410672612039700727440564088280464297063215143873763905809568989829895814250669842428716182995471309046139202052144975525243568054563107817683726385126220532314241814042779764728058712422795679250816055938642055368646842446690920966828044330504709717439940599739523924545603178756523703189803068589998380656172595359425762864654900885992679093775699546121293519514109938288260458359887772197951998762921654405022446990131200000000000000000000000000000000000000000000000000000000000000 249 61293654044918071468379568989874486168772260299951041060442385040852029353935652297436834398764074566758221957413488403470220426322874828396470777996152702318788921776974963882676807665666777758706450031331763141989696855195116417942509047527691576041513801996770814072728973865577031542486333375168988813965987294599196767144710612231173506895221823138418974530388022493786857417548139825113805050256685968360694262289837536628141835645788772670831338031461671506610077143253164977140024693238821554033891737600000000000000000000000000000000000000000000000000000000000000 250 31015323002465609050083515556409302869496593319683010621386965901150658015119630908638336850497960222690639450833948646987110819796336613765361476789143041657167299675697558969710903922032966393543292535614726422459265527253940825040801105103473346956958576790030663906598138967285757326145300093025630124163962816424015111441895961532832850459124700254424892357580296124640506582110706633421658574652041862696719209224793001169008968140190026621412762808446928676614239274930930857654135608847026207198083756851200000000000000000000000000000000000000000000000000000000000000 251 15756154049344010100532486541012463543225575528784492453445350689306217977342980688040465636993526393049978327776538564144366655631327822893564250822921911400906481284554666488131664570968357659129458333251751576005996262781708745571920291028013010632031063871086551785393682803798269521968009011472841482361068426403237736434886033897584052242187146433425830505233584629680693135043238302262895458411205282653862146189286989241981832264140670979263624812012810506431881832849106882815827578784653293688521555443712000000000000000000000000000000000000000000000000000000000000000 252 8035825766995734387035138818924764475918824417607165818494199489376143123509997493245445876438623136016594491462998349359933660114420334164702641950393021411429444938068835013895522772753121436148013406889085403781782917736645104305983173219823601913551272646300134518096743303396172485148500057344354773922747207189529303851927737319853778533245054825361234062586022025508991289285537196391331292448626510453857661235500989705362124337867355751950934954619349352068454965032246677842600570062297353879684866799724134400000000000000000000000000000000000000000000000000000000000000 253 4114437891231602937929884982257750710658318797961822830025462022578211032410178006452830956735112780825537996131912705148609820175744328492732068686198273033911182665627788720428281571161701762543713610048003313545785064329892904589329727684682463157275690071505033371898882828656040267099998283798858098151096543420769057173416018404064777849004110023896494576541825360161497137644245760968886962932423976032972209625490536326656713721631137829682333737415457393103452119078345000199527972352015325628456399551361712128000000000000000000000000000000000000000000000000000000000000000 254 2114869576343235245297586773434302227762195017187323439420867740454189604777091733171448072441102214288697754428260481087310578530884754719470484468580405835772594387374321450890161422448287535437793475882277412435384750394417564663095314957954503341383798319819263047459034405160976674188421907636272773940015109721537622723762632076802113866779259948471685007956367097504465263489468186510435822958616797048052230154688290766632316943846361203645281611763223867725820009467005027686056782833796608398476040721850427244544000000000000000000000000000000000000000000000000000000000000000 255 1091297533521207350196787232079654951117008036246551505192511247629044272733528576098070001247386915984486108186208571769205925573739244410840344981691230081385888910472868549537415937757356856984947669877868243964358359595892000558697258001454714970768615868036365790372002172253731216053525372699310523636107757654783724921814439043591653598082365600260099503459786279851609412147612427310067981740457914440752462136298469444084427781579836036985509091884443044793893682458471271448756995325207744218643756104929480150089728000000000000000000000000000000000000000000000000000000000000000 256 565304886077827760704277269108864535496751882167950481461711381958951705723602112694544097722184403613484090427686288229919654311823522046270396248410579886603286781811033310631721074658167663109512658466558883335455342064351540406370778443092740655618035050237785273164631300691435737532288172594765650196996638438951709670025280763048822665018338858894968503020279933738336618292605314684946326447776386322583936234112973236005839841475683486293429212626455935133585394106265410672110495005303520367762946875875165799385661440000000000000000000000000000000000000000000000000000000000000000 257 293965126836813089870232385108676846200472105933728440074437045353201981559252402703446750746771488143908194798207677875149248432295553679851436383887075256527533630853758420945706202174573299391662421385039355942786317159001414815667053770351251464113482513910641403621606310898972114806935856990123902362440547094722138951244253087435054374034759721252865893048250656183939759997028075542750943496452821195157113839054094971731611542885896877146209910129399336241524213697131096253311113059010319564289560681632280877806362034176000000000000000000000000000000000000000000000000000000000000000 258 153453207796361927841737555305860168767085903190318435990887949322866829367913033736182222614194756712336447992534406392544060284154591928662099905770684468533173648539288825231774061591632189632150588555888629365259518906907740484433703039733840899680747893335017218586845476180685869137516149099602782919875154448594991992576013584597625675946810355071031812796638079479538998893613031000923838744337886623112189328595588299750342984901442648364060213821513139003602620488552689084803874646742176100600515738411837453196094750064640000000000000000000000000000000000000000000000000000000000000000 259 80411254910817307552398129125418773060181534496041199400681827502399823985657735030750654386515673265896811308180428191385486942195088882664358409582286877516799560316073347760469628783397829589092366791592646280221019809172337028184120898057986201847737107065853473605617860102219056536372190638586073311088799140941794243323618124266550046400474831957279294550672996862070106391338703539640171546411599849315678678580950645812529439036158276559511645224135561290361803224099742637536476602461070706496180079479691979664964008510750720000000000000000000000000000000000000000000000000000000000000000 260 42297246124413252916218449295737553924546775224009755812198956220129897433622790020436234809852962168647894304471137632832198594016215927969160750216592866328664017473590274664975475445964955843665914211073988288650923072443948766310776776112451505928552878436873850573064847978374926836671538558322054823513450253691709397257819950463525092737318481089359510998466480107570128208750776165922204016578103189836200332480742200357419036135772069112643542028723222346921752201863690344149993255005108155962938854398404119791060876123585904640000000000000000000000000000000000000000000000000000000000000000 261 22333431199343632491039626717051482822683732271721403570819773920055203013948247541383300655336320273178042088297714449917039467949479978028075986945147457049064184369659568544422519205359890164872547245483904141321132708327717881102717030063964595338756935717672492993789403000436397793397409890785153804040610492460737189393397666004784807570574567022613057289152042986052563871599477702140375983132013758839898129664544853974572211909930127888062168510959689963867001664521334777317439077188643627665708536600610511817020001800245215232000000000000000000000000000000000000000000000000000000000000000000 262 11836973774865832004622328327199766484397494489524020708575289546474058228284159176905050870764310731301770055850226346621172827035715239554629165377921811064084578449455224580755871436203088757555762869217846153804672576930357079474509771271387680839202190295346051829485455469122724389332551783943454775042141167981247404517808116098718859838776755659893750226762458805956270881249112890450995161071203086628104178986547795976282981708970509839277384307020189505877669362215330532947126338785148992875713132495884721097441366897007681161134080000000000000000000000000000000000000000000000000000000000000000 263 6297404814533459808607138886332065520361528519976944375831601385474253710557931135538651067620853509933732961212007515753658871946875676876530131113867055347319531802417004394130025947947362419271175020194701188125647154447749932395196023854571089329956580821833344499872556261627966294188173707142744621021945197849909553709028200209863010878553774163879337288571898625096697660295661823711092055615812541552033337120414431798615672830633893441438710129334441236741787778148600040839441767751787899682284043563322958736412971607047521000279244800000000000000000000000000000000000000000000000000000000000000000 264 3362885597102431244334684079920071555723948798989275936894935233620780489986637206692976592427883080771644785782046176068587149440485451251804820035195713041918694098163297552564422098464170708024107322882498162638923092541122445939855794273583168557652352418754905774022680838298312768200010523399183768396467566788311246968564828608099473854639721684503973061102557252175456172877584309837039351559588121905703216389073938880254326369133137667408136298404432842815994542579875846383394298404041715230714147512835972134908833979618276564103751270400000000000000000000000000000000000000000000000000000000000000000 265 1802544678754215038841857725414332591964711403137336526762542855110383775180746996315194696214706098334062301730428524905825633988794444644427855909712757509259854146153359841819191989659264021203837051701435766566131014021166389469479540259389432394004007250717248194376428372049232347854281346875560230750544993963131306468336833612230675042288638164382090057621717608716916547715186066731521307569855160890856988427666671623306491299125069508800449283473571534063981165156627915535469777778446631021462000175891525538572546412329403224535476260044800000000000000000000000000000000000000000000000000000000000000000 266 969789328479472241160020865553121977620639103121318240927629998370457132027825532201398182151086530503331530289338993999989791374534136859730078725458218280216427345123710071744974662203922233997021225039218987655729323791200138544592782297903402689126808854063185914107663414575680803134509791801192592439073700692059162181726586128786619840763020412792135356329462929597866771524965772037394090354093181870660694186712372898122644361983311317717855228009158298514422587092522741198782952112096352554811338030841752089007623657034858665417998447149056000000000000000000000000000000000000000000000000000000000000000000 267 523697113520916649167433622772878987040127777058630967688668920204140725580618622815284379836526738657187848765928544673945889096918054847845192755620994412082630202935159966331875980857357676514286755217160001584422684148075639675446957687024449452906298764097156616263903937292339510486689132542271676843370143125495409923876450639482667648066319953977803097674242648856824855129330395021000704799700270657056258905993130475710319050547944933750644266361147453066556583077667990782758107594200577254580045654464237811265114991138902574936920110975785369600000000000000000000000000000000000000000000000000000000000000000 268 283849686892733705599019050734216309064989926984516069749467366693886777630344239025356930344915218907935000487544063710984526034541841795184025704750552390280764146864632513595076020462462803214615089336138901417434015732102226599507619188799508859893682156942492373798457877073199884398986478431570939035440063050478014920751358888506192263773152859971656181767346490458598589076243770530377030054005141112556414743348902339404553934548388924427304506828818580427471059721761723272308332954130391090722659382101231019267829365588247641454636810988104450048000000000000000000000000000000000000000000000000000000000000000000 269 154417389406421451991012178282724257099544483061695307985303005930825359388357696577909480203333451426015800951685798607536743400557380213112152848234446146536004127406199025791048944103978233922441309323416179872769641857140035413656443624820351738248135935849705934749408934380626746759257167307350823535899454856748171597574313461976925246694047176079051890408506257189705371959395827240182214297765297750103927725184140708283640285336081070869059521523858704619858848003217840484884589991606718991472875008049141302285253176691126437704288525030712361877504000000000000000000000000000000000000000000000000000000000000000000 270 84313607193237792137761680900721781429110247579593900954518716317778862403781435688617074262889232686938372411682756787943611287573836702239602687884786536261669743443201372692180276703812085905393314683294920896445785669989481221646588161225385102892039501594300065577629212466843060958799432837805867774337175173834668954807156381072620891814136753117085574882716229803662567899870336783977642598605336105358039590753407933643846711951932827515994880188494769824527439610659009864160866556008672710405093335263681973317274503454981923634649160787194428834971648000000000000000000000000000000000000000000000000000000000000000000 271 46204788383962743658257354301340295579853289819999552683307798185417046197961771303612859647160127017775785411684047766829429854223474378426222047576198765369033269901277039543300340587022766856110292173679686208389267848653351615332182760839480377656692807531152616047762660688321343737587379796585436599649195610456689578051501886401067769386984665976153139075229960410084475745790821577915703698097587228124110204457627253801840637339846503653654873844733680767375009585531862919481305821494476498039122695717152568692488718219335121576358288720894007713485291520000000000000000000000000000000000000000000000000000000000000000000 272 25413142287748873739494663295325801177677986684924377824105710739207104770855465539239956617236937677688804278650942059438023074096535386751432323106882636902678783215646239018975297051382745874715957322593629392810886923377860673037639955336145468045613961861115933166996594710621014153035307556523420428191640879647808148914506421027593523450210964283206899736944278922358315801202336720935228766471450196612056474215413789157109251534757850548999945622388971031385804354716860736315666619867703297515991307848423459414652565538633061840812578337284961791125682651136000000000000000000000000000000000000000000000000000000000000000000 273 14028333297597390174845363038434416207678003801668950427767311440043117523875334222255036381306569162300062983434464268459435223443233747768912230278104592710720033988965963202522104103592358531755910993705934908883450286131526563480284066752740629024448145857338128006900588250223062565830002041484911879876537410620942724981234394569071050101994882386315033593364396746994686391541216769444958548511982425716655306013426313776945408594003899402688361207825136751237556901109243326015567707256038410758598858144116021152201722421188762381779447950536004045393784052121600000000000000000000000000000000000000000000000000000000000000000000 274 7771849961986960685718701017970682255733479439499480164856618049384324737926649643656309335969318076232948554713222543133832681385621914119144248931777901788981638939548225209423502745566162171494761093911926255749943845951686825748006119254971890344342354205466496010118083274101721175814802879638832273384715130264446214368838622180277045593118301398110182326938010927854149099016473884991298784056496318299767112267023024021649362321827821513891567282481659368237532616732565712375750363018831684351638178328322725073742182655463396094613811754192034066328980340657356800000000000000000000000000000000000000000000000000000000000000000000 275 4321233208809889745187209947853963987715100232384645630246466821861126125881459597331822578559405126081449337784123928783243644164540654906296316499523305894511783790921730257004361430375935708136983662891189748755107616213159127604012070248986748220822889871316019329676581176080492745671460326337408226748980211865837152679611865641368486827584226956311854225127736667657446145685816646739935168931245599032583034570507636452487371941270081768854534184747089160384731338525267326270162672804310911944349501976445747185193834052074549826384894004787259420378727904037149081600000000000000000000000000000000000000000000000000000000000000000000 276 2411295015505525818390360299654206523199142187539338062534276187866015008905064742395395680455445269088993917998960148180711254459844403781166215814507959734047823222789561523881384900877768970735823541943875827614558966023610567081457585239479802470129344225118801527579745785379599369727485040689326275967812502310235133044981246834744100660498988705567291097269289296393733691927177759224248091191326884176264869453466991783921434418873638032971305892819632501105823501703665445823592762339881123341387647956404391801821181395640442288292677381550185374214227588838668107776000000000000000000000000000000000000000000000000000000000000000000000 277 1350351276737316139658800582512297860629608264397029740295546387109702091635581175360258288035378598746799718337990644712529985862425945516412877247646776456036878819067265691876536424328316869763096165364699586446073178367449199842017128356651818894650488218436530139785496339767012183256794082083759896447661139807270163533654849376071126035832520150671256714915096809108019448383997136276489463478939718132050773000638309636745018641427819716172395854637294953403056899586503500098464093859115481840078070830158961078120421810546708659198367362612769216969418414372236180009779200000000000000000000000000000000000000000000000000000000000000000000 278 758911963500627368687236865977827149535893305362380951350301330378493972649196285699776040370906492911486865042234454974524931372304879684843603399646942373066040476698055389919265641421429646159137564821841218206604574068485273821445317523817388486142529321183790655221636937523636434195164846419210409306958425862240308783797691290278824585739698578036140398630200906863867878136672286427275155560946659540497619353895541200514651051189523669570209691805491583865875999724522541599323518746243286239170627096360792057261789665302588292056475617939499597271286787136597511293108224000000000000000000000000000000000000000000000000000000000000000000000 279 428034493159937026931036518030807333380993762256282989451924336394261782978146517617167780966404545434918428952139111687438585711847991192838749493823769741082302993871764399721871037493079037031028997696171275417915390557173835601024906260365284215899801304904235930875828509725093277720787053861791585451013356749014041205676750814636294048374210459893363894742266551552511614230208071215320510904412137233000304875017699500502075514706861183523139270217923072530234556252498955206651015451436629288118414404641902041856192431584849091048568418202506819368310985370305432120775933952000000000000000000000000000000000000000000000000000000000000000000000 280 242272101037542110580153097403490756119667934610984046714168339365316813676678823586478644965818838005419819219305947259065506235747800961576602146653920237834841059269321022054340738462125441687231193754831831418897521915152446285320214856802690601859350638054994373623642742156913223995074785716296623371535068084185252285420588306012641215273368619876755123396259149104406627254449963046600984792334750017591894487654403133321613266195898476517770871213614169459305595572136360507447968339261275884340136118956777966407630116196078968946228212065380383899569561152591487472681325953024000000000000000000000000000000000000000000000000000000000000000000000 281 137613135330009931691700104828885095736249749217134259855637465800416809672584584360071058390087400010218834792436676507951257973587547547961956661595838637401782988177151278228699155866435337472752510569907053942183372172729308699080908541841798272768386750521503820144058103933142593075284130948871220582563409276450447297255150860354853524391244317851487603749360059133389334511013416843112840011972876923846735236602134241571791663226974020969126015817764964922542338202510633617543136403574357753202721366751666120563936118753719526606242131325733557668283037230883182555752684238929920000000000000000000000000000000000000000000000000000000000000000000000 282 78440948516533944355579060107560032552979910148448479985959610063396523992767966195870875718368119818922189483031834140610177589277364978949444096649397182667378092106868375329596345737558759371902269989561037459121784262761965030780886869648499441654328430665404308496132348177508267177794170047556937727323966969799159742946557284039721604692648814212351666748856465848252806221732631813850528854683074071834308253732985743900256523703055478402182032124258608040874858888757105522710570509008041346133549792018716078096175240108580346656106045745558312652064711218458963258717675177438609408000000000000000000000000000000000000000000000000000000000000000000000 283 44869052614404681080855302583218598514828878762691879213132769544729091052159496430876192454564959966262846058256992534081303170247491681874203181422044070995609764749595450036416195437499880823790234965986474919077545484905799150675776081892588754694441516609718834875750625192965178648631363618208362633338592958227445289999747661256795252292710387854483273503803558321982068151489496430663389812062365809026492409053296765995009168135118136349523277740495228123275031716738257555874284538247933068415333693201816905835859815916077361253923939711916979792670454655172478930687660653084063825920000000000000000000000000000000000000000000000000000000000000000000000 284 25755309336548227938805469397733203687390667399719367405201617094100277481068396218420623848805572415643305231598300255784468525555138406327411686275248959782105617723013829749198535016226205756801012693692046654252645493701323149737287482704924777413463853467369926355779724420957368943386268776924902875922644153378879369169415787589462936628869464319733727461554108595183141024770276640091091517218477015145449452909868828357050851358430939805607199981333264407379797291858199959295627102998653629773759170833096350173746654122990965050732171875551192625735821679850955515834372972276084805468160000000000000000000000000000000000000000000000000000000000000000000000 285 14835328811575105543833619082054721819947750068480734462882000464945305541293095714590157662206392957355366685259446848910723760056280441537475233694048920088010686305314701632523461583024223337694162306446062221851144672800967752355329820729623763819339909515104909839349672366903188371659598201870673214880401939290052858631452174027582379655181128815567534902907301970530517424394034198737723611551999172040925772260878594368285007204011651425470786844589270280413362677559974926466287820368586998493605847294828468940184977293099780012462194035398490992976818252445427269823041925267160848840785920000000000000000000000000000000000000000000000000000000000000000000000 286 8574975396847600272456709668370896800639956060524989972262685085497181841668888831888761287474271112523730272526926346176669649791692988197577307852476443862389422869668811833668011302439132232887096956186624446556891999357208585654599016798693526312330502672605141603477506959717863854613715400452996455093174733495402280591163979123796307402785322624286156299900346269877325254728279453092380558719061301535697409725659669205542747619491551399853271558338510151610655704725765611947006153762785364574314583986120748539248280068891181745423173934596824113218014319738089898368920568321961035141480448000000000000000000000000000000000000000000000000000000000000000000000000 287 4973575208175749176462517242886442275468224671167734444677285308041431525717607719596336038157207411571024675251069735666080675171179759516210813274170450237860951067081333494607450047706548233845642012991263256823309257630652533160561216863417535976208863694486696270624990323665505917733568292771264410004007535076726318244933450472453584863779690099365528422529678057533403889397234030057439079332450884226024870135592788935763025369715042332451243798843901159344457985148297715092170842290106949213428451559782932804053107639401082537720175732576779865570238406467080712426826474884841629540686223114240000000000000000000000000000000000000000000000000000000000000000000000 288 2894672489444679529358132652523613596096601748824174317524308409265985329231346662729361470249485949659933286729314105080386849802401363675448726713573519235491273114986574374625777946309901261507874351477861398451306264987046332211403237169970323971456604169640420002775189342276170185950237268766804183999212843032003868618740990186584684348274688958698321932155834463225073993305683071011939673520664914975361649720857487661018958716911101414356632049441523201613615044319759685757803834069087895467683782673841082312404011451410175975419739019954825328346269430952816368885921779542162072846366113424998400000000000000000000000000000000000000000000000000000000000000000000000 289 1690518730441801080166179087028738771349390515631958466453030559803141297404051853590037558330054711554247256375170518342128100459211747695930195765770599207819499263640397637624714691400902646578230827214899842824044219439118861600394323701430233658646423224750519690118148660752933918855932867936692055934130965748752767085454777035703140474774265757983018954720273190093010311302884775471708644358591840551984005112107413804269901102683512356568877848812185731329932674121540897515570473332969808547899014923830693014302102314685215413955753698938798870773167941142050488096413406524949512325416114552255283200000000000000000000000000000000000000000000000000000000000000000000000 290 990661434063650425759620182648620906986006347053776528382437557241471813786148610491406656729346622637345390486346052876043095730720726611925551829196983568820517303425427649702860344940874571231985208611895661421666064510973626586591146608043639439288580048497863924154744080591863885061475344943444780839940513202081501058724541905163372880769954924530110894236696821991992094165087410110849544857243513143571597570618649557258832647560861994949602373392052496243312973190205288225337883298834589769225943905587751655706480859355429711566856064346111409862103330906224120108712677016114647780480336237238314598400000000000000000000000000000000000000000000000000000000000000000000000 291 582519118715883366131484382184860605701325618925394737040794886788934738394561929952931588324849598124028084584261218501606061144851410445684731428073787199360825963614529764313271963720722490161298197880349831375576918653528077067151476790228885139249602275172474668678366755176152415845496334476950780994408245850438352277772487496585001470423238846789309289285217903168224373586164005248885647465714663363203738187279209699354889227976567925366506328683584075878507925110350385688727409560331879449036613774055809854361472904623730462130761453548011067606908478332697582529104275828292045292669749683512292671488000000000000000000000000000000000000000000000000000000000000000000000000 292 343692254597434938667484826354526063626404692864638539928295042640207792419339175204844538974105620324952200961991906210496310496602279356907280616732027512106983327003994248429592645999982379169424001346307737432937823820131858065281598500868788169440744825452018233747607445725777885886441252688421237204967474367100683621857847340805628662436587055388736473594066103565695131435053031445614315447309761278273417876527423765795788284395692784355216851936942128707559455383569397816715209870437453304464412758629071976225621439091125318610607008992850099232359149995556524436607718679982853307755077131217724597128396800000000000000000000000000000000000000000000000000000000000000000000000 293 203469327760058970249297533230768913749253653862675534941195588190627955610978802002445529367787809402255774031178547405808471653618838329333644100716434209083982582567560547311359012625986161133162750779992166670051487488473632020896095902958965207431606872730546603764277791250707109240881089815593294959281511102744733501587428499835373111555942704630561860202170207240399855408850560404881483409019787294399992242371456614738832004617286540871007509738682724271148187973329133620590634722445859280808225004686863377271151118055463304038112507146687117519995107691577253504200252672028690550218001454632830451018891264000000000000000000000000000000000000000000000000000000000000000000000000 294 120862853382117745397389179196121530375685695049646884144220683924331721707172114455347406198585155265171531700910867127275079107631460448150459641436095534126708241304036576925160951554293769385368281733272358806764438082457124927699420824719964473776759184679086250173540576197737517358787009602650691500838269698708837690437006424608491784866385035576407366982434116719207433296443740696055508256843074737294251419054306058933624161493139688671682749486065198822063087984048574937357023007829503698293608317215283978832957867531920300696812392360654864483795803596379485293754755183137558608125420381893544406721360822272000000000000000000000000000000000000000000000000000000000000000000000000 295 72035487649786664761873365919458951104217056845478371852332626306048146053430998206396753052795316854339341234166236309045056539814417751569228773297348837786565083474477922046146436374598216439663103712844876837245886969612288661222841607683603597583880217816803213085665447785183517071901613936475270517154439585808119129872947575324778956488841282066844134958758981626746302401363682081658179931314582625404402213791077622353464707094190372617751057604857153576110230520604463846166687814422808869195155974403631233962908198265953757289418935211339747505078175042971070488735638705953874651849939638170805192745085581656064000000000000000000000000000000000000000000000000000000000000000000000000 296 43077950472794851699587745400267341046504979255554030735706907151181776650029849214085019506884106682775408412242884856515274789458665806174502373670667529267911821082157437969653371445463776583192799053371079635791123840074046888773767438308194785455641826040800599366675684812110925504279511524709714048555324394467580448289282747321539820489161712388776167182251450361680900097085310185156195223006369798686187374459682877637412570707827639018055446960934981114941332120095708211007809161468155954795929530595304735561427496237896326155099060378828501282041859078816865120936647888541927536322134223420119624707018969590005760000000000000000000000000000000000000000000000000000000000000000000000000 297 25847204683177477018257180898097214046468162393459365204759294276327397234824464451300229368192718303178012530455770337958138136950387302183419150276756860426588449743288568571082473153376875668671140199744194380597052029662983501804315324505303172397272043273146317273108268121062979950555985363681539787594188471884526093314224666370207806980762464358096511497591363508944960369848803778087180893755650514873547915640930328426591785240535653941646895626446309021715538176246871269880762886553110058483824568066735062897215100372951959353491252352275710804532161247549737393890939354784536776524739244649282734013704225642772430848000000000000000000000000000000000000000000000000000000000000000000000000 298 15560276990174179632096534028100734888275808315258452017739514845748855219758647443546570242761244486033798498234177319032085169882695471364691528659072723010579378287668193541787338109419847764355791939343489883394607201777012178473150632541383517855242164744336325674966686034690175869731693701352002344491375773526463447130874949905280880785403734824622925012117815820962845488984355239270574226492095134079653468812982177615606511918674227850297980382152099602017695846805905417747313536728957713599809966102486736357217934797385149399739959958807186705441974459580193667277057963332600531797305334216000359471566664482432850329600000000000000000000000000000000000000000000000000000000000000000000000000 299 9398563164606007578049733229440571091899772955053653517399318781672165803370814962220427724493328510076795265873325246044151049472285453974437603425558980518653823411076674056436965780741769216760357654821958809335451877825253022029954666368510249627816904321920486313613183540439023389016137303066038651488595555281171165440475490193039120584174694602701541761659849749008346283147775783436681629871941575459577269321326507221505287521202292128035909679838721102185653410293940220286833943598681734049813765201689325855616299241341472158805871440761866050755120606719588028728170492904276356603219807228743509278016297734679749774540800000000000000000000000000000000000000000000000000000000000000000000000000 300 5695623107000804046616721196274557867758735619810318227752147574226926541725942194709195378358010255094991276829044150602716043311813693449147867585407133798103072100158165742833644227846125207944631251544118572155879532989169806421919881776053003390093927382521304760821438941148714786290092178742575822522403268519244446767731213368031887165063949867951969930278963721773423987483889706550816455538967695642734702852011597085122934739887070250476230842451614459349818968169678128970230223404264678405575326209047708400209190647732878964896845339738370645719840243618227279732353463496925624610934929168710700501106275924364693885000089600000000000000000000000000000000000000000000000000000000000000000000000000 301 3462995521923225186751390534312008542382065075109547216983034602220262152558842764255774961139962354602780517120783510672427500761874385454827666157276645877941176325175768335481092841219278416233399926622919058224726555853763393247874769909708644499021785400089197287661632104466589224042349080418558165524691061919088874823305629779637696171355548822698558433728319186258358932887592840982961587220981303902978149430568842187924745545082581369704975976398068672025578985572220717121650923394204907203708261771182688774077438751539478300000216263529483963250854110311360974408412521263479007879116207431383754767364169058291588257143586816000000000000000000000000000000000000000000000000000000000000000000000000000 302 2112461612130409577721853198398434090276620509685337285472546806871076147065712851578808733980942060727741762853765089776402320200288120989118808531140313753932989702254658444329438346461193413523030815404542175127577989747382649352872183609582534717737163690273254205281407104043010830856484598715622152621289891814233493862462615709014825782174865167454279638542212505130189941050848700036046068650291696021847113911153743177697115523778507685913784485860439060864581947271638824757104137494498654930531828522686939484637889646096121823941950104715929311638854900057966340117803456937875221044355555454209525618883224423102248588146088555315200000000000000000000000000000000000000000000000000000000000000000000000000 303 1292847387628213927558305180680451861938816726759482616441839231111262072279146074518964837869160076012765712491837221089020919161787535529238461583580420356587423961269494341818687069731249985485454230007633233341258562456763064922732269339577950283842139932948288640395370552027904602232084783487424173768176246968813180617736799192326058698220989556931779807120340236459331567052684981180215410284838323155116942910798194486132951311249551598418635582623219945173943241502374146637589153274845643031537510671981830558728384884066306913305098919935618747908926205638441376755128181578008675231907158641984014286917510775845559024728814559166464000000000000000000000000000000000000000000000000000000000000000000000000000 304 793821033416409343776243305126769664431043704877876607112200044939074629247102873459812084982086642928744677181441175297635090876856382160130043377457132585844743212948151983949007049850157257097778113522519392791073065314585100809010054086514059286597141329075894035928278655600818429756728944596091126675667783877737685147375298514917681085620970553370466809254717677011019329279383580267126943840115211582987173557505074647928845237632458667159075928869402102690940795043457749426087006998964829211935770838416272355478526135416555462571432264908646616819508364411812251055498507707435040963575546215622933383145547848002432803341371240949481472000000000000000000000000000000000000000000000000000000000000000000000000000 305 489001551881071983026497557561741112664296385809075209718664610988966918339252166478806861161583854073333517327177074371316678845193058641888815035178511418863201538422015286452856254397220767170173358304145489521259676709057560413579087033044737581682496313781085350295838587483383375169717109042497496629199986630884886106611145017416933948229447035709792207202797297395681632066829706559904702743748352808556265724911415721991415103487037738236771385040463669746352992340501987961521243646946612681582339279385913947135382363175702091838888410361450459790114889057359605035631160929525066428727481564203913113936313568129053458898906694617099403264000000000000000000000000000000000000000000000000000000000000000000000000000 306 302207745374592675448219143077797721242646073083050656524990050941370680821602431890426086920806569783265366564808748539689413725469719960673994596944579552890922138361820996932789662994850106745103548221765868271181102650015279261142416527893423141018918276529896205719535873543564368432782429999444945551396611639876721456164055755951437613290772781416472560810289931721663995908968623218848772573314234874377578641477064815855183846337731446580128012249150500239328495298981685349661840037861753259854247002614289787492281002390673703869893124602499008461479811697373756560682722686037970906784859895241452600462696626672121716752466251531389784555520000000000000000000000000000000000000000000000000000000000000000000000000000 307 187371750500495015779607558651093882757964883809765388027508709535366323286767377064082617072235886012646803029855227106788311528461718763129688103711463172348985295756410596839763081687665552524469030176014075068310539068401180608047431344040535941803836833090257890435924139507971309056309816672143665704749327476349322197665189339965559139143823424700470709385899858057009449795227950967620081422504321370747019514580575084023539401157162645479158198111665984787410392241420342299086435085328314940653631719640397368633384877882241020045225150845008921821809790372485849787199489848003893552166679328804776138653705690942829338744741295132403436080857088000000000000000000000000000000000000000000000000000000000000000000000000000 308 116547050902884890041973725865667439748544186561607391599995611905158650811986359756326785704996253377526077904048361521950110532241553366148965478836929232227056040203233806896538534019598518229887721881605642997919317153437609552279486549782620557123948946196724753957048567682932299821119256794870820136416040354737994931961015178106940496629848547701048053238445133752218941073602241527314805264714276265259791165811560949346116614872116499322514316485081315464687780120603401892290748876900001147364750050832401462129854859697968328481290937425117542976943535411916725172336175387142519072042995450257207433537308217293418223052604237027412950889969745920000000000000000000000000000000000000000000000000000000000000000000000000000 309 72726489460177905326967456058682450100407390290241670911466082464798692697802060245877700969278292119725327792202791951844093044272515163675980135357851307105795024557320673214007701498349213002444089223639351980068354252538154993348269844413787692464960852755798541054858633037713725352997037751373817007322023553314713083051899264500715751388107527838614253861047325126655238476529481448826609549529993180568299604666728845583731334238664722554625242187658286064654654806049291149789998776557590053608082526873384577649760901157765173660485298984976982851955030493178963002450590916621072216163928123759692177209996359657819563283917637807241649816900636508160000000000000000000000000000000000000000000000000000000000000000000000000000 310 45527485073467119245844206888445925670585465040438051610586574058543351664502329347351768127550522734504767519926601895109975618594249299370957535556578762222209383875535469167941903337981084143520361632638076265628877379038184911391508210234378088600867087649794193932622227553425581575568928212434901947231000483733013430696605383048602656656408337620478210011255828885084504457693702048621967980030408871066485681019968071140687155632768741099123465621475900200010670475299958185286894693050428741578501285808505638213365297660037885331499164172315252878684737543130931119369842383282246483378678560334666430394107093091298986901368034674461845168469816817745920000000000000000000000000000000000000000000000000000000000000000000000000000 311 28591699093088299205355611468867525551551465805893078158333863724566751747570684361398682632269890882624382491446682169280542473154093159516672770122811301315312072939491576744714718589061154367820772855167973256705133667012343252940493719509149963346852725590661281502629930225164941880323183247375851343265054477143726331878084841280522936463595123746407864633874547433851223706376662803408258382322467850408928607863663736490840850146582295272924648353775996714693699556117349341883623673605104727355679980854860081783273150416516569239083544113031047654551209572632386517581783037655182883823287298123496373822944462555330222512295736061610267932847216420454400000000000000000000000000000000000000000000000000000000000000000000000000000000 312 18013044908956922147046406639256642225722718351784375813300654151568809441786307826251039485683301047005834163683327654795566851294820969789835205235964298817139232947779912468307021972406982238809017978175232764267498579500979567847739272030471764748165346908282277694959281289184074968045656548405961154429879665123528168855979479621205742992254978473424920234841450078981635906764878782110115500143625041448988948668743645161100047664508253211977148539503074179825491779869668811940364997158482587239461002466378058180247204184649437179687327993233045120424745722370300776987092098839926706564355701375864701073643711676698571352882431757880660256265901678163908362240000000000000000000000000000000000000000000000000000000000000000000000000000 313 11384416756096267207671578243920621395194803191804776082195614386989110235241882300332534955329699690425840357325027511588260408552789004304015943825925953257205364976422242286787916422656642506814752080082136343694229126154470770894774547571794332084139524751746440481948188830087676854206463030999729229132262224718501606814288657718493141587784498117486591932154101152787963095332884393918302183798906371889937560907437072197749786105286579745311299285085938126378704350253514609422023026194564425590719635482219510550377288041867675392655019878594033157688539054870301577187679403520411094115242797104009418013481329547249350669867178999514145517943363409897945720422400000000000000000000000000000000000000000000000000000000000000000000000000000 314 7217828818755393628428877632829240774932473695494769894071468128165598170004102903520210301917077263822419281046681035614158258899179384108755367679218859700075424339709664302118802489704432080409648031033569661008758381045141029676739159579095397902222844761205829082157523243129292254439910659870340252375378564578602055301564073750196052337163363391524185961538312093676657199863261738027770372784631907565551637185053489500612134658981630699192660833860081776303364491647535132147261377841308007011405826507512373690629665266760721788851638612757188666169996608537102236200046175975694405476003029479653614989558420306528876076848445226668116247045579937933261637104435200000000000000000000000000000000000000000000000000000000000000000000000000000 315 4590607761015138005940307495027411357016561344569496106859825249020085877626603146507983896649707260969478527271340929595475785701959538493334265717526895740972534781079178917678164901383775105188844321886615282876952347064656241381819830428845837205888869263481213532344883586337771515271527457750371934649432133587660434291179551831341014446996949798753200251119617252073697972683873101788876167268897062453284174545768679102004220452633638661587000049392069316370235886714694285742635864782930922329368318709426118596308840767332720110531723155862029270815650362807174237141481666299394025664723435494189458121774269975050367044236088328457847461960104963314187681023813222400000000000000000000000000000000000000000000000000000000000000000000000000000 316 2928851264397430703126465379054929463893694256900215952158624052242104079839304813189122237758216073325645494508378748540961849626529824985652411615608865898813851337577625904729073739451582012609110059774294546828887796027696792487301353423370742202164737347155644387318806769634079627421104390342915022950268027599861837271462517855616717368979760103830122359268828788977067398496222734420940803970326647144365476669911751567354541030016779320487402590754314556254792204121005425339685498185204553383789398410724853485474389308522894698008438726266096589749776549009961117554437260271205799691872364389705141480347166938584267353057166875720357466014546588442445239902491639808000000000000000000000000000000000000000000000000000000000000000000000000000000 317 1874492483399531058794983132031807344414457808141400258666106719016542599482161436077068365603725293694460287938853816818170301510739338666329218889847459455863530813700114383365864475835526991206957453468711731651245627767609673460778258014769149378603090151666357185626278714991980732380632048601106650105711225235825905256922828396267350612689115566546747570930720681595297721501190388354451761225770978518666135293719929618082345829677164120507091869760784191416196977177954851796220826103080695625972148425998495756878275057196150460848531573207715355360390060121168910143037211335086085400905637987657492485766883034397287807695355844557492277689933576098488819161908688768204800000000000000000000000000000000000000000000000000000000000000000000000000000 318 1203441830472640850556980065425004602153432755443496153507207227329678589457181696857265115851333588868581600244071674923012443494241695354759807468119335979701647663376450201289331139776604581356353720832911067152422938668511227721381281629073769748624049840542344481371621575012747943978623677544597449964256927272281573334177645056416790748140252279583921329054674301326864923367546030174939705291823075941905341742103143511163196468610318742107661367437002045402775378001093275024462274792960567163575462826210902393615289430755004226795314712996903095334670516463348881463259808394971437182973892796597187012526255079665800348249753102339453754920055314413246448170257735256899584000000000000000000000000000000000000000000000000000000000000000000000000000000 319 775027838747671530677479734716476907491995233780310522822524151181790285587790807909382558693853679434078931605071774346898163961873757364290243331604703256711708059042259060618134787641858952314443499068233533922847249713212953762688994958622372260552842313739697473651036703900463316747998705838040425358671266392713392209119644520980830300870380123003027344562187289249818633793519995977545441942256049855656917127376791586855870011197896071032283288341799617728076571370525675625378347804927572019231457923580536736815885973588671125851739438688437489199239875236354081999254464585783154573414369814462077611531814621117730032726815173992076194260111115959261353433365890028779077632000000000000000000000000000000000000000000000000000000000000000000000000000000 320 500675238381748517131511604224984954098557395236437355720163292997144934383181702385042187979181369460556338449621499505235186445086159024171100533027854572508993156918763087253486225404356719628381493628959376800592298483999654367393777379728323516562944741624179104928401077677926140029348330885937341369146493046944577233477023149737900126283958573938486114141100248018776751489588583735310057948132125112057229527472247085466959320868891076202652498340144285966075949441441057833173433384146752188124169851000486144183406949415413422536971119571563895128692103613685389271817909125204552330131518292059642187698022121821970459768974023445751662142836087722000705719078546230572832784384000000000000000000000000000000000000000000000000000000000000000000000000000000 321 324442226402057783255345163502992971732886329507257158643733187081058133451695676411781537271050546210155535834842597509869899122976749425507577696884473040011387525184045125296905296328512152982204847512252727109646645426637847566503833935943080186075088935447195501789295298656394222031148629907066115129521414086890197505245522917264838018069575457236312611476162115617393015619233087379458229930401574759628127258494340891293184977024013755398692405106357573302464799150490273044087674165120415605327679396292958882887869632368460825456422638245542034499645628013552552329530899214928430512279781845649286330245932935458103314886373882347031640847675758430989166488286870696567312964648960000000000000000000000000000000000000000000000000000000000000000000000000000000 322 210890465228559903839539522278466389700531768936270708998972094702102494261122670557671132077692353181217006716236849707903898335973240398667604643232552912965913625207072903955781902197684792574739962090848107530359711589132523130762994419608917870531934087937751003563058588734085606126963178264057226612004077495214320380246847994109747175354694461859019349204728409217497249854972383383507193252248748259570000188972563387162814822832837071369665399992668295740307258655252635527708561115925154984538390004608063208378351427268637847810167332744609257699509189796046494386774894079463618702102902662758972387090835439982050485869769873515173794752299453917430688349167752342263605215979634688000000000000000000000000000000000000000000000000000000000000000000000000000000 323 137502539036581136684249996094545666916799577628695206477923304714191556729605252820330088202433569071864597037472202549117866326167405660244094310274578742402891287161674968367459962043420911511057268945941691130884458012172418674980477891672367857316686854708717559278324985560238041645532328826418146903050881130380465305111488139590721554750197617828790282012387448884700486632643121994331544781238229448685633044386516019898969757360173599006635778959670974587401262849641923179851401092353982426935888444271887889419486166295633502470972317338969730078111208215552107661608947553974849380961529348199184700918499119561712515400560156325156206052948260641527257929051648107548534560063383142400000000000000000000000000000000000000000000000000000000000000000000000000000000 324 89927931739838114989065145365673493704421285552627022773447615612554752907541461895369409241447354791511667090522575217840025574536837700002968132796094755578416044096066662054707420353242053517243882771406537263306887476398470649357186135710508292409525992072148821988911551265044926429167161841341810923411020951544297780716766354122590054478938180712890127551189333519274100080429335002677985894431631688680299409793444526468655641681110022258188859246518127127229030537837000889883338823500512402277028847377644620092264625973057367320198986192851124608805020877515444069622867499506521986822624121574484352348626792444080124170721971452273038477020023306344418617106055689591973175790482436915200000000000000000000000000000000000000000000000000000000000000000000000000000000 325 58993552050197765074439537803617901026724367205339480183831160704652623481106715514531875037589846746501621460849081440370502307085792598830518551041729367906036117701619694055925438327029581964948090728298646108667228847074782906998123848677113813168966189287735822144744308611908780907362498418259779503185495283576668047355550956565747394540528874549321480264617540939183157801149481820143880202838343306038688212819059917607921683022455005108489478659810329350550974254300683984693330944150193283473475412624871991929097873574970545933177910048373866325169723235013057719295362580759223183926948544712507582922748471942786092148382283521275926817316628561066144552163665675742745389246443948500582400000000000000000000000000000000000000000000000000000000000000000000000000000000 326 38818299303107160332595988672983981184016732160475142182830893003943551695806942606866854618915168989336625894789637539507499894806467632259566938762037174275445021522254134980015378775433492769829855473407905451718430154687737702111721064777308213234979161122747822448933743528889686034112585482937001618573879959337247667056252886703170506104401909366542808024656761088435251522202005127839850605751270063918382161231383867377904730108864420513040978852292959135290570624177515918136340643311569755042699717146485447920512671236896392307148368131064751734454711607381945851189634599847814728437566999528438374012628734187406321706457732899574027924754378193137673799653420930402975250920998523417657344000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 25620433127525258098844643479790859495782499867734911170215102337347818411309184932220125882266780221533067777210578696418823281716343200353594419890780523148580970189617703933848134865484811489090176336316149578947462086186926923739098758213158785390474658363863542185662215160305625359790954778300096827052213358322516320541099939601680654674762705084904817047186665281064259304667267219535777795373906192751603234493579594153698446189988919350092661685067725178535764006497229307642517371217483167211434112856074103891183436414866766065242873943920730631015539780367724401747154466140167013728138685951360427047180881773466988262033460578447709490135673617042099556691559982807310868434585019335257672908800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 16960960706979963101235143432420451185838113382758937997524134871546514672473085075220428540689670303734539572328720088615529677549020261129059904090252786511786616703610843453558459327844693925517323128945732264638370106188952810062532136829880185871739798947912951351951177871877212624029646683826246748794657044244741626265062416636765576779667109512372147833338459965519161251098905942868936368827894611073641264551959678358005482779107733001718877128315610942393219477908531073159872915429729267499149395807642116813441893202864765954972200294016564049701520353231564766051609381283111477855276468900585546636074357258069607115203703719923967679816757812779742437119371535650246254363680986772719896887296000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 11262232333963135377488128275334455039152372276562096520231572056693576606085155559006229987393121867752302420544379353287649024827398154636382839076814863167527483020332989529734473064638750921571655977860897444347476885897381409002705519724268029581377306074697488738223824454524695682015388247651072389728472866061764082404125254016311312015781931888684111067083323199744773321059729074798899717973365371324470549051859817868365334090208679851833307574450078402722776579032125711768503050196618804750854007460242265188861199562209362695157276705700085174501503306840325604640964091472877825042287690158506865960708178145220963309082044129243959977647308827362344848436371525512755776141074739839120361031467008000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 7500748963457275360820504821341963405137862559841883321171838774073111371331437522015780090484188844303073523753544949253446755669917011213137806372865901425063477919829398860293595380018224804395360445454854165990890233634456902342025803871791169740800142523262064844486763520823473266996971859364488502685242158505450114258597380977471651303073693554038099218281733039137732297544276323837926203695689234718478545764294026232717409617550298863135069077330267648089944597489365758461833032971494538053068020290828098167356646907217174217873643326329440085538798492854659941879426480964127005558269885648804530432094527505638298214045092966876440225233933524489228135123813478698232225177212730512640899814833258496000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 5010568187670577201438602383595991210409514252078992012238002525866124125564072947399048030580003615766799748016904257277313776197058137399979793460752004648787878938029023320113771429647468451913516120192308237670747172812012997704765925002681132981150792039408048113084076464159137368356393464244250849101458370407961992615369825129882985890827010766437305826221412889447526783196658432978249074441604532676420758874129986844959598107868554846898779402200305035690129053969932429510047107047881170374544940432284851278040098565214802849704461376769299727728926794118250892396650368256715248102114856191552094242941697265418017942712565948868637422856495955748166287729993592127692413587836721292222516016578434170880000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 3357125893873310820397260035527060841722137642254597541360474366037303459984700881430571795959555024100138689514916982339023784762791632281782551661953113057586965696409713555513701568583469854978614418719404645328763048615683102564428099970668563739172364357760138774546298906864494149316392851661370573416916369451864531701855214745218261145223037006091338698808883971985988335960857661299333450544215863400263650587852421682244840142179671914834334669664299414258573144015980772274854960643346981575038715006386630369982607753868942403763790967199732495470661213052859240019070603727803036215617874985388247973696437393670060755613894787840773858012404379036586433828308308171497926358710042394101496761327249346527232000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 2256018799716392967056467564804039701776782241960687040425795240013344122742042692779048270019417314021596948727543086947257317907385447282853662865723004296555030935684746487238240560848828625332930046330732749888622880481270820183588616566495907533447119754241119944400131272899358639502378962369079658354819226805711003065551068823462040769300332649535713260820248969660089283100052817877361667972164732311694416946016628141877968061363109958599990748101392693333013853586631276696788964031735258697720544568684676657777067876336845657629751162260773757788327549515267012224509770178280592088345427443329196985382240079407393302082182999630989604762968537954376517593497200857137204695299253826548896391798670126827438080000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 1520576904361312683948230048700925485811020081146453385310128824013298991141793654239740229493266815994179855522621686728791766415926736629605546831253948151522006142408789847613706319541804204941886626384280068337486876358102822228134992934576685587027963621262140323422050810950068165702984607892027573853644614644868101366657344611845912895914426899353434286790702695676188608103454433803762188981561649889582590334771673884470072248857044301423376723778617611563790646858677252971453670178591642705390980855836688970271409910694767935983776317006472371706801721983599520203554782497203076741016462450413235980676646694597528443390853962226620006969924767393249363678802705280857176746736587655361458848757431904675655843840000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 1027923584161103064179262364457283460826900642098649103552079068301163113233829933160141054513569022754980582451225398425563938643512965109779933314084133218221587228329227857611434297998213816646869832341523409177378125320101574319413545551579513764004557905412443181795661835988931177495089752770550658055381377782625127445780186036695275382134986394039517882797073508441297324907515854071913765195848476174686202892746797045221153073362225050989935214097508950582054493288211206113796315499775747115425871383262643502672208760523052347687202540904277020493217100887041295921569085618921475433500073622104835569756912509631636508165392159424618909689376772487500294878438546528774034406368419722276107983180430144299086202798080000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 696941354313092612459134349036936765490809454665101910773868765030937189552149477713183303379705118994201544981417755277243425264539325378295072171198499238446523406072253597961511842758670081034125861066028427351616104878993088204975335564911934815030133391143681759068886323568721094043104686759587318381382648859155788489612925540184330099358386763150419034056916258397866224896433111757822066952252094618884568172303660463201206756872486316146667813064923230535797125241323585957987011534246171484054717848711358440221885375076773828008425734642825563820289692622224284292736959536276180149043214849578657459851529239442668259548095753856543251844372394184318550598858111116017224219354992450630888666753685400956423527989248000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 473926315967163537295433216317108439971665903034088544676548750165615341670479886173655430149785078294892554601097241746350215788111314940132900588167612357692422107448297533312476599847831287726148111088108806407342076794203113251278383520456248224752179862718958206671367756794050954803480459038179461719948035736660239779945585926663479439386808406824624057994561339410623680629351373178534630612570999915015896442216909591958715716511129561524766527709152818304169030027435516883306349950056589908459288623504601173648128471811095774368645130008095986291697615780380266423810401257641458289617377592956594438543127451969809462432789984584705913860856289133284919461006616519879410400043344688584121012402877216520598722797381877760000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 323221947722834192673629873911278151999582837147561835816921844795373582800729649991285354813528458419967193959259406882015984687868177746171584726098596717568308914994132846500792755807593297147588044093946230567796135446705260635716772878973499158541471914644900122871940798621786125335100439508283930672576672171832741375474853669215748488557868799998619527411002749826695961329666345677980811885430254181331077851256117425109569011266645112477422749148995626687445974216052476891226304134328107374496045410996372900881556688337694447476352776111282243413002397574766878306058697885787613177964749752171224201128704294126293094526540312677179342020435104606529265898871454918107417089967523057035539665947793897211064759660276455833600000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 221086668401014076750701039615761189206171210678185440575085147924083796087093490576218781679388489374795881438624974154782427040357691029142007589629874015759735683501774738578087170976127019313431644145921318435004967215226339705704815065473063175539496758441099709671413738429307204157414901805753174270151479789146306435800135475460825713582906776449129382253049983998542453124996902679488607118840939782747818055070830175482678130678502487966478904948833323784934879465172083169830525986385294322865526248562558796511387262805501450036542321123234385412697583997672869652757752228970501678350963629451999573520791870062744944636370303240669407903762770034853704436824236031039241543591599917018704143640832537862299468492103266127052800000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 151667402423257780123022769573236984264060817672465857040152244825242401153597122143132570741150189953307109432371962446164487526135070827410176166905385467974313125892644799076361438824169180420990437678323574413976711518166989093969941062800560748668337415028554234312208074903812489252023251844929988149978277703458235345412071791985293495251033369408652968819268527348850330266242368602910501563763817210258243254660131974655791053840436658308775158564987315035617617488257521936293783386360632480766128676348704431841142159088651576235641041473984808079325632468958634157735895189886354199821698062699485381440316269487448871183057837453083713111918738329989243478942807628623589648168538790651192440812004432273430495292794224732903833600000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 104348505230912245179516295241815214166214961687362270690685126450702279247564895558242205442128676077538131469056967603334047340272519959748632331757700856889911392369271914398203519352657891027273230701934159374629277466327745014857122993880836751693614106436409839305490038767277491690217051646341216298032639056562312402873479730266192190854191933556105587961731293830890569100160983060312845958752936083854247566321145850967061162679589443786056419855451228709205087311723414543314512080651134420258874855494904391751787865266981350203352974815578625423947156593687191474468044668637623282632817183957708895450393877298458417361099133817830992135317326981911047442445116739043207923237010341310251595698344074333247033737975013388343836672000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 72001382610835121397911611742796221703571531286572118854856159310486330656988369744491281540809885430810019076844657050396288291480070356342992063356595410531617458498818373681455887070291778308593950555698382530474125211860739631740596096052176314902915137360303254024490072647571255638439752938617596978923963570683965446850463409326565454248728383280138164647649731995523230406723634466212012437197558770292282098842463523116331767748151865900937639683500957601135824450233492298372064265682105971593983582042043109763259920066613630747030662283842526683768127367804106822709734483065086817921309253869656723632118786085226513454346966706278431268190578834981238014534801602057235743307317313696844201775761338391321474421104113763621962724147200000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 49825585599733806497498048527864267481943146563244906877419456619793750302239943027989228758830316786988924555054903068892138888868326416461458306900085915750853356542828592477293949449908900037392503688041583753730282193552713578349049184896892491802030400949726011638694069050046361925867020297741181629913015314612611372761541207318693570020943174228836222496563550346421686998050193684980862929793437285276060891718625303529454564345194874189177239129451514196733598692700880019751183511714599708814404271817478478620889954292385423862366589747251201762343821589414483878579963421534167283999955796771722711764112943366488408677337833248663506563625157327421296018180480392480393660445024343674842360940632748012544602845032178638083722414391296000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 34579390301010034427462462787613806255987980084818495807531809014223537256201274365137395492115254337689503675384198998923500488777859766636006446338211730778544341371258974923153269080350999344963785592914688224511925249717689633071584247954306061814166155127623202376339071677501841763157742858942665170302999069693674318339813762243823427814302524684108961079284159646225182750699067075086602596321026841182909417583277937067179024589362152947441594759082858412888967132200530044708944734635114037682440231441955470361550350107254750216423159582906533598118243624170540762247225354429369867234872080194380540681668235639246001965253971553236467722121580159024232161981707794242575903341535820702012658077945199394273552730935742995253657059991748608000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 24067555904700966682507455539798204353643084107022832142787211708999560716457240659504933810085231044395174061717261121476506761322433331237994518545285421453103723050327111313301272848107337665652059291790992741061091683718849620128384763212213988395121127321836987260899082215225891145089162324262812260978096929922742567309676860262038968190833986724493099796516761662192231320530695683395514943386146586182620580479503411879830990512383520351444942788166176687136969074522123474330548912539625203344527018509633788461106727179860078261341515508136373490226026519675583524278878518683024605915591675821773901586863798241404125437298372773888065498136898704546211670691471070880771259196649668133237875255170940791723170763417797550829644477201955946496000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 16799362398588674752759749485874729307278834984486413223822554181641078657669114649084742543455163002589947470611650143839272511669390261163697992078968923615144780539544343844834187160297952922985878961941037530600391441917001353893942680607521140644282816317632016562542718685640790858156608368675912766061075103812740309753299986790697676325065246837477348100391180304813313325205062216409925668708148379030674209508723507062787657619985795763926331494216079346467380491670767051952630764752766960118058599413391134421943067924158610471249809352951986413697162407067060984652495118408878300683246761080098804726692289300623381755454500545721695588396508861995805929793475305059807609666094339782698160199756547589859065168370067866215462664519668297891840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 11759698709478822732757028321402836052326614234478484822833115891645287213565424879809527706253521628400035948399124409897365629585940112802454755876792597341452700145570590714496260515982612783813191410443289791168739624232046993780613637081500259065161806957447312014066773952340084312573149512246105922540013531590677751276027285429633329090938407162465834122199872755933101888621890645549247909900038036386614657512591422341134636198660157631546393999892212803643826494216947043708297241491812435538411822972965852148319185904331955317878934890744257700981513228795061253812009769894431290003170717620193595816351307767610185560171434881290473717882635885487959078676409347861045699206061716360174605936896056031297804832810141348663337955488929129401679872000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 8255409725319925341661426051165577733720821154849817250806662275153571066854465414190533582022737636694601993617921913576443332218652076318853819297725420199674040432177460597708780875854078099167567513816214770184884215404218929780278698169265533372429945687631233527235111183472027624307090468209497314058577648504043936440975826055551776074886890422660735489228691161374557753375453504831057392129251952946873101751665685726710441164999160873910546031775121556417394983673389079607560746430335473040093120488769284729085477278320840368777851997189620219641684968220119758235604562997625868290604637204534758153429978322369675458524939867167042740545156009711991932849881052953241980805632708486418127238053429291411787524668582728695798079800190850812398796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 5811879308511281688815838458699117502030734666586415978192360685161119641117619655585107234306943113723443533996232631637760968056456543720544495256150607626752495915243766402079665932145269729265462530306132933959258787079895484667717750967799581550271131806544642748525683381414809353328709347048397778602080369076018639786090251721872875693854060873779961739228064918304352817670339657559904155624591050857027392157651197821867899167637220406828508617065237293499446217819230490490758023519114373324715171357316656013951962145373737034558395598742498554114610094751155040439567205522543183172450819996603667463260656927603379159500772472836389222757871763506853582459645444807433884461249595295541249284836292791362408389791786692355736232712208180352622421606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 4103236536852974954600890503953919602232574829257655213408184895027760404885596831647555765399882782167042633804769592281180536694375208225138540993169771072427006074757664647055708453366447549572366036802951301871105113882004613563294618497825430105859894985222000330896352373270707741333264194531264823685467617147147699078193293381134876826528817368279869364172382403491931329099662112128797839470010850444726306287485691321563888320761301035640956999556334835093292334598218260356293915743069804181000620380588161000252487145921835867685256323202350134684693168635497351460808965505810116790647618011639250030780682227323885287570394159880746166923742981769905734953306770870951096471449300580466349166985591066988234323835424729653583638236896397938198385052876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 2905126488602889365794454097486464301023071791986362346187277194597677363191618934588816402720460394264583399891391136793900410425165536827735712672162717149187900047779704729415416455894853398077743595302891822873833781411792540979884253861909888089032212704117419949782420294093925126733720608170763073531959882052133462677367208982350301910196569372281563838733314215775304381838940004366808746286498578366790361918165367199832139593019235226841498616485312286587460019487298968317408493147650261216229642648691529693678051816699395969307229914292326788814526786379724177443226808536567381835290240274442679826202658556196184102677684616212580070644316634873876502785646342909812929227218293567447391139237180998253277197727746729289442651862945155257154313218162688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 2062664531388805516857601085420474644911921594197908639089530104140475163418076606272396572028571309378018167824163378537599452256424341067154719705428483752239572335200592738350727942548800336919436912185013218851680485515405995947130415001563355946515756400457020227494027195362381256364998940061736852531721575490053500062315206609034521592851565927250738253703535929917196113696131138760045842278276003394279597730935012119261243214359342281144500966628967343156131400729765138134877625100730814401916375894550974946593916177531606877748297555997886422839495418557573355126626721097631237421199349660728978784517302065610407276170115036528942169987853273029685286139534738753991944116680113694960562154740434569874705561681999988405966320632494149127517921145008003481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 1468634651281203407540237355572578120936650935365325643325712247699114275124505774867696902961050228327865014852907500879833363891600352262793513935665692271626419119966939715075492134370071572279880264815861109247167524191796639745156972570915102899457661406543224062684891583979447101331791819572387148791999043685909521069828644773581170897631612124637551809804558630496488474785707855644157675451854819446458849648904350425339345433771356875396506848078296847059922186440391050757731326307576923142546937003618126277745277884876429400551224196200531890230797169374394414762648691843474665637139378537078303578979016530138080507427544848993358131471266561683752865897850625376763797381747669636359543681859670945020124515834656257657255143059676421116409117857405344940032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1048617569516764687455443493633592901717916327661296940863274982478445723166190137408778474724652156822104036952069210134555435076971268725949909938899738688363872219942318513176440809825712372607035749250018337174065035411370375925910161549392798830745064667358518199860504987787141699578837286891070086187970747367003312651934406912580456002609092057940080575149480006535258608699179773171302155654927177655881179655097527679154284227967477480600457623013219138901041647794205983649066071621068097258530071950938802964507119201998257557545623874881505867214833445199913164138399397135833380726121779796307790941316932998709253556327307311700431133442823997255697575189281689401593639881744550487099526822503786941945596155007065876764947229310840781402823724331720765274587136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 750819028867417159801957924931050269468861153190532164906550991040917166864824764461794322742300097467384482896811951664866033755069883861524658300302330198241430094898277627742459691065672723026068879465116505098800810629101622668233750860601947699512459931066398259101808157795574782988739301948072773019331257399562279059735684584908978484838596066160692122866733587464110440272567984930510329121127478840240932069165062708803405518062080690265882092319009318804528950973797426959259991382554977621050641475285271013751354792674651130675726151156718382409932264344953858545576148934886538856280629960990102430362175646763578367035468721315160171976567828651090060439535725743941059603766918777881295800075770554120320649484257539627641160888919052993125607918763812415636242432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 539094380979502862256682103911924088291569114676523192850294129528032446570516675902624103204338165354071265321450084902260192595470513806548293927428856832661595684126541723347089501043703357399671391519455460898008537157731114598563234804455204916253027681781391198828302480086769361014383167236039797222323203244224282106368985086112626150811039088513751367994944730387625103496687874060765018078920058229274814535046791308758506901706453840918254808333511403462539342442532755620650154261409811000449741089561769484964752556187743197528935828643997768149986989353093518013775951873388239413862981349550172564094827770833304781514919855806568160507270875455314229370849816882683290397689251611709047085400827457891103721314124550963498760035726816254278714891910162872455565148160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 388152478174173357352326555505569219855985356154073005340543384120011568796057913083533292411486032941633582958146059312157987006019291371599861543502014084748511087779648165635554905838188462390902420115475227976307948223808285569269852666772540170792386249996015213292312009179789353379539217891072313075294152404679896187484463966771044221250947956645329072380427296324380040602399856914302371884107020275216853386754263561533890774880968777661207111690827512686623816399259465440621571069509565261395146029864246575491978188029073181184729144336925755287024058798473652635804115636547560810759644722568568023820142525023231190702894868934763815997351175258249646385300294867282033561500437573730752019366235496905017541755019865151489430292241090026014277061041543087716586953375744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 280249337379645834915135859489711399909409343338689697914494419932005005487229094065667384680025229474511678139153489518435072124513342757670594593919278453825117461536636349213687675947438498201565362406386633220048952073223254216875337975641295112434871009620553912994650043113240379996540951628800997256371376313604865632269117582033520463678090290371204957029148678885920584963808030582142331767035595894106360754888350293633004987922426662231037235118699563134743957145841896888843758593115358081616512129344662715761070109315049657511451301869372001390497370653826834723156310436161703320103281562035280745566543071623467674760215642608296418780346940596500246779277903273214174524571194592983173926618567352911840280356678777952054460632757834706648634517377944247767256253868277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 202902858922146307531422744489128158219251664237934612692301869580868414000616066293479756750769531996816061467974991391788036182588198515463866568845351085507803610587530585840578141817177301113773669241993655858546762989069879918838747826530992859971239669694151301886399187403497411254185467123493608809139355210796628738894682039970143921576069593513512092963849366590003604380987254542282582071365207051220855865488441454178281422145861290882215862570042394971555749401604658592837669903684724664370590802609063021755235296585898302939466081507265685379471616498327405754041300797314615582363844862998900995095425305216210820178758519259332406610757947275097860172342787042713375686870417523939509020289867396893593045929114628662416375710583705077277366455681915735057327468742946324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 147309164089480345311980996460919712449630682591782730767005268010880350964563774110200507116094054178637116515304362266316548010885100817360044220797831784204203627696621442745384617878620100724836414302441141673325964188841340892199695183485854749705499788600198179299638595623766334141228697831798857861805289547575474211694728298455550313504627990102406285833721052205645723606708100367083082039417836839633369548545985653359958067940492904902742937162293802680514285902591902565517425778673476414721379329829846403417228053354343465284700969898947624886622991122444489870685751712837628510151899197262830407329667915209481256926784333458163754376164312090214320531113975815648268973708313167463500521066257515449022284435071998061857387931284967531360599203827475943616127847667729180917760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 107242293939831230643099858211901923441027814359868382211913171255223890359886780778567132670202082181086647687179047135374432981368427130314604807215682931695549902404034158214430419945244384531836302445490864342676516252830760413014259418848934505542862812904169172440338554365932793879994087280452736978646215979759821371127967136780192126574219837607747646678532608338093536127788117051471895202555433500056741441047274617767654120415599502760108914212134637677577723907094395456929594825179508037190315366882350836014741335937840502009131888667096932723477194159472554970173506796752539095876144042156695414796639982255201188912051084254086434461817545876465155755949987787782111167788894378553822267307364651807182405826279593609762982209725923457996751578056143793806844941383000351834112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 78287762098509403869302701459032226748558092299098621373721817056351414229396190410677691542759273388735441114931908649213421933775349336940395147376197911306841322961033796468878050122124499282457315982194086756617382463321650942276241217906636800918059863319184771764253547488960174838276069872694198292924664392529329682203728793025844640196090061204035984124818557460118665595653279556129392230791280706904869997410919138070672481592660041976281660000355213515426311509204346706141696053510628559629237999744393757332162676542231327905303595680542143759305718444228698694198826914789050802382102746449219294418773090273736221294946908479973475803480975255716472378994574809117805556164522873401216217801415980906016732935163355304177540568814763235428315521649217158255221415581518943738365214720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 57307287972439820436212955482053892859394993093275534162934717170396880482060207222627712666176344593237055980926153818228207359693573117798583336422546413287705291389509429803085050802601093236788596762371701718389370599045231061831014152590611975714668387156218101774116658001650531284299004269809726967738264992809261866545197182647267870939688098859631127471395724516576822929902071226114688670509210252810955524789778318716739717371617461538538942231621779885150509210252100669336212364232119945774266281050858357413283372180851782354010198780349535962021628864463805480181278843525844794365452020052105958611882359629950763255202058164769579942693907292757407298390017711373070952990473366627132372252241461566375412333020471516126769964932809561207547002965699993271913591100435950879292732211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 42064021036692412067015175274078438460794767687609042697274435775229091318115995066077240090493323156494379641900874484092411430059195372769656453570662833167276817256783785750606839511749553062084614291866939116455974063901660877005872462192065491507700050233463726357360261678215618773632541553828568480961596284680786763639784157554309821120520691625511302141185296327879458621683345811418602181179855051573552556475736707981862398968194143661975143589304473857757141665750640674014338198081884123490046217915042387085032409035660276986792901626577220709177060949716963788753307076735159592190121333763678301242180185979574230194447983137864038505755786338952190104403444934449985298185978566111447894832916856176234502244308079759269280650309776315124374130193309109464821381740897769311251723819417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 30959464741728214671846290877305375673808101916310249480264003398988106934549116138770189969859642559922597980430632409959462903451858293910090430181935921787037767132871854961850879627620407712132542203199499750087381775387824060695558842480847414325520925344334638826593273199229717707014127594902809947009466424454892279270867239419541557563481236046157102326408748975264517218269927606225799155571474657397682480903131074010694352418147400220660999595355364752254737172764009845026733606030658631858223866286028639102959379992043794179190547905518918523109248544854473723054215841366900183460073133015323839932859463777157984237588635819151690458199370284070773220726881327664363871546671080843246811592059634464637536753060357986650584013735932247080500708994342754709277878860466894172884097062613811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 22848338399297810380466534124129762652801133441537779752856228211073132779418403637693208684986728839312044479527632890165990521488836647576538225254051918485560641893858606630508665543461849598847503451900138314880313840673666171724242171116561005802911050169537880245066708144413790028357929691321451662938937185502208086486177819694945703928432209347243036936553992968157016690853069628736573412275504680308117755619860553610948454139319260059166131433974676829985979019070148384400630029356541737367018803146098298238931659209407927556855278028607795585622345283525888274520339156269902214521911544387407345770913581889347043865165004683121826016736059138978070233948722678053634761189477746102268479125294106220996346360075758876478171798186343667640747153530122314580533371553012511694083739627546476544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 16907956932528537214691198243971323381543473858031357325519754641322371914996389454371649473491689436836539951948240401032140463375383926036414421693918860919465777537307563670712171756574368391715306411577138272507880244660477650065096139215407116220732160072806354139555446204075546774372854566922293181200633426962944206106600045168706310259724964975811661561922906257603279347285890733996727480785198161425397409507722277921519088295374940764273216168336640239306603951491657315871849084009794816604552012440791484356386888481567657477195818845480206348018377324872696309988108284530799229784700436002145822869217037647764888762621002771670829797903187730673477916552535995822367712135406915607483591030098253249302365664385531574788757156550124406655521389507421370930938209507364385286370490456952780777062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 12545841693517714872762589785207812624736586314793796563139393518525851160698677797853026093722748012792985397723764919550117142200084740559394288531257080437474973004141131979600621773134679916816054903982461106789225767428804352394299151548626235517597814189165376967106229730204550215784992196020522726012725096158691544845936635957881591354997549995484891779855034621482943478774439900669539199650194662899718897372310725785837080902589878027612552230415977043781830986313063391801464572702301754963860669638224194213207237225278275668900007454327416069847123234572432434301352641083463862686650312662324918174029890377281827773035171744526336476636821224418043600333676844878453198179604648397704852904639797519556976509126013293065101409268658118078206820985113230539067665198368097337455313990894433779843072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 9334208080667519657337040109448619692771203465186136419402473103035075151390620330407505430179741215006582973406327301213646153394769948882066693516688539215552590807960602797412683443232010800031985033041197199806584154126170590855396952777765594133635541803944906488238540517889751297352281433288762985469240240622684847862358014960263020733406580424380912270884242010355879498493531928370673047131352273267725634088008968705034527058218906518129889976227027510373767086003546874434458530842117666465141814752134915981994627314853791725068930850545613746083200258564389642614936822497689131136805748590831950149230666288251487293404254667008064105896360377878183448474509973213478882719224069000436911547679110624895610200542196049823599711836146338021645237791173107769216863078074619775743377062383706860217696256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 6963394808810201790038673517115143558982967754287685186982904064201032743707859370697200731119999332963453461586006047898102408134145303080182741757729137611395071225255273335475508914913778291729124251531591744231418714882205254062262607719199188005830848076769652830561888380519988392936521400904941792528356614162341703670079098253594758106965304191571353921790339958689132712187903511130743718042961519357911725666367953884471587424516795913589822050929137640370493191641123729841259379461910808475841665398734365014195376548762020560437657790465331867644837297344569607719832869071717368663127022098546795393918378513920534634137010453285724390319380358985204837853065205280196246337551027733993955746645925668768278210496790335727513268428241574207370194722075795667963465822746322827358613890781665428709123817472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 5208675548980411640443867537829183493641943457335756118936054632249001302786698522816128196950958316663658856454447619435166050294365996087312466200125333526628585107483342209498282085654953648982900922306477447767827159044526533041969972398518617386272692376347604244470229751334581358199637279920510767205228473018848786875800619699058356276053979960362868599075931680808424343812477973595065190009066922763858142360157897349088525091418169131757490445820843642515086138786524004487048082535055410533806894183922742993188915779953523777758327146981046422720015107328656057715277945685044901725311043165153906428099619416798944190598016554000817018045493973234464727770656862905214896133271513706220485579156670402330209934115479360548156190032791143603270704065529024170099670794492225892006859814373790303248546088878080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 3906548610800132733648125704654071479427379541539728518110381398787816069717965798408924197067825053940562910063169575899484082682253377865452838072640578335577022416532835382027412221546603061867234614421849815845583935676622104022012045500008951109106287921393935513051285496559336028700934936884919347973858578080697815784664229611499397207225258559372503365027209774821197251880919386059173483635847244960862174755157565223070211981181812766958776283953115852774710698743359740471362467657660967742587657673331457964969484329588874002637760863541666543588382229947020864677527307139856307528091137227904343812267424089735450819009107835768161763402722188602143051584189457838209737589050010620715347168143979231307944673753864141721403436399949326490186745665555349569380149871741339826193536862335894731116704185821691904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 2937755933222188170183178868258935279207939032744233594442445449490034373713610826313538377112249965262531746623809249346097969808240742993196963570690555394926897379501098093512582082267475595721444504218840875570624867290953770996472913734444482309960451458959897288429129354340303901101405891291972481558654693757472554239672196766077357939971605081295185763459216989298269820942578935901928653858684323770768844268687767421766655395487126267522212285824180495711102724255799644189809727184325366304415818872816528128275244741829384164634219765856132772236644869709155248638020033180474271424237210626205174212237249641778968537588174466857784297980561163918679865096945686667489049652809696741883328342309076751254669237592012291314589531991528158173845253517571241794644309491901871013874456937640145736552621922871934976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 2215091507074896146177958120436542345531698243818920441827182847116683434744337972472928472030570617332370265646581470209222323958803172345652832537349309132704613015845132377179462958777999169071932211811213380721310460683979604910280468594599452968644572606609505892436485528868351547069187156100032100006960421373725153473916358435294686316842248214781867490367316038905442560636800185859126850632843376793310075218197535416525450157426095505788657453730010124584561663189467771235625397926304565115021952656957116012683178929823268846122169400810123758860066306352449726273456728676554346776209363385274532105085996274624774418611477578780864349603628676162085836012323458527153238677601577909709070023999647147429341737341207110206271117985686929752997936735053930502014636948158298342894028443853334559425322211195955970048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 1674626876484496918437136961884543482268665856600689624357769624027513209423854615082789367692437862633636760005372022222274946864844216694157847546032647738751846198538300996980248000534905944381648969963193250952187309958532128419534832769916078051109959829925201444076596400587687098624628279789169673986886634833540533404337815576484396394970690453956035486106428880001374006807284882987682528587222931151695492577941769777839311094914187532034060896464258333361358054614884954370547466281537326895918899979253376966169143855598293963531311775423112497440624455695445488000626283870649599246809827662250650994737463937248350430705312560697444879972910019221222607757694795552987452860282858957619495359475482907748039844841968616917354064566963492157685239089970292529540391881438417821249266814033364761822156843239731495960576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 1269380516015698739848006686725710131220862015445606406096849596284759614442161669584268944610212062727791752823195541625537973667351636128408255275331360791931977122445805369264788783194307589553994155478873099307422938616375787860958953317945151434279605407336927596613598530580929670853871619572459849293804984635176979623543078850923989076123998269998706420663781508801041508108183353933213059318745158888133802461670123975823535174973598883843826399048963308786183201079792874177451637190140604841504103227301782874834029123371041472117399913912356110609773740799264775087646042905297979094414493270995254415373505532672793438031843696407553238500581116561871766342545863752635031000786520897516674052166555290948773150914872306990819857866575593696897185614572700624184681112997901891119065753139394340973241278863710416021749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 964739279964111299493013675342162685503732383622227323783852820457977185860396051625789438451665354788852019232406014513885354328699831682513148776843426239172609357247864630087882639112043524147839960766503652478404141345308775270656176380869980879335421536903805399341009958196716464521823388795225028190570944388837565523002330997527537054058817154059440710483975910515351554439104976936425500285366734623794045901087532659697217780941590571050186292361178066703794222356015403920883197522550754836667686697278313674539092602867607712516287119208468093251062027964321753025088510324923724757946493676631394642473920153219662134441457091471301315988164832013114424844968042246946353110512993920689341286327791291759141359779945985410826992533759304790518922501662917952795914080430296811305253832511130210882770444052543336391756480512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 735138977879125445177741094431140189571959033247880593727183171668401003819961503857094292835480374182828796266870654441465822709335813616566558441789117558526192842318174680607522089227729440514451787276816336718154088366747574540456154271520528098330045653035126957141173294961947061287673188365439372868492659922400345173432846251801564695195889150789495085119652132393230370756477298409521381221414725495890828847534124622747348883432426822991531652424863878464222799503096335003596121081780947714641199992679025706765033258967174151767364678790241393541535825906128612965643403297000001835368369104924773692951989565631743600569630262409914730666595775030970838609737603024740468069046651800806393167246133591464125630086478259213185524931537275264680231513684593912669478306678219831748114426348375628593946239032059574853660248637440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 561651990474971042688483348248904394478744068666465737090522308239019381946148770460684522685143649989311104132839906243512627410191133427670420345641050155564276360723514848669369070020493021639527445730770501935173424335028085664912774244107861495014260254773801699816782414531124882468535578149838885925859368407274515098630547760457437336731992875544287205466869720469632692826096928532687849256174458300406015301404194011183106937052124546732510352663287108789974236391903173826818611179374571176102198068715018161910831378493284428821031574000319841593745557046241992547751288525258175315279421097894581842709335458890206511970379889099850031420825943631764732325022214383652901323866812305079331861144957100507773515976030547969776612079512118913087354427692292078085115177118813534221027786271078730250744048725149895105784205929349120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 430229852971821051059767378661537892880792690454507496785351314305371940021855972486449080391453558706398292449887821585208019607723439935951082093200037646890137644558843571306876019349784544139780568981247713842410663067630212920918440625054249562433183651558215206935080954622152023636200238688622708870608480084611494921780423741260150935053684718694852075239439290266496616155719230937472790200526004370528619332034362185712208795045557248719941819840624547833320974465709462451005291264146093987946920531658584713743764464031336765652433084750531466359954382470538682259981280055986594813254222732507075404381390719739534641834319959937915609088311312711106279820880222700514524408047738016589362786440147348900390842595189802088196872579151325232909116545655089626363091143795301197280594178063827156875856412367212981148232587031284285440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 330419910279105396737238645113859226538945882935041740552094386198957933333430381805156352055816344516857582428191041377085252175530614112802063690425019738795742802536090097444451217010196913526173021778927061382063203736567009789684137643349331194089411910847442371050967350719573871992892500483808677812697068472845989396086645489044607924550601190442983443734677627396152492924102112892594600694110397511253034917927674832510481299880401169301964229368817272326143850363251753475314011307833511947571449491935273992669342776248654038407168103975051027486591964068035337375526120969865772863196385293606580755194562448047404855528824578406316078335071489037458936975409700786729365868770503276987156879719609364327837522742274275394053060763639429978024132640351803368482972187880220902482903515601077425501550588575443164905704867201130115891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 254425922443619226902550127236848968036765105906122807219156223211520737748571460110612000152406474033623607940941832770484091902626616244223179646048366571576555650053201422797697589656416409273298530087591711201924996784636884338133567821752658347536643951053792174276860946072508897700189914725477652964230175642275512587844725549274066098828861352728865431938005574488193467806405090473281313864666528518155121224333077681227835388996535413312859923000101996297188224731471405091705320581630297011488428433884215368661218795301865559801271653143957722937440413053674017899448254528137585228369947628118585664486128336466682502716846131840144998483325321629345636050963315956376017439469905331148949912340018580017645306923494268714404339557106389627627429381170028607875955117782969155467933612138442175106197886933197711041431223861475688295956480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 196418802420521842015393750770215618570547225762962839424614047523126172676742657986045219882978416518291456284315368237792366803523205054357068270944744847493645237374187951083703616379731223498042058175704928232067598886684534971498082808728033360269717057024096427841665804430136497516575559591130485853597932077002085096011078669480642449934202963222090075897589622974829202206266813848688480285117329245704291956407229840137468277557390501023394714740613292134881438735653406906064499968710231772376327416630848039433334400602468909941495415875008717709187212231384610454759185076592057811309904940075434327916781188881377718818417340347464221580093119552000562548705225915578789056627529392090257772612640419538263775213309858323155464904758026714741890168803401616142880448360925066528327939707347803318947789817150405005166454478612254642352947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 152029685599900710831816053554540414513150267023178982548248864049850423265629845182301622128722170679694790998569465487064850754042462843711286501541695019722220505888121142705375028494944838752557359598020392383440077592381372470032921800713433280146760505780788664510394781256788563016691771099292534129898221518096963685522686810167636090910581032698760309824650344174374563203636518601437669346508785143035296520100208176343176551913510422490424986931326292377356373098472998220250277185144284101039868133039896389138093413850971033581401000616119231320052976549631855342000161336552031097510261559417658539906376027303592450940634358885428965221235872398940648681066235276545490496714414856339176215022516163061390192681748488156361522206620070997314629299289740289658824652054360117943379882508569441754327115569110177976508629002761713017144580505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 117976219135916725151877053792203163533134670636189405468978458960769919508006313401117282909025592946825879175131139221584791615882118812345201214585472391296814491717087750872777289622026571874620717720122953052914351885443527771161656522970750399971941769299166562326716236595978094461754500690335825881953781751907197881939811366922071346905295010409511920737623800545028080303323134049646381900590011891891444848987023025061576157409801702719670882660163921377376229231598692323180520545299864417925233701341162243079247166918111117164486876096790361008106791148635328553604903408536645019069500014945141296683611660036049248485970711011504436770163248933892332019687795977208456621485379815016137234501169215813172341195688046641929197742237615717036754006515759007501237492831942629423813320965813377614134139947120308305708256484578908458603938788147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 91786414215187992893064502135357027876878642846836104073795142586037554452930138265759293585366095211152760331078741433196757668553048193718504541334674121767017122016373316138277182378637490718495342350429422983211760962361885642401837300018899470301585743928226093898172244099380628731305506746659722749556279877874500396117208998792928470929941033971902288656671350126494032981136523696581285996138205888465090468539192299187622122983511958623040192537933482944830613531543924402536565402255289082716992946942529072429313384456082827765488237108162643092206240875535946432261305187443645943684860684331187549580238101352755521396458972318652999060253787721659571121138732859887665992446710764231183612974130875019459050446425344437847631982123806070149940309855857007905878691059676969386133675587115349672885215736349486953496695277911714808543866477608960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 71594113692343784299115935390756303862890839835831620553849814792406732764029659564491725842729440969952400692514949250085211859595263163086449427437494857616635422402102926252239208272233077373257736029533791961147624222340043925349374269529322378315006957056872571765172271731019595292705247305027461110249378740457293853490618765192668410642548302815766148266696478941376002453283761798355570157911641662983842553257745780661564773001639845237909076942369055536835838533547731051457766458136433267402475533399278038010263892624527491459618364208138021580770613995750623011587809746633301464300852119796527562382646985414643650602952035510270515935377775742541342838909794640257101185070956564183659201476825753205823371289247482922252284669659010983538141699289967350220840134216414304588044030573502905250783419643764752206852223581508772996198217482469008998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 55987149757711621899393596733759775229304674518723306667863866749243473567670143815413722595314366695189804001011497378811810077383878768538723810938958333828854588622864581788141039550031225834670354654138124416258068764450781840309892913322273955613596560163316489132501899291122427917314752081699853178648297954024016591065598164873062007303249935337086006447632065037784924852849780365401301852445652132898638883153759962993024436771243761600332449590376171847222898596852345355838826325988236270191881832180269396983007138270933583475795766357977895331927722620460738165123532764799648179843608449203045144729657607821937934336378012634170618909464921617352600689547450990106846617854330279960456890606626594804275929038317317340050107092636046658709711273259420799666907184494951943055067328001379453395728470326826690779829534224705740859652459339379432751104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 43894356633278961979562829340654573354423614281019396355512854565040381943088573779349689044040419697244687131175563455879695135149659675038353347548756470756485634357773505019836758378517549330832146010497594842406014676942489605538568186993930988702643376569016995129348491626262764917941779609604020192598226943564230989551457707844548955666754136081697794287342365424013916013452093144962672523705214987099846609467385965748762170170145003141604930587580903653808225333554294104384745145040702690795289209177717704816682600310483335865435761151481560655728114465552544478105104811090201192110455855562472654406265143409994888180318588179998244074460109317618950000430795009755886671478291891968689810375959357848463529464338889636581363935777566634703063520478825645738339188283460769711601964105543633024151472945246196123561809231662687527735381671182636094062592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 34501301530325509536899094971839057943952282901303378847056833620423136164107130554515944062539283636859142866311146593838386955191538904014268945155506059175704672643374055151776223481865973166218426550263994290777804150786222764572563290763557495386516126582811268673551110437384348304362043703593904076402892151472037907833460238194556922551935589020158755921586981494968336300908915906638317167057577124917998768049888806102591716935579069614011910306862310483701104868066122446154766032876346020747613031262924357095040436898587741810994598680643135214920779876053356701489547888083948765945236564616960580417007421402535700380318223256378850302787421545487042349122218942674603921630886043926509028521268787351026893417839491496782938594089175909319384135010726833291531055300825390044046761727782690258389133162412513324920787396490700791326471468952915728981295104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 27187289983686005925111252348115475277136651434142015047793789159817725727478595943093081284836990289627662503119592030477935038598635273519596528544570617588763141848899394341248336718449711498452658193842129140935904136751733471224670850618164253165305638905313385548234700703666049485663377503900989468941696662043118913808842019883044146594852845186881422721811473119042673283555313159073956673366788840160478186301994753835708959471802863017294366255986097307213817004655783155174907011424053969682611387508987174420448148110852646966541222646160435324340064356735225566265729172958719320658838330439732883426689334712105431023831605276396314719441720265365210727754661953792665856558713918215958283126319354385002686472210912705530065059947589307546811245393318727214824490972110183794479300707099869369513000067101078986729725455311273684874005314251134781530969210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 21478166888054495147125215046111975396137525104193344565579114790058498746815561969025264862776265668859022506095074796500731569168376123165374400963167816460352859868084143690562042682760381253547014897911285910224517918256570729402301880300583784185965966625431245768217884139595824948829372661540410223058607433307022233263740422525591243026340842114287433871933396081035704576861820111437794490099941783386702560642420201986927293592605574926564592356493393836499989679413136125325668321753752374041387958766908853681385276101699279149276864294716268699364887835943300058946610880236162470092359928219341383508741338927032427620401672613743736243503311430430353661250216737090757308203854507853676210229918096226733408957783988254535927423333576044090446209806546456808454391112484029479298223196576084826394527477214186930056509069380914959639138394477358906465120690372608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 17010871922481889923957582961108075456374181413843397206062411740522697400098612364565613521749776561698243098188209747658031759057611844129872322572239049146000687527796096065774112864792087978587534759869229505339319267634692631948854872948102768133360160936845679542297191058515214293335243041505404188227014738570012742332429533372841521843390737354836722244872687561969968258962822228284995786053614628974289165278306144981539582425930090098445967041583096965983238331734436948255072835619226673778573733899621292996371355078716871266246203663963910346888345917435601473623903466022874751249388649121216871353028670859731362719278991813052869425588372360484807802533510285128386197937159534041010061751474267546486913770617964064720189227748476853928864075012094627691585395837766734961551938374406403345794120612226651658670295639181471541922072875046610648016231737631703040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 13506761666693377115895506860343850757041376652336249346611319655144151185848641172692204099109792170038303865916557841615744578149987588359606303759791814444351511681766129143875335912081152015363358778307726168148205348838581955034553878283325522633767308925763734542740184888225783686659463090871956365788281847023362512946111273296769041663209989875994006410887049838178010082546206802279034068543193997265881979658087461671578029507651806595885477648256838938496135974852137115142271216065967265875045176455720596534883086893376319107614438151800758989652516912024988753338547594634071471691643860319730007389448133701948829233805004510908564277296829923216271880442044683580418704935473013447071806597680085346492712095952569307418740666522235477356810310267397903167557523575763500614490958095426018145559359097823643748935991697933200050457547323417237345860614358856284241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 10751484740000191345141186764299143967591714890177371316180840114164694868470429994002863177461046474750009763266034529090544434482319197357672860065642019760265960200165093661704114101586094459238199681278423919045729851142126952379098069570252400407295216089299278565056909599737369016479946472140076295913609808752824297568161054792824592833004885518964119070244935315056989411371123569406543070778348615456996790690110626475114707528769783576038589023266412873467236469630656532809620648579276562857263204796375256439212208088140647680855335103383228181748154302808139024816169133477352755472654896965152264617834262705894392839989191719668129239804969135921289329134374081743289499637144246691328933564824885332157224057547114594009798622946135765403156456861422187795483254436524503228709628112667798883952321088586440831058856744209931663931973466259261892442944306117558182871040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 8579766170450089643168027500862275265537691067846209478317224768027367221520122961922940574982218701325726580567480417022797388435184406648023378697023433725966588819506273103404284345227884357749202424094088555423100585623910186638765246387701291331329834357667552914929777468985878765458814283101744112963493769451402612846259367836059595001995147104805641651995460234646108498491644914491612340542187352879567098467233047472865181864257370041095510599878248921295758616282058092172237249475331392821353469431579053946862887165620636400250785826132376365666919301264875835667299055544941198888027076793805367081283578972943366553596419046709187320975259228995851593017420689040086331854196244881723550742109059187762590829882679769711577256712198783180864399786942230618836964782498658427732694656063602130823086798586723186268178719887678380289320868749288916488958405797368435415449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 6863877689312301526531728929199260682432156912322762648385691642533350587534751351598442444442944638182855420881007484413838082803909300295072650303873064138763655709105543058369490904743403545703948725708660233686068567371472480708647206659190374206885236013185798313475255407471487811452073757155230020515043796646174553692953503773510589658916887458539643930212609662888469033574436623253021884602357747868581071733020152944688167115419965899820114861114673689858654408185014640213957137219883796003443691420504236206954059641078891162739498478157419072732521606440589460049580129711843864327017042771472926158363325695931847532436030304680909926118478894587088790275015927991986349153786084178925117752560772701600168985346369345427901138028300250686451375409929535002470468708752002203759195216886021807316060556505594297868778962164632422558855104968251882541479848852278124697909985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 5504881579684345214252297530168340562372189082003400106459390336144689705837155663665902648040063002166224824375332476834787079709233155268018115526017142531364778832196064144177890321595964299139227133592190240115602293932051705983647797360796094345095411367162311520669238715753795494454410973116214591108175652216103857867673625611076498004993318021955508657706273646823474788282032483793389697161639990511414079111350667204823935282530040405476809810821203792418634752461557538299575159486762512428357851387686709891449228259194011582463095893648961444530273288377446402589324490479059721553110782609191335508689884297163910844081694568070310696078960739548390407457704116903987044390338851953787873610334812937092632390757088187700770900160212697915658367831903335976887231616856059985750160078586631291388238278191186794476441044687117998117465725339656967779816711902604990347432951808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 4425966128350917064237927957415772608196519412587169255556602341326684551200501217334547175101667775616504580260778890843079961926621773980582444868766538668878343743880370461011470711356559020895666819867196739212444486641474192775103019174180391238395472406868339481227735030635381393277224678287612622975061646226444994370349527459082308474848207113817600341336452569795611828463021566525458233086397813747826567270700740067225664171924734689060217241666036243626177474656832898271243656576489626419276521210453964715502837462030978008257143589827134079961372491865141832185465871505292770018975560662965872732732664646141039617096081043701506547913036967468542045721707184114336777585034366924677393720934048185749913933776138881045495153698023726616288819539362161249342066789901835603211357114898884999812749745164674316827602853553309106666653588097179368480212534868156759711103408144384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 3567361852755171370382992689691775012637916717851719747089150000984523678488961288296868502886064838890540268503523072752787191484856600178716346312876532538192116430928955972627387801373696357800865476789139352305149450573752105550461685911461861108867637617407094118794507451433919915201617451933360999680618601177962054563583144971177337501952185631917613722310748834570392688885977877163088814955524925504821230647654989009090755926797343086234138544102987504769018341782955307264287340336654957168292076668818483230842968663591440416812622955450032069453210508387063606193411975323689233255294444033381676687546817837109124680739869007223741629726880927142697087668517875843227460237489647564263197896329179422345035498892734800586197524555915723081392580974340429024357341353760429322672273020804118529961434442540893526886020391371109861389852130235450894436013701699501150999506733506756608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000