0 1 1 1 2 2 3 12 4 32 5 140 6 1512 7 6384 8 44928 9 749088 10 4299840 11 42546240 12 974695680 13 7061783040 14 90598072320 15 2640888230400 16 23099489280000 17 364696083763200 18 12881138586624000 19 132004210918809600 20 2475855534329856000 21 102587486964092928000 22 1205260977814806528000 23 26189460749566033920000 24 1244402909247991578624000 25 16487330817506888908800000 26 407353895109591261511680000 27 21823779041816321530920960000 28 321892545788715032743772160000 29 8912712074914417939513344000000 30 531376569753961316512038912000000 31 8634842186814733216340901888000000 32 264854339503718699330270606131200000 33 17389408424502266794740751427174400000 34 308665315093914588302009308702310400000 35 10389473995625434213252278509371392000000 36 744783705983975491690905748956512256000000 37 14337362343783026880635951271496384512000000 38 525433142787389112776387704613070962688000000 39 40832130203885213902987792042331442511872000000 40 847287311005167785749094732457128377712640000000 41 33584621011698767577616908685558513926144000000000 42 2812128452403436296144869125909811988434780160000000 43 62571558778967217306832349770894016483143188480000000 44 2667366661449727101428820444665081918096922378240000000 45 239398633497888288254323061511655163716885177958400000000 46 5685880150490261363353561939707492138600021727641600000000 47 259397415945365907986300488969942818639806758020710400000000 48 24841677288968713667099231902066968738250149525140275200000000 49 627270592519412476565665793133119310698954305627068825600000000 50 30494423595383923806885247759925649082898614784454819840000000000 51 3103748981039694917776687552551144807409634368039157760000000000000 52 83027689315635528812568810306138056478547505380172570296320000000000 53 4284919989883873715933172576906574177643347887945983773900800000000000 54 461885575838435090211805086605983392502391661427347798789980160000000000 55 13048638637126661601858583162392597574777770068530112466675302400000000000 56 712492277092141140923078904219397510423420831919507352492756172800000000000 57 81084720817753513025584803105431990452682452680455849629549225574400000000000 58 2412337226994134613930114307288637141881938510175467019051209641164800000000000 59 138945356988070693126238823442134710871079918919906576403189113605324800000000000 60 16647639485583671642551621298780705658578330260278470555365281034665984000000000000 61 520252666455646565613283225636228959560251157221593396174190977277231104000000000000 62 31523818583808658121891702092047311925782811176524468408353301365950251008000000000000 63 3966429850189914872030703878844376077044961150377965847661194252884654424064000000000000 64 129903928669101243607018410300980895902585907660851680114983401283764745142272000000000000 65 8260480901262513880381927655182669135695629077955668196440639501612525383843840000000000000 66 1088990867047705201368092003336979327097805558211703788412476577528951253395046400000000000000 67 37298861344432025871730903032522240008361729170724417717370275449881455753921822720000000000000 68 2483558487618452953366123643763384394107621326245162954334411197667067099998689689600000000000000 69 342330817006112975534715718166644143870463627432157795629083820251453196958555921448960000000000000 70 12238617385245100203753351932796616702136396135760673942447195864531942472272385251737600000000000000 71 851586163286333199359634745853537320782538045340558245117859264287959742124653756494643200000000000000 72 122496953189311344173462344217365023073557445253535182369091639074077387635487180236364185600000000000000 73 4563115263250971538860249606706036321709913292940819442841549223786144548696400256616837939200000000000000 74 331184911586460296339759726198155711908987606814688192507712308175278580561519907580312498995200000000000000 75 49628682285815247057121147092399736474146054134013229054294045617105085657335793447721678929920000000000000000 76 1923153270393814805555973474992283020921721096310733304526858681949746549021492012834390718545920000000000000000 77 145343693951002372464553135576157653613777891335540113870505890066032251584646477355373318887178240000000000000000 78 22652925312755954107677715136852997835332281362355148883961910023956366952668821796078346328940216320000000000000000 79 911799208647468164022060090741151301457415722284128475250416038056540394056423635302409878328479580160000000000000000 80 71642771041598746752471782085452842956478375406034346439210000949653954005920037919737905273104655974400000000000000000 81 11596311604576604863383337478088621970673048164009015973410399952638376875322418563159976959430333825024000000000000000000 82 484155637322730168668991114350362540050129743324861910518118186450766294581325778849412357011826776683315200000000000000000 83 39492773803984972060655081469114810404060312760174373862515026601812400772841653986253718866913539408265216000000000000000000 84 6629569442280128125959441835391143631888542144991795609563365622616759189451693319083118655922705477186197913600000000000000000 85 286734330228051134865153209275478404612333695885901203604321652733550175442878301003424979272924565348347281408000000000000000000 86 24248555594730520406526600524123040372952597381664386403438093367053711067922571779825264708133435439426312339456000000000000000000 87 4216157199100632248295479767538526211654077117084721653391196709878187786241582986150192517678662969478056423456768000000000000000000 88 188676465459953466779362240211332388870022101384000036651535009351696136592677904818928158373550342392324385989984256000000000000000000 89 16521604343763290033078039103532888491206167534800055839621878202379348549956883493178871850349013314159007136036683776000000000000000000 90 2971853270963539785773571673825175936477768848435197167590224862139578490076881016839369617048079967466463379687651409920000000000000000000 91 137450604787344306746554993230144224462744255107402804710942219521432053032903354299672321412749372419829475323093629009920000000000000000000 92 12448035871539656618003958549215643671484302745771588469324347469090119157275958054090036101743108698060116993489618641879040000000000000000000 93 2313850937263195673689746324357887565925612775278640040876452489730945133780319502694726090610403738118444144716119001079480320000000000000000000 94 110488221695268584919526059020333040625286623526009240929395257302158566165040111645539421085460001433594538370254901343955189760000000000000000000 95 10337470589196773946812893107997064298134318796513243783861943223083484565649878899372121278350446438626314461324868792109078937600000000000000000000 96 1983601010755831511622103337653491313397406230602753253596225726481128961595483519923755778968970691572208302901319804430076346368000000000000000000000 97 97693907109664394505845857570855317425402692532402566195648688588840336229126995081487452695916358605189288377439869441784243080396800000000000000000000 98 9433313771457815648968620308930267179841197106096499963906230399841421092055734363285616976319411087170104036775716595793694933647360000000000000000000000 99 1866740421538493448689530075196291615620555797836957803212529386343196258338554060725880014904356851717095580691868901654232149539579494400000000000000000000 100 94738523199479951089161544202488038428686367868934152919897544686850235550906623425169274499262732862227755789862352971666892345646776320000000000000000000000 101 9431993161715499219565010281653507261716458723393222663385644063564354092528052048549547818191762378658684662076135200703168691554127708160000000000000000000000 102 1923102332207005582321339469589176989474276426674279484936651444710249864411386434777662068187158209198070360320278155221224191144289380597760000000000000000000000 103 100483567785110826707748842425314675559601386734392727402310477144419790322070335121673394750305235702219107626639735718274634295138168634081280000000000000000000000 104 10305245169093717634177101164003575198069291017523608808023750991869442506236196896893249679854541651511061477748866966796709893951249799016611840000000000000000000000 105 2163014593034744082554845702210807442996063477500573728378848386263748882990507635552600392442683321830158948060844944405253033221030947608697241600000000000000000000000 106 116263666690997100344711152915390845424376793912673806197553035536866646606122232243870895740798060201484912589813575595551261066943191654367599001600000000000000000000000 107 12272208005232323218190319094152838443130211029136755918295764256391152345086949382459007486923631389899510265652491791544163192789342305396813987840000000000000000000000000 108 2649538793106231934240398810465936216766910965502534172208430301129620841901853131603002329060590666405890171835401063108807937714396230241938442498867200000000000000000000000 109 146388990697768661615192731601542220800301305733168636609232418565919168698297164694205051407415759462679246278958641943514366895822762543655969297426022400000000000000000000000 110 15891037866264635528349538163827350186895764792475319723909040687447524815985098351476629796716411582841860802599091725803657130206782255700045982085414912000000000000000000000000 111 3526225606704576207912904237915380531259655879087027281884178545465376561563571195963734995702024021517787290535351921808058021552251692971165362056083800064000000000000000000000000 112 200115892268728895381480309141252757691205101045426430144326395757256526299165148421168833451926045831681456533128187518098763992195460239644670619956207943680000000000000000000000000 113 22323350534191543331345337342420333103858882660819308445454657798219368121013387618407359600333429975470838274993604829437324403292833196870543469572486181421056000000000000000000000000 114 5087556612542797642029082737183533815270425189089792082468620747875689172169213688004782001389278843235148849662136734062598621110862884714568018233093598700634112000000000000000000000000 115 296353856703867759123317774601933490354603526707147851061877018370558477949532934109394144113267615651833876203836425614993377450758626379299700314185795289890160640000000000000000000000000 116 33947568880054288619023479174418906061859823247741843730854436252456698417334500913544981906221414434016921534289145140821328489607135658528755449700798718747177123840000000000000000000000000 117 7940520305727812720259911507464854303601248187433893998889705441249475966134149983214044375299947870777685891847024267466630981306407186309024381712814705854153825976320000000000000000000000000 118 474451758662418999042696503159575887547369386002827552889537844843125227814290031647729742964498081062755516623354929760365436741203724052606194950201437864536856193925120000000000000000000000000 119 55771584020411222071180634695199323583435212974944963986912916845431018037460600691657749921594983384375890614405231095908339994324196500957240631200847069579428216858214400000000000000000000000000 120 13380037909682597020233035739416943839429037778642308126766803112226679273411827387324430125391863656718540481599832534341376579257822080487108149163191347697158822901579776000000000000000000000000000 121 819536744350897273473306283860681614552392942800218770367328596832859736813236683950394405763498703116382121619783732278262232509778871369298330576672421530941149052253136486400000000000000000000000000 122 98793794603654668230146224331851998881450555008489758325305681050273943727514091560555221586171498789914021811328350806618906908638323902226954117870655105086314687328460105318400000000000000000000000000 123 24294388010808600721901335617304691707222643145287347184011962712974275817926277488824916449786514144369679511876334841706552962718773920267351658494905521572524053888231511425024000000000000000000000000000 124 1524489718918406738758829829426757153758987530633048894781079432014333725681339969019664508289921067592949397088696099389158319095961443681986140780984277639060301525223430155350835200000000000000000000000000 125 188346438630497384304746147763393117229865973595221181799157927921683364417791004020450954101348255538478049800063299971934837403771943807905811445580929753908028353150438041924403200000000000000000000000000000 126 47446768482475123039866134844401592224065474436680012346347682973256541238622159596662925062406620414184095919365110069875204837660825491816295915810449699766480033965191815530828267520000000000000000000000000000 127 3048487368241509775317789117598054736497862847064610463742581213635239248158405996493168905048198690887694848814367599774342109044983152342737623232616749573572643484531561188801579581440000000000000000000000000000 128 385774232870028664515988991109544957129514889353082418257193873724506700484767853437162046841854298668604262459059228715213957072565274734368831896818212307343979270277873064443044419338240000000000000000000000000000 129 99496678886949128210966750472506685147240044080686138975622808872223685341103917880906697982659744722413526569928510013104019111978402682886468823885064164248545512307862167609580378390528000000000000000000000000000000 130 6541973834727885939118669139800980348667290293686489353412257640513648378825370389248631220378959097636268934998236709671006924297291112412215226196314660565186149838268366503175197344923648000000000000000000000000000000 131 847480504841194498169821399766812885931638811767952389375959232886724733853191358945603224602823764438062173242580667498297118168301558568529255780632632397025790774851341666661071804927311872000000000000000000000000000000 132 223663857660404120556531255315488735533644447685415716376273295386133457325052195213629787335132115593020096303688945565890246711062277187803242569254211553872826813872027715310590858736102591692800000000000000000000000000000 133 15041543406864208810820585774281323166603119451903430295506795877541257627019570822142501676160633479595668854171605920314490951805407981522460210494146810846254167073471289056098366424374536935833600000000000000000000000000000 134 1993667606330608237091002760702434451004437162299023416988769187257581216118588979784735909085635957564835039495416670954270655021049444592716711801941231335123261377484203699514287950059798420625817600000000000000000000000000000 135 538126970847582284600424410260510281498744220570436586566327146828935773818571678700270405792065294800983239674039733790954662903945430568519141116931889731441473155999611861359929198487664871161724928000000000000000000000000000000 136 36996582774361423957270298004365048539248789187380138664894030875326762572924378594414017855824593896335661377608822795613749605550275197290191775843997792246884264586197270156400237913570222460385624064000000000000000000000000000000 137 5014632827339598935516246030839175136297564374205684712329926021306642556966412920721954237439662161283866950485551181533596080782983284714099898878236633649458436755742768125392989433390839554187909398528000000000000000000000000000000 138 1383636934223077280736417436348700999563097338818175187006377976927390955557178126608556072889390466468676810668554742517509648871432250084720486679988758446009675642177827495840279885774553437339159028039680000000000000000000000000000000 139 97201391239505354208926943930357697527273670170375899051370670849452834943355236471754503998302689289485735223508622236518932822965690155891927126363184792058774141389219256286778808814205046255656107092475904000000000000000000000000000000 140 13466497096721786422844463851290228576627047658261624507878299154592075628994338630446769106765852063771126398130353565352990130501359119922331506844604329073679137960929649318543131889708875095040547640710266880000000000000000000000000000000 141 3796496442890503866705228676528807987319752591265214311691952975841541395006848312502539725496854655983990981568044579689126877732089615858706941039631396782305033006988177220800277511232535868271949965631789465600000000000000000000000000000000 142 272401046622610262861416070467799329488434261080998739915563075229180309080829582447421940626588798881216610568513024680904660571795551713407271500614302091797956811294186093680023103793706930412990737444078417346560000000000000000000000000000000 143 38556012920177011406522571924686585696843647050595563080121623635748935187019274496088576083860966161687625676741602532565526928622411058276141972796180670547835087879851620450450552202681335070655565543886642678333440000000000000000000000000000000 144 11101172323031840113934418725121420689491296781273902243857809621052819348629518873158084993704777365835612305327426115789377783247664143976315949666750278316642774042855862564820599721679768565877396274125306185761423360000000000000000000000000000000 145 813167873407147197639418345063615648266430943695019416072543228503204667727215281540639397264808270984230908811038322700824611261449726186896949322516204874703153354593830283704372803161303613360765043325955051873737113600000000000000000000000000000000 146 117535704865735597172933529228597022666297910045949184980543054135047696770183455797802992927496688359276764704252869404631845188473186895984334115446393709263492053335831071448510782925091172333971359051416025545806813593600000000000000000000000000000000 147 34546660710818469783767979101183200227730481499357005046978266052816391708099316743308003616933987437966420177871885522900449353160702396855639179670898296721073197810073429667460366387069630441984974937938422364128407034265600000000000000000000000000000000 148 2582384383225939935523456970454372848616202971730837183371876583595355577762375079596815077163393624009127938302578429833323592316786936132679813344507581474442583966670823443778622142304396534738143621629720955913854293272166400000000000000000000000000000000 149 381004251852970977632532922946400940797263148600504264081197588937018642763254600701143179445624202287024973852824185744630435428639941366003709895179288764848314513089744020201030873065300455653848068689275916220587967975627161600000000000000000000000000000000 150 114273206728074103199431646493515426244840083550376887445035368370483338594198220066772499766106211012999375857170938656466386967838939899440870763860629570265156483014975028766820463353591698487455132060878605038564189594682654720000000000000000000000000000000000 151 8713402171325830942419796913599210142585120954622259918322640551018084098866749152263911351828973160787728174666963261717413890453555847650211884152865826837019521253737464626281477941669749239845684140971802852711990647778160148480000000000000000000000000000000000 152 1311706335631198443334692975745074811831761207709325867374621390196041889017925794223248203859216157711649463010816517169624022979277454488515939464407744199599568968957074066210296201427366468984915021915297524911745516023583908823040000000000000000000000000000000000 153 401287408243573743200444901598585371464119803873767464535040373223892260927151614637106703520174613369784132293014934237953243128392545195518573949967910844048467432569689283544196798807945733920405113623732435626371798338961789681664000000000000000000000000000000000000 154 31200339120134456034265389284052577901351477721282642900216135753114018103151247205491525628561359880459896985019735895432913284257362936636154599245219251041495781743255663323061398440181005534488513226254739476007006210396528405769093120000000000000000000000000000000000 155 4790443847813114034572619036077782065765478907874299075129295312109796785438093059926774250141204330360173843510424323982413183701132615876332405731654396825865323642749552864303684131186437659139877065880586246672049571171678582075083980800000000000000000000000000000000000 156 1494279202244042655032345066122792770551010992275316599412691794678400988506161369871173929980856675121079244905718287953925127170351732184397955959843307718656351204785107203053072718581362888298781590880192433606795505882018669784347128627200000000000000000000000000000000000 157 118422520303525805665279666412266493996800462613170698322225047702865515055237876401410066846919307331781481875106580228321746045582488880888238464898456741372094756612445013338221744984469004257513888255597180360553916328647311072006403784704000000000000000000000000000000000000 158 18537563248213979309739512931539223094359514545449604848225995060446671780423695629382235425260922167119960164693410976708820514670552299746861779657296027336340799611573755805555304027317863885186788459263576477538898029156395637055973306977484800000000000000000000000000000000000 159 5893657093432087446606000362439112064933893640083123313730026699229158633914398945074008657768800300351202559553230442585544944257975661637913079951054483323592955882188256010830806014514188297088734405932680845462907702509053258290814545276017049600000000000000000000000000000000000 160 475916288873182322503225753459498775449967548691979372364450578054809514472506755985605922187160065615359731911899202009903227304544475794371822828208010801333622951734830588819624508177304882043867200682247009599759283202568247569708472448170590208000000000000000000000000000000000000 161 75926158942994318361059404085547459961673895099759832132994727673518034772206920422403555357263382635409202590912634474422760065861472419597275635066054139618445189154423625901361206132271222249790834112653618928692820461620437970403530145126330400768000000000000000000000000000000000000 162 24594898155614914568777169693634601115423580930034306599533169555890766516168742403903549057631533125996426719630504703941130450124185647370110084382679263603790352625859028107705596536559295179278880452588280480458741484349926072092251313503789744390144000000000000000000000000000000000000 163 2022944703506188793005882145574130488306817618351027660686920114677079457882137149056134126496739927628297833411004579934615111855224067400424707414669855222180727893091301403959277754700429072423340708726530511960509498821552011967359531750973981488840704000000000000000000000000000000000000 164 328801603206824056189947297801301725542421513484549925241260522996152803775911465462722371507943343074259388621136932836857365833209358575008602038984734747551781385179157311458654103906945823130859020746824778956178599880185064290767552924046762957980303360000000000000000000000000000000000000 165 108482517776389151324174854528376636576430802731830251699117479531247409358914444275368615336201536092602872010790293858723550619009140498151946139175508730577955176325516822952423635427442783240919704741501215728238997822451739676754902032495596877153881292800000000000000000000000000000000000000 166 9085473267012579027152898968604412508351714056373455377455372009550839038313415881006013917856116457810663687645223543746178805579558635795192153661347167521025628273449495816404344386280530290922348285300428147354199617132166572617356633312372941875983427829760000000000000000000000000000000000000 167 1503968263793705819075457603467480743043611669275973408891326069882671453683689862880787908219586826029966426765346003845319526326368155898655466303432638606460949287318758956409969490122906924151441664612103356265433783921478740009618481049468013560525673264578560000000000000000000000000000000000000 168 505234460611709484271451376287341378421568619878223602302646391344837465398999264268452528324517439746412168409172431469702713194538834033753179888105268872325521860324085763117290783108719184556943844011912371768856635511263682971310735544202099765263443363574579200000000000000000000000000000000000000 169 43071524733005749880832975650158939516451542273727254331289641733387705077860757074588472385395809155611262622093702160157463328824530833058375080034527802172205471196107170576273122311948836666711281997956827298907820927553399463472957323703386404917988248436112097280000000000000000000000000000000000000 170 7259053872075045543156649086959550839782419258031725495530835362346525261121129938418164478428374445427704242392965522095711955813857189647908928409325055296049594960584478523777687000898832841114809562720811356873018835881410497255165031192679923473506749786983550156800000000000000000000000000000000000000 171 2482127596827192679518684094108262523172137674123835456986639087530740271530511649472690560610012183360937521697440352130444632231434588396341105572313302465860052416310143219482285206679656216543264535763368761170463509875159832164239486611681357651168829713370044589670400000000000000000000000000000000000000 172 215325961224258265103175378487640231824244579012594095433808602046828486509951399171166133457527844503299895905374185387484224194377095772986565428631054622255637455663596810383633518431266900732431089964986691170029669369186029096641945262892390683049787856481565668697702400000000000000000000000000000000000000 173 36935782450513320265438973997259326751228679849397514417898233728598910753584568443313492265954152014199449897954325245818850147966919626781502937953395349668145490791643282325772136538453952874452015612502382994919347211719385476257196999981423783973584092185968059150971699200000000000000000000000000000000000000 174 12851308086456885266378158863720697147873962865422469596883827240223048778701876405229535526725072832193206524017924830576226223193012639198780910777312753718837135810659539955907531724497659442015993831787530070651016386595339754571883665343050785927539962078487981117553613209600000000000000000000000000000000000000 175 1134135057567526775681315509298279484542207644233707257388162631174898190623040400850014134388899272355134526075883860274492883177771210179038564916161944691859183250775458744717619200057372259508475157973629658801466595647917311653767810991252623129660327270262602557947945943040000000000000000000000000000000000000000 176 197944784593029752142460078659547797132029232239195991095529240767886358045835079997696616276498551934043220074384216248520858018884181794197973729198948518924053926017804623445981175283092769479462394483718270988325559345318058843505459546341759884120442699350631400331508805795840000000000000000000000000000000000000000 177 70060104558748441354829090656287063078807708194056037999282381491536916523528801964863355733152983597575129408665457052907384166089179811894612082654501686733041290349955999434435791151622745821170214519790749363271193676898450486209107607097886262541950834832694178884360470318284800000000000000000000000000000000000000000 178 6287932717741958094805933533489215581222696566157165145308347188140729514778874028309308121083325130901300561839528921208498328093393734253633076044854656009745239309323798245040410673562721405182362907102554533104157279080615428080926223076757411844380238834505636204472415288169594880000000000000000000000000000000000000000 179 1116316434322122347707342617573975525940902855986445838819953456046959733499778198292249241004558427882888102411690906878075971254215251609576854940777131687147100535965898705816286514841061425633710104272718791810887420929187822962251534379694085328685269726287899981417003885357338460160000000000000000000000000000000000000000 180 401805438012186653050543755138335188781100972642083257208174016988122840281452956451150364050925340601553859495906118846774110544621263594785451944790892270133510443725553393305471675184046445881819952365223555269610607071296366074637615348948705921595015591907855014188296698981628929638400000000000000000000000000000000000000000 181 36664963396607783417891279488756347429996606918346279812746376818606599824045672562818881700303521370612940224625188309970294891681494546161381935475388741509200802474030873154298551982679751485507687635483733611273082562265849709915580259900124404275308557470700255797986088340273519971532800000000000000000000000000000000000000000 182 6619221149960654794021916149314172941888163734737183090270290834184111521004660414042410068038380642760251815311866511039720505919593169123194545600094570973569385993925199945409505935593994142621582561866785581820804446919880344980540253122916404434763925190156666597536563316016708866539520000000000000000000000000000000000000000000 183 2422235579474211762836978593600198714006271986557167737018050135785247779807360250165348531749322749617359061110433040180051094460303971887453242647773458034696918400014735097589292102148016558827284949330418670428297995945623579432433129513474011238868123650741447976746893983285422409226649600000000000000000000000000000000000000000000 184 224663643470602053016145340818756723658176182531332149938620291365618488822868735814396001415945867478974557403366992092548530416037285494246076852740620120518603081547961214673402945758689417205464691709713353694905632408299117696829748331430414087590040979603687312232400574392500485859055763456000000000000000000000000000000000000000000 185 41232985105262064433183723107603243132820702767936309408779458924497193459116797927057744940914867943711803895080964319730700623205263564945152491930797746920074647731113842097790018851482471407893502860359674620814977932851006085531078698900779142937767561303552987739779044470281754580073263923200000000000000000000000000000000000000000000 186 15336223002862301002556512876996486723943364939085206206182806663486278846508441003709455666518859286076855447018228249564463363601282579228357033909900466339413433283527419517162415942644589793606962138312084612702774752230529728694082706146465846586765783703776395612522163086063280920713396918157312000000000000000000000000000000000000000000 187 1445447109933672985959809697344403184572048765780623798697288076449756914594963370579351049891590371500767344455481384008006277502279146800834661878847422916262575691943026298132836839550269802582403762624710267574665151378890107668892215022994671659366392131996265496603163531607235047869041235359432704000000000000000000000000000000000000000000 188 269621520179943738437088027959263078051367322123305646688017300139165807839877435464430010589031554906426585813887201630716274345728232390215577359469794423015413155962758566965210143872427560076614085807234856549608744255165849463963310296451104617218128113687534099828065455395530744376335697393072734208000000000000000000000000000000000000000000 189 101901185751371193004940651434089311585306746943193563296261581288121162914483766293159805781810669321773877818481001848431678842767677739878993202136132376081612834257446964261281663657374508358160460652568112791280276807462996072092932720221503934522734374308084511768805338142762321611150156240347335753728000000000000000000000000000000000000000000 190 9757091667321088731039143266804482772458056298860038252092044559908554273765943627979531412197989774750692339852840355148016545928794345157766493725267320373059748183410725077875389556396566668231912832473083020420604948873485017304949983119105990731084628749861797333108564839073751306054398593718049057013760000000000000000000000000000000000000000000 191 1849272128106310074944818883108774057271021858090815120883958466418304919823519645025716226484061722057476264734184542954727118981296807495249513412311059095909016759683586080652918189934494939231440285641886368672724484550140946189364537556314689430956567222078194338775372539164071894581146530700685938891161600000000000000000000000000000000000000000000 192 710014173265846037184128130291176166751932275686184144545019594566610356929729086307488925429732994647166564569677870528715251770574776673878595902192712995753195852937975816353248386597548288116685950707968033033483350139898696367032381539951722266391844112957479881798590869438431971202792656923225778979392716800000000000000000000000000000000000000000000 193 69049244223839424366770456132872505746285968335036395067712320998035359334611852513657030381735260454934966165544078162553330763292839093253718692534807850797247409006859251392806155755577745538306003512117258933268103436800078576331221336172239701803875070499621069209459846522057530249180750935334162518600885207040000000000000000000000000000000000000000000 194 13294092792118864029913878463164222576286718388698354995115917606274345243299729240110294742024270526127204217298427685639192440519491888815820449961597069554303281501646424848031969797122302848422630576653934085946542981186942465308782227923192192732033793154971206082611598650480777627329706464783672720424683679252480000000000000000000000000000000000000000000 195 5183943646643543912187041453550319834859362520895784667830332903247020234830127522495381294326952747852960309424042114401217110534138327843680211451067874944173454058780004457290523810547102800242212094925777447412976934467759484503055687842963419841257799772297401679454300190169377199924543817706943926050969705303244800000000000000000000000000000000000000000000 196 511917075469526374726289280592577911914876474458870316228970967559947074717039295116913880219146138023222076298669253649220058710904703273038898316123298257264745516995680570409207535785888055013606780259082944784334076851259890885626448104217211718003607409624391904409002818109957801142719924016827578934038927522136064000000000000000000000000000000000000000000000 197 100095219686120701119113489213190249053676032679456115602428940677136386201658792090718522729481278749021897020458586889547426373248591317855592458434227995379632424592606409827922243239515286865076758997874476201941182963172404382535995437155178292151527088851570199632232564274673964367622919884111370101008504096719424716800000000000000000000000000000000000000000000 198 39632127035042864098782601299321166920135781947600035003037159060169180220450231295056711939902481885018002078819943528223186242280228957754844998245090866697747842956644525894850481764262092704286174824451239048706981655741478097569285037503613773537674736566116697998577638833366530007066604774845888344780289981631368580300800000000000000000000000000000000000000000000 199 3973140689655131474720417934732810927151738953838020643276554021803933662351149555033359316856565968303723345860265224265647762642419863641934165866885905379054484570901142112192809319886070881288289899408710559024511739722971497792397873672706123767348832515861322135842967541561613557252183115737647007831825200561907002507264000000000000000000000000000000000000000000000 200 788786417565673737656515165149145044276393767644139268492391880772749834620022429912554364273426224321496792986943440109651703954165911483746684768009674669522946846689076132059733037846681355071495123077984392396357617681172396054339138731600505440861960715615671255982842994779574504676634981742045366954503687898112993945190400000000000000000000000000000000000000000000000 201 317048826361531729223150996670840027846867518119514314765282029289385542681069482064823044211609381391639423622960749112663068271140121787595713462212149759960826111070254983515137655040295505094854494051946291883018985587550483004062168331938316181274328919901334848703577633929400788008832777882888101727353580128103857131702190080000000000000000000000000000000000000000000000 202 32259875898970222266559467577568634525205376002352367057352656890476800807764487869744640783085043974427984945801470729176539185367343587932282862382731629148803110683143364225264697035901564904600588279894600891965949816689830387456355178482404369109590170227826538442414106921357769234295440665547450266605486376521356004302625177600000000000000000000000000000000000000000000000 203 6501309008978341872940597648509791062481404921810946288527829543748118390061529537925522702629876975846782448672250365212059405349967886617073566270185097967694743344689949170200930842648232891379469219589739800256313808731338085916431700151044679168111472267276614539325795038750798153054888519754331574498491453057366794295982046576640000000000000000000000000000000000000000000000 204 2652182346659623811557944705752710296335313639423092870629200415320640662047495860981195893872117018986186055740536891758628793232332180498245961229898091422514935226240607771183241560038228306629818737818839192181461383971925575011950111679811005694923267695946043299474862337474113266479026685522119664194493297960778852196078426186055680000000000000000000000000000000000000000000000 205 273839132601370024412064451803663781643505294658624107910986675816947754865593104957611731765910045457790468277388825567161533720537365960783680055622858856166143098991589278183963973409570688016204424720652429652879397546842569619946825923917310964613242729970438250358091139439644520668477964872668091527596876747113432391450602729845555200000000000000000000000000000000000000000000000 206 56008000437558599533273639663790498949213691689540084552837205677659582599820999559223704796010583892582885268856550577256743383013300925232413830404357077366799766733429633701216015274791806038745818542094436044067365280535466616400388275005864779279169991766372852247133459281634854920284695157561241217334300030675231302033013715150412185600000000000000000000000000000000000000000000000 207 23184326141512997133481921097663427809647265263983097956185055005484259565755321372783418632972552591818298865542795155328962315273300850223550002036842990104582648898083407719058728955614643346668502656000679625296175937671174304496950341373036662084216771945242873001126610067966443766994003672259398864610182697702146472765338821287563650662400000000000000000000000000000000000000000000000 208 2428569446578285356157101709870903643132709686056340496184046008927130616147197149751937236008581773111987138829937057658818119039282537462746689111868763814569957888559642557323087314875486459697308623738810502085573226632005860690483823532228558468571184849979084669649270402632660719092113991803175754831695054945418476801326858675104386541158400000000000000000000000000000000000000000000000 209 503997207637448525451157763323711926934405624423117292594110867642094579804883703809678127466659413403850119120027997279133394348919507744762441193712075163981020899504053098984582040322817950895744697674762730348342281831810649958023792584149259629307446859056525472106573828690259971131117505481065419488666162502737069040810619363995377016504320000000000000000000000000000000000000000000000000 210 211652341984849832954328313551075075627124909836923031734551898007010687511652706010000096062723220920242672054234614415880082293261912719874274246476051381270271386769371943535953006460629303956545892818378772864582454892491875865304169534829269269834258407433856304795347041903794945701740440600352781568563640393022036477267211336781420086092103680000000000000000000000000000000000000000000000000 211 22488163204276954753494288567512061364417922468193068205338687058271254751443939573234189058399023900629142589664792645295557200211918664912884798622397907802488472012269174641102466475842560892070694472307904315750103649399304997072081420142066993446448125334786392554785061230376205081523932271812578817535084745726851519427230558738413358857381216256000000000000000000000000000000000000000000000000 212 4734388766283764891781226520400191786029178196444542438804772633948988609865787402819085703619967791060213850064357422000995710836608636785104203246062211230150329104511704539016432444303224739278892761840438607459242295518803111014273667783964368000072410107909173233099006443912465446415224208205897185511447205047789642142057601065438243274781452402688000000000000000000000000000000000000000000000000 213 2016604336390606063130186343039225266369874863994070154845304380368192980533215899334022237600009389411441559016292065720673664540572082636967854926097088970240623618671773134264079227225188291630971000475408331184754710578632798516886406389856823729190735926718908442209810117710849802051813465019615499763493019140372076378442830044879567508063889857183744000000000000000000000000000000000000000000000000 214 217290077219716928515657969326027930174277105515351537117411701718084461462833867333342961000634566546075206685830495004865267416615085217052140533279127782190206307186219183339034258199526771699775923540236315015089283144789504895997381902112994755789133213386217455919409208007509998942557991979890800145004262438328854288868530160801848680940438561837023232000000000000000000000000000000000000000000000000 215 46397438636095002587377113436909978803870536948646222857711441982731169977186789866328377787894911611375259729721094610612911199247006347631744546654465035837533423518242491515614810071930623655635108528346761059247179317663036716550971184946552262779442078020315021395660374239538595599787640463681678227701272640237398422549517323148922754116902651431212810240000000000000000000000000000000000000000000000000 216 20041323237397747333512830752699829757912159712420405698850188837519918006975971328163700493792765373823824287836590064068048994709466536921511407354200670271415442257401969636478180121261051262322134028796102942630348272001603763129618108153634674548259164075366550040204005433197027394512376817395863472236808590818407694950564509135035806516522921855500702187520000000000000000000000000000000000000000000000000 217 2189524000654209680592725663533028095176494956328007340117550662372940273656267101113779222683531274658217508704812854931591718848515156353334068454942992141967948844304411599815042088269352438223746764108573630644239736349743726484546973454109501173472749622605769474149717069437170540103079654270894254021898571670678020781119972910726377593470509516675101134684160000000000000000000000000000000000000000000000000 218 474091652323892095382079233152597770581866428087637573524226960603726178072441708166066535052868541976966883486639476134927073215000367637835297123326745053368020647833845957099683360529915022836106457704003676757466524158018225039242835573519487685253272096394606692291257800169644773282519552794861146875903513034236961461469966172813571841901266325027887903921930240000000000000000000000000000000000000000000000000 219 207628257167252401552847915160521323669722392099728618909788800302283298774448215918837438130369410799170678752840334723082454594588909955346454395736787963067746637400370676819864640121193727809254814722849302251050691778084401344051797287365784368602857966404959530386431896789410860887793303860065935338996768436841147259040994858603577781285786838386645942332356034560000000000000000000000000000000000000000000000000 220 22994926198702583901117513039338688613655799261513941615716703822325838834263262661682859758136214498039160359512014014659994815308642454297718372916486102040481601938716172446231733689890755430885567364183744907440189425022353653431948127235506171318966622772667969924704810626150264678845794793908015273081763472210846066429417456318870870593779464442287791289866492313600000000000000000000000000000000000000000000000000 221 5048004919564395993927885856464760819881517261780003308158328578740425243781863395939804493116908434271876053934640992378391353699526791797106447967988316586508496824189239211416765594908156572338370668433372063767962376734361313904045002056751250946778191903983914677962460334107788821534144071827159240362187335118963221694960318171071832642135406414467874999714125656883200000000000000000000000000000000000000000000000000 222 2241063294313760305973873664410016110314798318435044696763207489484037181171343561527451084085893972776114034878889876220137169889760585915724793953466848231050403658509696133695598145060375295120787498258839300724712992201981517193086285626250770095926867065329151566292379323367259549856374094320475259591177332961650327565016677758063875209857311648407840777030034132880588800000000000000000000000000000000000000000000000000 223 251560387616279497124305227908118682717813214300256004697244522915556365545389955449029906679379864567020115861892878211088423724750817872229714727705513803368654903215314172564936400451057396780734786568795133340521991292523401960456695750498697219767084253001055411222888853422960195961777064886578481993882025639906231552808139898574256432221977984329804680175725966456887705600000000000000000000000000000000000000000000000000 224 55978864045840190471759502085305187321970251612445611346824263237441702075990675418308532115733117013329873128542562340731723476719782488247929772597445725194052281118268954289005035139910706608979545582771748193669966891703782556224937541459112917634509407082786166768787132739761962748600604861424068546831368558319181170690594064046756405698939565801581406830571310245853370777600000000000000000000000000000000000000000000000000 225 25187743836390181039308278443426632779037664938028479602474634833271445355674890268951661830384899222461919728452910561695974243178301915350114541907030041574703666485784954336716207094219560067522538117623101327784153627319068046546824946763325055013329313129313419115187934651509980167766215950368860657772562295684726561648581089483645549997699860602663723201082426317610030202880000000000000000000000000000000000000000000000000000 226 2865117347249863850612477161255331910941441989435981282763915599194890061185671595302821415508547515675282980734707107178182146283208582077019710430939926939849808600189352280040917902880357756530250764031594378792283080801529721716363154865875500034721027137629002823067630407050960469338478817365136285866383526306985532843001475550420144115868759320567547848515924648826708605009920000000000000000000000000000000000000000000000000000 227 646159022060979106852836705534766942159822273093580855703097692551571482864777733142724551685943243212663491778190464660241917974302112322713698084654990734270690639598713206389877415576138167938183517188377544733203834628143110835477422136909159057985856824423004057889946570897532045128602893922407462058382702471081495538777291987624201884661012538154735628204733953906360077611171840000000000000000000000000000000000000000000000000000 228 294617247137323935992773953933159378313892113811345335727368880767877580381388084990802970503690602361852820481080407131833929560070904611456492445505751969720987770030854992871489241548492188549480745181959055057293368104974524825333804054911406858730424814721397881359232270852601870197018639120048579257801563148396592893609964790592755836805612588257872089549578877758033962262394306560000000000000000000000000000000000000000000000000000 229 33954770678508722037031282825487716499820034034867028369362715229590892120282073949192052225420928149410644870151613692648616184169195564874826380623629751367179200314844199518618945044891638175573019967913701156957989783410961091160413789603619562286566829040667089677433935729499109069209916902766357894026868397296321293735601872742210122756117537963243313428028289455605319800952444682240000000000000000000000000000000000000000000000000000 230 7759543149956207170468626710592970483562786501238686787010919621595170081221399479965429146285751076283807679838676131236907126217773130589641807303513218382966160622782342066607999508956419295160016104029160872515379435804468841505307069990342563292645365460811745235710334674087586348120904238549281442796072343156088496731986396605359580752811954795470975486986883781787160568015665863065600000000000000000000000000000000000000000000000000000 231 3584538350566627732056792548808921154137667193043491995938849241512717498578191161926569984018974115924054024014410314545866892614517465551909745477054394650484701194329733736807589012341806352516917435683455721890813692598616529116594894568541990525627531344092174723608855756018997145298645327260102745747377140391993438356504169272364312196794919851553996170375289265310517567096546983411712000000000000000000000000000000000000000000000000000000 232 418496453221085327499515664829533281533789260647516506754258585375618348298394520205133704489786558124755933201093863425526216232415894702204267048901922286448537367236640420202804923554544042614865360396055622264387931541095776087628583457808652769491025151353529074261365799858545871010732076488154360699200715713710167212123480608726065481815748026731592299102393687756418576834192453885388390400000000000000000000000000000000000000000000000000000 233 96892612909787424517437520821260641110937723319528469659359466831060986677500035229277593706324207377357045186613565673103532109337904611503711172867222085116984534345048359954774444380614240753018751573593245339384951354858002988869565601363266386178350799375475037221160412572944992442423867468506825669874499852492048624102446811159820121193172166808985229065374876679526158448372920412682793779200000000000000000000000000000000000000000000000000000 234 45341174891666744041930171734702601570868913540443051772693764262887012509799478835007448094688129529403162889537870240063244341989272339792307780633385040019937889556310145945703929473170487853628826009593172275750862431115227216524454578254167584240847791902097743033998196807140704908744769020005217655559616288218156615020836818417919001905321502970355474295612266910089212959701646766419641735577600000000000000000000000000000000000000000000000000000 235 5361613972021175183535310299917169203251275138648483335779542406965790669998030999367688877483196238508880585236622604054780059050637626058066411526025366137945682100357690285227597219858302220852920358622324717789924327086602764031828878246918055934328191905666185414073590814975084381460158936179188167200165108289358758285129659730898881189001582075066907562885585268413619592356966777408262942752768000000000000000000000000000000000000000000000000000000 236 1257433631118465187249138755118643820810142718487749068016011817870730843846165528399570272818689749134840180272140679027053516069672748196778964560218026717071612006646385092095436078134668930099493478506548168532266618895211455956028844722876750964694782897489088593632618571648018367535125755881043919964308943987381993655525739468942100544229114873933792723913120735129123044614516021017387126124183552000000000000000000000000000000000000000000000000000000 237 595965012713771669121882936834944708672650231165082081026216004349362937370417838811578942032271071955641175294432623816699691347926505185252626869989244910088091251133509926151335291726878715708764406570509440653635964026758746245721740646081077940468514080994061389751630781127799343627948745159996050984520599650232359484121030165483521434575458030483739486721034929482762965935584111158347882598328434688000000000000000000000000000000000000000000000000000000 238 71367071017985849811838978164402035789670300197342290459259513635494291833493532803965900758003634305558006769018075280749063727585912317143391375477086659096931214814351291467866813519612064263150936501918519488547862763618909381971600219803340482359047779816430083153952918108397117580532821213689809238356104909163771295392481136481416560594603996083360778289628247255150617020807583395765005098874751156224000000000000000000000000000000000000000000000000000000 239 16951455993460208319381040877526980023499524422609982514821914220908867308761173358318519427934435952932188126590725303587801622715366110641361758813749342238087097027973658212841986218697248447961576129875408592710927003948340710390683326203829175687837832118714839249132131482346578555219138246895577439972009281229413205833946662045241112710884947190265789683491065033415060028823653237657442598815176874524672000000000000000000000000000000000000000000000000000000 240 8135919746662304512963191812776450975589431026573042039266310567330036811892120303897629479828081788293651011493407381096056029381230732750989375409023173176705960468457836723844780616012314546179524026752336516929426114518256562037159202376225631327361638254232575133262520285134453593798538077944609105936471489783861197902978748645237886657951852819541814554433105813996579485864774126508580721098574954066083840000000000000000000000000000000000000000000000000000000 241 986483793080171944190751874460264678836734088915083022956258435122543664239962742135787596668539050238127227416783698836174505594346996883927015999297869053327657103375975758170047834655823585924344219317932919328931812514847142050724558829353899983545192450804732300702293145492873321267290786299545329770583592204987075600856968095504919443875922278709579592789090690051251522519203545559056573911696108241687674880000000000000000000000000000000000000000000000000000000 242 237273608180867694233678591607188298842223734090216915000069843400197388100956640231243623844204500163593210434166610528095456144176205926494259235142184040686870939002644631672749425505757437101233309194835297708618127500112340276814666909929916375923203421501767826460248965497678771243777339549315166194496049384805780732425953948456392398652239819755082722595442691448324953657727190385889060701103879596157047930880000000000000000000000000000000000000000000000000000000 243 115304202925815419573733110161925888966035919389416027761797839797096235658237875932216170021679547804314582682650968751860202311165253294413606044300556666178066079185581979126764427143488545773084081779211829282077489066091728764334481262907914593066788625594107197917385148059297788784435118981837228309754795080713501120237758571705104765807147639135759549860784497241490469399238705231433825221199877009384347229224960000000000000000000000000000000000000000000000000000000 244 14153640351313100414076565892558643449906577100560709478864288515279678530810475350854484060549986672340523811989904905949068715117285212587969364960179292123649795020606103157199179382305843599941975089386609713813349564538375884728874901251331190358785728127031868911211032843738129727788946600270930093539751258452637327412040297870037441421904026639252015562160910703961208429589236697450384624608629641218667187441500160000000000000000000000000000000000000000000000000000000 245 3446755214464194639801599844133710786013610592356673454333346356996453428555935365784008951773867787777083595368636626919170374417268768073368044612514271577049728236643592271040122177423761450682606711896035654342427574220112319259099666351208159267567026947411330178363464620375382595878126541475862095952563266935055970380002294063153478081586096010485111333278713798503815289512675614911734379862556418691489570085247385600000000000000000000000000000000000000000000000000000000 246 1695649019091077088320996841761473065107671446478119160269478583770269490917605525218576093667668016156361695792857775257555600422229963402103454257664044549489217606404253010681247938781786611782130139645760588340155121035128729893812396033904314902611487545886197182401297954160900070411533531909170526212069742140615358090342322907361069946570781838906058880215088025519087014092232284642429519694528835223553115150462694195200000000000000000000000000000000000000000000000000000000 247 210685110528046683220508246233654506330269528259022661729968041932007815259023700099071457647909737665892485337022578712209590663044985983806235346460582048365661243337480705638104868235933399782957593878528319842008240205570590396856262092370560523963118744241908651164956583918054653127995509527862419661306089533856568739533627010882751800002597117225115048967182254777271084201165368203549634069330534630520298278402203739750400000000000000000000000000000000000000000000000000000000 248 51938935860742884284589538473373616214682333510528874428109810066690520360815403600444006807897341699382392604748394539950417481205619766300136801710023874436795861745169610340091920777900231962877154210798438158899029144955087017391519607089723038220654997068681383502480860108020687925924877476987958197976580017228115240864719454277016963967984999332575979067744119972160551915547390393496580105160081298301263356878317001952460800000000000000000000000000000000000000000000000000000000 249 25863289344938534880773246561283200270940800411340874155254808699244994905582272212014345122637431462803162104660652977478570291236070791289046148966001617629145594396049831132657053058591588771244225638098358436143981959992773362471194046771558192877636039033871801295259036022000145545269116550334080558323615324068519839881277567156094390765048762401046876584581069611622831695576325687523666914091216229043465303064898702716751052800000000000000000000000000000000000000000000000000000000 250 3252319508135551740665852859903076865736153346276123495370062185723672439788880975178291236671652770282250004367969351286957287235637819926190168462778718225732190068169140769780819350264745217361399282001676315349514061240411810313632361433674072341563317444593054726612786027737952616435704138986506333028848405764588364960885812568117799440056640853068467866131874115747602762829638188926298796559075360419698850648078315337390489600000000000000000000000000000000000000000000000000000000000 251 811530842819553628507140946180706055681998845953224191273228807100317218965725922659063872076843568964854358179055188665310899199308964525471451139254563378968629855066808547476911112434368442021694589057282927881905264117518269895298073156153797710895204168594315915491687442403052675302573488556083516963877887670499111482521906692818275149727245096608380752656304989989171297822987422621485470395709192913404770200189587465956858265600000000000000000000000000000000000000000000000000000000000 252 408976025923985327642768819137707158705461644308076423712657946165056210565076278857840998099007731116190821441193874560407373688038750036023516399653570367119629002141800956171771919159034093107285701159928920188494490999948613343812354302532351764292987275876535701815179768454168078203879801233656652395629616747511760207440077167246309347279454294399660274806915861460649722225015902494750293147571738148807790558667458975820189741875200000000000000000000000000000000000000000000000000000000000 253 52042369564944528097525746522295898073462373066958315283878272013458658278944725470952447162019296200240235653067742701547643065198653660238002937680834747235689712058246403516903765164863141552676182305149957166225914136093978324887436943513997655358060200580513760763530405305456991200776849090986054137532671952260462202230299054181456654617050561208347702835314136258909825340874690184380572524375658074184622876780795950228519672977817600000000000000000000000000000000000000000000000000000000000 254 13141917992341549424846156919986533596508378503144847473670589964978283163407820329332455485798281557306210364124441763650107880523795528583697528402128992302358286290198018422940745251191782905133043418554957361657145474862818278797264525715754735868110993198977219176053563745973660897915912828725424712264711323431765368564043603248748363375044885098010932576060252297512431110898368637245069180951990270811791421348925611121062297882905804800000000000000000000000000000000000000000000000000000000000 255 6701809769604889403089322940040931736802500263218571217064316090513028201351566952766430579939216926068259192566528974837954976782052894374995476480882908458199116941667772189842398535837485131115171005281347208591898642943111908471045359582265416718984461766798917598323771740402882709354559622560183564601545278931905139816938115100347721612630642079394282948711824651316880657556400567943096974269937675953320399881379856716204570554665009152000000000000000000000000000000000000000000000000000000000000 256 862860771113901656699970711594129383907329755093517683257411794635246943035269552728802946144757184096578385297688749657002580863468269425091476246378338386982939293640930308134313863195846741608526561559825570900907549755891621144733469228052828482016324084122942562648648907895241428503586640623810160751914263539527719488673758982487403976056590813652772230504254470778118550514848078391571841105568572363273488600266630851716453712423089602560000000000000000000000000000000000000000000000000000000000000 257 220480915093247291268315648846289175946350919828150327923326095850491966926085982800612682331998798083664769609719664341819850324117318170546699712050396456162563622272086900193887953073233593263760936670739354906999498274313577003229603119371494379279736572154843489989539583466291445113205993937659748747151405445870382379278077386470814344675955125969986436860409266259046345021505731200569761693278702438585253608792188840919604162002688415891456000000000000000000000000000000000000000000000000000000000000 258 113758727259916016525527201386200797301405156165044377257985722464158097461088849856659608047391169886720382576459778402646162901770536308459975347837475039123482650051666847258909801805140511732980062875676482102597138578954644457497325521977909059776616069172758219427194767478067963515871258033721478962119439301720456215249154368627631598964725153387890392154412062099413002405907586432350190026524397253033060893603724410854744982571167356498739200000000000000000000000000000000000000000000000000000000000000 259 14817120683136066037730328429003949419583056035273756342342477029942406013708230736700760880255870735643579736759059540908330446494228172822873897125032589364835433627387708029200013789079177365032610311437211694332995641456654510698425358356057645865345934901902737534644446423860467657281775820844513479639747510323470087367557627337376170014375915110723493125963471461927967735468381035163041494230429769882731246263267219895148198475922248411694235648000000000000000000000000000000000000000000000000000000000000 260 3830565004972616002912094387102567102792669512364824779664456986502156420869292767170258364761295913378098920877612506105792280066142383222448026529452046411967205185001744098464803045835031470475908838310846080386460041700649821170395173940382208764124308953908731890943604559729773587356693378863753181825663020588565788335844313064154612199422251678946925259725830529241809921865604380950972603094513958758527893116566775107650003517999532681869278576640000000000000000000000000000000000000000000000000000000000000 261 1999393074023138007067905932041172023801797089653128804567773294604234871056499796468091640402833707587465299350881481371156223394433500723901853696606640614764476414154929206953647375191626052709289137157435373356939653110013876409996280912211474032491937981718599527972269444484910593903119699595361158187802065621811604732398375661212729162931385817516946623661868042698525698219182447516856140932736204133032676844744627692527971977343781548391817679994880000000000000000000000000000000000000000000000000000000000000 262 263420846309989947320627423623919565018966681531580558261670062505408080933901673794604498517983312301461305901297254820248881504035207135380934363563469811780476837189812188181929428903743478629971807745083195071052073475121861319977889872376321289930007668116135879958208846465261981123386868059182001067690512196274083978016867735047032243095301988806539418185538811252503270885896618134107931423489505706687801171099082194575671440044404681622550880494551040000000000000000000000000000000000000000000000000000000000000 263 68890515319480504569263635640412668459913458929772681297385842029353818322415802803167638539342959549418383291127207509104202849891922981317188109737488549992380429075754081841521571028125605658609562061911764409860425526154006959392784415871208612229572745798761889463924840628565375917874760833294024794779138600325612924450894739546951703088981040935065887613560040091153717237446363904406909651371230827989264298818930918045915204558715091863101553493336391680000000000000000000000000000000000000000000000000000000000000 264 36371314320419098045885648538492253804804853067749423602386619157848035471556006862891525810223771439373005443987832467399006106197669899582977593635777841445767084286254606921691397766431379180603021264883644646858624625577690381986715007798589693082745944384591479149652507636942947816284978437441333679025320811828542027729497881253202967663127189968548299007337899992153918793655472330511931228153080206015144851352021554493761102547752508036113922951879097057280000000000000000000000000000000000000000000000000000000000000 265 4846492208494203967019777673535575757408879965779006395417548622272478270090561540062513169050867811971093463915637359888074962025804945719301863779339499351447376627052040532301568659568494486614392467524366538068782983769538619950409620656003736031135934801264131097691592635160137449262259279709207780239505700231865915562805561850284106862588582854511248111993249423479982170084496467843712184800633118372589091774789150556144552028144291708414295572114602301849600000000000000000000000000000000000000000000000000000000000000 266 1282005688884085889765001243175284154308117810165736428845622488773451996635640479241885866835096593982061467481499420152748233308670656248686211773702264631827565661554093390850961828082536045004599294369641076437370349404106741845637074408022573908631386346849441219736362972908178117980320088290503945178643828220405217005420214996208216513260498753741824238986562545435051013247474034016977143544864986084512230530195003739515993075017212155239100744840325975611801600000000000000000000000000000000000000000000000000000000000000 267 684538087830252413999723902905995383579234087581651720638368199536883023458587339083429723464418501852059467942718309464837179165657899015990310461665109144624902933158260836665949303696762802166292282299810429335319949299910799535983078915932338809018982919502687415066024318637460219990190986089158552947083092141262852452529704529963904390572801346334591768754712610445917115537153280188598788605926847954648711533085953054380751408596990155155180876062107449435566899200000000000000000000000000000000000000000000000000000000000000 268 92241779106057079118239364818492329603693903489031265703130118643944454853189472654022153931946027734720606431070978921176732458453970255694753015225637916927624800298416432459120309475162733447094994825580926294378595182276114140189655273309718927925079872595581475580498864091216226179552643636534191022209860758127476505349166046945231131770589866568240185533335641027017660264306369451021228464842613393375200604555742691211554646298001988949930992124258002679507818905600000000000000000000000000000000000000000000000000000000000000 269 24676718100987345719777141649877576278485086588807271161367490157007965633033803688124914705090281450041951798001731121372552691841320302903972511273174282173053871873517575133803018617110031527656463362855408249172051319549081766462659912270623977351311522936293165595732968811682339272718292587600280971932176493919990059141654788601276929345860888897917008727250330868411831885545634273443527469026413982247540680543626296040103477533121698945383556304427217530581112638668800000000000000000000000000000000000000000000000000000000000000 270 13324419917996360398764499050736622861923110667304201256398112395889123218039005858666290165721910903231288550459295779809062864346487133000817109542905025290248480947435346781699826547730817761978695661490837721860396750878506080201187598910927447934894036994893326798613501244589989491110272413424254192845929466042391266617768459607341716254839609316604926657812940928148910069449677095559375352084363741425636635193804533533342491013823256998196967430235743534785860162551808000000000000000000000000000000000000000000000000000000000000000 271 1815457455084707896589063924475995963470350171360719298379028619218334377541221488510145807594704895589011409413761788601607643121986259139063702669608371818458477145980020977210844265920121179133898603426769532957008567463213816937146783661184659388515373911950736764722362131773845158467595376023519970797875755687422714806681720160970324643130256198004091464472594337641362742616983770600736935927489775356876936406140643699401270198126798109180960558734011572834206859835473920000000000000000000000000000000000000000000000000000000000000000 272 491120995071485774634250579610076566187368735857187345850615773621955988134083954855308200277249312124655468442967428941662782220534135697743907626363522373220375428838400196651173829898097891752735198967225809642279952649740441038240867744142096903671418444873316490297503604739175079204802561670917894525193317056092057452159028830011031698001486203701226093321453379440685061474806516917999691534461224883530863624805046723342663302549182210812826662277634934123939637788435021824000000000000000000000000000000000000000000000000000000000000000 273 268132225726504870471407873384990123935838620161807571079713027893728115942970266539248721395333821835392055510962104461376692128290285428882703051668398414504205562266495045287293297514548360804513176875137595726786072411426941141516603833660903978120880055176683495099942674431395027526155604808436299227354698280543863624004295381348204668361679965695996502079522823879311892290437604438052074664017754330371813599483969012654643225870030854667677031124238809036314007322485042708480000000000000000000000000000000000000000000000000000000000000000 274 36935318602516774823376844063100312258856132753015156613566874381609790372656700139206438666126678020640006888571011413129088421915661697068814417511185561783599537711579368703132747691844814104621082125243320648638899616273316094845841571824656363256471185969912956657405783876930704061492973377403506723822897867423097340700305389387189346316877337355587992122597812238895654106528043796334339071268819307146145218033914632130172632248132079095428379860535731331001030938054045206577152000000000000000000000000000000000000000000000000000000000000000 275 10102609662315684692368450221624491604740618211551676374984063180795316989812496196564685073781940110183578497098233158208630523977292676287794108759982147348251535902806930991445828947972096340333389537632555582358678551847587577911370330959011813765779584738208618761234779463342937972147743337467063894763961664206247230501064410614819873054636320357105781713675147681064042554635843979161590458952599040681800981487278175917794455882374930496671917115481064796355768678538869159126630400000000000000000000000000000000000000000000000000000000000000000 276 5576236911004555454220880453147762214399169277172747349434633462485068816020935258079152981788486287268506649756854835532833540634927403298430472663837089702480258854356350429109995451560614332424048597262918137759192056056082516264840279345201763214580596837268439878032168990204409476983022949227549863512736568442208569631302147415119904448171389303318107933699002049786090515901903276801462345751044678414970217351825988917326169160493159303227920383095293364800875594367809386609167564800000000000000000000000000000000000000000000000000000000000000000 277 776493143604263893504870071592785099350166223863541854086128639169376185437952294390616730783412215581859914052286064743699231535648273337820096797097935309573172702429978920323732258543761826061336989888359416527887925229231696363732595130519775234236737692597246909842938479339115564932622954330642239096900941276289635489794590422364351345460733468044285389059888271154550106501251973764034555199264458181486152513731767482486626333821436932996927330625891132747750824779428421707072169574400000000000000000000000000000000000000000000000000000000000000000 278 214716993022820719395581397069046888370249077724491254214059425553467126781935774143279357008531611560881778908587378671581320087067191534867617294694779146888688038014826534348832377132059560967807115596052244382978937500643721696235659439698050895190266900460047390620223199610413756085823711719554581293873588895220738584415859924844046319824479575319835936562196461220634247113188869192609372034340939426779670544992020879052859573118455303761825201135337178557353961023941057394992181202124800000000000000000000000000000000000000000000000000000000000000000 279 119803596135826125195129856469639931151140332066292927602198072049318317624424772267218378828735679711548293074605970494737667889459394691689567058005866736119316690327397610116648805439552401439579281313084868093255121941864065838254552794149357922084967784990090582823665313402327577808004565883890865905809128091586148819912304879854147672121356216534259014836979249893303222224241204147797613903243446138065782135772306592554577923357520213805507692865220766313397353013409230738690220070063308800000000000000000000000000000000000000000000000000000000000000000 280 16862402013229989517152297485555234569752029654414578859619747806188899313261389639412437279828742127765926295370936361624872930883074821852666706684816660226990537825685433561670405169366557510029733034858315640306108804426585878026536660861720903293258679484945380767007411601516453084526650413195762959555509728617744845847897600535023387884677215754914993203645196601985600331446173764240891038911384926827563469058092238398855359286589724651219960907914776065396475412222905588863616457923100672000000000000000000000000000000000000000000000000000000000000000000 281 4713398863795129433820848654764436370443266823729091909118903610357845344996179986422358198474990078485488955047810765490669637893489485967067599890290223385520302364267832525853910667166650255920924820577466088101654968171944496994240188991308652059953559756460168508071478991998491045005975665782968367553259726383852103550682590464108230904779731075732852364884183945315352392629553934257825121803346933553949436613499560901423651911821298041993959968573348763769736989063881118382510574348504399872000000000000000000000000000000000000000000000000000000000000000000 282 2658172664409864578193536964392672921151203480578482352509280205221426367840282981090277244089630364680006351913850083108176537782304916065244989714968676605683294544357052408670374066272177800716309209817694405451343430008869454291279475741476015990769592149785296287638192307314232390605584799721601438767326505537072327526439782789044135112206262248238191348752895662631620567540216089118174883908837951633747278547422979860082678742600953958276116135315964164433110776425400248073058146649480231911424000000000000000000000000000000000000000000000000000000000000000000 283 378126069920349226555897782310968434654366001623262129649721548767566033694411662134809743352393891119947493251085369390404568261200336996416176963077118825611674665935612023563744251564330429354448101019903048200287564806545921451434586628853611943567129754032147386462588742847680190211763148284306138980303228088110563332102334875486017973914388114419178956506297861086728609936723694151119862733526491479512984739514025778880235205137122630735944872706400692173427295682727686345164345863936714811113472000000000000000000000000000000000000000000000000000000000000000000 284 106828547368740093418464476348636995308855602064998114933449353966867054257737399324904653736995778480295975312838979607316436029834793325949250543722299433483506998322130017572888052105019666939667726452420896526937235718520844491141355927605309302325823645128513918943485124847146428853488498847474914644070343223907828317105152251418262659447237617755711992859124703981349385241527791701953729232526820706834668134438592136250101695525409521066778810603632036578839576853471335217165354114098127394555559936000000000000000000000000000000000000000000000000000000000000000000 285 60888139058858957207505851323155169010720654624872056500921070291248719382525500520931284956101590567105399899526607710595056378407043576010048680921581618919502458796411628232651808941969432214870495201735282283523047046142363692662173584527543304088164965435320277987133756593478856505265562549803820335488666352864120046642088926593737881245680200666011570873338288481105859896646145403423832064169860745402709244462071201015065468374467235327687862287905667735406373909058746149825083944584469166658609479680000000000000000000000000000000000000000000000000000000000000000000 286 8752692884384281135454065258538759282531843229500737263505943566011748235871551829067579782360923410479485341043162735221694663982007381602047847798769831792763513212358339268539246317160514790093322596269023281211772391830012253182373897564697002615620070921335936733745280816653717174723993340604724707407772284577011373601764492734947718305686913022405718153513222911700556265312595615481972841969044845478686154008029067082300391983586909834391703149174169974956052587019784828424087783033167544286807955865600000000000000000000000000000000000000000000000000000000000000000000 287 2499075533637105771330128406158880616603420804721514828597632108971023226746702052065934687603095559936972487751120494799212854894134056120131153397665880731439448605058334937640894649063125767943568118648021368451232240635430250985908235306413361088137576115011245482499192827910993227027889474202402137450911310191984302716617264594863073941271824735237321595985726040994580962978951428951396083529706043215717194738315215930577126639634500659891122702749229396422224043976433759118215711084743505192258304307363840000000000000000000000000000000000000000000000000000000000000000000 288 1439371833633368736325034858230447687728851915089610077105557457417258981019177763935823089996750124042560342245346611703550981529322558118423432225935887854854524835448351958592975453321390178976324597244157242367128642510681108267226687942291420402643383688143355394296663939244418686792265906242154488425454170797234375639331189316690468113298384430112548850871399673509483292209066412260427480371647151036562409826125300990821095075650270608652048377170659222831977406578498734001790076906263383270892266162487296000000000000000000000000000000000000000000000000000000000000000000000 289 209069295317396506267678028986983139074927552248115442279150912313437308081681821366591111141809018538019932070009649631768922063124117472561884671776513947582469693805820820629760100043330530146800839392955736032203510618945572215656930971678567006206636680161560992218158005633808137814749471457214793830322353324260681363804851441504864726404184446222835769836257581223256929533736341925004180678439627239380985755574895069274328110162229546137221562374096449853842503726322828084240454237741242188844991701066679582720000000000000000000000000000000000000000000000000000000000000000000 290 60320787617699308005433418811429896649756285734008080863865784106017247660868357403578736520329412293956013036127649495547772982050632668595630596531450662584164426761133343456019722803726334387063760147819127823211226490776665035317568730259188595944381360980421912759266005864568322327837869503160626061098101214109188812034081454484666687348107468530302707341492552678845814297846917655975060199258100315137020195805246709138423014238682148264030659657041048091599125945404647658036641891396297200148141428489715082854400000000000000000000000000000000000000000000000000000000000000000000 291 35104412956804832842755174258142650922160354264753189135434402389880288463917050897326266585494864999284562336856411010487313488607853556712173104502236837568889122394309989442704375128704748673311415972932182050898724180176292929764235734405999093330495379353534834837230330642021902721198919804734831808648140865767086291718308166389478920720539165973673879167685826712040990854087577740516684931015790346869469877901439287340823814462447220455458438802597717750917178466298695354812120928509411784177912553847039812488396800000000000000000000000000000000000000000000000000000000000000000000 292 5151585571887787163934350235463798337792913586489080372333166330650895531060103310249891785283150420332812892279223864765746175491453364317586519484229328054083858495177897933254500650199077543917752862229147718561461763714594524741692452591036710696594225574610371147724931260440196757030280008451446635777333807685896619259309024833696548927640088444713432969907301067440566551730445604588745961380284644782552756783914165363886637868224848739721327962622425943282261467774308430071157429250908812095686237968119491098732134400000000000000000000000000000000000000000000000000000000000000000000 293 1501791971903774744729680435980765789592917780556201396825193314091911841611902388786057145788086850216613442642026050852246109359655310695878453742141580009673925528666507161463613026228171299584781984211825713322037345456189629556371325707494418613951950744232075665487971195278350473636203435765259482569792835218157438427908746806564710978825020947471641527229145745141192280853696193704754657634879077075077906448499407061813489939960832523402275354821217107006092189749193933278828090026170819100718474227323088391876955340800000000000000000000000000000000000000000000000000000000000000000000 294 882997361486162956264310997155170250242021651298522080952089704156038860819416540556661890484300122026804470262188851114150553863642095911574546587505908545665859864954644548515780971668039115588188898969548322367675598042628240092246760740729031474354498959239843978094440775039360606880351174411079009986117035153589668864937426334877995366289748645148499580157472456445205801444393523510771119070266156155677785046169459736534618176266991578409282553001068730310531625760191367106897399245332681031773294141396381079610818612428800000000000000000000000000000000000000000000000000000000000000000000 295 130904682282410417643052281607828733081481920550838197156303833518934959321953152117042751529856530299176643451852969838223816740709823686870401112402002350804305842165141084047811008388598682280099546442803163870625456687242961865621610102486630477193111189514767257913399520902418686521943317138661768828847493073435540295799909607053650949238070174037230786577146890879772014098622320925654836853445592818570435288052546705619817324156827002722488557994213397864444855510178844199816799519145862185426151617448479397894041651642368000000000000000000000000000000000000000000000000000000000000000000000 296 38554064596668356023776456387880484368860296876519288478677769076210419237973800280032971597921445853280754871394821733282760630828220041785911461162368157058547824533859479175819633537449941825633793752289309898560539740114640941634737894010541547391785688786286528223088315701315719620438494050209870020668943584545375376121150739916406317430010011899240536107782749083213890470227183280606683543587625561110151407702466110771716140224940388743323656944634216003058222372948772739273960366030230343182334919951539964009873960188510208000000000000000000000000000000000000000000000000000000000000000000000 297 22899683210375920589826652071326319843322425268745724091762223829294830200207535804594423946332857357136859463028904125026558340145798828783587706913079699941699859973659825471960520793392273084013440161363092412377978529516148578783973768198651182458336549301454476754414494875809670527789334719732075489915110447951336977185658355188925389608053630803825473938991826415549995589226760801328847561385991526723209259754617143331819925467417114277755786172826042628665775923414966893209885045429095574839891707805331386448367083295390826496000000000000000000000000000000000000000000000000000000000000000000000 298 3429235877242498506466580674124285900497211935666177680988989245575993952589329027289467607748158528146994966239610103317288351315624264844374610879467650638911925912477125624454995952438337297816960655555075932411936063337357190446947108317853648450395242367509604456624996964973317499995468017993725069639504435945611435609205914967654941794063270054721890614710275586228587452343787582044519202890301641055234197856075881644418304506573672336313838113874718436867383343316410197465133751855383406993392667725895950238084670374302321737728000000000000000000000000000000000000000000000000000000000000000000000 299 1020266030524708868377116543110125389407009055741904718191246169295068551147422364602358648371593856433741503837970343997225099499875473497660142475869483895787639360556109569559930566202844095469070647521651603399512019780715470965691934150979166329153183118403715226370478885909033968935402197412817994241855639778660007367695665186839573392222384902305836228242113375530532146390730441945575962446314603208562893630268488868174759206105873101482696311256912439091946044008448056762273727645897112502731101124898621709230684172989448169979904000000000000000000000000000000000000000000000000000000000000000000000 300 612122124759658042810817530470119296938090237064044476443630383226522034544244995287552430789539453316953575752746602652881648340504460783739367836390131102417628321399832263866435699719439826387600923613997245443418073553944932838067783598276715006039066061219696538544706623214521395150667538972761709001874716436087643787489859393357354437098977779051627613106347881601263001980025046664942816190096749738331782212947312009568474203752218257646054948484092313567739499282674856330345174916557875495512732959718638672342809408612330408352153600000000000000000000000000000000000000000000000000000000000000000000000 301 92583691790438072996910549793160721297904574046902654007825689254600130937450930106927495397941758568800225466555172421375239102443116868889814318208726583694134504061566894060554926725526883523561540200775089617908045752770307728509182924334248021088923971201160674186506410538786818027450297800722422354383203037974905620204120868650115030558858054451699933891101958638434408006609545544900242778390187662274131700686084623082648421532245676432332925657540223218283347352829960873663846709177171092263370535740935144811461113890533405169287168000000000000000000000000000000000000000000000000000000000000000000000000 302 27823226702525579788431909175531702562035250583172571498349942887780231315656690481008073497059456395519855294971668008519051392840027724513142047231886449335591280772238237130464938223232697619518322699271049206423062339468283541868027523129517440033066964633059730975024439489714739268275082070939337562289012722521114104535118262958705984333396692173231297791518276309779668429978499042072907459778290947187260653271670268175630954193942915334836868183185148760266791343910490762615413307618482213881475063540611546729544809712945380668023295180800000000000000000000000000000000000000000000000000000000000000000000000 303 16859863057836406294111498108733111898847904646454597705284489977048808513188038832511677948549783632426588256835099105008179593226542546122057224371622666119905289077661147938450521906293930355213437313983746387853565097255144790348467974762397568284617065586819498592589485655322767013050575376871660019845682071706915686558809347061106572240342695988570238870299446526118572959652454340290497766011192780703846800368354991644730510867950611872040316292543836300160488289137138215268821173337454849775002720402972848783923337283124725572648015233024000000000000000000000000000000000000000000000000000000000000000000000000 304 2575350102148382522894872211330945843423036618876383005492508511380449833676824759551780393098404013061883127103368250485024310737947170407756308824961921973210809754686934956575438577147478192716856635451121924835770382599372156199545489116111333376459536362692444224068397924915888308657022738593291781551754967167720585279796336804230332575504883504683643809503704247009214296695247581990029135425113245507026934151009047188739092785782290555451061840419642916562344919804432081358284303206282961782577404520430338005406502033978001906324007639475814400000000000000000000000000000000000000000000000000000000000000000000000 305 781669088976229769003199026321735254315366674106118677897255049727698370530406175807292589557262371162611388068892526500631940283627515759789881016938083780619701366807131284490956779303473058648247005383962511783949165560832362449830570026713023721424281598454387563509959153420904311422372961108243206662503999471034268381367505622480058650800443998659759391463880745691568103286484908271969069638021664900284712514620497967802454887038235630452006899982320504774548978862745840035182046593993062015769599467150110648491435908169002314336721562098466816000000000000000000000000000000000000000000000000000000000000000000000000 306 478353321555248518736451824624389267604327820246485958057071078768203952920201581411189362935491323460787428788346984293326126470250804357502912060533358989466218525304438218347964701559372849253172202988165609053006066335929422091449217992995240013105905863386723761981727800841774582738774551277593347967108726471500926455286786341016838402522189769204359905069088495677124411724291049609514512792146063394632605378451804823210697742754330104891262685512127359577551471183890815705045388692198374446371207421045934214720880446128560612033735928487904018432000000000000000000000000000000000000000000000000000000000000000000000000 307 73786169228328015844112101268515522619296814286282409674234112956952633253095175943016651080992991332092538478639915849131028312799734282207065793726147684431485226396871190961177093080653035150923708856886826585424111608114560403002251710658545317624846978526896629338925197790053872720983777593203980101797949341569248794041945120523134067527159302014526359339355643588891684242129129221354430122649610682622566295518902288800285446555680081074179016750398123459704240527907186259483242013824943760693458076491341433759730147838832238490441821199118574288896000000000000000000000000000000000000000000000000000000000000000000000000 308 22616889002727575299392979545537088257380584699718524286393662279166293634017993286392226648900153499033344379918371211898027348931589251237778150118435900196691685561713569393552200149236615285534889774368180942598174844832618508082919408182895197126915381188316684400826710425813828820835085921610345174163352443688276022596171164767102063057566799600298589122202105286771786123888335955341638332098976374382430329421653151300530028558721729398522689410033739293916895122497744116832041849342179722090103548985859432007713269072711268018666720325031872558006272000000000000000000000000000000000000000000000000000000000000000000000000 309 13976430521849866650665282851891926199943032852561263521657398511099143349278358381456467880541539288400201428160472669022747692344386591228699858911633281335435218918502589933769801856001161050034518341014326590248023569435912992259707577538176348900283622010689335160316763624563882783042654636582506513369541828806109046477528288235603330079044433473815908776093254104294054817740165515177200172888750003253284025539815636045903223968875081801604908814478370528112717769087889688495392920319446801169734065245481925962606916576330596887635124027438340644129472512000000000000000000000000000000000000000000000000000000000000000000000000 310 2176833961688190411714340476588156745896053444955964512610930771463116926572116647324950628364011401695125593497406399755151090491025835279165682711877984907177013769025791631337003530684194641896626215539395744597852217853046944146641243553952127603570605034396659271757293473288335417415444536564979658998703309038800926112476648257276988791772663610928435079632012941720465904353803137994288110573023004043890197296567530579374112216338258494838824693793123536007651661222606926716282498781602645403930553842373323439088520746731385872357512722478793584242809896960000000000000000000000000000000000000000000000000000000000000000000000000 311 673771840121586633373960978066311210836685943813804826780096704733902283544752986071605532764621806576249816464229447104293326475459704537265826144474381600990588717643567357769056107839271687272820149617905651830150126495551662144122710532840566424666436543634698053088481623107340499611075740099428583131975978734284657748791640944482967428788468929382981942844211154237528802238640472909880204086078263529243018680149991300640829866200157520065578993552002343215861609408703899049104622229869325643774900068494932396764354962836362059575552033706402439986248480194560000000000000000000000000000000000000000000000000000000000000000000000000 312 420409822338328790241817725936271130924225077184095013008271072664871121227125373110318256473990607801484075027715957610346849384881286353695303443967156997146322858863889854421695476233377418466158280634191258270543105118167103477405555167560325434373861330743973323715506645725462331353190554247180578363154679290932346047297717324851931487124261758757355501489013863248698005320057534978841835161777896448697503355702887649173346559270899490466864805724650804899101251555091820667527702754219539345749441246165749317864903843886872490140117957338788654064686897582571520000000000000000000000000000000000000000000000000000000000000000000000000 313 66109590980051618360199862410974030521743145084822836398311508576801986521983142168819524768911931596112805214400835713864786360051226523007974174177632108136854840996353801440937175693541074343275540962117480647213321889050019377349382113315231702291719620148502872641925828860424521751624802337811454918379877364137723195357455218271400345508264933876574604266910375280003117914446734786135969982013347881779102422821954185467808182316431452748493805801452383337461442103221211847677726564192369252844650997061328258461289768345240737930446388858261064938499887229105602560000000000000000000000000000000000000000000000000000000000000000000000000 314 20660502445544203601047584093045566523326195752028363126140098836248595909158626914282351654416149942904708351538625166624542723314027272337798735654156505182131243490390729831829012965576507167232366773285569633509676790601517887032344693858950371441805148844717292678309273364161094108068098656678323296634221722665677631046409883645288789573164226602084886856529699523943413712017487554772443866837288310121899540478182791198876947254866636846209388719172445679752557064711791266072264269768808326069979110630794860787894851021627128530183700266290120347212471758056042004480000000000000000000000000000000000000000000000000000000000000000000000000 315 13015393525288743044880129269656847641252763475397812320935380572998016522391227073977982082630514449868588156162844113953933010972009490960579507445913694184978916134798090810972159485616814415598037347025704158289727699925719833668840645840155704876899588725414453502031752275067345526515576957683741024267328051380726883777859916793221443033766982579312477157874383963642020009719710826938784303605263415161272062272888415614588886304951040153979461906766481630785374508751664476566711318964864497878731193527036341518165834684608043764020102345732790502450521245925533915545600000000000000000000000000000000000000000000000000000000000000000000000000 316 2066198218118711392377301312064442342430949039962349389809379934263459090837910261389337173719492213178936702795236366372376465254605486462505543708561538153112541462356935849018452540083502078790419121751564244475720121708148602300115197127192784251390726684733317376000180149639611555368760385054979911302382292469482176904728902918928967450302565928921061773625063647639189112040158922190435437796674160757343661889848817029035018330688119994684800380144023077850212681185464621059680780012628111257779745681519392789974781636112936338990833022058733030785735414766808969773056000000000000000000000000000000000000000000000000000000000000000000000000000 317 651924401148519857099972629871378476058318623517554401489685694363753655306606164592346180621900210927117590834595566601316614279511154167264963710591251234254931124184727447097786558525532975555549658533152035992016733502308460615356776294766093948728067123433643110143317380350748680962813647338387285197448608039419511164759478425196523734684498829102662347900942477491386161614387121739529948168741553233155808674032336168531288283414891916451518107281637918461642105239672094118678492343395381122825595238332226232478727205372893621169770062056759612026948664548706628521479372800000000000000000000000000000000000000000000000000000000000000000000000000 318 414601320691318906851159951389041324271548461316664939687429770583201662572030746022986662700375734799462668956920379578790473060678503959414750027344280774812408732874593302789910664241486879612226812040763714420345621294849339642450820496176658302973021057723483723270038575728449782282994849435790238000329304218855070971073615642187231095895219479856198165730472392918344562217451778459214714767972250586760202393943925243736905222372957920842566066600702747819656677025433339094395442208206423688675834337070817021390370654306657886970254784274272902721079215537737682126444167168000000000000000000000000000000000000000000000000000000000000000000000000000 319 66440003701007807235024152418034997028255233723165661249722040571814444144719726534006685869894297175955674762458273474982072075519921628629806724823287555259285327828296665687627659457288712641575169466947892535513342789582384872301207126254719411772140392357376756598966401002516933782824817499222859371585367693969205858575560336487640715994157296317373965846676184419200416262952565858590273305954404589550787370135495320172574895975265638765409345019643613896961291446681022790122662938185619980942583218525185512316624591884048823507121449007948553210364771256805887169347241535078400000000000000000000000000000000000000000000000000000000000000000000000000 320 21162379215202878173652900017376967956131311411387771809488981501648872828903951057845482462546481295700517182508406808695495220576274863241836616786570950091849659459662229511278874762947514686739613592790576854746066453439987120717049542059050144959354873309779894007687722505312718840485493429007574725233000446187639648642689907496601906997699705650847020473185985074743399965275533060971794506952144963652346748115643586443577728581837061443983350603049508905017035903700372645802048931092583487853805768923165474969900041720226621245295597081840562317252044560815095677634531246997504000000000000000000000000000000000000000000000000000000000000000000000000000 321 13585520749636342010780142480078908434562102203084408687676174503402303485621743920359957300406453267387344227349905147281651492383472746941999585359175957010609559899289662151671798943443983077254974748685173403550045395571921836439095597647361125576931997000231272812939839472247441159027208587439317314709645766809519812149781325488207242454898126069202010530644216184382569617115947428403934555538876912900321240767595230478669199820666407721676267206754335430124917289036407746745404906182697611627191697635008295656966231071731665290104475136070369221979599740861225280866476363337433088000000000000000000000000000000000000000000000000000000000000000000000000000 322 2197462598893746015417029518016858385548721650202356455680946770942400925301272613202851331931405610781945639683067683744065648150786234864050086223950998324890030619764851273877521321407951768149567770218316702043510015116326208897508671824167333175835559231327668720615995096501673050451098022944433518003738312762609600091056928974050111750045262211432492768257766616749259412253625399546226486278366722157155410563080046675062711143358350991469627116453757775283459546095098180297347307990644845101211684121814413878446898147140522637354641873424629682928456358391834997964676567228548644864000000000000000000000000000000000000000000000000000000000000000000000000000 323 706524794951325308337764917225859746064302499467005950336135321617281775865359141242378488080100664137815023973128364470809464428525586415248955659599472440210546510668308069880666551404082458023029148506137102497609708639106376908161659689740490208521712603084561738474877501149151331765828613282508453946956106824559727011013594342430772708184797391504985595144398504027506073821635051181181316575235952512507761225811214960820768538017870810033513153620267615614179930034762171385576738251152536870935944909123342361612300984692952736468257351806633821816256967675777983938198332436570573897728000000000000000000000000000000000000000000000000000000000000000000000000000 324 457804030506455538769070066699218521811696480992053141439861143930900756088322457246530344879246599201226939615909283377104460398851632600243045170098127059141618853361215535402344980524345019091360117746001024304262185262812997252128510456771899792222484077691846614923372543402896232079638606172922872111714510177400133951630540917577390342068810402539420107040645083034334620114083204124577352085434944757582042785340390152326417787886358746850146118030106562594304989748122825032986820511667657203914869227633573992561983962172106624218511709421676765217884944531065992124955476258106480680501248000000000000000000000000000000000000000000000000000000000000000000000000000 325 74736662346349225065793670471264067693219880926867551779836052171976742408324185831563437439299265002376946206909811058834732052291769922949529387197948302601431710755698516065904253415476584603584945400526672864750710395693781683432834950070461881193548350729462651002502873011812485542062490080233169492709733557211567107332161877051251546654918901545809933328230440037193922952579210835644863801200125368260192753375529476926735979531040302147798171559357787387953008198558517973351649577931075705950379249297928558808798289340263269125890667668485055192956125757618293239522431433518119058721996800000000000000000000000000000000000000000000000000000000000000000000000000000 326 24253414097328866170074071414648413100667508643838321352758342229127455745339525879632919190987150472034271929018560794460641384302852033561292592991632826106824308747950635872189607018268095236599342576927287182121822528869629875971436334616651407174701111287560155419959831226990749781999865649925656032473484120816267131417538826993179143805471100218475170008945976627705757707489756273588511783740693320707559678072515097221577382716649272939161837372403294839047187378472182735807525999464793318429390348238875145932372186542853996065126353403178194597281082628084557275100269540508397097406221516800000000000000000000000000000000000000000000000000000000000000000000000000000 327 15860915282000833823428406409124167217749773332749753744095858161492003383643669906818257097111572356267588440857110230102012507450328639579779053356830530866788432202505588660673928320809491058735775062118190612852018763377645392837849809217928289022125782647590463680267944671143786607094090429553103289962378484030680925203426016256299817324210493945197524564437726270957897221044865690605924376237723575438321659368333423464709810710430945427744792051591100877123667911608818632150314564219461607623297525011561968317417403625144832776855675423275871616401156008678297167480604087780790261150452914585600000000000000000000000000000000000000000000000000000000000000000000000000000 328 2613091098570674460550695380905786904302957955817581479121087702314055706506650232391823182671386609275404934484620516068182669040351706031610413366100693256733164105634921222042787948172035022457251580698370423865028568132401195088159603476585810831402620011702553322567999220519892288746781723255044760638863152975426915030810521349927200936813922548329530309599603537329619490281315248635199190622741272544030120899095224985125278168844820712883937029783370845847692549576511511832399087764691298939524891486955042470338930883313578738493875933892139207373794531259540559139190975557567344864968336788684800000000000000000000000000000000000000000000000000000000000000000000000000000 329 855834703185178883894847534092226267986292172974080993548685174575144969739828299127072411574449303049171147055642499802563392527311873513462171498462231229434355897955857766963887160449841756011882479107932561452156308381133603063438925988158495983260659071959919647085948749856809376073141704929232360127132844711920604174569232650609193398068766076785978677817517497228053403189195808393788826531122499606067547724052530752355902496039776509312997211647889874637506352551729058788383177565858758884533139034097042571535661676939971065439859705772343687688957593591077257001634026445751011450154599693313638400000000000000000000000000000000000000000000000000000000000000000000000000000 330 564822318302858079517918260339504900556356281491354063389594691928558731426967435361919952531466758743115051909146345449440616330833735375990614412724685576118686449308906421543300340375021326207534779551250989973636615644984659117876324191853727200369077383809081308728617022617883209793024474926528043938028534002695026385188353532498001022034309302733583644481532738695119963638871628593251027357563426472788252642499921966951702295310968869408953936267693885366656017705629415493872981203945206881207431858714954052709084743789113571876644284402817069442416045737851238121535882717835188501490653668736761856000000000000000000000000000000000000000000000000000000000000000000000000000000 331 93901897883019576944555199581190970521145869025749413011064817360656488913653085382462700129124662976341885706658325761864485782704619403126433645572802636959147562395150068368851718111008265442409862117276222149056393891396932522265256154677016717626622533431898906846687218191462564824188922506180389619228227942027271744232164117733552693936398536671690357930925343291853591543270589802881729397194957828721752147885658287457755488961757336169445225371295595216369519302989701062591745736639211098099833811500719604725120592306051589969400802333597181464698327983855758681053983384187103254840124698365138042880000000000000000000000000000000000000000000000000000000000000000000000000000000 332 31036264156308141639869341708820764347908783737976530537057714071497732398640255281976816273713556494262573576822850186590350405230714077539506255011453072728740252252552657252070894332819760303623468508437290218715223307813568713598750546104137064409622002922792096059050626606815479501707474242689237173279696439489463465235141601115570167327287030234188972327487096036562710850140267136760945824061180830506985767958079662418013441643054571982184875672191233342271973200775986463368101239444783484977120883907556625100198546533952242381390988905263450168280006306220606761579219442097760051745291654013249229160448000000000000000000000000000000000000000000000000000000000000000000000000000000 333 20669124641792102063011975643114707476938876598333531700269659948075014008373686040144390866976098556551496484136799942988173945853890219117822911038465314090238328601693225643498330645013297225342759619581659265896989321440419219853519549671223244149182013016565967373722477983674661603497565325337067601841136004213161033315317709896313974580702749929992904839160425099456095226716636756319405653251661336050667167498192736507540252218832656517639547413927984573059833017527069548375050372518737487537457430334410214847304458525773231814603502015114540564633407151525744843354675314034400335241019113376207951217295360000000000000000000000000000000000000000000000000000000000000000000000000000000 334 3467252465375804543889223030430965110410205344165162308899968098972854303635581055467565942525170919736506942992882216838208945574253969711879089117743295997180922111756201126557487266353153270387505313221019391169308960656308854804055224772884753311235799863821727900866911797660377923742089839384355087731315395781952562573867606542619089521316680374236839226684377357760082321004711098922611198345383148758473154912188286629543276677689597535109891869620269564897620293886764625816744219372958108413303946366208664377796100994824345632720609715568670817698779765114572859491307231587459550502867711921920176345426427904000000000000000000000000000000000000000000000000000000000000000000000000000000 335 1156390430474017785890665997737321988440912931824606885780603260296466477997083023628197503153287556463615499251825771818721756625516310203906900529047762070398530177922173004544500596481556076219416906648226351514274115367560728780888906012623171505781003050694707751266161622420457054751229229468630805716462162701412049230777444171934343068221354758199213726410374012456498943304376880837033673431657591277759623896558539229439189214880395621362069477058456421085453437381798271186982659000207648280021851641354283834685147956006047911210661225235280926514453738441792909550633209548942045422023403194018088079775099781120000000000000000000000000000000000000000000000000000000000000000000000000000000 336 777056435722309938705143346313569929174247761404233439328106972734642273878496863586807960983785149467133922388013191366172175522770314153795493810491305210904194861338109758522363925646966650883795721526280858488064388864698643296031487976947649553918772618811103892898130942078172010497101815479711703513759263914615898854757756408997227609728712906363287101844999379550879293039975843628400906305542568193702019460236455340578775305963679254397096752591793916329915826790135940039243617301786140791894187843965175690943561311516127080814288246619147336494089474976361289037017789272620274234653113279970577882037780050083840000000000000000000000000000000000000000000000000000000000000000000000000000000 337 131517055667862295477457926531034703820752762551365601109025112524978676953845995776238189132060414534547286890087272506557675723733393563478513391568946912246590412213681179829447606008535963490095805711970548223688191357954485152019258686691396069678999278199156780955429634870299626852417965277850673199536370822836668864428719912466423433871431083353356061628891848742600671615822762618246854075691063792977531882268079824791590018230109472910534930737292149971368484662062120611912760237636937030001017053899544540237840430056650463465993475694110036278172956179473785113378906249394737783640033387657726595033335807155896320000000000000000000000000000000000000000000000000000000000000000000000000000000 338 44257810191998482133130528200276849652533213853886621940611295413149895567904708388127792036645416903174159637609739369491273451588366317580891194041957566422814420205031786957850404472713740755952678304117057221485237421839617763560574791923643779119923655744172006394718909056312690968607505499728130911024384199161620412416529648233749069649276219111761160998914357598037392496191044510926966535334971652426923611504477651844005046087788160064784911008273743263528911878922838630294588225491850032651642512419313117519667742659824566207064460879555314212582722173574375248416204425338915459200826739412360983602958836897457111040000000000000000000000000000000000000000000000000000000000000000000000000000000 339 30005356376526767952648173207434329250016903700255794853634509260935463097751669924684310426202692228801888876271157072467298600679389238834159083330661391677231501298403313944607994967269867916623133957485395011547676836810971944008497377656879265130341576151301928471194889426028811200714017350972221745086893159774889297939699289003295212576310623921054725654013140690111582872650093476596676657999655113548822910832413381700975319672837555699657717845843843927128675186022485476891249362083976694779793825445299836272591003772055879208405411855718302182284700248833978634726867220844326193675578763641396007328799163887794981437440000000000000000000000000000000000000000000000000000000000000000000000000000000 340 5123424331077955403985463798229084499888470497828301873011645420740665599463780355024588452262928018362649695317180388913089469388651622500493593913959936264804863243887160617006981437795108198635429167627531239188773867357002692237201027358747995355114790532410508371098326208401531209586096420211671465195353126825644559061148187904551213973644115883341634873528930675662158392956039104923121092827347232855435085923056561161569137232235719837222282256455032792769376895635563615194252132003773434370341619143625142463483167935945953118013814558477128216855123639512130458003522168646751108874496356922508833775804438006839529753804800000000000000000000000000000000000000000000000000000000000000000000000000000000 341 1739492185852199781215071782939198393604629036126988319325231573115425504717967047175182651870926754813243240940146603847091729901094252672028527667554793271935468791480783074140501683258918026783970387378693034542074589327313769614569951110544503946658959875303670303743542343356291890929018732931274975126357961537142426203530704984734109497253431807205445037608798816410922087593812323677021496517942531610417497847227689569917252081679818102812511985787505055841201660243497226343839708319001648742278622852094140541702765256897296055547063197097665375636204699746237566598516283039678344364227298546016902804477514471373175358541004800000000000000000000000000000000000000000000000000000000000000000000000000000000 342 1189756596908859646181638510325890134748788934897177529521802440039282171996870882843635951203564326351530308986964525392903166427819504354209545871520149331531029288478611081331453581277154244889590316313219229007209934242986848793596470669127344245792860833545420566001752759817059139804607119574348723565823796051564655220214836822669817959670957503225509972540326307223490571959791174321713862703006456365703444910551457391674360822145845163245777708431909811133830594152455872368822098835027738597653825903157693895985571431397635216001661965057377754295474702635566728823982018784104351464996005568271125741599411413611633930153859481600000000000000000000000000000000000000000000000000000000000000000000000000000000 343 204935956681236413112929359420769891268994136349053641351858917177803975882397671724206830185860135094025426532080876574039436062345017358728547236276745013912111949788237010367942894292151160598720308333745967830472684878762553862306906885978028397869478225573677677379062312101895667735209179441801694359698625172125387364726466084410586107225560349099730315256912353256423095831138270539833518014525987733558687128685313856100175455300927230466349179594706326737296852834384902829896920145497793090789473937459019976508830218324998208706644102770843563148233959255902848794276231072367308588776081399757203405653792796615813903699902516428800000000000000000000000000000000000000000000000000000000000000000000000000000000 344 70194119085269847714951420394509115755472083719802256973252226432742557444995284034130381584891426892414630740589094547223367110760393549759149052217327884639793001140634797401312355023842234012559485783804836408136512319994105466819748527594265088700879587245207057102352260107022033628776587505007281106155417385990417616262396050771494794948148117694282966714130843032572007729883871578499055395262587482874189094293571743984429674143861734941724536367152801816726856934951925968449712440418874507138331414997870879147781666424799499690746851579870268410934960779726237684661755648272169038233306627515888281351667322625426294894106417456742400000000000000000000000000000000000000000000000000000000000000000000000000000000 345 48431699748686202464486543548718015778086350671390093087885343182361547438131599003360687197154592417424797666054848290509379807504091262550094337523305117660292569870283606635143782522719938719146790589979478432675747305088156557567687739721045436301904200116504628262324416737277763380585278573557598763404849955435169699401257196368520643859456229584748423389541869561119414977955329730535431550285743806462745298983116290278856985049477508970768406645748562202913965528159464134145577381453932377415670581005400690924076835834554452280993273955633190705133117090958200004531164497352511965578474639849272453310507665196326136590343284482637824000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 8415023298885596527403267612349485980420154853930718408784090410350189664221018202496487968538955525544727887890698680316330577466929628966279302724877236418736991744399456703928794071540612043421999316540955909646494087271417748832246247043464534420178003627424786521543340724214474912955179347304127729898294040585707670883301938882512714149281751213651671106578849087284641682140551342944516909922018515522969316917051201708165781381303973629184465563981390663123399574800806522878265386572143604130802474682270557908914783882317761925138243238233197496798086057174341442556623774551640273421434753585686698328861373907848057875119793457279795200000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 2907535225721728945853806795887667320513737425524866020951441246667528214717298786217440677812379125060222269380373959123000922131903879020649943293587970661824996793267744403146175027213917095700380727178246289904416171843145112593680947140898752398228843669308717928770778717892165097439455407382035364054895002541893944676697716873244444553611718548139823233776116187640998261408943240191369154764417190962949167723425190706013753804633893712019405510676713207658313661688304065247577413459415521267149402316712059035483069462391531023594953809216440055300739067017481150431982268880124707093963540924698044471257630016941166164760438212683945213952000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 2023552435323463885706349805270326116552752931709257324781428927340915863501281331471620192459219542107226747121055259645587605922981449640075060013073752948365396634074777035204379783409871001252865460530195004548020366101232771353961292938061233374525427644595288609536777472884924035541233550298318690522433871205469594770780759603929032862500511043101945018544811950978926209383758442436827501478973405003506280422121479729467587933462221337359565463234970838121502707042135082508117971794296219094266875797774094291229403339072990562831546583051090646347626691387118762200465952858202319057156806143548132421375717152902220634300543232530875699691520000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 354628205700893190284501746327409396239913404113838269175879856698108827643865829635153839242296028087403826974434614451069643777962940346219367021014484314967939441521083570961721553371750879844264599540706727418274747026844607276957437060177942408775325237070878638264758866847996448974532129746659014031966703052316964403094722093464702238635950299569490374660598058236856323063739808351333847152990215074515584054998980307088221599566899749398289540352715280803701364598814300045690530545987740852832929185820428798645533515654564077992358353201285437479449815785783944539590725665443444208166725261017590288693624548163600399215862608379107121096032256000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 123593974706189291500755727588043382542055102128553429080643820701092871877006571547233055795351894040445282570710503699232437240326246121137358736564254327588074177926844393987791209468967177967749603845356942297965753098989818053629716934720360419758067771383952339049316785627403214506561439847048667610695268393109500605596608835330011539566809323940365987458735614927683886548306808255247035184659754918882986633045887801423260846018583233294401383857200463455652427525070209701182493445881740419311422709101057828374123456024938867545851647546518591017144571613168727702899348698809040118150134951412885789507207351627001740584157290747167566776290508800000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 86759089536546377340318911224042733455462063932682189536138915252797790134762746440039145586084941589052282878105807892434318142915513747651593597719239725797543623786826936899093793937091390881675781179347186907429122157694364502480776595103108408776643295853559152341740081075797163309396218916510860933353264897840403512751424094844929765879435413324954174486591783897438221353117640480400320901289434051371239714737421420011348760600388486969257300241510637276476160873229098243365374152899730728556357139929638016033872760902215170522920828763578966663687111381124400575843526852196300996416644200715406020269737938567156253105844153677567172948549802393600000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 15334696371009823749377235077570095763857005002577224167258575205338387547105745605047149323949589657646834799706961900738576758482581716839498543984269724360535844811896928229829902800169170843465119376521105057954191797126722293135469587349823235424717376232422873105899652288257290683960323171577806516497971400673931288473052546884049102663671994507652721517252459711253160385983103682852698516579849513543334705251318583621153764297988661577756318717456041974819878012914506194626386798588959613549839270894036761977306312189303711784442380848671519838232755491932554212358717248386597512694985360362033225933347868611891983791531313076974292407725866142924800000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 5390404962187241029941881162949808893951438611508386427048244192998224476962215308088889819060953867625675936223634153236900830264093335936368684795425875405990612363697109333916884221846913484175693893703332526229898565113356088468597067496229310792458751877643583069300107943866520432229253421360418965539956715836958552572117686769350652293673114746393086208313613612550558810720830683140503701650274775029535219913810048354015357586765114276895523796720096193025952121952351117628240493828440836787775352034359232148678947203859661529326146704376814359062828046595054952693530953429903293983579843226507909715672583424483886204946769566660347421430868570904985600000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 3816238897877908898343663037182873029177388283661491566476264200972493925921416114652685871788257104812340522371625912085748624581666284711004787717691538486063035436632967916830244134927468843540503933322125255551543560254333977128771971542493794952033431275891878973480950315003363522053010064041211508937417761879674759233304902983357126698114854146180200259748929099406490745623641402936223474553629649283289536164783680513393610759453982603676133262219664555940219327212471301923360406576164611608865890334414471744389285433894665648132385388257160121338804948735236259848174640167116108642728905972249168809946736156589337706968870767850285324722793585487485337600000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 680245775301806344484579372197048434288843785041491675622761746522833314087011216657998746062827795156803886266717237388305862415235157641616831770599509650782780635052974533266538287478317210908018401309511022857914627633734793880301297050217028120517626101083042809042989877553016568441795925399560879519395187160323779364629083319669486626550750502611308995829357297501083686483842960362128661211788570737471809038736328238389954063877366760887700223258648196684151504378934864829239759494005236650387452292607557071674989945490671397632794023786153103964010601252268864266719990060093629073551366237846102679360986593906502943833043232597070209524423231916635848704000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 241158528558365520833418680373797931640870257554342479294799025961865741542616038685908780124685788402136623291098527958499602557480835443289237043144060718023260389450380367592505510465763281318240317645647060663206495561694750834433680729436987266398257346131311664872422681067798660810380167280767732656457760540897793430281073039447369633703820073370949410834807613483940868183241156590157319582678947821177043989787029582483728206070480329900749985772017487372649957789501457153588137882216836073589798150785664369643713159389186639040769925796662141810232639812596665501054918501423935894099121711453342858166584936736506928250549487014015487956944924211914865639424000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 172179744797929006518658533399296058979220294545278272891233442888541969313757720277551228231843187197659564259076956919662549932187117270599196362068372608820006792831940721346331788376563770113754966097140413668968264963401076448462028615889213192959150140032716706101526349295174894740923204070278164095491704086698412945947319108548765642833954770598077737730997044486480047164998711552116842182907545783559838631903361197880240738482981625478241052520400859249916861563955766761043650112788866508088527131711205298346719869964352945933753032127970204824902931101805580839701799547361453653543692322999367709623349183059649326408899392677236038205059501363306222980169728000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 30949362501832329480536824364782064272304083185069195804208671611606893801474639942232530098938241556821494989685486723572148284248718892738375570826469337317582240662042528327794763862010583974116050375324092483113935504059423518600275444852685869766335331351344314873827027218478487731080991423990131653555628024913059813495509324022929471927414743359431755008262428805539928867920516832555869128376102005607080413668126731060537020827154264297956067621856620100199911114255028265916343849675903271256881056908403297897381529123776849125079109607721704427621057253507490735552324501219806169251223807024096501670372535546770692737299138762493214702858958771910787408156688384000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 11064911509054061732713436644945526216906508596141664131471642669744643026778826085313815591582833634265684727555374371098871684898046702223305911378668748591325001289701270322773061813244257178140951913222898038333328093985862650392036651307544390747359462276031722544596733202401934948116441099327187677693711634651887592452166244900798270914680443954547182545243067199997941388066864402898403314796112667163722733879073024627209318901702551029118398040671247635191962755761269411120511057223707284815038519629088135400977600747194704660193354778316158860998734440772181638217239598609542329972226314363743878452311034724885749848413048584079917639986587122039603001210324385792000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 7966397563211674648799037830258115228131757121749733433032246223833786844657200120934925560427456143627969979563602158562584032041875587908950031183463142727034768485165171564134443199238452044639614404940240959925747335897005251049530446565956714020092196038238531220150752190589238717598573957990324992928835299656658062730129568798017792663287814103592852992021905981636593320900124367512518775737441014066375375070284422453738148384911998259812387721049947163855412903555557296293585650799646405803239213994204139464114488432158453312114068692155864504723956685929209241947120648315422665688660650090226133534281681559614769890073150202955679726395714433854999940844746870620160000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1443912009850392998702419664025069771327105437174519038818406332662970536401369150829469650947997752843837482560757660855675415868236796065525993251918432470382138525432093042681114179404756630446343757256445297101319016555291742603966882875086514798670847755795728922376212033662370510645604339827244905206904268927394296696609033892847066219175055997583644248102262981617400103074415654881966934484805999046149577642044458450525448115264107657208321519842540171833329496057609340329895753492371406988563735552192709847451757239751401072210515876573326785627551395109306165590500631223382396026985789781373239160354436040615781093200965342945022841103058027876526804627826632608972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 520554081290778726473327943673175535733509730602926913283669841599078450737148158453437194537894923493527702477696363223480473168442919551455492324097033584726889036890078147279898179787174218575000397949433075354416872811616689160569288009540166592956870897178728969932525998866455130610297641380364155408801989053943187938995190679229821841259585636494183609983090326044562372345538069657398167495426603922596848094844345089382593420547287820743700840931087291720582013996100142650365388461428883596155540356210080036400929099654967363029818022617562046589388689621780549880982775326176729124338632884925867614454696099736304585512666007203185636803817616892360794199996844169525985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 377906459560611638439728476193188801064027153558077037301317493096895021746569455488475432166627683159249538102541311843606351265839870124017907415250472896118468808279748010365218125345544649130791595482636199867518036319061899572993931479217254666277720579641382585262705458894746465847522856347782247719136118031464522264415888649510959050579401179081971453072611014480206310970915367573734951277112911187467872839626145542925570025377523575940693929179099126620986685534507356202527822367973913677132683576114871069598602572556045276826844585234831623508692211380828611578534437440072697570393238634071917081782768912384700993649582078002854319745210566457810993156527558244296766259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 69062520936843505734364258175494871537601942316445574273408661074018864671670381162546982209794922367924401246795719255653361017981976696222005835147931066060008278350416953389586302492666581542809047868399949389826035967529313669052969510171522141949620431405907608566092678806101863163931636244103365122512062358974094679172966275230242148175718535500013036756175158891368518488060847989084422286886424553249660744618144854710715630799892780445470505735272410987070634668833725037589600440397277678236781638034810997025400554031094974159587306053002282004021771624373727467138009295554189751242398831005092160057304142255517608046227958434762000403598585103147197528508377009586321374576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 25105355496491319901372543105790913552840567311254960568167126002242253325432452196394564521290159556047233940410439450956054124104268041233333382603568931766698512840668529701839266341018126180826247042190009151617511892345847094372923990217487036719548711902416643009665681268650498434785728645914905308244745093029949395195586377283485415488735472936821459176568023991294647509908324381259348366246331800587646369549118723758674245976730597162254824917817071987374791618440626513547763450531765784866958912145304703612164407130211433568194821065781024599205067808492864844651031889237856405851532651027944767705290233820147775537207033920523419755694665199521156483126861362275512941857996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 18376364311021640793209876597051129933485006485717326586956369064359046125039399543811628264102681615880830144091360079290351995313812681915296151623191106093007441823389661780771633187606342998475900336133339223703449700322953604598260100303256063013831575582654682282826977240081626089681627081787776461385190507598705648032184274292053474238406550787868703951265819335438473671380257118636116960229085093154681831133228163205408208537314534355605471901691123271889766720558899978820662286664579340323282615552060591742483088840630995350993103592577883241477205811087627355101577397762905468823291053115868924914242343702555676373408345118490500687407201765075005362062801348638142006757530009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 3385850698008899794935689331499061088077987728257065490757516987071982783445015013818056566845561053152473666330416545562190882195244951022324059399283806641927274760175729356238831002851455423111313417995619262045858867707959838105076600190607345958153255131794021440468970612706328244385255975055622055096574172333876168536291526819468253666768481505955455650761017821459227835626539285738957202026676072157949827673118748183357219400437379773141891171485740016176296716730855057651647055942178240209854545155108862538303530991568877641111872841691848116711253362185977904524668325865997372727604630430204755129235104190537861282050030588882099756639727271531419216449120270524206736184902995148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 1240969188924211100272605995318009519993697480231462491922607123721166445431672909372648643373497193255784415692720335348614740968721113958078522551022160451104787854314720359022026665969603036880817204056815537833190553312590501100500497869374368472142911719718314733412251709314941354745772336735748872482797792639427042568173893578292894111730390220349763752362690991997795083625201194387795729368766245855915232318328742561131683529953249964680923178358746816902758720858619084596376493163087306268483573389478296533728084574667995759076596281335449642649996073030679760903977591980449062872795783685341325052040814183855366022459045493936512418731992703453052542008010079088997685508075370944921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 915798200671338222298023060677606684865819289092442027932674254637219598120397235078773816182597318253880564096765821911278458775462774119153770823101743614736049219259372280012239281762263298158906904773823549988388605354689533883797024483061249676154789404975865290811683750036171943285310072149124468947971107769295612706238724022489426201870539268082528997483887918323428442561998345309058788369727301164443224220188795028657857773331296318948822040851496296232350447173225826055206736467608394486204654226231821610030036720353053742697724804931295917376357893433922255925060715558886370375001330721607181176566659942039102777518567184851395449849098186859479460352351699383060269072566064227391897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 170109791560785755919379493591372721777058329879751907335855070545079988249442715777367350620955814563968988104815185639313630121565352579010944362198627869255390577942257752826663532617471523651708780783309232269959043814911645322665316780190151654091672660808561189261954266846254139839847695320570124289748431858171862777269250789567523776154633346103557391243450626984460957759303542217624260232071110816025950320475625554720679871566097348292108722571819569331921564466376121719873964359489418554813875116579055827719120002673890700892943639378062484009006147641371356165332717072817003026997208962335499150197333014450896230248362402131190795917138899023809724630990303710801406350757486357324496896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 62858304455708962881226044732927843110844675547514133322740375194767532521100443172821793617406980763540605943302708372076736198048558375419296640676570877202652311911564073103160061329018728180701572971737380032184976800349628601418494492327456416150633309603140445128995167871772337165578555223503986964336174485200096544935478735007974570879104567962551602480347474893065988896862122130634105087179370237330704526110553667999290610171107371637527473515309394367693663128103737999348581773518957535385585486103678502357522453265878291706731900676635445689322511754697986157583210662428736935839816982210636627421798468559814523454570518968646553629492002463295544310099710639912065010693154887099383545856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 46764716458361225515182903040808910836605407984699004592211858620569624953423637972399199913682557146912840873863114680856863597224826841074560879245134439103766040320139900950958952206909019022327507921500943599153567122924049071496962259985669088367833817529836398204270813251284305666176224088397243513301700108972291694172800012394728040990737745845328051487865453842990127385132604255405475857542719795423387049114545602513635304619208812538078667480986915085280589885183283691876773203343422817156204692103087409352965451899828648378173167476661317432742080806752742932813919374148588738603466824249349285256060729135833179222951815873664681110363013123622876193880065276974901093866879788294868536655872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 8756707139837755229369722106652605550841697157662297854541238114828164544043762613411707025895013399285119204290281238718024070732012655159919619194876916434520289851700212978794472720283580504092900184364023540685284776040395466865933687117701419144698481490171470845194757403980798490681121439814203294701599335638757251029577785291607884546609697144658791668599484100129614303503360294399936315954419005122538574853162314665352691290849096360905739356680897699389560899269107811726596302132814683252498428393008414544134410420878195705295262006857143767048495270782744192693504736750748840257379253536326144981019482005676909158910853477514271100813439865010760287520540701965112321602213879672897098299211776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 3262013150730799809154390108578395611245906389230934990009823696975278526898000841837181253060851059669902911562284022812814542834432195919568129735160304653721229902566084094828699380823515435391936383443450583445917312494673950540964353034469471554547764339659254107322484193887846625157779926717656508259756910077660593519956909914580374386332578082006552411942136761681709289411763326726671866465003447890850494955223939426252085192476190564095964094109984979362255106620566212032491213260145668360202416472127086494856890228107228922963066665846344902197900161802291797934311760225421493953282259252805685081732584053325267297239521313915120095287287798502927655667983989597073743819859000425853953297495359488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 2446414006613835100101968580251949975905840296090982577295650891547747014564592598960729565044027664312649624352109461413910605047235715959721779599288405391019282730694164714383753921485085351134588593799035398419208529629897594871506678875977264457596609899401794576394745109858854928450950596092799804537373239670542068599876496774501810668079424217420129100853076431213719738237114866381418232055962672705670875780358850862159787585596471343177931097657803473225196821188639227845310611981538316332267988200497811851723285567383065813830116535832975705647207389942226959807962453140862406224360229035758793446690783000909718642554243842675919626827630987103781749096003805022052830924048454423425999692233703424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 461761370093910300705531087466481181283969282285376085379660901477539014215109919223997826444807750185559684950222027041110280401054139546157498085823604219865762514864632397703258016266365534221150828755280427879165074569950188985575508875734447594263020150089689573956926543434001377830408455704824685481145307630754296638737491659964183487780243630359312797562043207067106127546609347378757926798606366346786215082071787272009380277832645843386672408609771400740976427774723124532583230285431306017438475770831392645734520613867497431516937216343366177345994423751968092468595342101947693387151089574641042060456947167244315787757888105281051826058992009218447436592238578638050289804952306060662354047592153743360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 173398705021685848202022188285928233849041343513390756300459403039193666457745484733102993579478122275989727935747424655473792157702152559220865988341314384799753918764398404306154608973989781603607902764742091540635854611067561041462106114024216087320722978278549551177686227015642978066391880362487447241755870911550093019090864925888300162358064572981177446357961415810044070622675459272722571455425763260564719026315512180271153689843903240884228784378319728210424723474370779165506503011374742535930003405534993836514329138064537106728291423925190480708224444922911605716189388158996935403761624094283582872729288243384502847100891568931236966902603481763081830245651874735989231647964742245064163426397078517972992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 131084366072322444372930174979130628721437999451878434377604385221119662350591331808832531434129475241789613245961391072635935577207451169307063549553421112248454615499796825005419529434680516167343787213145286492927537741917241113039642032013235297413466366980284629434981343650783990732411401810084683296823217755002640211001924970300602157529240142467739234468049706112275156364266691812604483024498839300593162592856088723945478197059588333124346832861625247971096265529267715106854236165540449053630474943381061181919239485812449963250214293205893016113553206921553878989881783599616446938260627024541911972044469423737837932145117302688698683154278740596840235611761643133033622576267498335383466364568622371616849920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 24938839292287868747538944748579508875108166854548460507687540674405891125937861183324751983941362480642281843573713495425778944448751002152007206380181560669956831305246139403557158781045471583923125495470922692898440248090132312308720089903661463107881653442050425882348764623798776264508061436484070837055045806564022904393778509135808586748299416933241430086256835208005186072261349902986619756780901926496928823340360835602787656898827721110963817116051905654754698274223766431737073874421093960189035616304316102320436903025796391976431351021341001838930767698423034300196146908659298289560897219609339025693944293534016159748724181836064651483319714569956411870011571159308604835768459267958276026219123031342554546176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 9439742400521774124449744561316901460690287736025591671099550261960570194692003836201920342524112580633875981566205502334434334983908695762199635622328275670345629141117816378719966291921811939478817671266401988893906910211726924185765868520765158326646443451032614691824093085406244111374293243582511721416905656027371641747092051922442339930071877872620882894168769481396461901850988296999889924557230024233015935717981067221750415893075943963102783664029588535546336728612258721664165462985913041861113140345576053961773613517674758893241473524613626748812504619541852290274683511897517939319412173271469869924627739495150609384662322184546311208683574977537526516920183100262461572375627123222351624059512366283310225162240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 7192810692247392163652315838757480811348695469554919486988914866268185774020695420937495548679807662051973429939614511135535760971768479674639175168251556956454621084535413550408467445152736916505780762142418836174262262451193296761596005015637304303867274408841751987821061197768341205969344718805322263063421456941020772980050243899234114093389618670964050758402767812544329006112902194053139316519894210793465574290732355909228909429331654262305418926552113549410371706155955025612380885805904715205530518848603354974207169737501724339186925085763679658461452375250842196185225381738704351587858890792206349648182358341338522866807172005919396787807359603269418444086372363962189803965707026580519263980116014308796283937095680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1379223556131741712518036201075573420970804285798013842921715914165707005454673400870983491369671222594839600749081396420821932585744513188812004846324969837752869058557461711769671829068962463731483774291704492595489763087700152649022112230032913059973741621960700504399410082070084158000170225115803353536721102930543256005131404968900566143070725760305758340967397470120043937676409986072309195781841335967477804619875972680938698384804049758957664332660348694606335208211936418751760648774336363876559580132105156027437590580121451244831861651714166374375946472153922207512577495929644805640734480545836270431869218666951099422696878925177022217210635783920147279147686644321933534734824819574208578724608182494816384788243415040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 526195282113305288973714018906766441775349409166234734979536190621631854080664801049424489234301930915356197159351451610297211456335698750626455299043828305286945451662225011406749853244626667123483618038622153216673935003562633334268253045984875640462309124989284630889284222418437783282462118482795425657089469809433285383544090959295200134186528601164029646004915059046076990509701726986754255007582145303962348044723446800222417566836048426179546376992703295571035940583237815814643306339835817851802322650680056361614513523194852013804249041973928051912598544960793091424619078535273595844778617899721835395393641383119801192575521250561003659360889158935092310060707330650549402541918595950419420479632384810634869529310532730880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 404102877108878932037263282542680563114309042102631894609056403458287251875155417845835154538127811613739397164248323094689143217963376395809996022433504172763499058569506028020607517335446844855975134669196433062559902541962671336249086305245414663273080271698528874247027104487333841906419274457087622550962642011813551343672875907091855612413354546651232540457559681668371190144247127850195520523899245726184405426062291977554858581141055020710877648565639682497872870423367176405222632600459870674965231049944090274859696436940968104773316132997436172077432134530060576235175320471243126200573744041852329113589891289233931793227672240937922284446459883541776795571894928156696051456479384627155366982009472158181196634036266682286080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 78092998497153203592041243704610780333984432376739617605219517259894615635867392082276980306772745086017951945368940644778798951329852385180435794338531216828453917627648950669105345391657547701808407929023834607429704786857432706951065943488261475956416896225957222067064732271949645567914148370909881160117890121166713534722632673982338984661400492589404911759779120848473233617853079630875100209822979006557494958495928983557189171100971701846473820441420923409284283587664239115370021457128443901959936897901904718355506734506840918645461100719005397947034433128468200261260332593973241030598670229639290902797902795488989060603707765449506658167256827414838648232555664270663503062108051639662249382984870830029947469478380599404134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 30027965606270930543467719601233636514962061675050447025548435502762994741439950503155486779208171331804645748484377031317964828342513748477611439663616926644025216057648511790557792689582694197996663975909343658957931859823319120253365640130555715325751413229395454800815477916790472397646391431583741376110349876546904114213039956075075230874892738894322137175631339825893076080370520609010768295802726981084346509042791463523196208598407616362335863766640064190570455522577405891845847339399084541005629520799729433847262956864467792409236997329309939722633919421950076058385366867442509586974311551521332847409918240579110618553047070315992032945678221162785663771640322849732097136385538638406595709076834297713844490132920798074529382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 23240790396424514643502650770931693030675793104077766855644234195961454450215263453366308927768691641168560521896427714154821148903063107370372886944906184001770325229914709981660339713279801703544651292507942692532920340191445567262474268609483230568057374390819596862756922535974104851942319057289403473558074585121139635063588361723310975382092059207625221075372589805796248715475464201856255121895057805682522298386616339693122694752748501171383049235569520892986792263712112711849140669580598817202010048608920904496466556781130736879339472639238535319750375066821132897107074265982217847123960635158008575296927566791876328173750921133509405236583009246797958927511070411599687007763197041868971357451221121592881225391591671214287670476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 4526150640816391988434850016925056620900722988375236559503212005718012063675277264309558594766023412855010276564119114069775067263465280355157144386439214917585527531749699654013254200382920055022202688641899843587822075867660102733242921456729315007141180904376829957326041004695288465203344074636397348618970186242541044519807804996088534647767953979191777596407896679820575529704309759787719667622576542925015725294524711285244879160724611290936316331384538997004915764698164413558722697013604985509322329493952353854941079680485110243750298951191080559273048874884046840411547925108109953695929149419535996855670565197490067207281398253079728080493746323127567885642122107681426474344977936355418677141485017543163990981650949296268413134438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 1753952831849730491280083875011985067539789258609216196427804652841871194061594546039476610371572934269275755833820343019910793000025612648789499038090494941161350843417200218296813921102454550071976764043180421984145637901281042390232776403008005101995697604011057200883571405960921911790490859715851764596908136898003804939340798112487441714741476276053206436077203945432580368851210766680167410796445996067538727919270547636986210534888143160491076600358812304739628022401319950297761383904502774252002501770944595131943635836634231179993400815464875802895827091817658107644675815313581693280906426172896119660085693368429977517169234258957003577523762871986868016118526620728684972068067883534271174901321985785076682886437834368450970306949939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 1368033653567393432664449607377375206569459296568893245384225847715579074078865480582492626585394101787201049024455502716660591462750585295473299272842859276119870266669212544686901115116154364016263959037649787101329441726447428207326429025009400000114135144009612271957581386863718362449658651745105038994715689801236453617021178801256532355325299519672866756313996189224902004817527162784098478426089432756381313507613924546865795206017885596275347571723910132289670880504268989649032045288733169937290851177291562275863386580156269240359050678225988671210795737300413409725746102214653573353735096884444825924990873259151549075636777878258907207268271596520398019407010406685568274298402909107591062893124642550772867399186412172008247874493087744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 268476996862264010264834034442640736365727794440395297765407074192457136337184457634815133835318426283260698094638208572628537062159779314576212377615207146633545162984827540392149329072863882864471895865241723033202532238684330043496072632050366594292693899018526435345222040541045786002225350731470718638877621591882259147390739911897515854234803866676981217142785198128155040077630174149630641841841120732825219396322770070790043460835186491670623451497556505076171179848819698552417841691245073327084340909310881447013320705149871598072544904332092090051946445952402831769228430873660478870018113575686855995392307248618416507129768015126054500755770875988988455917459492332289473208302550069796684202385296855857018862960900800287419299756203048960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 104844355968520070390624513013434373214486509387859736620587901857967656783273105481914212535700621963815914793758160697615606722034126676934040920977510117827050133209446005941471138266420433725857317616872993792544370314526269937025547540700050328187066573244748045013879376062595014444034279556036795406940068439337047261102604632845607900656353579978327180380883931736503134021406575569298404878565731737662498326850623242567539005382621371861137243319767817137527577802053808389039240129797368429893637383554985138357641071315825727523061353307028010437437316370894021896806528395464521807536559375598600040036930459613579392200284581240630212299982221031689469400123209528966180158035673197948206738690173851054926887191835378088044742363066109263872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 82404724224475012659420583265266758339959545902925413297587537494308880486290741032625538459353766881119761184549104749878181288847139555231132344151888839860472465023852308182003380543471843524651201060583943244848057829259959338385969731916299398370637402558125410242509451652171904625244602650685411830396928730577783378781926428559724687618480630822432266090822921058894435551941832892118896050848997132920663038702941326207501225699390093827818917475775074861113376160790078654185668388667820118050781237070131659384295630463951838236672627658694709488167485300612294979823095735610231820132753571331053571282799126759381328869055111253332390711708839668823478809487043816037962662677371864482303547654386515215935566947988492669977021345057689860833280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 16295557689064505067827300857972226925522484479374716026962374723516775154876769489073757675610654741647724355081904415521544754160683592486792255940048654310215786099433071287489390978034174011801120607773757513515774852245774633694044468532213935713813420874480356382600155611446288176313120862334323313320112014460558175701071179872083359417437562541588666557233564709719967425425760114190660176901254335625250283480637598002725151856586283003106160204764387244941367336627917583437632936401940615209751974475484434749023038267331247082795569656587075845397342390757635287115283729989342009410651253267599841473139088714784149213585121491812638536658252082499916915192114723749861306470462036366696703427745981581534372320402237086003822296748677385458548736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 6412548244063536433138944198087113190807464334365961197926650410589277336514752857784706163983477011382452715112409151747545832183092036746001792481634398560119270379503849547153824669712204795442254597898861822610791420357886285866724539151166091790885960125944643741865321953367858850152519338302658201220458438682952185761362272579879431992890745336237864570047377241786645267841792920057437896792503977182786207546949454557972976233217651768431254603989009844254853117814012730512585224424806988542025074627849193019110091003309742529977030795767621808743077373371597101830419978353805585877184177179983017560456538354315093579026494367749641485995284454576938352425694397080891073867237514091436738658528108738097545811739705590012176272233770659713132789760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 5078559782284313461723287321111355849427007323037634091580091696281388611912438421657225523784012755333204996818965739068792586335580358143431012181587717370149079556437470456951258356402480405290079429123378311525656469410696948304459108751018378954255455018723223058471961773708562252369793380926583465299232969407505732189718530398516409321808923672532810199897314883248050845879047734568260459890924643766006545374571601088863066804196388322178765794726191885463066302921826081482780751623895541044302952929334405822420141047626793589501953903004592463961464481286971603349732882209248336754959205292441413046131565710779157464419610873209758431797114713690190775488508148287594987379345340968259786009893481276531574594004111810882787671039218610162037078097920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 1011904473569166125156276688231751502373306200575670642279598588556383343429936012427108663840078275054661716135521254526997169485018763615145723695283712952375303440229552621222072463897367201284634189902051228109972318992042344786453784257647266440787715742265382793911385408901944635920935300577198843381996576055292670837964821563505814247574565160492672472482667756301064488508071774432447779842606371528985789700472240554107014326677385064001689784813475121776256093595701936631786993951845191343749640244138652799736365628152065514670144915330834525144887326411804495734147609305435702388089880807471910032884268383448367111430483134571175643856120927813204875570252881457508154540044072351147060768114347686450223452810003408612914740150609938870298064831119360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 401235303147152653810082110923643420913227292061642625289923338089764767024456544647718837895611642485386865136070166087556087879478215833691210511779534941051818386272482526181511887283641622082353586705816441168605221619177988935487340013575767151891607072623843592056397821459419740682169656791141718732432629411294238439673341683302456074400427553471962335089551155373697880762153161529241774726088630222230905170037892612867173241362900546472808946422721387311559225154766491873663514412569927179204328843011327663829317676094535288890797475154718204132546933128631644532454843218840672248108620359082717014017312987444342545638583955078912146598918509673492907243084767985125908474526409396713307134192185879396708410995604160969833704260376801068223229447184056320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 320174691757341667330382156713834434057860475153298767717490412992989754593119357010658611207704953071460792282142428486862633972573356782199905756730905496812237695494483608129230678895879418663140093315415081465342237483051678926072504666581330874212655016148234622748761075897254203397737623393231623694678579476425183714490223775772975731730908146211194435200050869420698446405078679994395933666203345297455363346338271386734079517209117916716436233379836455826207257784100589091253464877898212190057250861590674801567579586637393654475595665256652182609677637755221641169244344886052114367643348006476942857347377637278210179625047559330826539317416336769439799521649792259141569730190152166210318929321196534282127269465324427430126710646262965173545776210139383070720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 64275159357068786045450382513618918563491786564395900976453499603273327933323238609855835377179256828083948444682354764558788943119696921044383234048248771502839513045412811443378767173459915455755750015213426123882326948977082597699018722690228254852962412116925254400688711187483103465448194936654567483792322219549525870757034759243059983679007185959223857307325641267405405791124969552970558689479999690280985075913311613022990897612513666340362675190563593859511692191837965908329099366616154044119532026319372615097624049849630197669399718861969252907934501008668137768126047324768684958544075835661759016691711703515395726469323880138534987253051539477781802993637631439483773156068548793815827370729066721902512540213027191779659938141267278924527206072731947761664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 25678883165193312222943592085407303378386824747166348576382742009492202838807103939592242927229661148812286836486268379047383588527054059781953800787490324902694342261492447777189248542774960304374395913052638193899607848296786603209459407538873542472856614262087985433628395502476245935616405722454436449012157335698115160010544928159446769092971163967523341162518979866906984330956235174244408385406363146265985138486909201311181185699424880441552943281038752171265157927848542216271721310563158620320871490780048249280404692141969557690606089646825580147653953803280323977132077207736858308018502021280564950017160389018075697037530335488019466239233368924734072060473963628644909100691433345338784518092304716926733551453214781726107582153865361403665467468959243382554624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 20645118240720567359161393351414240773200467967132398564255447022871842529201150634572601693830878639151250872338235852680169785780812722480681056193924106558569594996266534604099835379317896365784087025897026352198980553466937620604135241016416311418143811136705445521367788065934621334109178280024438643453655754947700903316548561457646203187211449685315248765180103781648143296476367882950958975756434246632067793149004256446532408646391902964855596427258791980243831638991370037124313120628166637815401747178951241041436148162133743617881078905443993561364960489779442428418587168335596315233115233293835183443152439844815395615656227379426063053998052958321398173047341927067372543903420836969323124520144623667920638299784769459716155465202881281524873087218604160841678848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 4175480928118467333174234796663249953395400810792713694339887259949318222519443453503675963532010485793653604542840071996262585160961929296580393763770958929155250081054096557980715178392522206848806673934495591638753206193467169403079495162769801163909657399634212749523230920178499685103451667844944631561858121564598918534778434601576849786785046923357865423718659492178997152100898398295668787438221659720887328973307472650004114452223330880171054113616834754733660904987889932175577377288934917895266395440295065083188842424279125610804412446634694316946894358601144317693149840013351391265454083919860977315669235964577723342892722546583577781631781977611814813335379407213261515435227807714662262290275749672725111313929022402871587183208360843683374929722464963315791560704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 1680692783566140200211677353787594123652268772222692576554852850944976765721327292688061640038341392947286788708443381533759729373025048659650805478058612963713419977967430697503854805039327651182698333751058664111021845356873275155150921210067582900536008198510400130372318432107712770178539145777627070400182136636600283897247627243544846142414908492428723009528312613221731019733880884358525995946389530344937136442131433331095560533504432717776842534850531003494947042890531885924375154989786426122485870146170489527458537524789559758667419956637878719189218384654933568224562351813768507193217932336315733950170254050546802831904832635548219788006873083480218420436037316585719711619121837700024287470673032457774476632063267739545657330081614272929419150076143604295340562317312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 1361315430928016419716998850363692998435804504754184411137595520033034461098908442391663988649065972556021652576532092655909518456346990483389979952506010008261584030941751651175507081788499720587958566900322013116204512915273474438626583299577291158388113761151017430732369454364182975645286454332420843937992054901280769871975377659771837473061222838357253390171754496848458672541854356194938670196219584072846036705170970046311491447333023235857268145033478770666007488757385086968935065989328428066619044225814127187378790637602652832607037963001075738657306132150114451159324063858745666464214617969714092631518220239352487736022305741580209060546830513065988810570862200333478200142024242548021800316530150340483342059931782096518706108739485236211479908187601081266082059418337280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 277368396613985403702881070127338284205236568820534417875019980085210861790537873514325123549961515138610832065500335619565277206145366834747065601491863947289195440452465749275081431560440022212440327712455821313616400629095294038091784929814791561191226776048829023326595786726634601229795954107573971902909902519739168818868515609060771269404947280387742339726933332693951871960470146581443465101076935238306628902747559891825201487360365407462131018460359298741000035261768321567468281952813263834995718493217209904740839772486114769517182190464127599753977359682828472373595571751844972567149194704919752619340027583023678763651198844676028607265655834244942247961601925127724690084539215572215042547307846920990154000658967036428143583504735106462371599470731772738870479566143488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 112476954026974487808113615174617924895829749058041880181890916111385397359271879475392111713651483227008698979388481595083983611041008672162370641941465475967151336508868389661001231996400997494893684643974422988914616088445118538754138388314436389638063090701199781169407304080595623847424277133166900239691050415073993678293062296061897596266952781084335578687987553814740397826574846709579603023705317719146357815488868140689165585270898667486496685417168726454872033333165902531813523792516571077666694807030398922998164467903286172522529979179544138257400652879607130360108737476835700684309295455814350092201932586187135399134872481794197962483710856060756336720543410074199762537337273196314652179264974868638249110876380089483980816443201211731189184875388088033443393230935938826240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 91778157053256986957211641388161624655669538687721484126132185837624120041814853869615227955365476486496049468539682485990282470688008432041226282058543660921621359622131002873813495405630227112178734573257608572363872902035019216941460569613781878632850069765688193337519616514938369258120192638935713637511248770724249320599587881690265131794303545958482573152956699158256032119183343812769436947019088582286906256885587659097603689388694231292970738223789174320070465107796189301036908305996274376590583674669801760139728722865349958481692706850289746876168273450011457682763104072419346399504003045608412145668723068915643936069569123563675394682603761480668564615884631285334967489290993315346777846020097644179665982888979015815636698509667868583741807755398751348550359814804787009945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 18837492023278465469319923994102897544932189130613139251001538099285856135181976514145591201315294297626028217433255845708871533503817428269174398656871704169098571638074190835596214865444798677378556776014044739857753046178237759059970720448759570144513929793096198691879218381072643445699730298059485730330892621561950076480227005324792763833747059941491633727821995118033085937312082633908679259146920706041872886547380653423700074543351629585709371212356497412084896855730324553814307204504070700953237373843021330158960965885401457641075836412597103596383504632033630892532182537292173402700932544821081682037891804593340318223900917764243901477465559624938800334394859910497838300034583138567391778820288543848230663783152098922794540185139731837288595729533795667878879237594538103139205120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 7695389839336863977678138803480722415584695387962222069781310426201766663106721417741426436645226196082112567674859428834974208240235954397193018555751352036224244134030240397820202865568009064241270344705663137238873657639060486603180305846268385453223584293753117031719592404031164140310558173249134737516766349311250885335486709995395009592572675010705645097130828017425842353179510845955408941215656802172673782323981347318357033250097021467986599402703318051320179888228124933697769570871526790031853374822330208993021327741971888751766705452628362738481234686991356477031755354859061860084561289499955893024838886132868292442557047286809486216859798081404347257015653172479774900111664047415744087527883056775023631601127376263383076623501472113738393294942490381660539805585546831405357465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 6325404153824327319762664550650364716578776796671088994595344297244506429135915837281648532937724213526358937718255722229651439453918369863244559774020766065858963206177251054340258758182662429772197190269346944891056399844889795752883724245483243513401833150940352748050294090314418585790978229700819010902627082353262501129138682560995476527051745730871950724499284824787599653947211893542599338638991463351841977681555400808281923356666589113635937389924040360785793520339749477732377507020534268615212757032034765105889908886417448888059089608028338561181235503883004518316148221396472023909842091318152071939477243971527811350264019293592764178548328767174757073945728406792462738857612255696339746657048732531794543252060669476804069526672866163111044522334655579837071532199159440226257154867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 1307779040333638300207503193765698729580134306135892680980370732020702600291526926480179431555495291638583684087036089384035163417930450070266968203554047043933890073124526781418422081211545463644742059724502792668593973466131465996678376951211112382504522640143308019084033399533105179536994751354139287137988518285762186048048359754314557487992065580027239656383267601245011671521290556332310564020368918389700698142007424580363392150201779916422802938682166758528415996122395225754607723793429861281986357479285533562353317114952973235011201026136501804631116871897827318575313510171467596438496294273311155227688422634945605027770562921091857332761131585650836117535260869704582972064752150911513126156868887070980910892994819970922188750631133938758019199715661180062213600781839317685149976074649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 538169983821055275917427531884313270610742579373984709390609158323358234653782071139406730302517651691783828987750888379435257244595979832483517836041899747198822608672280326403645898308019524551369292806218923424913224255041603734490353666084236868411325291791986124048215647349575219201548189645579638429217616395264661220422474304327757401304007834324644539297104740494222349754673833625866935849301001696437869976308444497495272738020321572207643068367238618777671009807110987995721084329398400730160362607701333969500625860305591839555219014614852001321335840346978721011410017959241731646927479727334766608506829799126620711391617554090663097498793922126425383967378458010441566243202236912970925554348835786984124377411885339485563801957321035712295836349811772827895550459457922330489014885495603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 445590424330045105921722080054084525551212660497982843361282593495457598115405767814376211185414786223402082741871313595853347820651111882920042123571136539307185492155171593128756594532901410615694431917166065622733740553799130564813263638663584920972572203208489323756925869882234709351444331523577614901250300637568039008478180939750883490717790063841696229716186280364209339276530053499293292843060605105853537716438743048688111772270273562076412871646062198193366076067138021061194257496482305377136246871310286710788467304913818659285420249484029572170215396737770514182796328971670155451400686409474882818675569109751671970876593928614943088844173671463537178819692443756564074769749324574233355892506007494442653451125230378712847466344405353499165257984697348522722015518360351134602428913766576947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 92794327055032442193357195487177701405721171396391003678822830236748805686475685838393237868815833979929520313908919449757535196443285595652462964090937647161969004360927229244378512270455737743295660397399353910469225833653833465720563561691400496421655194825703716268716014910756732937268959899113247972433940599601998111889861098571238541497914622525227187919612044840090649779064761701361881774103960845924019399420077150094470202561452088254464175868355186066332569919155909553405653862919899471084943285275792257428628865487007294970455515416190110959139572796077147808979939775303980485157661888647473962778600270224406094300875418314789109276012747835251987722728050343294745097626512241342878822388091553277855336018779305557945065903544990279944194579913632909022611880424704731295154778949386502144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 38464580616856011843642128871952684279033448179881898386531920566744064880769907797906426139753750692109310750730905185107904612369426663661505419991861464940809319478097800733407710434640900386073438967079167867943426845076783030121585801155197036000921326173519430836806045207492184203214446369572602775821369509400261234924228949327247351994594003854239128040199855840296677556600788564841918907460677859649264861572384150739605452087017483722240932786157972555840200455581953093655809233284612907246385446004596200932026350904156149163241438267870747737700793762198100351948169423569455611190148353642542163936566206992181980572585125221000894244662870412522114326293680523583956724568934446393582487275603678799028692305070046776223366356900802017397589186550631856542120614716691190129124294559006283792384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 32078443956096112249429484403335743114638382568926482332797294306170526640484832203941717527685444725961851855498813641395620132476080564190677763638226838737118331498048559642000303004711802057381184103920775025251732843795893330892387725245961609431563871444501829477699420585434723289185386304857022160568918942188876263493545681790306228679945078802542118850636055446727928399090099234850866348492794736280559540195137138565379847317141576517297604354194357898783250468787896383531008630810082812826970912128395885274651814019142779404616542620422764797555269954604581352633560961578802154891621720861826901404057130133344350753182176381428503660954139066595922451005742292627482435340784277789684290353543816424943885534216800878239255272949907361020416430620957432698125100633044642421176691412007646562091008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 6728462288189669649773053024637446733432606970291383673075851884220747600977167471315752001877319997669825007902464493221127408354111799236006316956767918037461851295646190622289147234891084171389703758190814789323411001752527377637095596720307510705582400311557488294253907058434641054349842352816866891597960259840896789253416521122279174646298027090232196860504437343396419089915313995072295589401901383732738754239203405164458665552021593789909324203838390213887054146866394693090528492475070872474585653722238982983995388426600467077152923621601139201443366253976657221609514793585100616548436386795184599760728286931706750884079815197161166883590668886359060320142093018153588966351560264385300179384683002129360591279930988032670256803190486094176782560677525434094121705755202130993569978222092126245726715904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 2809228903462500217928809587982989141363539717371340649039691638189316650077015115825316758943364792227064231887639897341423561334076689911847319175404895132689540840631547135433939263443967634729189867941534314040830607134902327133153390515067471514245405139569597216794078150160946730607997621805506589502064130406325062490877663586699921458631735636820968523901140712202235294193901819649955931158286266740593278680413059212288791457007834500399091509886724186026339753583532895114350205539303688595083906625596080736090077347163273435873402307401237472138125426663836082359099008875164914125534371673096660908496291699008743452057615862897224680922627627735184318722717333323047170313903995389353364837341489756168173513538594928327706607080351332288258466017025429614294789129917398526270018491885205830564558405632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 2359678586875983841218442005620451052580490937845320246609582356309544757574441073068108462465689730378322286859408036174084623024872427119323005556937476903045859807197841396636035720844464515268277587110190696180153190163332452120825001660980041364894163005615210128420406268410471889535445826296373175851873015332572695708398387743618026969365375214375029967794522295760129083078040384503968932169510754314633659097428805473898189473793500048397209137649767156368505740915179003432972146292377199705387491826827507262594226535548464795792333245839158707004919614969812044364908977215010166841691064723445324612132956200291747996678054865739069289698114514812010162278195216553882850741354329943459082901119257648196081991842507331030735809156363539443086001722186551301073451969610321929258047946479500407462686118379520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 498482735050579240561006695280357726156115135513130049427263410538073717474032143527032461455119437638913093974609682064835490405576673130406910052414261981251924893847198182472523810387777227244993920370254601657589180495919895067853958715410550097713979351196028572173201645762824153764495349364095210571153453785949345744465155334166895077790385363912955802319742666178352588538046161578882992925568672296504929409190677040020178049553335391596168051843597652302051420374299510330644652695071239648723014618202018071253486105147966521494309523880889419174446153237172583671073906443281538487118886120421442552056735391598586506321271872932298133845360186576981920910994254280280006160416933951754152853478677893506370846363944619020885736409718231984667338515553196365195039250831942841260275822763336017305966817889484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 209619044503477437770214670911198700270004715666767957970084782976088176266786440207015686603701943251894143483081144203564172885506656025907483966292368709507242104417652437484921768556946916781097126821123015684996859200160803394348046961578204648117215551803262860313541510617936925144587052911654728215136199010668089149353046178930546733428733902211226119180579288095444209270411001919474508239204146952999955258546270414519677097498755476195826684566621407301352889379967820534596154958856632679871445678221170899765628769861974380672880518571467444638506137355611949233570917996391044440457319089301454418283883888773849546609219260121074815636067741645703823851606170735979590941779722711919826879842161226375889782501585860648753023390060847934679425668835577705535564251938380688768317075725250471093365589955219292160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 177332251958427905167244116573836225133013296425400412265443891512986621049988301976385018229911053471456860336157011583902019338224471552742186087736141274895502028912522940336301607002810927006410258463920415069620566049905982405752352940019529555135389538791075225609507592401550788682678390226699866744841612356407086669953409391767924759092084687741475621423016035716049494823840521547565287939067543075544036380274240749648804665393760528769411979831469287973499566877531848961793616677261186537556732763944884618849332434983725550888963796079995299082695083280464274788458564949359245308538864309771549173965841247123657160987565714627696990724660884731003178382123080383595266571206758455150212637844508149616131166537011157756524202972001202163158229938830404909278016711313515957310306136680385797733318618183054550630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 37727483915699885130180831004061020678396940064759723231273341714455126037368631549697194034357230356782381420018812122048322964784555152686073595876946414608814954667358025984256823858615813317331077904931780770676809224931645150059055025201688995426387562008141426126399746672153214454543803349476693175013122171801483435618689438086407226313469589468396984909789035319059138858944609514216612246483596103657519472864845264608796756582555926619219397974307357488909892210543425008681007029943480562979349603949619252347725563509815568875564464779131295560532614306762868737502220969664068807347194810324813459744534097142640310677036420410851680272795694838360705984065620562864461069623074831660748821136620501219022206300769633369358553083763298604412238681471864434402971840818687780599092581877722847983186803244190000039854080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 15978119598266392635150933124041202721857744397992760631935331921579670912522048541314411728737708926702440850106823455267024040630313318366312295942195324209211652422124691028359075418170011804338585263695376977447943965364291608888498765171178139256986565547907027545783517895016879033785951943628782471780872090971442177782442979403947095258837843597129538635767744650597864545797881913287774648590393707273072566017825845907359238496260471176745536656380182965964057626555398954647325354041595872400500667254274567447194729330968048091837969195023847683530802513078375741429376647777286387940786620974094182545117440525994817750064734530796323709233019813577460307610515572106695121407842218669995587559677139194465983610527121345866714702734199020687283262513540342691700685959739398557849781802682690082982499159320142651850752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 13612944670511849720150633343598436741577881371877641279688681951841825770114424678110240799333835264826430468321528844772083245364324764538900019741824039113877454591732053393027470415915077290939348135792215951207179106673582749084430699266221030401922594501411332947346807697436515342981888734853619635928625644358981926516020562835989485014055818145665154638267605775743596490856029495048707021150461653310447714996778139465320644905010636208730541854786481284576926991113362869341078981226883585555819178619053033593909964855636069401883501844248083842664503468433019270118901511477399146127859608663827951426075809521162815085777302643943376312892717366574160698922406282046982128512414731834429824710789026109000855077442829471301573266870634345825484737158211684994812909358414072750718622207975266722634671698698408495492890624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 2916577004634431547967191664899698797134446785172863183276126691331364513787934196894044296968438860417918616034418129347246253410817608507925989976804147460831912855697799938088488257541899806133519954874750973709205443478879090164301610033248942726700809214874772749899581464627905039968656007325845735574356298265873817309154253599745570654505020525857767906300924545669497606746704435872788679853222981243631900791026843730004867918635801682617295279650330473437735138016686571818235477093360723494579629839442048673914358933280371933686352956142419350983613781696114567113541044688113142879941110537012151121841265748953147170318678551603884840543464371093400393067122418359917317774264942944098480510265899565695380896348290438317302567121778463060779746505256891531955699746359827397452969391692656962411838661609866677314505408512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 1243960791331170712247350374322002561466203339373973008645560746298424508595418970556287200429221201056529105516653080196486087021072017677300046151655367937622067359933786818735353693329640580230872897227662180674076441232272915054393435371746696697331001899924073553307909086942907734317839500120507516866702501691059146675216650239631034401093026739224082326669025939637788307608772326225104191341251391278611347795741394069494985288591568690799008376088148638736275376465596882286799548328528111730300556562879283748791928474799794875666205732601084244546059964614763621342498023255457514339078961041734909076242891126378394753394470306053056131934480654087986693068239537535122387483285220709719107120228521928731067118436956332833790823195738232173650527445479017069337805713292838438062659272544791147467409093985212470078333259874304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 1067286412893420207356891485356281093383841083332406355340954502340838256952858540197793740812420455639076597124452874573386304229706644076617682094739363067876400724839484283454225654315001912087221520499613049944685867688674089940345465767669586426832388764118519257369366631798434231656751247361036427142039761229480254258349255840572777013837974540480748663279403182182031948889721963834047912233258284778956834134768154030142492363802598808279794921419236151613940902982135465800713872340168128495081613490846156102319959039439291475450117819562786062823797324509906719192198161153964228121477512853327414260726908867054809096623003056746963648567952633069521787431420611867287908482128954059048710914937184333073420689320537165718134282555102189211407774262039305440420755505039380355386706385696884430509396643877122304528521172850049024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 230267324760586352244924243343549801102673540809019531883898386194332448422952455443045164781526869005866937805220465287776907482003365846075050135921106257910622315798661776798854700817893922875522522406867270742314457146352369545682071623086665973721928975420087885543522619070320999219040288810623049860685857410563074449569379975399081762896916284018866888650728862460803159976725256396259799926287644652534250234728495775969444460657922783023471037817213014160728121993213378767403466684569846633708664989497792739601812363402713029840594937639565749328793609792499640608667445483125947068953164205593785415050890505986306868289879553518780175911365195984886502822798697137376309065604640500989896768370207325487324693882458376118600859761755521997893537390975237619617265914847850987722166905643563262356983403029725634965569120931005071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 98903006948173828748730700446597723212936065486159082482462647490746950343451885416422454122905096128007744486143480410383493224689971378343643261141808567596916460591655027046479850304454673213215386362548478178049675258512938331268017285877049074648290805917447612593320460740025358088688339744766288047423017105138879444713025798817083597311676136107988398930038556424683002279011800279399627036338484986441692335429311207052242342924217954188432338695393321487074737394036463185172648860450113972360028966845052214474732037611206366955849891702117863192337361950758456926806792211366566117408542923543618878131586253762023704805408907959187830796951632594743250405344066599693302338783484674529664395350080040971317317525601328060810080462301560699216449424346017146457154639743993906530217872075468793333372294415774613797491319614037829877760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 85449675748076017706814555570424841998469485609799622345147406002164544519435524683122536362793721224554431204504279474830344770162272999250191378768787028284625777051234372369288870300521207823909726507389845843515668518311340656408835999466034037145024219891809707889127294250025779483417477460973035536765640458872884804608862535120152471909015874451647123648508242100984177005876132636044108564610805873316323889316710866191279057758448605014226884796150499653212091514420168348229019956112588361856189738230528640122114854723249004753497593841577794597165403487359168417943388699786439151234482160646262979543298565836800446025972876860173358614442865879658239961243914013002965272785702078868081428610877853349938343252734941389748296529491926657736565886373768623529125251653638046718414328915055010453747867199976522619949483951804582377553920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 18563964427935828772622955439911273911387008668332475037830195644941491116310404636541710357081092125155137456287880945208862936480029528954733039082142444699252429068073315168726747691718678100928691056074890515309133414992148771588526762259485868708162648990593819141147865142938748893467102467986585205352647553353923162299463731279321290632836574615275849635868312822115807778002050978556771847370266872319127106379845514988545140117037446540515032930946102587262773721700824602081020023748645899288569608405050418124056501025501740216795314622792897078974390266898063325671521237335608866897411160046963765824497521245862520798192999039246263144460658054039762598613918370620307007528325959387007341858781165433827160286140137320877186143137928446805018006657321906382387689681372688414492629195180466408104889315641744242797348887972044312055644160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 8029170098001670507564538488377012097421997467900765869777204463766852756948057405756880986303443499815215960036694290840420176955590527382360163725795101044170661278121007310786352044736483971628734310228558848153098297362697901463482322237143154785805702528755420183951362307009847439625498371092257487708637594480522291357881805215317922446374746965626226803239270100269203550980308849985072421091631220218848017984076215487771920732413198443263200251182104371931468322384795267574951332534027643405666213147286479161928824875094816017867231110032045577669739343272090944262203518888754829164651940406436286686098661856949135967754710142641490298932965947854475847606973750409252504697543158981949627307711409806210584839876077732666115038932407240678523148875225011735383464021152655902285675154764117948674934911658199988614390521248526882360189255680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 6985174637225441720221743391243825178219376423852201294570350318324913010788391934274266857798469393205288534427423603099507746304560996771707422933445354310826568448061810297486585252879072281778116094268975524992804466251612458154655811330787523559093266822910093464788129237811900125709737044095364129821826422291413019900357113923870310398470706097527072988256316349132321815982165415665563493995960499670366286571594185235998171386992862392330007612867084740000240584352224873997246715448098188035527626952431290283816801683598301935957192965107749122924769259938794001171371415531077026387356549138610802151841051940141650278159689284740787913018000471988874732571485734826681453264644113440867452646093907933617009792048918205878481680495098607411956422158201500417870121809129344759350054164832190931152084696382339752943325226800291535554404050534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 1528008769366029724139386089712208020912090364976596344544780283820523625020581283260211206588026775174138163529117076196228421274058356514699369986735895069068202485254168676649850938591919872245117840947630169309897934117728861323531581307344775299801934602869342062220017259639719300305794686696015234563031127311687513239242049121694823032995632159764690964381785795019838187878311859245896039774958736091153926371407207143134186235741352044982846425756708934463337228853705705899154840412507871612576376729717466548273384823779658513043165052678113822526658876850332217399119096978305712564692690507766532427917001079145253918910578992419262363638211910043491346015658261764587816304282098024827499225458450877118898830992423633907141618141661435150967482131468185617631355558069206755362748462360957700657053418800814266700849102486903249127556627038208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 665468704284190315388913672508225222336808818292548561352203788872981423270929260455816384127480441739670453432547998558319452638209791226146347150366811969016608318584741194268051700298065649962381417355940631285970141873764053929108109536454970893647818062433093901022004031098503469554769852673357189083276770705058031690606719021062863831407244574880734535157394510898386700172519666671475940584612433934314518937742193137519769204180098292381068055437179855875231697331555186800720436168404871868195183215510094972262541949135660072809432426565932714117987004657874961503696964758208531792709943886950549140481848466330185562267668758742410869449258572970645884563606422060066259713299823078089488711370212161243788322835192003314249903927069801991484882968450580907744443393029452565498550004295430013846221647699134425292893807427088156664011841852355379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 582933846801842821282577270376152275846146984658651500778571512423618223758965128176274836939844328255609549405259254869175475341494695971572796554433848605124442853913740734763876338875316339606564747291897964686274853813361978719348131912315140595390905858178221989308133646011856337641815114632369643160209344863499845039958420080395603348609761834499289272210090974701552231309941779093832665859703940668648325033041073844008671990373734238648305342519214469680548481551329812357086555669859331869201399395705871796274270813920968466395583388845495742546781838461308946648865027094914416493227119951139061715212741837511127512634759028073894096936377741916293254512440600149519164446008882060846821852617895346451041718718153840137721424731078355317355217972401720474509941095484073281080308373155503956599802560281502587385064482681460964371219132028062531584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 128391330498292847653997062082666581748490082034620935380059099193100068020865214957995049666935320111851991556203657748954255912726007010453511875699913362296831756501187347898871109438592909249649041912511378546843428882412554555487521716865468009698075997005646949813828661275611891053605423990746576642548093494294780756249444833063455244973215655956513360037544556541938272248663821379889024933589557307304378148979187360603444540208554416919534503335293544341776568234395541901396096221806091165878701654292284352082879826891888138102312298764638018164332744148411322344420712750765435325995823044685807573400138412670064449452077517337527645019054284772422221008096192428600416034478648661494786375340551232461948994267397672918311729191678798120026068365958391903775479060387373018406842839147490512366394972507866539280016870401828398174542075828261608855961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 56301341399736573352658843083190374954168250899931295077421115660304869966180013940885921381646902952691337414450729148244257645608529731761105656412873338612532317453759852639842060592448084615400807345046332922307079104559472866608583156045806481593182984672981277349276002263366384887584999750725665148850124610355880354815298380986645243698168553341883797928277973370857693169538235268690117449181933886271353331354545093115868995594792449396188587497406537705760934674179067823547280521897004345946477180129507417692070330922813032313598252060247862397050591695105701373969292155680334501937453327077656743258066069438129581432900720935960541944370059822758944256940517164479899386200637044904929623341582903891367480862284050910695983612471857592196844237361314883583891943498929799076881140845080012971730102050995975533699615892328804550955904729056168118321152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 49656376647547772952088552755279274638966742493773929932971006393007466360375811017876809568035692343535810958527454518902427357082407595163751284001300479482163404195523215735369897056814173687889487747380642978381887939378040273971808662439272628170043903924735274811292516539765805601219112981860754746855486760414723643811223386199075888574135143930081704375424304868659809976588580805762728621167781228347960978368032617769172534526720662093368430885446977848086911454207235344193509097583761831070242999449090233368251661920072637095740100588539368280045923206485080380013585121187653861913770828487961586582624275034180351087897403954504728796103851372623141363207809057466549937303748739075314611411797070837338311135187000989551030097103954338529797904820724184272357776509834237450224020476992583050424425992148165844014643876948315543553202056824956479418138624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 11011314283630994808871345652947624134111879667329868495922849259936480903862804578163206783756439532245731114475592077262440025190120057975683152712292904989893439277845521566796896788736431426017091672559530273080131039738360942581510304425685230677630433600617315827970741403353474747682275110978574262510540111536217627484420486489448041109378396421800304175619665416974728825656331495433725320416404322467247976019754331270016543172381823822119002485000291191172315799256903885006619539021707371819794679902565086353701764433769573028918053652200547697443943022839250401823015197420377185094851823906206548003583677493592407002104252244812545396168230648289620798834655187210067567029717282784594732127295270269153916297468089419858421849820293510981359881077957055468258314788614207841337587423250138871113277281385839908618293298959156149382666158297753393051522301952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 4861643732603996812350031487335454578562577802301107602993240371472271285983954084266848711283741335091452319971213312194413425768469583236277335371089163435233121570017547221104825475698985759853930223364231901112707829457540322711179942504243395095850255389999950227410498973885471395953358073417445071122531645838634902387943946347881184863746959421494595759874139620148308452741447238267919757792806243493853445023007989608683139291220769894951644507652813273334070328106669873657095695415220833246242686445794405895407635060222302789499050061584070448953339506838602389129227540773686917269746723662348512808097738977828800216971714722138102112490043746566374930911176309676027426870462262311662115292863948017596763083439091640447893294159543612591828597696144479584618198467640439709478167844443908462201954317024420377891099768873398678156217872110510510139769150767104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 4317019007403136416378459214962560210565050048209686176707211585419956014283819163729240030216938422273302901926672408359876647624277646609977677370195249587864385628143379072060583117253293446260020644480402095630393712254065906091728834376018916057919479101132191489420863953357190325398712717280872738531367500995995099024136163990424609951983800437999109554291281255995160108449737021186263151439965158803208322939611792818888329393896296463475098964001949837126213542139776447954265784817343937734015281282018424316478036960638499894067822304166227374031899564942100721131586503592861905154106942734027798027165495683609949261312340862258740978730902749049266575012522503895744785518806652311426229592967152868789870523585325198547747347039924487759775431209575241799227064338511955023287600341517981545441254239906742548917564411157589571513264827221470577636612952696029184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 963775596160400731368694496248887163377001014056961193294831200161028380243568320063674809874986507690556591100822642203651476579740564446121672065613239781734037521404183316231831389903903460780305822184192502028506116263117986552571339254352810673477895120336500719449152210080836852905853254428646655040688734980527938846836626255043411072379189212263012044635435993122194010186528470063100277017016899456021937696608438235856686194108506724221048296683786613162132732681960963947038867266437371650335490010810898794175095437618881690105952622712414615344874027249581768816736904544923396419182637109826906564462692715131482597421397413880020364290793069624777729268844912525518721938227151576972928716838037932504105689547102198358871994131545430856642092038385348783742293751228107539092771207797868486053035645075235825125953155518248800820780731665349262266232961269539799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 428411161009364003149660674567935340985819066476457508766046426214458808601759590436648091186156143388371661831016055488533986896317719571663817523846902956354797151104262602851818101472921783842051350934280824213944470367165376128518416579549776123270645730948591400992346129899451911675629550439024178710923221515834302803586340026787848094327910541109854117915096376616124277480177996276576046492406693993551792226768078961439839413925608917974402568300705975619948959653001710290967810438152632872371551702381749859491156864600077072256625323108162884058225135167095777934962828882866095290004697008353289581664920988093995504856629768705246535238897285774664702356935146026732518149983140967955253879019652410760996072726486952463241226537743888536298918076691478820317650595673173742991798632133204585512835717544752670054115380655199251696830546083763465137539137016237486243840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 382989019649046208254679317669495884147475696378784447862392074985422676965869980920437538527740075494151356879922275521017961705543231641961846836604106435629154520454562243825562491172184709791519626260706934070436446487337417830531402824035393312090653621351990274584080265936384070997921727044095679463787352495517956659434713044046715395350524167327237975346666606277637030292545511363225218970397300704381967297480647830777836269556776797732832485599220247724186888122193617133396749534094457978934588237879213010687570401591067305149701260861595544905658438434496179519166591294231829170132582107428148273654247456470138696415662370097777415542621431385943415188981079824868809825152523058920884506253908580397137474245867666942967252604940256483756520804177289787974085364568467943508003007523241805726203455337657795869245451270946416214120276627812852688785133691990650524794880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 86076879407102633594888366619278033395602964704089596571827413990409144282193271120769271912941911655307607537696426232710792638861910456653610411953985591245187079017804272152347243057422452283595474380301526403989956798412919329939205839508529944427875987504645213879766564082857416007557314087830770293855039261602386042191989353417269845231912858514425514218039990704782933866966884503846000372168887296759981989195452603100129190545076163115845097281385415181728662388503836989210974082367374996778284031118993113630122831345755270687101053429654651579031291055843978484243341580628965603431474427963361165804066948577672018697556992579533088160630110240940440205592744434036128970667098452307516730935438251212026403295828726823771355106031979784508707666622483729696629884025548137143184815295841651964174760651168090843464808684507051901081065182484704622974520392937395154730352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 38520548753707406977441838830738388110634006886808233884527081919554438844822690809274298306153889925080047194316962563394084378429671056365470304648035667975173839769167918767495840102812095350856304071599498565820520841823691824067885303983357076474456408272125247834350502754734952881375531397830476950501224269132023741786590825671200929509041718469573402860864617179953789633830640918222111126579002857349456086972707070237061220185402574387157270143625851579816331201397105385509515396703049827569989055827480652278085730652203555837635128153753934739474985292894182890064114192278772515685928273004602624425288880682135839317376598327934901404696349734212011944386959312797851588559868179679372598177233066781618643597034477069662016292075545929628784615555966093780531844248681186356191916028979960561660487201957484605185256863649632905973170291157735078784567383237810643991758110720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000