0 0 1 1 2 0 3 2 4 4 5 36 6 144 7 1440 8 8640 9 100800 10 806400 11 10886400 12 108864000 13 1676505600 14 20118067200 15 348713164800 16 4881984307200 17 94152554496000 18 1506440871936000 19 32011868528640000 20 576213633515520000 21 13380961044971520000 22 267619220899430400000 23 6744004366665646080000 24 148368096066644213760000 25 4032914611266056355840000 26 96789950670385352540160000 27 2823040227886239449088000000 28 73399045925042225676288000000 29 2286662584587853953761280000000 30 64026552368459910705315840000000 31 2122022878497528469090467840000000 32 63660686354925854072714035200000000 33 2236612113936395006421353103360000000 34 71571587645964640205483299307520000000 35 2657095191356437267628567486791680000000 36 90341236506118867099371294550917120000000 37 3533936604504061565945994757432934400000000 38 127221717762146216374055811267585638400000000 39 5230226174666011117600072241000742912000000000 40 198748594637308422468802745158028230656000000000 41 8567110474102926210628918330759216889856000000000 42 342684418964117048425156733230368675594240000000000 43 15455067295281678883974568668689627269300224000000000 44 649112826401830513126931884084964345310609408000000000 45 30570123110067160832501696826668082738675843072000000000 46 1345085416842955076630074660373395640501737095168000000000 47 66031465917745067398203665145603058715539821035520000000000 48 3037447432216273100317368596697740700914831767633920000000000 49 155173944906700908385778613092167187981518579433472000000000000 50 7448349355521643602517373428424025023112891812806656000000000000 51 395383211622273914566963906158841994976909340396486656000000000000 52 19769160581113695728348195307942099748845467019824332800000000000000 53 1088885364807742360717418597561450854166408323451924250624000000000000 54 56622038970002602757305767073195444416653232819500061032448000000000000 55 3231811762749379326609298397562386135165899904005311175852032000000000000 56 174517835188466483636902113468368851298958594816286803496009728000000000000 57 10309479523170520051883661888224011771179220693776942650967982080000000000000 58 577330853297549122905485065740544659186036358851508788454206996480000000000000 59 35258419969243178577442123657726120257432934772717143866310498713600000000000000 60 2044988358216104357491643172148114974931110216817594344246008925388800000000000000 61 128975300247491547236283288339962147901689675398599312262963804294348800000000000000 62 7738518014849492834176997300397728874101380523915958735777828257660928000000000000000 63 503519572166207000410449957679212225408196492756131715074610691965137715200000000000000 64 31218213474304834025447897376111157975308182550880166334625862901838538342400000000000000 65 2093634381067088707706650924030164433247281016879995671280231257191042619801600000000000000 66 133992600388293677293225659137930523727825985080319722961934800460226727667302400000000000000 67 9253863964316532088063397084213326794952982094609580867058622156784408379523072000000000000000 68 610755021644891117812184207558079568466896818244232337225869062347770953048522752000000000000000 69 43400621992644535493017332324960502668329486023718934266504937915318875299963207680000000000000000 70 2951242295499828413525178598097314181446405049612887530122335778241683520397498122240000000000000000 71 215614290059458052329310106990403777256260886565835665435996531563304172490217215754240000000000000000 72 15093000304162063663051707489328264407938262059608496580519757209431292074315205102796800000000000000000 73 1132837479972392606938195302127581445704394698016900586200725776833600122263601251572776960000000000000000 74 81564298558012267699550061753185864090716418257216842206452255932019208802979290113239941120000000000000000 75 6284982338886834183293107536203821860767981784597764452241626609872813478318459743725766574080000000000000000 76 465088693077625729563689957679082817696830652060234569465880369130588197395566021035706726481920000000000000000 77 36767146682487979972264679086792357885492693439896922045613515667755958848162989500795734458368000000000000000000 78 2794303147869086477892115610596219199297444701432166075466627190749452872460387202060475818835968000000000000000000 79 226485623564125956629150423174640924574634991589765039800979256513376706504684015324901724263546880000000000000000000 80 17665878638001824617073733007621992116821529344001673104476382008043383107365353195342334492556656640000000000000000000 81 1467173869448407947043636441325323909394485475518497927830743623693654304737343051274713369779256688640000000000000000000 82 117373909555872635763490915306025912751558838041479834226459489895492344378987444101977069582340535091200000000000000000000 83 9982651007726967671684902346777503879520079175427859900960379615611623889432882120873149767978062509506560000000000000000000 84 818577382633611349078161992435755318120646492385084511878751128480153158933496333911598280974201125779537920000000000000000000 85 71256162893155095240486832951297822692014325154204063973055189696235771322771912578792543043827410192857825280000000000000000000 86 5985517683025028000200893967909017106129203312953141373736635934483804791112840656618573615681502456200057323520000000000000000000 87 532996098440800112398841510475707713736267152153446398518452818927843569494333906089368221967829028242576533094400000000000000000000 88 45837664465908809666300369900910863381318975085196390272586942427794546976512715923685667089233296428861581846118400000000000000000000 89 4173359450791464880082929027024791398554971801361485300399485572205015149140634484679753178008101291139374254129152000000000000000000000 90 367255631669648909447297754378181643072837518519810706435154730354041333124375834651818279664712913620264934363365376000000000000000000000 91 34171467183080514438119022873278991971368109109547841639670987865214664041163515160557819021530333371849196392809496576000000000000000000000 92 3075432046477246299430712058595109277423129819859305747570388907869319763704716364450203711937730003466427675352854691840000000000000000000000 93 292302730284070720503670121658028497323082805323072237385745630199046236208112708683411583910170471662798025944092433711104000000000000000000000 94 26891851186134506286337651192538621753723618089722645839488597978312253731146369198873865719735683392977418386856503901421568000000000000000000000 95 2609678775976183392656766846162878424100483285924388935379936986417084796866030263125498621150001971005460775628857248172736512000000000000000000000 96 245309804941761238909736083539310571865445428876892559925714076723205970905406844733796870388100185274513312909112581328237232128000000000000000000000 97 24296109404338267385634499337776398128375499391956060988387213343543059458822741749698392162906518350060839821104660980488176926720000000000000000000000 98 2332426502816473669020911936426534220324047941627781854885172480980133708046983207971045647639025761605840622826047454126864984965120000000000000000000000 99 235672261222081193640654643576431061845242344101973791587355969432367676750580594972074403980193227995590146264715211510735316189184000000000000000000000000 100 23095881599763956976784155070490244060833749721993431575560885004372032321556898307263291590058936343567834333942090728052060986540032000000000000000000000000 101 2379818493820575893383330590834800862513257190741731347449120579328048799827362848028007331391991216299469296981094205835405222878380032000000000000000000000000 102 237981849382057589338333059083480086251325719074173134744912057932804879982736284802800733139199121629946929698109420583540522287838003200000000000000000000000000 103 24997613459091329184098504526128748259839253531551146073605562565261824593386619355686189008941475736009625495489413538095096461114503856128000000000000000000000000 104 2549756572827315576778047461665132322503603860218216899507767381656706108525435174279991278912030525072981800539920180885699839033679393325056000000000000000000000000 105 272923943746359132031987472416273673500924970057475412831625532087528600910595110125381811599623032085753091159753417008922263162448153101205504000000000000000000000000 106 28384090149621349731326697131292462044096196885977442934489055337102974494701891453039708406360795336918321480614355368927915368894607922525372416000000000000000000000000 107 3094957522083712557242737937200543457500489160451771181510633533872574334326148548821829743539725183852440053751603748881178464262162056167670415360000000000000000000000000 108 328065497340873531067730221343257606495051851007887745240127154590492879438571746175113952815210869488358645697669997381404917211789177953773064028160000000000000000000000000 109 36427650034925296798747025520850396494780757418517346806380156693680199915018768419632936081462565413943219432656376124331470524365647401093480788787200000000000000000000000000 110 3934186203771932054264678756251842821436321801199873455089056922917461590822026989320357096797957064705867698726888621427798816631489919318095925189017600000000000000000000000000 111 444708751626368023319103687558541640408283486565259769812288952916447880562549124866878883682494998573418822833869039725838592161455823472549213469514137600000000000000000000000000 112 48917962678900482565101405631439580444911183522178574679351784820809266861880403735356677205074449843076070511725594369842245137760140581980413481646555136000000000000000000000000000 113 5627344543080060967079938062365785917726419238996797127204704410204731480638496626065485394118291711948041784139778828690761545211061990221637747243231897190400000000000000000000000000 114 630262588824966828312953062984968022785358954767641278246926893942929925831511622119334364141248671738180679823655228813365293063638942904823427691241972485324800000000000000000000000000 115 73763232270693439156483828121490721809557903384770016743399265408963620248209413774466382546102567760214931706504220886478502334626600567825227590864283708371763200000000000000000000000000 116 8409008478859052063839156405849942286289600985863781908747516256621852708295873170289167610255692724664502214541481181058549266147432464732075945358528342754381004800000000000000000000000000 117 1000967061913309969353485547608629094955700748931329127207928031599636326768201744919508811150611844506116623257262277429513276680882969705388338408028329922604826624000000000000000000000000000 118 116112179181943956445004323522600975014861286876034178756119651665557813905111402410663022093470973962709528297842424181823540094982424485825047255331286271022159888384000000000000000000000000000 119 14053577549262871969722937088425152493178038514995860945999309563658894027825552498669903708554590296865877390531962375110366404599596894663652271248717752113371765800960000000000000000000000000000 120 1658322150813018892427306576434167994195008544769511591627918528511749495283415194843048637609441655030173532082771560263023235742752433570310968007348694749377868364513280000000000000000000000000000 121 204029838860198375256437600649756363895958763160709909214017976245199823495971371175689662040795541929898807955743029761852299461976947716726903673988884325181931295898337280000000000000000000000000000 122 24483580663223805030772512077970763667515051579285189105682157149423978819516564541082759444895465031587856954689163571422275935437233726007228440878666119021831755507800473600000000000000000000000000000 123 3061263702258416422347589760148944483894965282463291477847125715582978151733554453120047689260096311116201714567968418546831901127502123541770462724529220415029697163658652549120000000000000000000000000000 124 373474171675526803526405950738171227035185764460521560297349337301123334511493643280645818089731749956176609177292147062713491937555259072095996452392564890633623053966355610992640000000000000000000000000000 125 47443464857600937713542946102788341611404171947616091323674754340104995395566626914454499088152972629678894172374374550638800803674027910650358631304753857992130246642381797206261760000000000000000000000000000 126 5882989642342516276479325316745754359814117321504395324135669538173019429050261737392357886930968606080182877374422444279211299655579460920644470281789478391024150583655342853576458240000000000000000000000000000 127 759095437721615003416687137644613465782466751161857461178796069441679926329066030631271985410447562074862306757989992810220812858784446570405738100876061727874083946278108755300188160000000000000000000000000000000 128 95646025152923490430502579343221296688590810646394040108528304749651670717462319859540270161716392821432650651506739094087822420206840267871123000710383777712134577231041703167823708160000000000000000000000000000000 129 12532665676783863706409504642512568320068526061682266684061923106482135583692880165722300479126489249855976684574414781296745620298531212877398736045463779127201125953051575550006106521600000000000000000000000000000000 130 1604181206628334554420416594241608744968771335895330135559926157629713354712688661212454461328190623981565015625525092005983439398211995248307038213819363728281744121990601670400781634764800000000000000000000000000000000 131 213406231144275631192741045052704013354126861778325637096206426657177804719122363461919332558565858946547570984933134895920984422443389492876345677382157230977980772728562228465503981849804800000000000000000000000000000000 132 27742810048755832055056335856851521736036492031182332822506835465433114613485907250049513232613561663051184228041307536469727974917640634073924938059680440027137500454713089700515517640474624000000000000000000000000000000000 133 3746132981506614429957376304855166250418342931656728233586807613540099184039473968210531963733065087947696061069516249962996960551571259157951372020766388032587474484477181358483456897391473459200000000000000000000000000000000 134 494489553558873104754373672240881945055221266978688126833458604987293092293210563803790219212764591609095880061176144995115598792807406208849581106741163220301546631950987939319816310455674496614400000000000000000000000000000000 135 67760053369491641809069022602220247137566986947806900289118176113713314040906005136992102160003681310797926352625409929330689022456820935649024417111622426733442238475223256412248768360016971930009600000000000000000000000000000000 136 9079847151511880002415249028697513116433976251006124638741835599237584081481404688356941689440493295646922131251804930530312329009214005376969271892957405182281259955679916359241334960242274238621286400000000000000000000000000000000 137 1262369794273629286902955891079363204172872966837642552386271620998479040582078875702162863240868582820165367949411386983430736488370574031141324890789525810044028902793409266960194554547116187056078848000000000000000000000000000000000 138 171682292021213583018802001186793395767510723489919387124532940455793149519162727095494149400758127263542490041119948629746580162418398068235220185147375510165987930779903660306586459418407801439626723328000000000000000000000000000000000 139 24212252654168209722798693990902186256035703503945984154768689690750827998364272835967483716959859418490771757269710402342201525846947609917290611405343105036644474355577589740296531556213688467735592304640000000000000000000000000000000000 140 3341290866275212941746219770744501703332927083544545813358079177323614263774269651363512752940460599751726502503220035523223810566878770168586104373937348495056937461069707384160921354757489008547511738040320000000000000000000000000000000000 141 477901442887972123508600621992427352321632715760885835246824397116039843031714017236326193605353705202170852944989543921430373717167051924547482087918662207213288634830390466293972939856545782976165120908984320000000000000000000000000000000000 142 66906202004316097291204087078939829325028580206524016934555415596245578024439962413085667104749518728303919412298536149000252320403387269436647492308612709009860408876254665281156211579916409616663116927257804800000000000000000000000000000000000 143 9703310896397385995718627028934244961538430660809025998851522559044072972915921405966367034963101630424876998195067699780722307953359822276012076313100517455258612441596248027632826570847305577548056614936017633280000000000000000000000000000000000 144 1377870147288428811392045038108662784538457153834881691836916203384258362154060839647224118964760431520332533743699613368862567729377094763193714836460273478646722966706667219923861373060317392011824039320914503925760000000000000000000000000000000000 145 202585724894984624818613495110089166306999355336370844804022087987722155528538607113765810955959635840010581968316623436021920345450246369478580129264912603430889310555646466320918153146150045848048326006634176147619840000000000000000000000000000000000 146 29172344384877785973880343295852839948207907168437401651779180670231990396109559424382276777658187560961523803437593774787156529744835477204915538614147414894048060720013091150212214053045606602118958944955321365257256960000000000000000000000000000000000 147 4347489656246370048607445605062513508948206165518518329494314008216517457642438508661414303114893785126627089040074738937030410613362287089010329574025024469626884604524173167246903566516379983899117076102369420127921766400000000000000000000000000000000000 148 634733489811970027096687058339126972306438100165703676106169845199611548815796022264566488254774492628487554999850911884806439949550893914995508117807653572565525152260529282418047920711391477649271093110945935338676577894400000000000000000000000000000000000 149 95862146920232459571794175591628422872307945949683329165349623881174209941015769115984185383683407962042127313333647993561520554024638430312677767107251789555272805529758018337794223641686178644975531528057245713820674949120000000000000000000000000000000000000 150 14187597744194404016625537987561006585101576000553132716471744334413783071270333829165659436785144378382234842373379903047105041995646487686276309531873264854180375218404186713993545098969554439456378666152472365645459892469760000000000000000000000000000000000000 151 2171085903449424744381994488799200521212030359868428038936838281660833506744125138938809830569661823524330099392380459758181317507550011169721526069445038529847818499637959599314363577036908573951405838047440500926610646247669760000000000000000000000000000000000000 152 325662885517413711657299173319880078181804553980264205840525742249125026011618770840821474585449273528649514908857068963727197626132501675458228910416755779477172774945693939897154536555536286092710875707116075138991596937150464000000000000000000000000000000000000000 153 50486431598812923005858899842536608920264553988380425617437237401741022365827885980883083800066916044234772131270415211216748357320567959740704367218874925973081171390581112522456210620416271978665991357955181408547403967843312599040000000000000000000000000000000000000 154 7673937603019564296890552776065564555880212206233824693850460085064635399605838669094228737610171238723685363953103112104945750312726329880587063817268988747908338051368329103413344014303273340757230686409187574099205403112183515054080000000000000000000000000000000000000 155 1205010149400466846303840221441663781708874374594663998636991982304754721827579982591717444139997152143795541229162270261321349792527316063091131836780106733125501398750389993685984835088095579586799881731674269859209437904484185113886720000000000000000000000000000000000000 156 185571563007671894330791394102016222383166653687578255790096765274932227161447317319124486397559561430144513349290989620243487868049206673716034302864136436901327215407560059027641664603566719256367181786677837558318253437290564507538554880000000000000000000000000000000000000 157 29510698558817433065981047023106346014050333433823321326619933646643443137557433773671160206988530256001552804702183998699759856418993970385101818682744813894243529255397050945369768611307460744080729103608702868852039134280817693439085772800000000000000000000000000000000000000 158 4603668975175519558293043335604589978191852015676438126952709648876377129458959668692700992290210719936242237533540703797162537601363059380075883714508190967501990563841939947477683903363963876076593740162957647540918104947807560176497380556800000000000000000000000000000000000000 159 741308747797493918617443901220431411872944375857641831724692733203683291615442736394619544399551880030759006454118862047337967593245128536073757685310549725023397454895573919747688587516043413891307915082650616065563223053134140459189834612736000000000000000000000000000000000000000 160 117126782152004039141556136392828163075925211385507409412501451846181960075239952350349888015129197044859923019750780203479398879732730308699653714279066856553696797873500679320134796827534859394826650583058797338358989242395194192551993868812288000000000000000000000000000000000000000 161 19094630725767848355748120007635872307023301233341138301564635421860474225430574004052610224643657325832290488245193648615331369266808020832187850458229139817152671643200193024860962637238246255012309276698914568616777499402629189947811759954853888000000000000000000000000000000000000000 162 3055140916122855736919699201221739569123728197334582128250341667497675876068891840648417635942985172133166478119230983778453019082689283333150056073316662370744427462912030883977754021958119400801969484271826330978684399904420670391649881592776622080000000000000000000000000000000000000000 163 504174629683174267985173360681617572394643245765139415714512633678803961448268876003005120371491128031275798051626093098039209474120798982053088003499082207732099142067057896628428857473638654117345014141958140269757393094227021131382021709847962058752000000000000000000000000000000000000000 164 81676290008674231413598084430422046727932205813952585345751046655966241754619557912486829500181562741066679284363427081882351934807569435092600256566851317652600061014863379253805474910729461967009892290997218723700697681264777423283887516995369853517824000000000000000000000000000000000000000 165 13641957129967329343142820793323208273854256943913142310403282842081077588867259246889312547011806942270260543680898827046744929950760578856392455198678166376815138586050452566972028025521714703107121392653103359419095542343594737772934743425066157385711616000000000000000000000000000000000000000 166 2237280969314642012275422610105006156912098138801755338906138386101296724574230516489847257709936338532322729163667407635666168511924734932448362652583219285797682728112274220983412596185561211309567908395108950944731668944349536994761297921710849811256705024000000000000000000000000000000000000000 167 378155051642694369391918992390919333351240002485272304844379000382487470763400426323771743803167288439731622270834515485735769458235083245899198858107358771965315641605318545156464616867461931570129405004344025123097328433764446131065751087742833882731925995520000000000000000000000000000000000000000 168 62773738572687265319058552736892609336305840412555202604166914063492920146724470769746109471325769880995449296958529570632137730067023818819267010445821556146242396506482878495973126399998680640641481230721108170434156520004898057756914680565310424533499715256320000000000000000000000000000000000000000 169 10735821916136093147036580193978199873841703670556880734531919820858819294972938103331879806571919318803980756268991894640038494919294013351078255581667915536095311065174993496992030472867244237275973808073326873244733154234572625660956673381019053930759379012812800000000000000000000000000000000000000000 170 1803618081910863648702145472588337578805406216653555963401362529904281641555453601359755807504082445559068767053190638299526467146441394242981146937720209810064012258949398907494661119441697031862363599756318914705115169911408201111040721128011201060367575674152550400000000000000000000000000000000000000000 171 312068871458243955598059313078558313932830642295747409191373845352724159266273364787651082217432550758994112623227056393396638970314038380089142733247922968803218502042506710970564341785305055489138006653075465551477903327290557082712688581839461859659313629144442470400000000000000000000000000000000000000000 172 53051708147901472451670083223354913368581209190277059562533553709963107075266472013900683976963533629028999145948599586877428624953386524615154264652146904696547145347226140864995938103501859433153461131022829143751243565639394704061157058912708516142083316954555219968000000000000000000000000000000000000000000 173 9285297201368590654864656801339424072757442930867668413080137394624954634808697695891770300297488115283110826991497835929123595922723897961172352885058700013770963309772744678218171425479966621023812249955607402018673535600203235439033336064051348172303217721563741264281600000000000000000000000000000000000000000 174 1597071118635397592636720969830380940514280184109238967049783631875492197187096003693384491651167955828695062242537627779809258498708510449321644696230096402368605689280912084653525485182554258816095706992364473147211848123234956495513733803016831885636153448108963497456435200000000000000000000000000000000000000000 175 282718729187270848259319070287182784167318622359058767841464023391540618720655227444512622103457918134140158460237126108369955248655097245121775800644267298019298290855960529962386883563014023676933035386648334176664571811954988112647687016478235449150288373186172794014846156800000000000000000000000000000000000000000 176 49193058878585127597121518229969804445113440290476225604414740070128067657394009575345196246001677755340387572081259942856372213265986920651188989312102509855357902608937132213455317739964440119786348157276810146739635495280167931600697540867212968152150176934394066158583231283200000000000000000000000000000000000000000 177 8806688414183486923277789039445743726811975086484680618261604328646490273148410334896568178522714149878465936036386478275724105995606279185543316190068926333301141760163170508328351422987886837536464052294095609603101411942397879708975450563297034241031482824749282533562457784320000000000000000000000000000000000000000000 178 1549977160896293698496890870942450895918907615221303788814042361841782288074120218941795999419997690378610004742404020176527442655226705136655623649452131034661000949788718009465789850445868083406417673203760827290145848501862026828779679299140278026421540977155873725906992570040320000000000000000000000000000000000000000000 179 280581092875885893375630358796741395136229526255401924497814713910677180102508353269804662167733672815127924722119273197864570017020016054851410053815595992978974376478798612395341276336394074643911744706089886121954810984484796447527957854946643510919263042796512141519299905008435200000000000000000000000000000000000000000000 180 49943434531907689020862203865819968334248855673461542560611019076100538058246486882025229865856593761092770600537230629219893463029562857763550989579176086750257439013226153006370747187878145286616290557683999729707956355238293767659976498180502544943628821617779161190435383091501465600000000000000000000000000000000000000000000 181 9140770843710610634391285828880241170748085506348483896289807749782041173379517132823696284100427592971237531597201682240031962014478083034949236733204486259269027236926301194615428100487046163749356819034996310081043832252545698667565810998451752298727751408224772546415752305364801945600000000000000000000000000000000000000000000 182 1645338751867909914190431449198443410734655391142727101332165394960767411208313083908265331138076966734822755687496302803205753162606054946290862611976807526668424902646734215030777058087668309474884227426299335814587889805458225760161845979721315413770995253480459058354835414965664350208000000000000000000000000000000000000000000000 183 304424232178938176567767383245027551950594239703429907682035757298741099238231438591560381045680640556314094752313204825322024462930178077395949380162642210378695683098593534985472217458620585437508579501141517110939083789338781948424611769492437158556829032899517824885830214777869363996262400000000000000000000000000000000000000000000 184 55405210256566748135333663750595014455008151626024243198130507828370880061358121823663989350313876581249165244921003278208608452253292410086062787189600882288922614323944023367355943577468946549626561469207756114190913249659658314613279342047623562857342883987712244129221099089572224247319756800000000000000000000000000000000000000000000 185 10361992014906697654013666190894247813294326731025347197681133106934549535870921706779532250032877643255819157179236865844311068669217401398403325001976015556870043661309926743835503337856527487121917029059854959422144534021513459960476935409983576002957346621833787723463888850609117411704779571200000000000000000000000000000000000000000000 186 1906606530742832368338514579124541597646156118508663884373328491675957114600249594047433934006049486359070724920979583315353236635136001857306211800363586862464088033681026520865732614165601057630432733347013312533674594259958476632727756115436977984544151778417416941117355548512077603753679441100800000000000000000000000000000000000000000000 187 360390082278454944406595310119301938946376683705061575535349809459183632857590656961792131656143484432437390286693858194065138968315381220636467643568725821067940118540359252150598806090650026002100274270701755488702186893268238137425387813559228773382856515507379137022074054224185103579092233486336000000000000000000000000000000000000000000000 188 67032555303792619659626727682190160644026063169141453049575064559408155711511862194893336488042688104433354593325057624096115848106660907038382981703783002718636862048506820900011377932860904836390651014350526520898606762147892293561122133322016551849211311884372519486105774085698429265711155428458496000000000000000000000000000000000000000000000 189 12804659623353504174766331368538797890764763572040837778770978730084794475430196041852474437742778001884500476886232781635134387544245494769213695375996828422543912411738964228910775580400795423854622744838033372513588700317820501022724029015759398318292891995977180738394291146585296730165147055769518080000000000000000000000000000000000000000000000 190 2407276009190458784856070297285294003463775551543677502408944001255941361380876855868265194295642264354286089654611762947405264858318153016612174730687403743438255533406925275035225809115349539684669076029550274032554675659750254192272117454962766883839063695243709978818126735558035785271047646484669399040000000000000000000000000000000000000000000000 191 464655488412251959493920632701535897860071740502217921316041276157317021924410953966742592396809928132384753305247615179975756655205580514185226577804172909797273493597183533938714224261584064340836550164682555021773106757133070341112609564923877046174212464750019934634852037127287247744232856359764272087040000000000000000000000000000000000000000000000 192 88284542798327872303844920213291820593413630695421405050047842469890234165638081253681092555393886345153103127997046884195393764489060297695193049782792852861481963783464871448355702609700972224758944531289685454136890283855283364811395817335536638773100368302503787580621887054184577071404242708355211696537600000000000000000000000000000000000000000000000 193 17217344467627584107087735124122711159307098272569182856444593446733224930387123488283680018671395077017384648972645132878821687101987580372619385613955822999628172031750038666565116865788735920085357529802147393776780697778808788419586634818689340068939268668847238657959807383714501677914804259554705337913180160000000000000000000000000000000000000000000000 194 3305730137784496148560845143831560542586962868333283108437361941772779186634327709750466563584907854787337852602747865512733763923581615431542922037879518015928609030096007423980502438231437296656388645722012299605141893973531287376560633885188353293236339584418669822328283017673184322159642417834503424879330590720000000000000000000000000000000000000000000000 195 651297706521416251602914844275313917734268913454747049093586080903024432666684107314795047746301532973413626501337220086540066779693986190335446119004720872429934491617040462678825240799056302384988904637355631611788060235576778848336123221921380356127834655205153343953303593711152169472161215530435393522579779092480000000000000000000000000000000000000000000000 196 126351755065154752810965479789410900040448169210220927524155699695186739937336716819070239262782497396842243541259420696788772955260633320925076547086915849251407291373705849759692096715016922662687847499646992532686883685701895096577207905052747789088799923109799748726940897179963520877599275812904466343380477143941120000000000000000000000000000000000000000000000 197 25146604448791881474388542137469870363720122748487783565503358583665773345260673383424236793484702188103500119216630067541311978363984806808851574654772272884519770721333932264029442547251563835084421608048300936531137005695619431334257717598384495550095696037470970610037051753187585263320144531630110543906805270760652800000000000000000000000000000000000000000000000 198 4928734471963208768980154258944094591289144058703605578838658282398491575671091983151150411523001628868286023366459493238097147759341022134534908632335365485365875061381450723749770739261306511676546635177466983560102853116341408541514512649283361127818756423344310239567262143624766711610748328199501666605733833069087948800000000000000000000000000000000000000000000000 199 990776215282400130090908560216312892330572836290418672480832328196431469803270531306914929663297266211277904697135224661127691947541001388268752041398027551650078966420556931202760036361711615102326211357103056899326798024407405594569754073376349124673770423876356242035459839075590859374813694546226355429928127667969720320000000000000000000000000000000000000000000000000 200 196173690625915225757999894922829952681453421585502897151204800982893431021047565198769156073332858709833025130032774482903283005613118274877212904196809455226715635351270272378146487199618899790260589848706405266066706008832666307724811306528517126685406543927518535923021048136966990156213111520152818375125769278258004623360000000000000000000000000000000000000000000000000 201 39827222301921920429394342303575345645904366873202249796384497928840152223151868817475366342605223507160949213015441760928010960907253173805627294560117911521229874292173547520488547941668083503883309044132828681239138626985128890090514974241582482113636223498981768217341414611160601365148760893369207035572250875997046817423360000000000000000000000000000000000000000000000000 202 7965444460384384085878868460715069129180873374640449959276899585768030444630373763495073268521044701432189842603088352185602192181450634761125458912023582304245974858434709504097709588333616700776661808826565736247827725397025778018102994848316496422727244699796353643468282922232120273029752178673841407114450175199409363484672000000000000000000000000000000000000000000000000000 203 1633075423268006425286885611815803472864662659268785050650949953074161601758119228991759921512184584687627561530485173965092161441041009138725941586143074844016509765476284142530112419800158095993231204045622507245529640260898225009271476003801848096587539708352248423983867364716029298376559791671710965286604574919382907701627453440000000000000000000000000000000000000000000000000 204 329881235500137297907950893586792301518661857172294580231491890520980643555140084256335504145461286106900767429158005140948616611090283846022640200400901118491334972626209396791082708799631935390632703217215746463596987332701441451872838152767973315510683021087154181644741207672637918272065077917685614987894124133715347355728745594880000000000000000000000000000000000000000000000000 205 68291948050221492692646982514913269628254463085302053248121425137655289862321029917977416397796534962467209368081829004872224007141452920163241425249331103827082405372687250272324241171203011258244942490779842007993558496430241973437714583526985683703097735523874324594157365457694913199510977368127609146355230113978754434266656847953920000000000000000000000000000000000000000000000000 206 13931557402245184509299984433042307004163910469401618862616770728081679131913490103267392945150493132343310711088693116993933697456856395713301250750863545180724810696028199055554145198925414296681968268119087769630685933271769362581293775039505079475431938046870362217208102553369762292700239383098032265856466943251665904590397996982599680000000000000000000000000000000000000000000000000 207 2911968664861444448414467334435901816948770305957279550499897567869621559729368715702557035202044250799601807455009188767751631664511552515760614372631478267186793765091384351611905643540096400051564347806852463220845334287785517747384149841590669553100087442738001200694870063116111098827148074976961254000587012060054089077130247996755148800000000000000000000000000000000000000000000000000 208 599865544961457556373380270893795774291446683027199587402978898981142041304249955434726749251621115664717972335731892886156836122889379818246686560762084523040479515608825176432052562569259858410622255648211607423494138863283816655961134867367677927938618013204028247343143233001918886358392503445254018324120924484371142349888831087331560652800000000000000000000000000000000000000000000000000 209 126583277861526990172576895027928651982763045199962942060230547275292449201435658071590154320232863582258690570069249435734163428456317187860113906778290360274609924968522477764569538324687990510241502199163876576210146681490036456478788993613946405473260801135820912194206001643657349466016126819248505711405517414250551252182851880418946318336000000000000000000000000000000000000000000000000000 210 26329321795197613955895994165809159612414713401592291948527953833260829433898616878890752098608435625109807638574403882632705993118913975074903692609884394937118864393452675375030463971535102026130232457426086327851710509749927582947588110671700852338438246636250749736394848341880728688931354378403689187972347622164114660454033191127140834213888000000000000000000000000000000000000000000000000000 211 5608651875488537880566537064897462712052265006719958036804695088673657839217211137836016557620877719602718061778628303998509313188042501959705926981532489283047416555505293944792547104090275483527780479440553043338719179163460535313662182729046737333709239576725952977500879520827169840140242547107262791060955665590613424881717801117602673472831488000000000000000000000000000000000000000000000000000 212 1177816893852592954918972783628467169530975651411191187728985968621468146235614338945563477100384321116570792973511943839686955769488925411538244666121822749439957476656111728406434891858957851540833900682516139101131027624326712415869058373099814840078940311112450125275184699373705666429450934892525186122800689774028819225160738234696561429294612480000000000000000000000000000000000000000000000000000 213 253253066785809439459101414628380031300007974113432985193879202033970346072013951717847491642813112550941131361552182438748689527692871133488561426924118021086723047147286042783162671938092299183213399768658732118916525815946897011553102198947376377566307003847483680746074713883430026961692511972081344067566392124078558587109085591664231117992233009152000000000000000000000000000000000000000000000000000 214 53689650158591601165329499901216566635601690512047792861102390831201713367266957764183668228276379860799519848649062677014722179870888680299575022507913020470385285995224641070030486450875567426841240750955651209210303472980742166449257666176843792044057084815666540318167839343287165715878812538081244942324075130304654420467126145432816997014353397940224000000000000000000000000000000000000000000000000000 215 11651667096681520690634337884222508480050766873010824782799994327178907682081217890634727395502545682243699571682292809641949707790093615109541734129924821914157953953152336256367748210527750500821282096556450947327111519740084837707535125969170892379070652633015029183765405436348848680453549090811518477860594568844606323475714809901287945276586656285065216000000000000000000000000000000000000000000000000000 216 2493456758689845427795748307223616814730864110824316503519198786016286243965380628595831662637544776000151708340010661263377237467080033633441931103803911889629802145974599958862698117052938607175754368663080502728001865224378155269412516957402570969121119663465216245325796763378653617617059505433664954262167237732745753223802969318875620289189544445003956224000000000000000000000000000000000000000000000000000 217 546113636821462874770031416633508972459979443338017357569835734114875403059146682534049673027204316126762198924749063987918182804121687740184221078669576403116583301784250000335956358627435665973493491865600855901221716930217776343352171354175039725807041488909414417843084552801670537652857845886335871057326067441746698381306753140073365995113616580081006673920000000000000000000000000000000000000000000000000000 218 117960545553435980950326785992837938051355559761011749235084518568813087060775683427354729373876132283380634967745797821390327485690284551879791752992628503073181993185398000072566573463526103850274594242969784874663890856927039690164069012501808580774320961604433514254106263405160836133017294711448548148382430567417286850362258678255847054944541181297497441566720000000000000000000000000000000000000000000000000000 219 26071465021856637641521299830083718345239418624956948650383957946644151742043662624175531390318734051891627376667520314783214047068769372716394714295685577484785686827180095016038556560873778693574579301663784860724324766248596642631632660448316396510028160680535444307828856550751751467547433562613674484276746459668987380723584394907102492606724055533067258612940800000000000000000000000000000000000000000000000000000 220 5683579374764747005851643362958250599262193260240614805783702832368425079765518452070265843089484023312374768113519428622740662260991723252174047716459455891683279728325260713496405330270483755199258287762705099637902799042194068093695919977732974439186139028356726859106690728063881819925340516649781037572330728207839248997741398089748343388265844106208662377621094400000000000000000000000000000000000000000000000000000 221 1267542486432626008855482555139010218508850054708156929484367267449945369394678789462165985134516212134867139798821502664130300540389429362725678219627641406155310522163841859489762542876561372524208896488289892358695221485474271571464716685676246565524549115966272231358023347784448652849221124947151626076566859376186828476019226111593508985553710131906663979243955814400000000000000000000000000000000000000000000000000000 222 278859347015177721948206162130582248071947012035794524486560798838987981266829333681676516729593566669670770755740730586108666118885674459799649208318081109354168314876045209087747759432843501955325957227423776318912948726804339745722237670848774244415400805512579890898765136512578703626828647488373357736844709062761102264724229744550571976821816229019466075433670279168000000000000000000000000000000000000000000000000000000 223 62748423248360717942381808409601561857062113108272600637194117207842095566514178793535064928099090565524462888600859667885106397951438311172371974584446760170312492089198827412181204922561294185438437211756302831324848244416918339873789334807716909979727279436794340541147587808721346110647842569383794097294365806558752756876855769428325068820850866369907493628492788636057600000000000000000000000000000000000000000000000000000 224 13930149961136079383208761466931546732267789110036517341457094020140945215766147692164784414037998105546430761269390846270493620345219305080266578357747180757809373243802139685504227492808607309167333061009899228554116310260555871451981232327313154015499456034968343600134764493536138836563821050403202289599349209056043112026661980813088165278228892334119463585525399077204787200000000000000000000000000000000000000000000000000000 225 3162395034870883462860158380227099514472216376430722526913309119040825932361181582836580202246337966321301880659706125542073592243956588006465202775106947819063408976311442503919108365687244104357726358598094150093109701822123850492959234895639316829158295429055561174592756130383938401284429969811804454915441447918948021441079777067648726818433241963310597863888779561680030924800000000000000000000000000000000000000000000000000000 226 708376487811077895680675477170870291241776468320481846028581242665145008848904674555393965303179704455971621267774172121424484662646275713448205421623956311470203610693763120877880273913942679376130704325973089620856573208155742510422868616623206969731458176108445703108777373206002201887712313237844197901058884333844356802801870063153314807329046199781573921511086621816326927155200000000000000000000000000000000000000000000000000000 227 162230865288876321644726124905650205092424700110896065630652757806794370330128615199516564375237137672282786477842924240308375282114972964731664902362986423117952880484777000451050259159755622553551362196082229899776527703474953530288808750146296953335820555510550288256608389488696039985891257451345568537162146278242033499927392563570379685785625312717833670417494391514185586442240000000000000000000000000000000000000000000000000000000 228 36664175555286048691708104228676946350887982225062510832527523264335527694609067035090743548803593113935909743992500878309692813757983890029356267934034931624657350989559602101937358570104770697102607856314583957349495260985339497845270777533063111453895445545384365145993496024445305036811424184004098489398645058882699570983590719366905808987551320674230409514353732482205942535946240000000000000000000000000000000000000000000000000000000 229 8470073476732232753071150981323997207875493592789883586576380485092734074936014999566759826031130957869884282008179074586500273479222738488640224552371521150988319890110207193549334030730841053520916620257453223067332511398427323816378704845138163933663191203205830549877524015204820247663382551534752133325235657187016569031209165744009523394867497576998095932497382180955629468149350400000000000000000000000000000000000000000000000000000000 230 1931176752694949067700222423741871363395612539156093457739414750601143369085411419901221240335097858394333616297864829005722062353262784375409971197940706822425336934945127240129248159006631760202768989418699334859351812598841429830134344704691501376875207594330929365372075475466699016467251221749923486398153729838639777739115689789634171334029789447555565872609403137257883518738051891200000000000000000000000000000000000000000000000000000000 231 449998063671830061705164109335781323660009223597740935187629942412006775933200604896982816037381925529711212134530537874631586529404145650424477850018394175709707459121775087778889018384668123491459258201037974835121241665575646859716567831012500373467658022243919365453893095879801690117860188197938311339303119995031816279490080557647737958922520411270754840701720920509810682383838688051200000000000000000000000000000000000000000000000000000000 232 103499554644520914192187745147229704441802121427480415093154886754761558464636139126306047688597842871833578790942023711165264901762953499597629905504230660413232715598008270189144474228473668403035629386238734212077885583082398777734810601132875085897561345116101454054395412052354388727107843285525811608039717598857317744282718528258979730552179694592273613361395811717256456948282898251776000000000000000000000000000000000000000000000000000000000 233 24324195333717102155410940766036323669118138572352288510632148907138614266293225497101509138084642602583009860719913694275335778260411688988044725704894278773812526995368430594800066999764850747207338742798906691737643596991026015355119357537549695187420786734372817380244737404686800557630814612851357481134690848211449797171556814463090827631597918310829382159290822637237306625576016443919564800000000000000000000000000000000000000000000000000000000 234 5643213317422367700055338257720427091235408148785730934466658546456158509780028315327550120035637083799258287687019977071877900556415511845226376363535472675524506262925475897993615543945445373352102588329346352483133314501918035562387690948711529283481622522374493632216779077887337729370348990181514935623248276785056352943801180955437072010530717048112416660955470851839055137133635814989339033600000000000000000000000000000000000000000000000000000000 235 1337538853010436013321736810842805365917468203816507640622640604105738121274931883634617784484998327430834546221266614220812163774983517954074603377060726601214403234421319261546866084183069612887437142789026281165269546111342538532347303232274782638965894220949692482104897620408917789063003233931470445172634380361451201446869566113696438429806306332075886066175083755176405016727173992218249029222400000000000000000000000000000000000000000000000000000000 236 312984091604442027117286413737216455624687559693062787905697901360742720378334060770500561569489608618815283815776387727670046323346143201253457190232210024684170356854588707201966663698838289415660291412632149792673073790054154016569268956352299137518019247702228040812546043175686762640742756739964084170396445004579581138567478470604966592574675681705757339484969598711278773914158714179070272838041600000000000000000000000000000000000000000000000000000000 237 74808548048873686225084739830438104115763996639457272340024288987633933122906940251684172686245956453206576170155441733370024319934828159171392566879006438805921572901184386298316220088359083448794359396190239905573525714007388180114184669781128592997362463777716300524126923909470771942293770873787141998505440893615965696923414832739041801379066713153004307681172434427016332585550841384766668204408832000000000000000000000000000000000000000000000000000000000 238 17654817339534189949119998599983392571320303206911916272245732201081608217006037899397464753954045722956751976156684249075325739504619445564448645783445519558197491204679515166402627940852743693915468817500896617715352068505743610506947582068346347947377541451541046923693954042635102178381329926213765511647284050893367904473925900526413865125459744304109016612756694524775854490189998566804933696240484352000000000000000000000000000000000000000000000000000000000 239 4255110213019935272482820001555319362104656128852329650700581557616618116030946761515795742393670003058390052558441525794086983317893025693668809204077886239280819066619367892648226598625864666567423162455300845829022142612740239684894824017150594369689976939676503173812339431970697508077669687301012636874989478028876128841003835686196697662441314644142885020905088070208688997466131857965528087466774364160000000000000000000000000000000000000000000000000000000000 240 1012716230698744594850911160370166008180908158666854456866738410712755111615365329240759386689693460727896832508909083138992702029658540115093176590570536924948834937855409558450277930472955790643046712664361601307307269941832177045004968116081841459986214511643007755367336784809026006922485385577641007576247495770872518664158912893314814043661032885306006634975410960709667981396939382195795684817092298670080000000000000000000000000000000000000000000000000000000000 241 246107064500647016289861343249956561265409101180561042337220236129429958594997898792550594148565085636891163859875140968878402941140296820070416586745456784307524013175131000174988130011322760584926620870089690321058982684435669982894946831503956077154128886237009590566958088066321202472196259374115968891575641430234137539905979848418244599400280756387936183839108483804730154235446134401010213522903295674286080000000000000000000000000000000000000000000000000000000000 242 59065695480155283909566722379989574703698184283334650160932856671063190062799495710212142595655620552853879326370033832530816705873671236816899980818909628233805763162031440041997151202717462540382389008821525677054155844264560795894787239560949458516990932696882301736069941135917088593327102249787832533978153943256193009577435163620378703856067381533104684121386036113135237016507072256242451245496790961828659200000000000000000000000000000000000000000000000000000000000 243 14472079820896047145909006428470445628651116785821711533597898765354999285220256440597145138312221295791747999616097789533925606550814014207420776966979840744419642070750403334290001997185823613436025013644754149639552417775555137674154453479758633160971395026281111963699403410651951990175028836235515434700214018663488223896631239006386455423134109598636199354474935281653351989661174487317004596000805398830718648320000000000000000000000000000000000000000000000000000000000 244 3502243316656843409309979555689847842133570262168854191130691501215909827023302058624509123471557553581603015907095665067209996785296991438195828026009121460149553381121597606898180483318969314451518053302030504212771685101684343317145377742101589224955077596360029095215255625377772381622356978368994735197451792516564150182984759839545522212398454522869960243782934338160111181498004225930715112232194906517033912893440000000000000000000000000000000000000000000000000000000000 245 865111987533523906288148586281106298789506459222850272055415192395391147271896489506016142078027964619839111921051093662759004908394560141291199205532120920019917363705317610517187739387774163963978703265656113557153164429787135019885604920113011573096548051881032310966022937081952386068682873772486641655509393607665999048092822205323769532284110803587274725011802681266674075237965688502835900739736145131302699359272960000000000000000000000000000000000000000000000000000000000 246 211087324958179833134308255052589936904639576050375466381521306944475439934342743439467938667038823367240743308736466853713197197648272674475052606149837504484859836744097496966193808410616896007210803596820091707945372120868060944852087600507574823835557724658971883875709596647996382200758621200486740563944292040270503767734648618098999765877323036075295032902879854229068474358063627994691959780495619412037858643662602240000000000000000000000000000000000000000000000000000000000 247 52564204362536912546067908102440018714450412462380382530087027089943966108240430702385540792660979130301424440323064450949237138234053474184853263728131667100410179018735098015024327045201158202451346010421265459732626270753866323808249354946066583181346259632291523214295553657099426977533171410416288346988750755601786102162119877195472236781582572425962812291717130913763116811458795233432309328946368178177952013069425049600000000000000000000000000000000000000000000000000000000000 248 12930794273184080486332705393200244603754801465745574102401408664126215662627145952786843034994600866054150412319473854933512336005577154649473902877120390106700904038608834111695984453119484917803031118563631303094226062605451115656829341316732379462611179869543714710716706199646459036473160166962406933359232685878039381131881489790086170248269312816786851823762414204785726735618863627424348094920806571831776195215078562201600000000000000000000000000000000000000000000000000000000000 249 3245839619386654349719693325325671155617312969551988621232873922804039907183846595872307143946815461296112959189949229846115393285952802030914689035212130443450328554406892302427752195041171519001370616143513142138489672219051245495159397667919611511448131532294001558482750438325889615862673334593205805426555359158410291808510902416820410621262723847303203659013532833924872463107580605664445101062438235002488536807036996812800000000000000000000000000000000000000000000000000000000000000 250 804968225607890278730483944680766446593093616448893178065752732855401896981593955776332171698810234401436013879107409001836617534916294903666842880732608349975681481492909291002082544370210536712339912803591259250345438710324708882799530621644063654839136620008912386503722108704820624733942986979115039745785729071285752368510703799371461834073155514131194507435356142813368370850679990204782385063484682280617157128145175209574400000000000000000000000000000000000000000000000000000000000000 251 203669944437273787136211316777535213672675154213448182005120372908107896095972006197795528668374776565408495963250934274384048697906966421835834907581490761065621216131923678192736594734443430474298003421773162642905949952401027552330261884866619783120347357388384009791675624504072921616151026399054477878905495676471928990400442104850647125662993395970581423195781158263117897315074467844232601201465874369936150707567957476009574400000000000000000000000000000000000000000000000000000000000000 252 50917486109318446784052829194383803418168788553362045501280093227026974023993001549448882167093694141352123990812733568596012174476741605458958726895372690266405304032980919548184148683610857618574500855443290660726487488100256888082565471216654945780086839347096002447918906126018230404037756599763619469726373919117982247600110526212661781415748348992645355798945289565779474328768616961058150300366468592484037676891989369002393600000000000000000000000000000000000000000000000000000000000000000 253 12984773637653953025082016289834980012487731781724175395554444254383510807702599283134256134723565505151053251641100063729080640686360737257721818697950361980977615013274662179499728860699706466458394910151726211135825933265375110571263516207786477653054625422939034160258487764632665044716092537045319182691740971357791360853989785952648156849518480966708448054423831963906818425425257622941205256998255354580909352210287560925514406297600000000000000000000000000000000000000000000000000000000000000 254 3272162956688796162320668105038414963146908408994492199679719952104644723541055019349832545950338507298065419413557216059728321452962905788945898311883491219206358983345214869233931672896326029547515517358235005206228135182874527863958406084362192368569765606580636608385138916687431591268455319335420434038318724782163422935205426060067335526078657203610528909714805654904518243207164920981183724763560349354389156756992465353229630386995200000000000000000000000000000000000000000000000000000000000000 255 840997818963571229528512031060031985448805412038711392019270245467911227993281950370039501333775890637623417002290768927605094935974212230708126753428849044783958169179773320041838438849798588419577321540707003242845174045731815161479595417745914584633041979392915364491621735539728449616171881439351232824578679232901430859791210456581115822829612975251772763588922748638316815777943085722655982085263002805496336923955904746023717067082956800000000000000000000000000000000000000000000000000000000000000 256 213613446016747092300242055889248124303996574657832693572894642348849451910293615393990033338779076221956347918581855307611694113737449906599864195370927657375125374971662423290626963467848841458572639671339578823682674207615881051015817236107462304496792662765800502580871920827091026202507657885595213137442984525156963438386967455971603418998721695713950281951586378154132471207597543773554619449656802712596069578684799805490024135039071027200000000000000000000000000000000000000000000000000000000000000 257 55329246509613351190680806523439504322676908058026822480947789449333879689678019514844898792749115845049244604580709687747139195837743422658287659108083978656336607950337286725552550891928249132123991984163113743346784000468696119473742582533503720523007831824259901829903793981158734700247948079894917607529031306732585136265663735938471609983960237641814130116515227632914863310030875609693537061389452954573604006227058973240900345843387727872000000000000000000000000000000000000000000000000000000000000000 258 14164287106461017904814286470000513106605288462854866555122634099029473200557572995800294090943773656332606618772661680063267634134462316200521640731669498536022171635286345401741453028333631777823741947945757118296776704119986206585278101128576952453890004947010534868455371259176636083263474708453098907527432014523541794884009916400248732155893820836304417309827898274026205007367904156081545487715699956370842625594127097149670488535907258335232000000000000000000000000000000000000000000000000000000000000000 259 3697100251772364126561291491896227678841270996437352278176931291004489840864285263981936137331495920766190524478083021335263841065878015502026781381602171453816412143241537499001421450598645607008525144381779260330432106911318274703235479364888718605347383322497046640274171513821026652670567890698578394535089871915871338805271650835408672979128223079226020174385547510431371166376263108239722146442043246424608219696092080591956961109255167976407040000000000000000000000000000000000000000000000000000000000000000 260 953851864957269944652813204909226741141047917080836887769648273079158378942985598107339523431525947557677155315345419504498070994996527999522909596453360235084634332956316674742366734254450566608199487250499049165251483583120114873434753676141289400179624897204238033190736250565824876389006515800233225790053186954294805411760085915535437628615081554440313204991471257691293760925075881925848313782047157577548920681591756792724895966187833337913016320000000000000000000000000000000000000000000000000000000000000000 261 250877828884769084900196118057094217830810967276245850892530203544982671621368669443286222407040650191352156610033757661768333727048350375936533330992760150513074095216084251607238456794722893600384499247458777047502461910788235484812153158742618667121662737498004590915724730584867226596919395927024132696362128528467197308648123682389161731017682961710119276993454482962851984607960461998931065413264170615881064572137416404809015466951837188543028920320000000000000000000000000000000000000000000000000000000000000000 262 65228235510039962074050990694844496636010851491823921232057852921695494621555854055254417825830569049751560718608776992059766769032571097743498666058117639133399264756181905417881998766627952336099969804339282032350640096804941226051159821273080853451632311749481193638088429952065478915199042941026274501054153417401471300248512157421182050064597570044631012018298165570341515998069720119722077007448684360129076788755728265250344021407477669021187519283200000000000000000000000000000000000000000000000000000000000000000 263 17286485921476129025963113318606019985414198889202444109898901145063486005398786799320193868734728960784928999057766037926485267128539534303530892638725145410952857456769069272745158626983586260640893536146899573681109635500952577845496601250001396639351049264562508332457096836219691381434134056955670839310136104125503763355090314211342799914042426793674058661956987694072353147426907673574346131235554412116668873278556539956960401734849389639368864725729280000000000000000000000000000000000000000000000000000000000000000 264 4529059311426745804802335689474777236178520108971040356793512100006633333414482141421890793608498987725651397753134701936739139987677357987525093871345988097669648653673496149459231560269699600287914106470487688304450724501249575395520109527500365919509974907315377183103759371089559141935743122922385759899255659280881985999033662323371813577479115819942603369432730775846956524625849810476478686383715255974567244798981813468723625254530540085514642558141071360000000000000000000000000000000000000000000000000000000000000000 265 1209327982094627034398327481543039946139606525890824585040307326306351353965688326906842122668944168638592062916083196481261056317778368740806414187219933722659440001960650548182705807226517727621915630001764800375583067880375640440915251230247597706095720704450263957922033580468257169662369150356504820576458501572411992276795408201597119596386580093631849795873186945101913681487691607027914106648976915562857921036821258422309035784566593600390967038482568970240000000000000000000000000000000000000000000000000000000000000000 266 319262587272981537081158455127362545780856122835177690450641134144876757446941718303406320384601260520588304609845963871052918867893489347572893345426062502782092160517611744720234333107800680092185726320465907299153929920419169076401626324785365794409270265974869684891416865243619892790865455694117272632185044415116765961073987765221639573446057144718808346110521353506905211912750584255369324155329905708594491153720812223489585447125580710503215298159398208143360000000000000000000000000000000000000000000000000000000000000000 267 85886473288360411982969217739186696974834855468766362029562626314277073158643184976923927551948414856712808308300228614099160219688619747972071535576359692983273428939245401931935766429227289015708448042725336122673909480864277984113801142372184389086918084430057746291622824884855624189421457058318972357340082781672699691498009890477427433735374918249733972502913736841137909659255857931122459854210340543274169552035045773152387721419919477499766479073032048266444800000000000000000000000000000000000000000000000000000000000000000 268 22845801894703869587469811918623661395306071554691852299863658599597701460199087203861764728818278351885607010007860811350376618437172852960571028463311678333550732097839276913894913870174458878178447179364939408631259921909897943774271103871001047497120210458395360513571671419371596034386107577512846647052462019924938117938470630866995697373609728254429236685775053999742683969362058209678574321219950584510929100841322175658535133897698581014937883433426524838874316800000000000000000000000000000000000000000000000000000000000000000 269 6191555859357902099852250906817968984915844730743367038711169730996234204006587204986445937219961227020426350945363480790408460237352597631306636999699770267164181492230201025273249401882995265142422019400069481083562134475505799874763924353610772609275924706562862930163089445949241947815392839334214717240646567730784920760091533004517743697983177856623322077735051288877631907335754798254618130890023449764634883006206449786555630837161995132958165476374880359528005632000000000000000000000000000000000000000000000000000000000000000000 270 1659336970307917762760403243027215687957446387839222366374593487906990766673765370936367511174949608841474262053357412851829467343610496165190178715919538431600000639917693874773230839704642731058169101199218620930394652039435554366436731726767687059285947821358847265283707971514396842014525280941569544220493280151850358763704530845210755311059491665575050316832993745419205351165982285932237659078526284536922148645663328542796909064359414695632788347668467936353505509376000000000000000000000000000000000000000000000000000000000000000000 271 453023759117498980841989494350057154688322527259030679488418866877532464238753972614448276334510123058630555245970355162472606218646614863487444015994032790907868831423499348617193112236974997559940734315464283791922074255303808365236726817104993010275500858929791554874172928581214134837756663268405822431063628067726071082174377286874554270894033157413415229783718232704598571395942507078693899400961235772378805119798113517982702397093468859888283051575397246145945116082176000000000000000000000000000000000000000000000000000000000000000000 272 122316414961724724827337163474515431765847082359938283461873094056933765344463572605901034610317733225830249916411995893867603679034586013141609884318388853545124584484344824126642140303983249341183998265175356623818960048932028258613916240618348112774385231911043719816026690716927816406194299082469572056387179578286039192187081867456129653141388952501622112041603922830241614276904476911247352838259533658542277382345490649855329647215236592169836423925357256459405181342187520000000000000000000000000000000000000000000000000000000000000000000 273 33638826209510769323441087913469143964226700939092064074733054541124295599584437482513242310942714677595553249234282752234240902159385740073396667963620910856072892208520520632221057356044341468815839285860484928685381701753328986352287913077314150984997040778972742115626836638869474368242783274332205938796198638540931682135776211059583152830965538070575734472360213651247262320434314920621336806118975601042215795365489121164287583793778436722144569711679547115321008649565896704000000000000000000000000000000000000000000000000000000000000000000 274 9149760728986929255975975912463607158269662655433041428327390835185808403086966995243601908576418392305990483791724908607713525387352921299963893686104887752851826680717581611964127600844060879517908285754051900602423822876905484287822312357029449067919195091880585855450499565772497028162037050618360015352566029683133417540931129408206617570022626355196599776481978113139255351158133658409003611264361363483482696339413040956686222791907734788423322961576836815367314352681923903488000000000000000000000000000000000000000000000000000000000000000000 275 2534618277234217446982639092104073059416553462358708843902986193564633424837488195432407781644911665527469746223304736815345583495905396743050292137722908391183380282127604188596592229663229040992335858511015818406586140463709832463672189674549466648417557028614038172928250887065537154698357234154383053076415975016782120385566465950917471399507591362541740441023397378194178721320084760638976485667452573587328875749198874301486740863693617650140149038635630516045207359727491184852992000000000000000000000000000000000000000000000000000000000000000000 276 694485407962175580473243111236516018280135648686286223229418217036709558405471765548479732170705796354526710465185497887404689877878078707595780045736076899184246197302963547675466270927724757231900025232018334243404602487056494095046179970826553861666410625840246459382340743055957180387349882158300956542937977154598300985645211670551387163465080033336436880840410881625204969641703224415079557072882005162928111955280491558607366996652051236138400836586162761396386816565332584649719808000000000000000000000000000000000000000000000000000000000000000000 277 193771567294555923821822758591356385392395512197323291116383294498016225328825972540807574906753496829575062098771647129533169858261967581006194833928916346505969422568655340218209475957753860183864076383167159317183510438450616691847738900619306725271522234837543218320364780316160315476689410551102584407692001290032993103476556321947640688492355359666316056716238729562944963244920479950849752329276749250751292551026253940348661339029377069353214394003693952951656102651166701082011238400000000000000000000000000000000000000000000000000000000000000000000 278 53480952573297434974823081371214362368301161366461228348121789281452478190755968421262890674263965124962717139260974607751154880880303052357709774164380911635647560628948873900225815364340065410746485081754135971542648881012370206949975936570928656174940136815161928256420679367260247071566277312104313296522992356049106096559529544857548830023890079267903231653681889359372809855598052466434531642880382793207356744083246087536230529572108071141487172745019531014657084331722009498635101798400000000000000000000000000000000000000000000000000000000000000000000 279 15028922759365757451620573156345601251034195926024394458986688321266138436503742430265035509767801214101841816380728951366592654206798205582840471319526751835002988414424908187324326955283389395860497764278444876640753069606229830619710629132033429612059264533999852012927492361321394068372030682343516446660591620054958945105641708330259011799467081695719473358911475864902011349276032424987906790658704671888270250257596255613442173455118485499035308398926502990930447321624489335920791650304000000000000000000000000000000000000000000000000000000000000000000000 280 4178040527103680571550519337464077147787506467434781659598299353311986485348040395613679871715448737520312024953842648479912757869489901152029651026828437010130830779210124476076162893568782252049218378469407675706129353350531892912279554898705293432152475540451958859593842876447347551007424529691497572171644470375278586739368394915812005280251848711410013593777390290442759155098737014146638087803119898784939129571611759060536924220522938968731815734901567831478664355411608035385980078784512000000000000000000000000000000000000000000000000000000000000000000000 281 1182445584861379064778603454794959215228868467067747307244154663740577239907241446928392463837511063923104710429202992435620776847682469218846722602477725780874365122470122926362303396187786510887512243097899486004341170010478950613497592878850126175017598815006040356673109244004044642511374630025423186990362027482684059883021678328008118530358471053655816724932437098098760448938339679133198530475445566174825326749767158199154403323101812202093099994210739402320425734370771571971576045462618112000000000000000000000000000000000000000000000000000000000000000000000 282 331084763761186138138008967342588580264083170778969246028363305847361627174027605139949889874503097898469318920176837881973817517351091381277082328693763218644822234291634419381444950932580223048503428067411856081215527602934106171779326006078035329004927668201691299868470588321132499903184896407118492357301367695151536767246069931842273188500371895023628682981082387467652925702735110157295588533124758528951091489934804295763232930468507416586067998379007032649719205623816040152041292729533071360000000000000000000000000000000000000000000000000000000000000000000000 283 94363887454277494885591670106456925212124619145874506107312518785153026053557496430673432184088732945319448311092115608332280475552451773540843850568132428216897834233605690015417260229370114714867027048184770581090442731516262174759561902103755469271104455832742044623940810108498778650977740974548872014578851241228118714904662017288359891196727423965948797916508210176673478867075259753545775526062457963015760375938418292925318002796817020975837751937993847262779255305725054529619654732098775810048000000000000000000000000000000000000000000000000000000000000000000000 284 26610616262106253557736850970020852909819142599136610722262130297413153347103213993449907875913022690580084423727976601549703094105791400138517965860213344757165189253876804584347667384682372349592501627588105303867504850287585933282196456393259042334451456544833256583951308450596655579575722954822781908111236050026329477603114688875317489317477133558397561012455315269821921040515223250499908698349613145570444426014633958604939676788702399915186246046514264928103749996214465377352742634451854778433536000000000000000000000000000000000000000000000000000000000000000000000 285 7637624322774311881050018595076410612818942424428790775313660645432715622722836646105846254115773867128265507403173653107198117130264341646848819577283502475019276907199577338467842208444758344791907435225978961292298253803463227900689421232473760171864652446190475607772521288561674146452836398998036603115983061762521472546953534355285272873680724240955963805766341515279598032543337373932487979528443222610569613307703699792789388510368776043742355966357346009754827365934774463518355614706610716513665024000000000000000000000000000000000000000000000000000000000000000000000 286 2169085307667904574218205281001700614040579648537776580189079623302891236853285607494060336168879778264427404102501317482444265264995073027705064759948514702905474641644679964124867187198311369920901711604178025007012704080183556723795795630022547888809561294718095072607396045951515457592605537315442395284939189540556098203334803756901017496125325684431493720837640990339405841242307814196826586186077875221401770179387850741152186336944732396422829094445486266770370971925475947639212994576677443489880866816000000000000000000000000000000000000000000000000000000000000000000000 287 626896204413315519196585526283871783100178794197115146837745265777117298313090431912367860537822719013888032847652493447038821454052097162373351110903429883149582248542941307941440488469145764940519762283348353142871840672188261746088587694761446234906650672783314237885968547365142213940848811629758844383759889709467762466653946099881815197471713845697665509177301311574149406511157131652378613359694619711875553860296319678992153008931069137670372577718610960480676230195926287965586628855118607611441625169920000000000000000000000000000000000000000000000000000000000000000000000 288 179292314462208238490223460517187329966651135140374931995595146012255547317543863526937208113817297637971977394428613125853102935858899788438778417718380946580780523083281214071251979702175688772988652013037628998861346432245842859381336080701773623183302092416027872035387004546430673187082760126111029493755328456907780065463028584566199146476910159869532335624708175110206730262190939652580283420872661237596408404044747428191755760554285773373726557227522734697473401836034918358157775852563921776872304798597120000000000000000000000000000000000000000000000000000000000000000000000 289 52176571093320250662731813352606648507427881041025893671305538470629472738598516648066377032562984903525900973910117029597041109620756046824334012960492469174539730546229005059966091855287002015999459814843083432081223299146229025126953153834995170131280535495755244019249162197200786466296846591944828618060335620519001870099607933893163478885570743377416700328826788162316455103923608067427471989927383198619402347792462686882516894933332884328305109643519990240806682639206944947375775119611521711500286462892441600000000000000000000000000000000000000000000000000000000000000000000000 290 15026852474876232190866762245550714770139229739815457377335995079541288148716372794643116585378139652215459480486113704523947839570777741485408195732621831122267442397313953457270234454322656580607844426674808028439392310154113959236562508304478608997808794222777510277543758712793826502293491818480110642001376658709472538588687084961231081919044374092696009694702114990747139069929999123419111933099086361202387876164229253822164865740799870686551871577333757189352324600091600144844223234448118252912082501313023180800000000000000000000000000000000000000000000000000000000000000000000000 291 4403076481423109312926612265199769854244824025290093115134131780459479945464851622897025425023925170038743731386326955893635105158676361279411898685710038488701058781335173279000418559483959526126162414854978124666470271768351974972413322745827572417038501829415793532296398299497379968317858290201040197420875602344357529813965714325376279656195543892133440507349034999441561013309905437594069506285992013365094125325510341220641835729634095442697011592597364936441194334557395670219146910793777094190086174030567361740800000000000000000000000000000000000000000000000000000000000000000000000 292 1276892179612701700748717556907933257730998967334127003388898216333249184184806970640137373256938299311235682102034817209154180496016144771029450618855911161723307046587200250910121382250348262576587100307943656153276378812822072741999863596289996000941165530530580124365955506854240190812178904158301657252053924679863683646050057154359121100296707728718697747131220149838052693859872576902280156822937683875877296344397998953986132361593887678382133361853235831567946357021644744363552604130195357315124990468864534904832000000000000000000000000000000000000000000000000000000000000000000000000 293 376700805291672694158123385736901110110061674659668626372185510345430347254299915745332113212496893997494681195025816384524057786745397412898805580157236632862330382978349414711601809438090673298197699240502798477715197630869584866789849414196532130567311985513838799862086060115198845809466048159859793050145591282969164105704022723393242229706153562147584369165739340342223310932715649807923022540791760711437262798098711732790791614013115401504500129793074959772289940098723429169928894806050805516338632533011160066372403200000000000000000000000000000000000000000000000000000000000000000000000 294 109996635145168426694172028635175124152138009000623238900678169020865661398255575397636977058049093047268446908947538384281024873729656044566451229405913096795800471829678029095787728355922476603073728178226817155492837708213918781102636028945387382125655099770040929559729129553638062976364086062679059570642512654626995918865574635230826731074196840147094635796395887379929206792352969743913522581911194127739680737044823825974911151291829697239314037899577888253508662508827241317619237283366835210770880699639258739380741734400000000000000000000000000000000000000000000000000000000000000000000000 295 32670507441336189418945724998189959477625428919883740628006904941238483156670923092761163514693430622614718710682199003397002483728854826825887610355876818694884189454946288039107801728946727913806090059730326706375283660130057356326950059994436838619841833879644211434438999821670965499363371424808320131653026840789349664559498482754449112097955286137935697169006241509200343310572562876541547898917787822981530927953505071161479775100129472541682287256693805111131161924882085565049593188739174260821016922322991890236345784729600000000000000000000000000000000000000000000000000000000000000000000000 296 9605129187752839689170043149467848086421876102445819744634030052724114048061251389271782073319868603048727300940566506998718730216283319086810957444627784696295951699754208683497693708310338006658990477560716051674333396078236862760123317638364430554233499160615398161725065947571263856812831198893646118705989891192068801380492553929808038956798854124553094967687835003704900933308333485703215082281829619956570092818330490921475053879438064927254592453467978702672561605915333156124580397489317232681378975162959615729485660710502400000000000000000000000000000000000000000000000000000000000000000000000 297 2872064309167864411819518684590879337678051456346979638608087013384275054302940849084633884576699486034059921856072114388630488344603627826263779826385131131467269094984328181517966849991706850902693377150893020757451186562033342194702179774110942483070295616359522627201532474323094577049033981954899422773617589573791729011425511618943621444531249204385927138127338691073802180432434002476767475793862727518306383876392630805805687029052381931139289872735952407319540444816384142023509737222060809268775597641414217070677157935579136000000000000000000000000000000000000000000000000000000000000000000000000 298 850131035513687865898577530638900283952703231078705973027993755961745416073670491329051629834703047866081736869397345859034624550002673836574078828609998814914311652115361141729318187597545227867197239636664334144205551222361869289631845213136838974988807502442418697651653612399635994806514058658650229140990806513842351787381951439207311947581249764498234432885692252557845445408000464733123172834983367345418689627412218718518483360599505051617229802329841912566583971665649706038958882217729999543557576901858608252920438748931424256000000000000000000000000000000000000000000000000000000000000000000000000 299 255900929946856719093119114797047348987114384760515885799980552892538907338392029653440879115783924205634739037376025392026976511504183239320102782530915183813733676363103640973250846334261080415429979904144568149488900722677170789547964217873284975241563339417633466083656543462187726815068927792181538569129327231024843054918013085247876670707734304110786108007145877374675774276529869620679982093233169021881098803386583404797286714288567230064510727660773359492171053633139827054294717586485618105847905749850006740997334772060101017600000000000000000000000000000000000000000000000000000000000000000000000000 300 76258477124163302289749496209520109998160086658633733968394204761976594386840824836725381976503609413279152233138055566824039000428246605317390629194212724776492635556204885010028752207609801963798134011435081308547692415357796895285293336926238922621985875146454772892929649951731942590890540482070098493600539514845403230365567899403867247870904822625014260186129471457653380734405901146962634663783484368520567443409201854629591440857993034559224196842910461128666973982675668462179825840772714195542675913455302008817205762073910103244800000000000000000000000000000000000000000000000000000000000000000000000000 301 23107342172341268020670469827943781518838454715105063455966643965090478254842123493646404502397056787920405665596980340849251925035804738144126641056976579268012523508235532572602604922291107039352496325384446214762548757456303167954602072945521886694362686422733466720422018561548627355947094041778408569715239990307081278172986745571712767611566992192595763980829258435178473065622094167008161023054768696337819459748201708286385395726829043740365189686312512815424061800965260103348704408624478343721854193399955908698577335247483001687244800000000000000000000000000000000000000000000000000000000000000000000000000 302 6932202651702380406201140948383134455651536414531519036789993189527143476452637048093921350719117036376121699679094102254775577510741421443237992317092973780403757052470659771780781476687332111805748897615333864428764627236890950386380621883656566008308805926820040016126605568464588206784128212533522570914571997092124383451896023671513830283470097657778729194248777530553541919686628250102448306916430608901345837924460512485915618718048713122109556905893753844627218540289578031004611322587343503116556258019986772609573200574244900506173440000000000000000000000000000000000000000000000000000000000000000000000000000 303 2114414238137915388963430671136167784099793960250973726474771789381639122231073668162620597587340284321868800024786089109069948148476276759140164163277584909340217951097584172523428760809325458528910823757978366435632261502281565080517908082807034720080963258425803138785496386455945597578582893198891497763223320073059165277940979166794005087528826053591282787301800463852570999396684104657914766253603554789695831844799449115037409250587764818418376317056340172662563351035525160496819848206774266363924546112869565469554620484485684586389648179200000000000000000000000000000000000000000000000000000000000000000000000000 304 638553099917650447466956062683122670798137775995794065395381080393255014913784247785111420471376765865204377607485398910939124340839835581260329577309830642620745821231470420102075485764416288475731068774909466663560942973689032654316408241007724485464450904044592547913219908709695570468732033746065232324493442662063867913938175708371789536433705468184567401765143740083476441817798599606690259408588273546488141217129433632741297593677504975162349647751014732144094132012728598470039594158445828441905212926086608771805495386314676745089673750118400000000000000000000000000000000000000000000000000000000000000000000000000 305 196044259331671239033911364966403204606164696406549781971287890767886816135020688364701856567103016481755031400698116610014747452430423428553957740890771117624206327989865809308027267844719037863883553757192238179178952021968542151135459401621702645176466751394723615421913653959422363916291048691614821889610539790533899686240131706386806563705497694036876557473048335407482677922061756815672541297501614392991018136986115323048038510895996378434115015364829748128927548781311821830944142686035696428730356066493040371206165302080543703480875399879065600000000000000000000000000000000000000000000000000000000000000000000000000 306 59597454836828056666309054949786574200274067707591133719271518793437592105046289262869364396399317010453529545812227449444483225538848722280403153230794419757758723708919206029640289424794587510620600342186440406470401414678436813945179658092997604133645892423995979088261750803664398630552478802250905854441604096322305504617000038741589195366471298987210473471806693963874734088306774071964452554440490775469269513643779058206603707312382899043970964670908243431193974829518793836607019376554851714334028244213884272846674251832485285858186121563235942400000000000000000000000000000000000000000000000000000000000000000000000000 307 18416397721617196194845633624943917040703111580431286518382784458735287507723843464980092405913657368296067649781581074344785375681313976878358790179279038789617942451367994126396081541332906416933221039950638854552070752943724849677665056188342746487877286626020336432734568652948136866296381114090296368310014107922754536525397972497976608594494453377824183809018160628178922763998481435264278529487301656077576243788475673447132737713569899790100764543372106539231453932516432542798892763926193322514929648886356212471107168477446275504993435064639422464000000000000000000000000000000000000000000000000000000000000000000000000000 308 5635417702814862035622763889232838614455152143611973674625132044372997977363496100283908276209579154698596700833163808749504324958482076924777789794859385869623090390118606202677200951647869363581565638224895489492933650400779804001365507193632880425290449707562222948416778007802129881086692620911630688702864317024362888176771779584380842229915302733614200245559557152222750365783535319190869230023114306759738330599273556074822617740352389335770833950271864601004824903350028358096461185761415156689568472559225001016158793554098560304527991129779663273984000000000000000000000000000000000000000000000000000000000000000000000000000 309 1752688571166308561863458952085912584763715129109645537954489596937837312110078182562155394270802771740736758229713070845393224203590651179513406061361986121607939583096692001009115080288652703699534646372102299787720573557654293943823383397444579183251281368198355418303348898701074185565426590627973505372064042651008549241122125042632433839938037127967527573104258346983788079449735478194101387651306498608902931121349229841963622648200447363023889761592723379338657470757588885098170624342855818503745854684514520740875269223998562039810225215101733835898880000000000000000000000000000000000000000000000000000000000000000000000000000 310 539828079919223037053945357242461076107224259765770825689982795856853892129904080229143861435407253696146921534751625820381113054705920563290129066899491725455245391593781136310807444728905032739456671082607508334617936655757522534697602086412930388441394661405093468837431460799930849154151389913415839654595725136510633166265614513130789622700915435413998492516111570871006728470518527283783227396602401571542102785375562791324795775645737787811358046570558800836306500993337376610236552297599592099153723242830472388189582920991557108261549366251334021456855040000000000000000000000000000000000000000000000000000000000000000000000000000 311 168973199769001475832132350652698660471900248167202707023116433061583019585908417424452277250859553617980949387410177734062669959019767498914528451563786358011978239327185882433286766660468429858264736187441638517934565055546335170536124746580836989898889534145267049167789260625973160081991646749261669705909950223898432215238101831110107681640746283433093398267835338716013041163590097981736926580687156917887113783547036550604028932267708729374407164135631275555281289440797629234544433551646043750309130358424675915586302955347253369134024192537527955651339223040000000000000000000000000000000000000000000000000000000000000000000000000000 312 52381691928390457507961028702336584746289076931832839177166094249090736071631609401580205947766461621574094310097155097559427687296127924663503819984773770983713254191427623554318897664745213256062068218106907940559715167219363902866198671440059466868655755585032785242014670794051679625417410492271117608832084569408513986723811567644133381308631347864258953463028955001964042760712930374338447240013018644545005272899581330687248969002989706106066220882045695422137199726647265062708774401010273562595830411111649533831753916157648544431547499686633666251915159142400000000000000000000000000000000000000000000000000000000000000000000000000000 313 16500908850242070120911052570638634989722946834520013151635412154195828194642300595167462682655438849010311631478153496442155972178116375338999361409009993005301722983257010163140185911461384049378984547648425767830382015934321814743534726002605055411586158567421908419431292457168782974646812271652399093460930279164577499546861596215226455542945437562375302714447192166973537521789227428308537828310423621659348209418502307312685841351670828258328357206500936583075439039051651685270202114052442756392687816021603301860664828801480680509413998498059754981175880486748160000000000000000000000000000000000000000000000000000000000000000000000000000 314 5148283561275525877724248402039254116793559412370244103310248592109098396728397785692248356988496920891217229021183890889952663319572309105767800759611117817654137570776187170899738004375951823406243178866308839563079188971508406199982834512812777288414881473035635426862563246636660288089805428755548517159810247099348179858620818019150654129398976519461094446907523956095743706798238957632263802432852169957716641338572719881557982501721298416598447448428292213919536980184115325804303059584362139994518598598740230180527426586061972318937167531394643554126874711865425920000000000000000000000000000000000000000000000000000000000000000000000000000 315 1632071892559742671519070387656726109563517225508705460801955345347200975075680667266823399016084145677911902846241206026100762896193134452029748838242360388168382816827984361215869508130822573555976603638810495844567424432031902052653532679465660820649163771586566117949110274353649986456366908164595489536033692051610031325180986758455618264841647338419416440880542882851018649205128906479140859522527379571082812697165226211683131196411058281374741154580594635558825524474520764886705150696699008149287966507064739380434636887096851147825119763446094245678143987183287009280000000000000000000000000000000000000000000000000000000000000000000000000000 316 512470574263759198856988101724211998402944408809733514691813978439021106173763729521782547291050421742864337493719738692195639549404644217937341135208101161884872204483987089421783025553078288096576653542586495695194171271658017244533209261352217497683837424278181761036020626147046095747299209163682983714314579304205549836106829842155064135160277264263696762436490465215219855850410476634450229890073597185320003186909881030468503195673072300351668722538306715565471214684999520174425417318763488558876421483218328165456475982548411260417087605722073593142937211975552120913920000000000000000000000000000000000000000000000000000000000000000000000000000 317 163484641477709423406065280731574254394977520479207026008531866943429121673330932440117699879441148872556435308107981607634513419311666278059819941126737240082826906761659193462993648629464497193102176386499647368750318905356635628614304368502075244404426734999826328034962376182005119143334273190847530186824494932809776837843379443594499281589187813889472944883003980575186538090877762562015539898371567611635365347875040709624299251944495708045307821454338164643927552786612745018701254945288339646314175605012674943738137576980491579477642246704395260589579683196149859719577600000000000000000000000000000000000000000000000000000000000000000000000000000 318 51661146706956177796316628711177464388812896471429420218696069954123602448772574651077193161903403043727833557362122188012506240502486543866903101396048967866173302536684305134305992966910781113020287738133888568525100774092696858642120180446655777231798848259945119659048110873513617649293630328307819539036540398767889480758507904175861772982183349189073450583029257861758946036717372969596910607885415365276775449928512864241278563614460643742317271579570860027481106680569627425909596562711115328235279491184005282221251474325835339114934949958588902346307179889983355671386521600000000000000000000000000000000000000000000000000000000000000000000000000000 319 16583882031498843910311262077410892365826519677410760718305472582741450102542689786725539475770510141632124797654473654278445041254975427246388134827896225634001961421902708584886075716972878595268284772646524229086032349759377118166635035140850512792385047998382382715866583439902599285899828672479573462151476765984223762430832410758226007124407211840948135528931923789546922423938640234290856367290811818524291460888444129584288916117249644624116025408328063421480010954673996854697055301650049173722109973372485746292796675808901065822212029505693855234206963063417441769953951744000000000000000000000000000000000000000000000000000000000000000000000000000000 320 5273674486016632363478981340616663772332833257416621908421140281311781132608575352178721553295022225039015685654122622060545523119082185864351426875270999751612623732165061329993772077997375393295314557701594704849358287223481923576989941174790463067978445263485597703645573533889026572916145517848504360964169611582983156453004706621115870265561493365421507098200351765075921330812487594504492324798478158290724684562525233207803875325285386990468896079848324168030643483586330999793663585924715637243630971532450467321109342907230538931463425382810645964477814254166746482845356654592000000000000000000000000000000000000000000000000000000000000000000000000000000 321 1703463194511498248779352218067492042032968448224278519462901532754036271632980009512873963872195260728168594965472224820173317747628565935894496433251844504673413473335002420422327925496020143548767675276705675763259070902583698823840417539597882973008207360297841587808383717779915193449058601579756826885275390448367496429370243568263458999804859985878510585260829347814680777542129247585888184335377608375178170279539204102638988885731648996499949897892642018527583765242203608920772126474889751026387692244874990887703488945738699679125975246765861421947270831948112783726130015240192000000000000000000000000000000000000000000000000000000000000000000000000000000 322 545108222243679439609392709781597453450549903431769126228128490481291606922553603044119668439102483433013950388951111942455461679241141099486238858640590241495492311467200774535144936158726445935605656088545816244242902688826783623628933612671322551362626355295309308098682789689572861903698752505522184603288124943477598857398477941844306879937555195481123387283465391300697848813481359227484218987320834680057014489452545312844476443434127678879983967325645445928826804877505154854647080471964720328444061518359997084065116462636383897320312078965075655023126666223396090792361604876861440000000000000000000000000000000000000000000000000000000000000000000000000000000 323 177166986081973863866047748087891442339596850489117863138219611012550788394916452909376943738563795896772446550788973270197305739024361371596771207043924835864053694880733591733603793563288079009646033299478497102081996410152315012474698785788338220724745598300416716498423140183982299779475890798701029023376181708192013098640222812073672789815704657971308614909467295490118059587491610265922714723616612781452030421753195383490865400071634422231980789180426340494942821920250144142195984241894433665748425544235978552284713664312607721427817929564636651328203955605931521958652426105040928768000000000000000000000000000000000000000000000000000000000000000000000000000000 324 57047769518395584164867374884301044433350185857495951930506714746041353863163097836819375883817542278760727789354049393003532447965844361654160328668143797148225289751596216538220421527378761441106022722432076066870402844069045434016853009023844907073368082652734182712492251139242300528991236837181731345527130510037828217762151745487722638320656899866761374000848469147818015187172298505627114141004549315627553795804528913484058658823066283958697814116097281639371588658320546413787106925890007640370993025243985093835677799908659686299757373319813001727681673705109950070686081205823179063296000000000000000000000000000000000000000000000000000000000000000000000000000000 325 18655329300459683917367095778158793095474869162803132752728248600399572916407912658451573421783290580338345076904977307405235899707787203706396814559311197366813125963551485742365012254627108143557708014368486787855030057996218466183560832745940437965874262009837279413850959815092968202179252349321620954103465181509202595260618181665733597422014069075062854532737087280518451438443691577781130014967382092661335899349767967490821144896742961392183113139120532801436489262558499677884952748703000076135977712956960069598475779424788967850906372347297110111557220117393377399202183164008599717412864000000000000000000000000000000000000000000000000000000000000000000000000000000 326 6044326693348937589226939032123448962933857608748215011883952546529461624916163701338309788657786148029623804917212647599296431505323054000872567917216827946847452812190681380526263970499183038512697396655389719265029738790774783043473709809684701900943260891187278530087710980090121697506077761180205189129522718808981640864440290859697685564732558380320364868606816278887978266055756071201086124849431798022272831389324821467026050946544719491067328657075052627665422521068953895634724690579772024668056778998055062549906152533631625583693664640524263676144539318035454277341507345138786308441767936000000000000000000000000000000000000000000000000000000000000000000000000000000 327 1988658103429002305591332409951727343977621052754813951440831300802594472889083489390937726762098775864067585198070580969398146908850115915101900432022573639302279227714588380136110306343249728103251674331680691585346204182396888495167584770717250687162196330248653985516512316288910410352308300437684793707429388348880996654781898165567201485186699763401700293189773504103266923338097522191468459595522931077698406870685265334521534045992799684406719860630248796633129755388736065662535963011739808116095224201211943419197518086682503972906619292221871937891999664514134030754952725283316729876211302400000000000000000000000000000000000000000000000000000000000000000000000000000000 328 648302541717854751622774365644263114136704463198069348169711004061645798161841217541445698924444200931686032774571009396023795892285137788323219540839359006412543028234955811924371959867899411361660045832127905456822862563461385649424632635253823724014876003661061199278383015110184793774852505942685242748621980601735204909458898801974907684170864122868954295579866162337665017008219792234418717828140475531329680639843396499054020098993652697116590674565461107702400300256727957405986723941827177445847043089595093554658390896258496295167557889264330251752791890631607694026114588442361253939644884582400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 214596095941023638796360680357890897688625087802771973499980105669607969569460999340176090094898078903491533118723796392407754032934016008398646075619555921417108951462681232100487663157500078159621888177131663428974708893322448237513534072608098521651672605997132251577086844050736322381117588700230566088968705296727748349017514631046356712266496771468677478638108458827783533697414103619681361474952879492594435085415646982248218738903083013944329140160610147644681031903998508845644255768596842693807835643552780814365604176733909003716353287823662200817925683797720203258766948585322708320941961641984000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 70387519468655753525206303157388214441869028799309207307993474659631414018783207783577757551126569880345222862941405216709743322802357250754755912803214342224811736079759444128959953515660025636355979322099185604703704517009763021904439175815456315101748614767059378517284484848641513741006569093675625677181735337326701458477744798983205001623410941041726212993299574495512999052751825987255486563784544473570974708016332210177415746360211228573739957972680128427455378464511510901371315892099764403568970091085312107111918169968722153218963878406161201868279624285652226668875559135985848329268963418570752000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 23439902367446130018448884394131706972733141090521177121455826982079939300133086035928753968885527362470573179491962832349914157509316700565367313547772854184547976550365745619872066471367418537219179601811737333020049502999824376087128299682837385322968895407854761575262041801973827021044711978548784272765873742150978496666485088119931450967444909353980703636683310740841139818701147710170555751186153121217104955509780288577008436412905951447111183321463125206933219752809949124192030769092295933759242271673983142791526213016291412657929836922402974870940386589857382361548596260077628784479848586230628352000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 7735167781257222906088131850063463301001936559871988450080422904086379969043918391856488809732224029615289149232347734675471671978074511186571213470765041880900832261620696054557781935551248117282329268597873319896616335989942044108752338895336337156579735484592071319836473794651362916944754952921098810012738334909822903899940079079577378819256820086813632200105492544477576140171378744356283397891430530001644635318227495230412784016258963977546690496082831318287962518427283210983370153800457658140549949652414437121203650295376166177116846184392981707410327574652936179311036765825617498878350033456107356160000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 2591374966330639458059597965308836732663539680121478215485427496176865609386913193616067466276170592030571747285554458967612409769284998514303617981960480121518516999549134641259336436675553588963729181698694809114698552754642584073936382043136404296995503262919975311191519769375414472484577088076482296491358405689759276720466592432010901630254904508719982709849886735642951371516686683950195620516633972163035821251428250023342590679192404556283929760921034344127295176552151115475925769646229684660819270102645532368174388953803080834984775191119338483881943499055093049598643510936622172639385180602140886827008000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 860336488821772300075786524482533795244295173800330767541161928730719382316455180280534398803688636554149820098804080377247320043402619506748801170010879400344147643850312700898099696976283791535958088323966676626079919514541337912546878838321286226602507083289431803315584563432637604864879593241392122435130990689000079871194908687427619341244628296895034259670162396233459855343539979071464946011522478758127892655474179007749740105491878312686264680625783402250261998615314170338007355522548255307391997674078316746233897132662622837214945363451620376648805241686290892466749645630958561316275879959910774426566656000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 289943762232802587683372297142475124344258127729431954574233511692237139303082943407314556666708175201116611660286117304968217304265759913768403208765594199836463830045553576741224635226754339961973730681903564802225391670611449446864593914042446003982232869081590197618596763955876374497354361230701451189825109295815785953699566094032835761605960755671661425439684127077618543056259039693819487588365141877377751968179804038611755785913479760993496333089932690695714802714067084008370382514177346957329746493244803325610296031263119108464776526583960544284582894222276251133493025151676781652275529087212339545300271104000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 96841216585756064286246347245586691530982214661630272827793992905207204527229703098043061926680530517172948294535563179859384579624763811198646671727708462745378919235214894631569028165735949547299226047755790643943280817984224115252774367290176965330065778273251126004611319161262709082116356651054284697401586504802472508535655075406967144376390892394334916096854498443924593380790519257735708854513957387044169157372054548896326432495102240171827775252037518692368744106498406058795707759735233883748135328743764310753838874441881782227235359879042821791050686670240267878586670400660045071860026715128921408130290548736000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 32830332197620237003388245205442458329500347802803580216440460528912011283288081682010227251371366678022433938294197062441551245362011995035996295328528231247482799476058031494408865446725393913894285525111940642555981098863334420868477968887026161030908227766108458076353711582723881884335434322152325318223897125565221443537401868827337993286642936364702223202535433708998747630260211064531180579630585014775482855356999211292009107638983313337293589795773078567475787111313815922267778412080300995978447195430109080558853819619922976651466646105101852429343321112788339915845415237924361986487158158545053206714349697105920000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 11030991618400399633138450389028665998712116861742002952723994737714435791184795445155436356460779203815537803266850212980361218441636030332094755230385485699154220623955498582121378790099732355068479936437612055898809649218080365411808597546040790106385164529412441913654847091795224313136705932243181306923229434189914405028567027925985565744312026618539946996051905726223579203767430917682476674755876564964562239399951734994115060166698393281330646171379754398671864469401442149881973546458981134648758257664516651067774883392294120154892793091314222416259355893896882211724059519942585627459685141271137877456021498227589120000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 3761699463203326755848225135639596875394149851245234221199747967402738252839148399124731838462131193967810480649749099414552941693579334391224455518742764736336579163966729248629367802885795634654007235467326158824064314307760857943110205675075457530921464737440707126388608273148502386307154064632213434962094132647263073000515506130236387270783547648667580734546509994377076503475214983773982670814072430992974825566804969629838403553274708042187099518799679342261375687214337028373442050456160888119210479652381898450433470652050774664725048310722570251354157733103287987557567677961373396411698581806092196425330188294396313600000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 1271454418562724443476700095846183743883222649720889166765514812982125529459632158904159361400200343561119942459615195602118894292429815024233865965335054480881763757420754486036726317375398924513054445587956241682533738236023169984771249518175504645451455081254959008719349596324193806571818073845688141017187816834774918674174241072019898897524839105249642288276720378099451858174622664515606142735156481675625491041580079734885380401006851318259239637354291617684344982278445915590223413054182380184293142122505081676246513080393161836677066329024228744957705313788911339794457875150944207987154120650459162391761603643505953996800000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 436123912364867297419531525775783582539446945453669965137456379844738667557665187097723159887622566366240011505570611087924438954070200870649780923931998658001390315111974655627591644330973374290516290865610860201744368472213178348208311025556898395219972778729400702819242465972291069663678827945329561222635269550858386157533766749727346267400102947291221975201853275728089495659909474788788002888841929504463515326564234568944204831159563100995087944010597223583099374424255806395560124445786381046765024589937852542546355720457462713078892651048553349801498339260529002701449281447485708833179510177434717069159931370475719806156800000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 148282130204054881122640718763766418063411961454247788146735169147211146969606163613225874361791672564521603911894007769894309244383868296020925514136879543720472707138071382913381159072530947258775538894307692468593085280552480638390825748689345454374790744767996238958542438430578963685650801501412050815695991647291851293561480694907297730916035002079015471568630113747550428524369221428187920982206256031517595211031839753441029642594251454338329900963603056018253787304246974174490442311567369555900108360578869864465760944955537322446823501356508138932509435348579860918492755692145141003281033460327803803514376665961744734093312000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 51159079416048393456500726099602517366207284489497301590484183181307224659184357107311317547457677525025418309649454963057888387068250842930701901500919170578195089523895075003739010246600500697774722983699616345105421399264494672958227716541926409352883686836073620043508418228413631635828181233298938849660007659393892129823340974810016626551101676129049502579078196656007810198890021030623987890872713698591588201867290971875431003514341389999127796184219096715191889017462903113424784837988525642309724444498069854650857711432542206095006423538599502145114961188617094132890806510915863588967289261853802051080736589482283836141417267200000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 17496405160288550562123248326064060939242891295408077143945590648007070833441050130700470601230525713558693061900113597365797828377341788282300050313314356337742720617172115651278741504337371238638955260425268790026054118548457178151713879057338831998686220897937178054879879034117462019453237981788237086583722619512711108399582613385025686280476773236134929882044743256354671088020387192473403858678468084918323165038613512381397403201904755379701706295002931076595626043972312864791276414592075769669925760018339890290593337309929434484492196850201029733629316726507046193448655826733225347426812927554000301469611913602941071960364705382400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 6071457226937791238630593172048627555986748108644560758155481891591178808102681132781492543897182253314966594152578016105784078000485873537329840266326085325879036834516819711293738258046054221810508574259503068604421200821911698797336548943762742409181530186331545079523492058511672975276816892405451464799950389001548330183174460208503153205831644719643336867079842222741694898783869915872393634912991916321452504621206357960232400635075007482316488595550753959965543004814462415695026615002802246178033477624141934210254491477391243934943172332713911715577953363942699497503215135102472859011459955018285519818159656966578481105591118436761600000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 2088581286066600186088924051184727879259441349373728900805485770707365509987322309676833435100630695140348508388486837540389722832167140496841465051616173352102388671073785980685045960767842652302814949545269055599920893082737624386283772836654383388758446384098051507356081268128015503495225010987475303891182933816532625583012014311725084702806085783557307882275465724623143045181651251060103410410069219214579661589694987138319945818465802573916872076869459362228146793656175070999089155560963972685243516302704825368327545068222587913620451282453585630158815957196288627141106006475250663499942224526290218817446921996502997500323344742245990400000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 728939154666151216109989016236158224371768977923865964624147155904436927700807896801745994820295701332994889293958516613660436404738333976891820622375109804225037162352089374537926215261009269870569659425595938416646809370678718557608226066188154853646334514170965302247590456544911457411734636102198502863882043703525892521791925692632888573892147265040379024261605857262367889547991422099639579807653809473553587704822035336705502020247105398326917620781823520433463093158024357628344895397236437676134699323554480621283154246775592746829277270265632240572289080874960501670236009120402891452915882199495359509368248415407412441537269679517597696000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 252212947514488320774056199617710745632632066361657623759954915942935176984479532293404114207822312661216231695709646748326510996039463556004569935341787992261862858173822923590122470480309207375217102161256194692159796042254836620932446218901101579361631741903153994577666297964539364264460184091360681990903187121419958812540006289650979446566682953703971142394515626612779289783605032046475294613448218077849541345868424226500103699005498467821113496790510938069978230232676427739407333807443807435942605965949850294963971369384355090402929935511908755238012021982736333577901659155659400442708895241025394390241413951730964704771895309113088802816000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 88529660334204065196558166021881416349951342368853521403602672084593864869263119066572051070924912926892229304751261842729060001355470661493511614587457085723130763367661254537631138843449575825780685137238626720701754998068930368821519055738551406975347326746063735957969860947379496502655171554612008172818474207793219646771629375370264317299201285339154032496572031364514580185603558214001226967639555160563083226750636191642883220359010950626804145043952466556644092664042058233962487545994365355766559232845691671454839083270895739102415724473761035617504508872263952927850163307672931166956633893128711412412773770051230241024701402577412240179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 30808321796303014688402241775614732889783067144361025448453729885438664974503565435167073772681869698558495798053439121269712880471703790199742041876435065831649505651946116579095636317520452387371678427759042098804210739327987768349888631397015889627420869707630180113373511609688064782923999701004978844140829024312040437076527022628851982420122047298025603308807066914851073904590038258472426984738565195875952962909221394691723360684935810818127842475295458361712144247086636265418945666006039143806762613030300701666284000978271717207640672116868840394891569087547855618891856831070180046100908594808791571519645271977828123876596088096939459582361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 10875691712736301001266777579456088235758822507328917397389781060248187111459235651090243329960983703242856585630083014855579563046516859823154914828839928066915168018190449797438910144640093491045505607739490815384769198002771957948985972959369563244107468396100437834964681477663676386358182515140975980014403919478981447166601125505486230851572279501344394584138880909067887146641025919473622730520584072364853648239862154870944917854663777262601635610359472611550613495592238769925823670050315795225210268636627530454884071701662999757253566920152595703539193905939882089280536862021004247998288560503075939592084432103253532649402517903829938881534361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 3806492099457705350443372152809630882515587877565121089086423371086865489010732477881585165486344296134999804970529055199452847066280900938104220190093974823420308806366657429103618550624032721865926962708821785384669219300970185282145090535779347135437613938635153242237638517182286735225363880299341593005041371817643506508310393926920180798050297825470538104448608318173760501324359071815767955682204425327698776883951754204830721249132322041910572463625815414042714723457283569474038284517610528328823594022819635659209425095582049915038748422053408496238717867078958731248187901707351486799400996176076578857229551236138736427290881266340478608537026560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 1351348198074336344611402181357736787645976731825647302295269855860078241347255866590567094720972069062737902190880334927865183026781905900466290787142676422026477286932236149130974341112110176636368253784062691774819111928636426862993303084093505711333329378089063802745701532325622445710549610236326829420709744610941360736238856248558686128231262017160046404657592508475321249518734034598275518758104653327622525208395832191334389823113392979987303631129605909875609929281318036118363294298431938819913276719175517169141165445218434371837784704096640626547558999588654109121463827253557861830779346796749197798074859026557664445818860459622485225786170566246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 475674565722166393303213567837923349251383809602627850407934989262747540954234065039879617341782168310083741571189877894608544425427230876964134357074222100553320005000147124494102968071462782176001625331990067504736327398880022255773642685600914010389331941087350458566486939378619100890113462803187043956089830103051358979156077399492657517137404230040336334439472562983313079830594380178592982602852837971323128873355332931349705217735914328955530878157621280276214695107023948713663879593048042464609473405149782043537690236716888898886900215842017500544740767855206246410755267193252367364434330072455717624922350377348297884928238881787114799476732039318732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 169821225355605699754625689326864066629894603935065445184841972246224312433626950242703385659395117974976146692523549929714961820609628550699797830638645860603223347694200252388991283498876661677539125716535590349957968157847882491018642411971862675731836836285696469963446820164296321507553348419178719999641752185767778921001664587043872968362566235172468711580510335355076670784520268659896087891293495574375667497888687439820610100291013869009044472716795315482248148592924674962922478467895344887620861658745348891611631979169710210640110728194416634256978644360306984585076116243300109380550378953253878188888471384149448575577164556239838473354096482719052595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 60116713775884417713137494021709879586982689793013167595434058175163406601503940385916998523425871763141555929153336675119096484495808506947728432046080634653541065083746889345702914358602338233848850503653598983885120727878150401820599413838039387209070240045136550367060174338160897813673885340389266879873180273761793738034589263813531030800348447251053923899500658715697141457720175105603215113517897433328986294252595353696495975503018909629201743341745541680715844601895334936874557377634952090217785027195853507630517720626077414566599197780823488526970440103548672543116945150128238720714834149451872878866518869988904795754316252908902819567350154882544618700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 21582579530443928381815378856551154227993305214107467428541566252772647867189649106345173283452525543439718483152817960567474497781277692508437306295865502424063655258455910076116902219872234932598447487314508177576158173180887385783559264137504027458759143523549164367654456374680419500394955050593423524754470285289227023070101552367405815549198542828069048554767058520276694090004680943986193810104490352547403582306673286726801337645984952612359462037577516644638917204674796941037817788484819381767735308209946390634922308232678470670251672446228410047719415911751414670917323613361010901174147661169035379025835828211553419470101843452521071578572121988764394323968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 7683398312838038503926274872932210905165616656222258404560797585987062640719515081858881688909099093464539780002403193962020921210134858533003681041328118862966661272010303987097617190274515636005047305483964911217112309652395909338947098032951433775318255094383502514884986469386229342140603998011258774812591421562964820212956152642796470335514681246792581285497072833218503096041666416059084996397198565506875675301175690074741276201970643129999968485377595925491454524864227711009463132700595699909313769722740915066032341730833535558609595390857313976988112064583503622846567206356519880817996567376176594933197554843313017331356256269097501481971675428000124379332608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 2773793121252653675630912490643954341381699586117091713916162094806340703891213703147481670389318582842872619454800164292131822454849809041184362605144634371540660973816753562982544273297979633537552471069660590982087848417207646820903036626952017608999725125646538604530950733273927514190759623102266791401444521065371457004969451510258995414382996724263434120258662361025960724447401594921105628474629100109392308398053650810128507914261986109740438061069462439168993639144804902862180342176068986944789341811142310124400215054063837050540744942789275259332899332978291813506294430789157121018901457413444426912400420641748845470297488920518008119278089117995999958516367360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 993017937408450015875866671650535654214648451829918833581986029940669971993054505726798437999376052657748397764818458816583192438836231636744001812641779105011556628626397775547750849840676708806443784642938491571587449733360337561883287112448822304021901594981460820422080362512066050080291945070611511321717138541402981607779063640672720358349112827286309415052601125247293939352169770981755814993917217839162446406503206990026005833305791027287076825862867553222499722813840155224660562499032697326234584368388947024535276989354853664093586689518560542841177961206228469235253406222518249324766721754013104834639350589746086678366501033545446906701555904242567985148859514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 360476606451752366377642125459107018297282914812605004957116593516842425196294350433640422920455064389094039879106919751076867382587371483374237395439386393656681218835277659538085488669258837215273244035270951082850172604603471365550916833965430304430386277878772863967633295394813071889202739099124387676948927068613543809451819979370238526062385488291827371400575243114211803827735416472757045265305848592016405614794256351982680631521659190849647849540465199669524075355980555566163232908517573405370933283092432339146803147996028135414174131275008634152384931515192847499651011636497281133374395602536410832681733865760396459628921065132679299165141905596524162608870069370880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 129771578322630851895951165165278526587021849332537801784561973666063273070665966156110552251363823180073854356478491110387672257731453734014725462358179101716405238780699957433710775920933181397498367852697542389826062137657249691598330060227554909594939060036358231028347986342132705880112986075684779563701613744700875771402655192573285869382458775785057853704207087521116249377984749930192536295510105493125906021325932286713765027347797308705873225834567471881028667128153000003818763847066326425933535981913275642092849133278570128749102687259003108294858575345469425099874364189139021208014782416913107899765424191673742725466411583447764547699451086014748698539193224973516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 47368067994186067951487685853828498632336164138035548071384948854487162040493862824382086133439477280984513216274165682970504681541510962401308290710317129672062538879830825573942585553095288245435765359210744056090844080935314551318852675650393403723370478458382269416802885548060016898528796728581341038301796812524094110737206952569166823278701702703499283911521189246179887870179744666186166776042249728385323763406424461675932165704472104314407126021015289097374141598077268923616113457110843215759362117131477979093246520859270081105964137546061234562159989540822400932844141533082288730049929079755694529057710556896379136381078743642694590627496306963005661063455962595611115520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 17147240613895356598438542279085916504905691417968868401841351485324352658658778342426315180305090775716393784291247977235322694718026968389273601237134800941286639074498758857767215970220494344847747060034289348304885557298583867577424668585442412147860113201934381528882644568397726117267424415746445455865250446133722068086868916830038390026890016378666740775970670507117119409005067569159392372927294401675487202353125655126687443985018901761815379619607534653249439258503971350349033071474125244104889086401595028431755240551055769360359017791674166911501916213777709137689579234975788520278074326871561419518891221596489247369950505198655441807153663120608049304971058459611223818240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 6293226777571572615898750967167946671294918095051126845668061534909455374375933627121755199516502072597040456887753104308095310980242063442713016887191313213970884790496563824102864031413133805712104914094021033804117362904904020659120128781559966831879555027023751550177597768144157725104738875765859807666700120918326095364323841304434365807161750817781507861916882160868967542656340516860161745531421214413817344558650741129340995671164754835003501948900049278898933704437349794653789601684832407959357332157853901346370546268320904435576183386094603501459451890414582543135806955802246716096973477678182063741549309168139139301317359722881117921587904350491006117568632278527701585756160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 2290734547036052432187145352049132588351350186598610171823174398707041756272839840272318892624006754425322726307142129968146693196808111093147538146937638009885402063740749231973442507434380705279206188730223656304698720097385063519919726876487827926804158029836645564264645587604473411938124950778772969990678844014270698712613878234814109153806877297672468861737745106556304185526907948137098875373437322046629513419348869771080122424303970759941274709399617937519211868415195325253979415013278996497206068905458820090078878841668809214549730752538435674531240488110908045701433731912017804659298345874858271201923948537202646705679518939128726923457997183578726226794982149384083377215242240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 845306220763413633767520229909998596888333398527267357910134025369038045886175404794994158399056558391234474169162996970663362170866113961625212428287537190900569245059498452853496696699412132783249932061108905260569044185386708054933015697939134744858061831229830308219854932217123265636068525792870289365791160241749561129335978364011624015217966369844412136012675611847919720329599658224656925659780497520063945721117967548493082538550849869437670381776254619141704775180024824417897019298306689037100876855442936028844491774760863883786592952420227142316033577920486727194001590303357778906145477521733414801764903207464449190952947757977391759227687312357951941711818687651840876998767411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 309382076799409389958912404147059486461130023860979852995109053285067924794340198154967861974054700371191817545913656891262790554536997709954827748753238611869608343691776433744379790991984840598669475134365859325368270171851535148105483745445723316618050630230117892808466905191467115222801080440190525907879564648480339373336968081228254389569775691363054841780639273936338617640633474910224434791479662092343404133929176122748468209109611052214187359730109190605863947715889085736950309063180248187578920929092114586557083989562476181465893020585803134087668289518898142153004582051028947079649244772954429817445954573931988403888778879419725383877333556323010410666525639680573760981548872499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 114784131717463937329291572019478709471466792186017634530617099304861676250883758217112256769007890063945729247430643358646377949181909614849087595637164675152388297786629294912976316444813173510637508274577978245332670509933661086779354201623155107004276216062698657553174101245763168240721745117413856592980781649227172905752532502049138425026447653361172723949161221332829018823556337590326163935341593758249483189470608813409875677909819903770941261141397614733252091421695570907706236250517065304347928068200596283356793538094777706779381457009142643655094199545822892685673475947292952797665494392676180395931656206541597555639500776055750026985527660145086294165047859596243472687662626766848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 42240560472026728937179298503168165085499779524454489507267092544189096860325223023897310490994903543532028363054476755981867085298942738264464235194476600456078893585479580527975284451691247851914603045044695994282422747655587279934802346197321079377573647511073105979568069258440845912585602203208299226216927646915599629316931960754082940409732736436911562413291329450481078927068732233240028328205706503035809813725184043334834249470813724587706384100034322221836769643183970094035894940190280032000037529097819432275300022018878196094812376179364492865074665432862824508327839148603806629540901936504834385702849484007307900475336285588516009930674178933391756252737612331417597949059846650200064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 15756188192592839749317195507969803491729303629790268656748747987379752575606311722946565262168175053297702362336309552554671008328302369011104556077922320628818036860575030054114433005746614701458189485834769917780325015557573790060028392548407255228262987626494519325009102529803418578067392508777165266805285935426115570426838631491281133326530416481581457471053462529914773755871931348348891871076469892007390058452251530599146814555325158550829565034357367779204048085273307627359019637635976520197231390065759450623820335387193946254192133840730992409247470583256016833177026696333009044629947084293873930588746584159552013267522992527620694704249410852795705427447789591057149008890073451031691264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 5829789631259350707247362337948827291939842343022399402997036755330508452974335337490229147002224769720149874064434534445228273081471876534108685748831258632662673638412761120022340212126247439539530109758864869578720255756302302322210505242910684434457305421802972150253367936027264873884935228247551148717955796107662761057930293651774019330816254098185139264289781136068466289672614598889089992298293860042734321627333066321684321385470308663806939062712226078305497791551123822122837265925311312472975614324330996730813524093261760114051089521070467191421564115804726228275499877643213346513080421188733354317836236139034244908983507235219657040572282015534411008155682148691145133289327176881725767680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 2186234136475026886576758145512842113691407795847918937198515778240890188875678176805727716386882961345269393583612295655170821089585266909766801574036033676531017886552227720128594037279365776286129623917517665171691217208675593665989179579661700291942402585126620534422313012420343541381162980162866789430300644684115239859005567473941222373589401408485353549938552139875794517722253962308802142679344503395593400170483708876754017106809587049561805466777222208835678488024012526526573410800542286083446644297184386811857566816314708818554175338936788120752723533309105359670645162222990336978583677734112183364910943538474480048921885305177481872993422753468815310880090596917543653579533251624451289645056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 813279098768710001806554030130777266293203700055425844637847869505611150261752281771730710495920461620440214413103773983723545445325719290433250185541404527669538653797428711887836981867924068778440220097316571443869132801627320843747974803634152508602573761667102838805100440620367797393792628620586445668071839822490869227550071100306134722975257323956551520577141396033795560592678473978874397076716155263160744863419939702152494363733166382436991633641126661686872397544932659867885308817801730423042151678552591894011014855669071680502153226084485180920013154390987193797480000346952405356033128117089732211746870996312506578198941333526023256753553264290399295647393702053326239131586369604295879747960832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 306614965172349570788617176391885080760992560552078935104217440866728367209436112940649700767827561562751341911314457241046397316172154513560974387155405651066122196553176833292595056540356491392577107495184017504999349831082334660467650457688394142544338077758838276711660555365928340991625345641881741484020804815657794159745812827085308555451166368737253864671782060513300429521510673705884882906492707912225183187109999202546997391195830964526944093104571860344786236588391708820298867717954454538631224969391515881589400030854505282384585982935206660359327970099535408483088642711449948780572403634853765492562030009383968877901196570280531477723581554328494409720310946036491662327222379473826044470139813888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 114673996974458739474942823970565020204611217646477521728977322884156409336329106239802988087167508024469001874831607008151352596248385788071804420796121713498729701510888135651430551146093327780823838203198822546869756836824793163014901271175459409311582441081805515490161047706857199530867879270063771315023781001056015015744933997329905399738736221907732945387246490631974360641044991966000946207028272759172218511979139701752577024307240780733077090821109875768950052484058499098791776526514965997448078138552426939714435611539584975611835157617767290974388660817226242772675152374082280843934078959435308294218199223509604360335047517284918772668619501318856909235396293817647881710381169923210940631832290394112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 43462671313180551659286484753549710197870695458257189051022822242858746051937569009337095083839556851520002715928824313918326819567402902297268119379278751038622821361412816119225349264595532654897804987442334481333657838555920938121289452377329869705659922522315325723877883723120342335562892744736736855359949082619492322143968968239342487735202832768505735317225107077760335884674137997809182151995341346557919716772842386961036880202009039221694325197573061203873449036404524725277364499020043930850976139411247376215297454373626123778015063081065544105934739761609144152477815104348030239646138215240521258570667753830177588442494613837265336967317685326064082577854076600672693134883772290414841803642318618624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 16341964413755887423891718267334691034399381492304703083184581163314888515528525947510747751523673376171521021189237942033290884157343491263772812886608810390522180831891218860828731323487920278241574675278317764981455347297026272733604834093876031009328130868390562472178084279893248718171647672021013057615340855064929113126132332057992775388436265120958156479276640261237886292637475887176252489150248346305777813506588737497349866955955398747357066274287471012656416837688101296704289051631536517999967028418629013456951842844483422540533663718480644583831462150365038201331658479234859370106947968930435993222571075440146773254377974802811766699711449682600095049273132801852932618716298381195980518169511800602624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 6226462292326245830709381805793531482946955831349924903449529514511943959400576136277632241710854914548755589083963371211939500171226139783106630782275473873793105388236000037240223535645956008140659542500988837795859821951521233595255926947576277134032840500546893563202745622174220242992740014610984921898866305576068470070344994389968204792945157822416131641545668839959945718838417009566143435094852601307887578624877400356038143457739814958899929027804316748066910308955312212143235238129611493533710841732055299116603513313565678492438437936993449848616210818248125991283971791848898812131705760715357075502833862413711241320271778378326632173937931599811940470103375013812370018503449218324830236789798565304074240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 2353602746499320924008146322589954900553949304250271613503922156485514816653417779512944987366703157699429612673738154318113131064723480838014306435700129124293793836753208014076804496474171371077169307065373780686835012697675026299006740386183832756664413709206725766890637845181855251851255725522952300477771463507753881686590407879407981411733269656873297760504262821504859481720921629616002218465854283294381504720203657334582418227025650054464173172510031730769292096785108016190142920012993144555742698174716903066076128032527826470141729540183524042776927689297791624705341337318883750985784777550404974540071199992382849219062732227007466961748538144728913497699075755221075866994303804526785829506543857684940062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 901454757758409218878442879079175901038094371351179427671615984052010222554096611858003040690414152818539736676398048957322176955789778065518611791396278556500018211898031613391565083043750218946588407244208161958408993302497341157453962591616198250911006581988178156293367105687139258340002913835349175022674065988692040959844407597790816753513014059213762706799698843311721021281988337810967114246162569912153347858152500268746490333524654930119613924787453370151631140709932191449673311305928892810823588244283502095503623450511411800778252167642037682182957769844327184766110868080299872222804096624847966677149280932532286095866307530057373152878385861157573117380626427749727306538892370930632272021953456687593260318720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 342552807948195503173808294050086842394475861113448182515214073939763884570556712506041155462357378071045099937031258603782427243200115664897072480730585851470006920521252013088794731556625083199703594752799101544195417454948989639832505784814155335346182501155507699391479500161112918169201107257432686508616145075702975564740874887160510366334945342501229828583885560458453988087155568368167503413541776566618272186097950102123666326739368873445453291419232280657619833469774232750875858296252979268112963532827730796291376911194336484295735823703974319229523952540844330211122129870513951444665556717442227337316726754362268716429196861421801798093786627239877784604638042544896376484779100953640263368342313541285438921113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 131886436879086302358791706980799751025477358906162954986068104930745303600554550701273276865170352213963637634703740154652063777339867690097634979528441137930178664473529617165639537909632832032761670333456630927163069356128571000700144543003816268901283906971198416978344781030451222052175786305766925702517306550409600360589076209187187654305968008919210339055623139571878032297640021775095732682670568628427683405039143399318686521755991114896219995652103577866664242410425919337853004137302620733794734254491653490580562125303621592101061405134700681054095453559304444440021084443620192505685130552601756916733648397553203584969624256877513921758719365030797577365255168885496103855866109436635223925899878527221644357670010880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 50380618887810967501058432066665504891732351102154248804678016083544705975411838367886391762495074545734109576456828739077088362943829457617296562179864514689328249828888313757274303481479741836514958067380433014176292494041114122267455215427457814720290452462997795285727706353632366823931150368802965618361611102256467337745027111909505683944879779407138349519248039316457408337698488318086569884780157216059375060724952778539738251310788605890356038339103566745065740600782701187059847580449601120309588485215811633401774731865983448182605456761455660162664463259654297776088054257462913537171719871093871142192253687865323769458396466127210318111830797441764674553527474514259511672940853804794655539693753597398668144629944156160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 19497827055330360768119048376627473592104521785969318939230336496751524193698783666574838705193054530607956260639331536983451804714371359568654160103525680949321753398437671542533818005484298622059419818757561403009933847471335679601507968948598189561828010238808031569244535737979847765749563895871970762008753565799454498108767848613815448437285698502598218105305213708027304538818505539186602928340651524889491859234176881868475978003362214444027371717215688744651908269472547063069512425650544844042745922715537068740449143480636808933036716012303879285675363663300450457123837081975922019655478330635538539056069111797470511594739310888257903164965553487423052242524593657693973001843533886893278234757186241707393458549219068477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 7487165589246858534957714576624949859368136365812218472664449214752585290380332927964738062794132939753455204085503310201645493010318602074363197479753861484539553305000065872332986114105970670870817210402903578755814597428992900966979060076261704791741955931702284122589901723384261542047832536014836772611361369266990527273766853867705132199917708224997715752437202063882484942906306127047655524482810185557564873945923922637494775553291090346506510739410824477946332775477458072218692771449809220112414434322766234396332471096564534630286098948724689645699339646707372975535553439478754055547703678964046798997530538930228676452379895381091034815346772539170452061129443964554485632707917012567018842146759516815639088082900122295336960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 2912585405525249291541623446500612005188573464388096863142227665884742684054724304112949405781738485782216506214303344994588030588232793692365558436264666220209683522658619375023701733659244528163236132526004522381623918135268123818873260401541597556745868169473143755813748748539429659247669854765354992428867607659122512927487741225931751687561737642318121820570492823705118752008708357443694745435526524787992293932401342613512941594142247593648808787117679584676102057293809080281323766143678388803105385935246927328448293053137526518417024637917953487694185824023821289285158783305563231296135353030336746964195603920306145022022158260487965574782554379951255543988323800586325687015387092024117902708028480786250434838082344449159987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 1124257966532746226535066650349236234002789357253805389172899879031510676045123581387598470631751055511935571398721091167910979807057858365253105556398161161000937839746227078759148869192468387871009147155037745639306832400213495794085078514995056656903905113416633489744107016936219848469600563939427027077542896556421289990010268113209656151398830729934795022740210229950175838275361425973266171738113238568165025457906918248815995455338907571148440191827424319684975394115410304988590973731459858077998678971005313948781041118511085236108971510236330046249955728073195017664071290355947407280308246269709984328179503113238171978500553088548354711866065990661184639979492987026321715187939417521309510445298993583492667847499784957375755059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 439596515255925875572377226780337369943111392980095459554056421611984213304379539219767453814637789659109937282924803860033171456681975551988733734785426072616247534074865422272327302661189776635677229482149862563058497964156017927982541192404673319239653882818581587064969098617056118470250811179735029007288988023991360876145724783229879282203693062355074126378704481881813573240674352388976847928584018386251676923217334640657508274803889429309414710239671379715164083507354604486860196024065379222052695899206818741682700870510046877424681528600956719897683466419915347191809015164308658499525708832868725219306042499691806468173804346255448644201930932566042999254157711222494135941232373799200115055722738605068778130111768247711716868096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 170563447919299239722082363990770899537927220476277038306973891585449874762099261217269772080079462387734655665774823897692870525192606514171628689096745316175104043221047783841662993432541633334642765039074146674466697210092534956057225982653013247864985706533609655781208010263417773966457314737737191254828127353308648019944541215893193161495032908193768761034937338970143666417381648726923016996290599133865650646208325840575113210623909098572052907572992495329483664400853586540901756057337367138156446008892245671772887937757898188440776433097171207320301184970927154710421897883751759497815975027153065385090744489880420909651436086347114073950349201835624683710613191954327724745198161034089644641620422578766685914483366080112146144821248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 67033193418345624914280658557280084867885170092748796436478955618768248718358227176543899497286487269538356116398637491008738249086521087971658029749960050961106353976008078511462645728199506659621149369274068242515664237558222861802201741347403825104216341283239869048363007909917653393291605695175435103263483205802394637281709280745157831984676747692400543383235889033193988156323950647090301586933919795682745710667564924684582121808295491296534030335027009350005940765869488928992337571317681546812371492278249376281711690342336028244734836933302688303757956427440051462584573104375098717275676288506486171241539808693004184718887077151800852857064044045130764870268001068895685801406642215892427144617048964409727839504483316557064281782222848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 26142945433154793716569456837339233098475216336172030610226792691319617000159708598852120803941730035119958885395468621493407917143743224308946631602484419874831478050643150619470431833997807597252248254016886614581109052647706916102858679125487491790644373100463548928861573084867884823383726221118419690272758450262933908539866619490611554474023931600036211919461996722945655380966340752365217618904228720316270827160350320626987027505235241605648271830660533646502316898689100682307011652813895803256824881988517256749867559233511051015446586403988048438465603006701620070407983510706288499737513752517529606784200525390271632040365960089202332614254977177600998299404520416869317462548590464198046586400649096119793857406748493457255069895066910720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 10326731578869816900544592573383226194237181993468323086225329028893723788057958329455293893154972509821461913155675700039860162224774919686385806115100345690762278255419948527004866425012046798941276544934147309032508138452794464752076387061532948872604944240048234786376514820554454175850145023764556479398152641786682103451796441535914544648567391689005073310361021649119666651434329892986849320673518080204109707711181046907358614193055153616196253509232250898405815198745258247466985572211774113012633077871433429413702812743998234495214380568923012343947128219472849688017003825021401457791187034949578220624444173688392066672683429783543528586042144241328574851324266636667655980449898859927091971336834861163176212587023672848881980865678558625792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 4048078778916968225013480288766224668140975341439582649800328979326339724918719665146475206116749223850013069957024874415625183592111768517063235997119335510778813076124619822585907638604722345184980405614185745140743190273495430182813943728120915958061138142098908036259593809657346036933256849315706139924075835580379384553104205082078501502238417542089988737661520486454909327362257318050844933704019087440011005422782970387684576763677620217548931375619042352175079557908141233007058344307015452300952166525601904330171502595647307922124037183017820838827274262033357077702665499408389371454145317700234662484782116085849690135691904475149063205728520542600801341719112521573721144336360353091420052764039265575965075334113279756761736499345994981310464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 1607128582156351864597953853010484726156744159279488185263075506108672445687883938896468478003922061758494474620591497845803357326717271200952850234080836599161951840334495749360713351991774819225632986135011477410111176571131496960436143965612249767145762262190226683334204248493248594479206369758430395775775699335977762395996176603351308754567246033776481549144865077209195481629421892585757386077778271786005185591675683968098406409636787446981390541134796742817100207750327050536792030632173981659930060642975441752795741341722957238021223619180350565063803670540120651246710271280430666073126855875132959319340997862777080552136376810353312266788566823989483446961892968131313964925456859772733469315208935773102787612493320158125804918163822721814757376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 633208661369602634651593818086130982105757198756118344993651749406816943601026271925208580333545292332846823000513050151246522786726604853175422992227849620069809025091791325248121060684759278774899396537194522099583803569025809802411840722451226408255430331302949313233676473906339946224807309684821575935655625538375238384022493581720415649299494937307933730363076840420423019761992225678788410114644639083686043123120219483430772125396894254110667873207109916669937481853628857911496060069076548774012443893332324050601522088638845151780362105957058122635138646192807536591203846884489682432811981214802385971820353157934169737541732463279205033114695328651856478102985829443737702180630002750456986910192320694602498319322368142301567137756546152395014406144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 252656684400800076633444325231778303799101749280328337605208100315344395186592234033913809426996587329052916355103189376338745805333222205501797585299848321754250448818986076756997746066626919330461761750285154363643578068747582637150166192833901785892985285238925536886970249905623611538076033389722842519909697692609064026274558923812859249305516748970000664341064238788057621666961415733406918665287522107477875226867334276624750471658999354539944406971801395938276323660428915614889075135684071656757604833682169197957018496332266107389316565171342912333680575045612367582495321747996505013356273012129652534593598274007184833601359798355644221461830590399386692696879193519923868425931072924871428711043996792889489240560074862058957791184534570096498007080960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 100052047022716830346843952791784208304444292715010021691662407724876380493890524677429868533090648582304954876620862993030143338911955993378711843778739935414683177732318486395771107442384260054862857653112921128002856915224042724311465812362225107213622172954614512607240218962626950169078109222330245637884240286273189354404725333829892262724984632592120263079061438560070818180116720630429139791453858754561238589839464373543401186776963744397817985160833352791557424169529850583496073753730892376076011514138139002390979324547577378526169359807851793284137507718062497562668147412206615985289084112803342403699064916506845194106138480148835111698884913798157130307964160633889851896668704878249085769573422729984237739261789645375347285309075689758213210804060160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 40121881482847052169390958846806394643297357785716140011707046330076689955630846764585512937007058067853603117190386472962592833886915686233685456545615913494574971272454988989011242075380354789677327765945282512946600197317116122779446391422023603599806063295941375257650875685013029512246474102287987392161659993586319367372399957101482048789716059736436105497361001119543550320713472818465018684047658510667486586026532683128010374899449097500943171827122061674998280197276111799644385131546630579093107647588728468635574537217563857853423470549209254478588475317243243972100257093581844996120976154326188822493463405912340951575895935978876302368138697755422606800264415930963910306037854380469582879313786690710850891400939888094962497240104089731323883524456448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 15968508830173126763417601621028945068032348398715023724659404439370522602341077012305034148928809111005734040641773816239111947886992443121006811705155133570840838566437085617626474346001381206291576450846222440152746878532212216866219663785965394232722813191784667352545048522635185745874096692710618982080340677447355108214215182926389855418306991775101569987949678445578333027643962181749077436250968087245659661238560007884948129209980740805375382387194580546649315518515892496258465282355558970479056843740313930516958665812590415425662541278585283282478213176262811100895902323245574308456148509421823151352398435553111698727206582519592768342519201706658197506505237540523636301803066043426893985966887102902918654777574075461795073901561427713066905642733666304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 6435469546085701473865971017110052087995609594113297425597786817251640915503276559345987104070058099967582232791103609490253965369793502240510679859003701292702836242159235323859425206406858147554664019002091424511608778449270791861577642291309741970201692940542404708576685158124719907705309953058788601727945939651258453887798208319163517661772876549604878449565709857572546384341799613136152066883876329794043513425483789308366608113121836340956282874726724448546374147082693780439360086329816451625376280457936868912208884620622807671973417829152065999856634263935181846636937037296340773687812333201612034750306543381527663950870556339139801147244710842574275285548811786494749285267859766918560154676172757616639061278927956170655794632318215784724888269555765346304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 2574187818434280589546388406844020835198243837645318970239114726900656366201310623738394841628023239987032893116441443796101586147917400896204271943601480517081134496863694129543770082562743259021865607600836569804643511379708316744631056916523896788080677176216961883430674063249887963082123981223515440691178375860503381555119283327665407064709150619841951379826283943029018553736719845254460826753550531917617405370193515723346643245248734536382513149890689779418549658833077512175744034531926580650150512183174747564883553848249123068789367131660826399942653705574072738654774814918536309475124933280644813900122617352611065580348222535655920458897884337029710114219524714597899714107143906767424061870469103046655624511571182468262317852927286313889955307822306138521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 1042571808344067981572182768655896878463640736684730636136543855542034834875192815720287294807765692427148192041089949151859103405768026536971692179878035624223030282574764759406522321138736647336445789734414819136578668543895665364743024361761343438140555063139631732408257302356837123927891033635335988634334154007262474563638860940537766515277853092542188728343443259766182804448908904526509179443455500931954225348982075803112623980758189974580281650837228267562306797323984723206298091425775584429117458939307604511253488144079377334090381581993951300240774177294555199882570347790156390700520349227993956077688661253981007670696833609166004345058232135340402893360049704659295363210534353679874419298158691424925994483431444611470921353614080229988570799221112209162633216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 419113866954315328592017472999670545142383576147261715726890629927898003619827511919555492512721808355713573200518159559047359569118746667862620256310970320937658173595055433281421973097772132229251207473234757292904624754646057476626695793428060062132503135382131956428119435547448523819012195521405067431002329910919514774582822098096182139141696943201959868794064190426005487388461379619656690136269111374645598590290794472851274840264792369781273223636565763560047332524241858728931832753161784940505218493601657013523902233919909688304333395961568422696791219272411190352793279811642869061609180389653570343230841824100365083620127110884733746713409318406841963130739981273036736010634810179309516557859793952820249782339440733811310384152860252455405461286887108083378552832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 170583514137639715008877400241940535460463970054882257223389032556076655612609298122521966601857007063545132885379055300328882781044952965926234331087284432764123768774317860404576369140077812763894587224765483877488728589815120975648524160022667490661681338320780264793174243297020976542833675141346403788372485610360271563153463149368908281696731767295567835354097499276423298098321577140818378922179302151484486443149749278753681310483693527260876523146685614682009513564555732441568081122902549573123340396731631634922273223157979560649200053682686323842794989340580532694386395164729808333637738499985915105519263377053864513064074521464523298929737825520126040605784612576944588737781209880393692736726128773563541365390086104439649210035628579070269977026959937438771721535488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 68915739711606444863586469697743976326027443902172431918249169152654968867494156441498874507150230853672233685693138341332868643542160998234198669759262910836706002584824415603448853132591436356613413238805255486505446350285308874162003760649157666227319260681595226976442394291996474523304804757103947130502484186585549711513999112345038945805479633987409405483055389707675012431721917164890625084560438069199732523032498708616487249435412185013394115351260988331531843480080515906393504773652630027541829520279579180508598382155823742502276821687805274832489175693594535208532103646550842566789646353994309702629782404329761263277886106671667412767614081510130920404736983481085613850063608791679051865637356024519670711617594786193618280854393945944389070718891814725263775500337152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 28187219876103586508066901615978254079487066411868744183592803739566106573427560421765529761290851847180197757980035097826344590739868028089650960868862879669943811552268283253252199236706457781105941593020248555916237512181050590016162132202145576156936224344125730954424111962399746163937836480356079761990669522255931273095478250801718404467567957227919629113911070780436185777766657406748828933100907887511296539866064570821258299744325518444587236684758330970055252021407189228644709724748417291462900767155934811354556427394624542601673816870527088151783444038637527222420407937019953529050299909737672612036003080424380572138707673926797829915149878288945626949699849382214323843030967120636253787816625518543639575217057827897607635466287266405571411003934860062382639266524037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 11444011269698056122275162056087171156271748963218710138538678318263839268811589531236805083084085849955160289739894249717495903840386419404398290112758329145997187490220923000820392890102821859129012286766220913701992429945506539546561825674071103919716107083715046767496189456734296942558761611024568383368211826035908096876764169825497672213832590634535369420247894736857091425773262907140024546838968602329586395185622215753430869696196160488502418094011882373842432320691318826829752148247857420333937711465309533409949909522217564296279569649433997789624078279686836052302685622430101132794421763353495080486617250652298512288315315614279918945550850585311924541578138849179015480270572650978319037853549960528717667538125478126428699999312630160661992867597553185327351542208759070720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 4703601380725405480601123872658291258244006772148537341916131160021396203907857007580013951266604447738959599874128456774282121856761777847320055840187148730523523833727008426470194486629206609933148473627288876525742553657651911955996975000572032293307947756304260724364751563165645642376306773477019029883383023178847251541442455711282750153503065022622948510238340381131386320735922121464177084066548499189010053607450194932943372478335599262848272185585622688973119904812217666583942711768768393426414251015310841970734831039340997423941309821184855199888103306727444167605293472450519645392623545937925428770447834030416386072786149548164753877941060190076356769096413866410104219686577483420571669572960300279377135916470439741273786130259356145097701354226610098609791014404866074214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 1919069363335965436085258540044582833363554763036603235501781513288729651194405659092645692116774614677495516748644410363907105717558805361706582782796356682053597724160619437999839350544716296852724577239933861622502961892321980078046765800233389175669642684572138375540818637771583422089533163578623764192420273456969678628908521930203362062629250529230162992177242875501605618860256225557384250299151787669116101871839679532640895971160924499242095051718934057101032921163384807966248626401657504517977014414246823524059811064051126948968054407043420921554346149144797220382959736759812015320190406742673574938342716284409885517696749015651219582199952557551153561791336857495322521632123613235593241185767802513985871453919939414439704741145817307199862152524456920232794733877185358279475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 792594461463276626725134181533903343344181093161205730411603429512885431528105168633292990900032982279596604255589637994120731789839213661496207969518256058283057954173670735927639532552914347426614982993987194005599826231743608379881138263396392017680735660519318366141255556405916615905546701785065522687589106469821192662745385326996833662866494480832147807563242260943687646134568764843685552081885954501341706113284217447760421809579375160584036649448662108073482488920097174560727018474731624439498212610087999358804584908777272793913502235348217580022744512010028161794832792455692164405820208478907938151250623616797404384353048488062146346464092170509386726446898507801033841850945798576233690896400394279477282419012600859922563153237743585298123459798017614496538664255335172433720115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 324963729199943416957305014428900370771114248196094349468757406100283026926523119139650126269013522734634607744791751577589500033834077601213445267502484983896053761211205001730332208346694882444912143027534749542295928755014879435751266687992520727249101620812920530117914778126425812521274147731876864301911533652626688991725607984068701801775262737141180601100929326986911934915173193585911076353573241345550099506446529153581772941927543815839455026273951464310127820457239841569898077574639966020194267170136079737109879812598681845504535916492769207809325249924111546335881444906833787406386285476352254642012755682886935797584749880105480002050277789908848557843228388198423875158887777416255813267524161654585685791795166352568250892827474869972230618517187221943580852344687420697825247232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 134863117995822371143788481524719789483385789725751799852455969945335507716233206863629335573604212066802480600505599263251618996968301561358225770845409341341095443134466770401031577022008587872028245816358897008828832832636101940270295200069949687376447895580004097272399197944692335862792393495536038947384036822265955216336778294929819235071385501891513278048115923668612227740381413613212471428941222702221296661999762735606226812587169001074016172050287652337135339419710214640205945101549484824878378868456913442898035340568088074975558059353440614111190069696554331842037978967505844542307931753520101308187898610892545545615208612437726449436251139180854189051845568696377112326305831410940467440786112688230177512724670086719263810776015022012816899178471889177044039877702300930287212481740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 55563604614278816911240854388184553267154945367009741539211859617478229179088081227815286256324935371522622007408306896459667026750940243279589017588308648632531322571400309405225009733067538203275637276339865567637479127046073999391361622428819271199096532978961688076228469553213242375470466120160848046322223170773573549130752657511085524849410826779303470555823760551468237829037142408643538228723783753315174224743902247069765446785913628442494662884718512762899759840920608431764849381838387747849892093804248338473990560314052286889929920453617533013810308714980384718919647334612407951430867882450281738973414227687728764793465948324343297167735469342511925889360374302907370278438002541307472585603878427550833135242564075728336690039718189069280562461530418340942144429613347983278331542477209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 23170562576626249941472011433799057591561545761201965229050755284368202909710594804826428886229792466773200587011665998220734156631129954653834053237408088117130925894046466889060433184997251465117428857216989377292864111309543402153958877733617915888772760043809343944176361400481700839914635541681055779472156598359869233808389205295302383139144600308977113274890700613656929623619449910058808291263533590023236536904855236079034616216976331736524570487615820972738548395021572556904503016007013888792704516631845384797425655792322075985400679061395925029215343494425606645116861090449244139124841138708781565557146484540226465101057761285700905824743435720384196512619483466587158914557952283050859830066580448739450338106200118259063276801805588901978045814054898335729582403308276918230785402062923366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 9592612906723267475769412733592809842906479945137613604827012687728436004620186249198141558899134081244105043022829723263383940845287801226687298040286948480492203320135237292071019338588862106558615546887833602199245742082150968491738975381717817177951922658137068392889013619799424147724659114255957092701472831720985862796673130992255186619605864527916524895804750054053968864178452262764346632583102906269619926278610067736720331113828201338921172181872949882713759035538931038558464248626903749960179669885583989306134221498021339457955881131417912962095152206692201151078380491445987073597684231425435568140658644599653756551837913172280175011443782388239057356224466155167083790626992245183055969647564305778132439975966848959252196595947513805418910967018727910992047114969626644147545156454050273689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 4019397490167355577347149823421122520408181343195704908283434519179352158747496880793240618894282099211147105828913700711350754150802113233800593215093181045678701714840240611245313344601473211653920383861431147278993137388866493971647246520450699869225410684799606893996273412141560644699991827415412746065035005117486515988741275442576104403147413815598259839795289835451067581809265975897901474285485171861330842056885237802630134875158884266334917242486716464140955990084392191446224138186736699288870452500126218900809428510294110521187455796780351114817985635978009984728421893360230380813986192331812338177198200673193084901080489850230536133418243794415046569044101796948874456908367982540832654721649710442832450151282534514399706626809215506826131607364103214299010659501886797005494343695855316369408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 1672069355909619920176414326543186968489803438769413241845908759978610498038958702409988097460021353271837196024828099495921913726733679105261046777478763315002339913373540094278050351354212856048030879686355357268061145153768461492205254552507491145597770844876636467902449739450889228195196600204811702363054562128874390651316370584111659431709324147288876093354840571547644114032654645973527013302761831494313630295664258925894136108066095854795325572874474049082637691875107151641629241485682466904170108240052507062736722260282349976813981611460626063764282024566852153647023507637855838418618256010033932681714451480048323318849483777695903031501989418476659372722346347530731774073881080736986384364206279544218299262933534357990277956752633650839670748663466937148388434352784907554285646977475811609673728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 703957276427910655816579820073975398224288880447295757636760721689071737083036603702128161993144566855840304114875945542585971081971482111767835895691419728340167818337119740653504179173502018289067616029491051134442858082286077754194298755591735575096138427335803151414507325402472931312756568653535388345830230796276588410268146981012778925167238055663879228341747061780899976278074843018758464206359872999793483677842880548752641822035326990405897405849123521529647032103380448409891695562025065513452771050872105978287763309292910516680771008248110694249222004285188668725335810403110748895761541724993612908354492865903036889575236992369376098406871218153851256102383988717625872382931568462201431147949730286957675319495623094851964618619366003865528689713749036952328726905160453627542279354892100108938117120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 294254141546866654131330364790921716457752752026969626692165981666031986100709300347489571713134428945741247120018145236800935912264079522718955404399013446446190148064916051593164746894523843644830263500327259374197114678395580501253216879837345470390185862626365717291264062018233685288732245697177792328557036472843613955492085438063341590719905507267501517446850271824416190084235284381841038038258426913913676177338324069378604281610766681989665115644933631999392459419213027435334728744926477384623258299264540298924285063284436595972562281447710270196174797791208863527190368748500293038428324441047330195692178017947469419842449062810399209134072169188309825050796507283967614656065395617200198219842987259948308283549170453648121210582894989615790992300347097446073407846357069616312672770344897845536132956160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 124472317703430306340176010625840181963222311262929941273816757287618286407548366193402897347303836022315970892984134938948966234772033524038565207404365453525651793302732838302871301953100279869836357731102548679489917280393659696341127517366219500917349004444662041626810356263014458768858990956180820296533009748936033809526793212888717543990220698526375797396931031969975172005536637592890834124040140024077484196948822452869344621688642447789589967507430322829829128922455524126940229825886148033957692071673104034868885732822553851738460568136414436735758936353698490026676427323857236398250764284729920647229424719563243176740914254516768342968106155051527671401511332117073171503005194072349532652718175409879282234642577084385534679935039058071495051857805677215836860833916661089514770750973311357062219992924160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 52278373435440728662873924462852876424553370730430575335003038060799680291170313801229216885867611129372707775053336674358565818604254080096197387109833490480773753187147792087205946820302117545331270247063070445385765257765337072463273557293812190385286581866758057483260349630466072682920776201595944524543864094553134200001253149413261368475892693381077834906711033427389572242325387789014150332096858810112543362718505430205124741109229828071627786353120735588528234147431320133314896526872182174262230670102703694644932007785472617730153438617294063429018753268553365811204099476020039287265320999586566671836358382216562134231183986897042704046604585121641621988634759489170732031262181510386803714141633672149298538549882375441924565572716404390027921780278384430651481550244997657596203715408790769966132397028147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 22218806599333123402946778600754975841163035449678046237141386442869014596893013558987190788083123945327490068281240023142146268771747072174980043782508850916142947711711022568415738883836212357885269200432729349483668194219389830435676626359939645791750466689389953078552155834373132948076405321642101146212328372224077779135770695673487636472430355569752185338541776930768448103676311956881385454477661154857927239092152603126989492349909431500232967559946342346415818829174000878755338784839980968653583865561935762640235578851757152750722165254622522615079913174880595263721848983017812126033354427881429755213041230140917160020960158088261216293178821101317895455855378828226029405972439162690680976640805183365091396012638579871155482507124212021994152736825744605735743006297459671122744638131739970481034517616934256640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 9376336384918578076043540569518599804970800959764135512073665078890724159888851721892594512571078304928200808814683289765985725421677264457841578476218735086612323934342051523871441808978881615027583602582611785482107977960582508443855536323894530524118696942922560199149009762105462104088243045732966683701602573078560822795295233574211782591365610050435422212864629864784285099751403645803944661789573007350045294896888398519589565771661780093098312310297356470187475545911428370834752967202471968771812391267136891834179414275441518460804753737450704543563723359799611201290620270833516717186075568565963356699903399119467041528845186713246233275721462504756151882370969865511384409320369326655467372142419787380068569117333480705627613618006417473281532454940464223620483548657527981213798237291594267542996566434346256302080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 4003784511586630170964203610298845136625896661961084575840403554232110692330927257302373805631002768700123055324142889690168473340131278911787053929520529917387126891754902844783379315389517794466209739379576963318258041261945608664848056716808404292381850596494690764848941377042369810977472086149263342345169148018034367644707607818971125117059005212958204293634551119370612811386264062006111896125965584783088772629927714778277252542468979737478980288367210998139437721379496610349954538350594890589438505406529700556245170837928935411374632734552469330192170194287133505332149743041843709486958401195377879029879603588932990401456978567188494653598237204815282125354227554088674046897421592238535330628719812432022739378685446815622475636818768757939302334870525526464369418248789637816976338302063279200741458005536319178014720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 1697604632912731192488822330766710337929380184671499860156331106994414933548313157096206493587545173928852175457436585228631432696215662258597710866116704684972141802104078806188152829725155544853672929496940632446941409495064938073895576047926763419969904652913748884295951143865964799854448164527287657154351718759646571881356025715243757049633018210294278620501049674613139832027775962290591443957409407948029639595089351065989555078006847408691087642267697463211121593864906562788380724260652233609921926292368593035847952435281868614422844279450246996001480162377744606260831491049741732822470362106840220708668951921707587930217758912487921733125652574841679621150192482933597795884506755109138980186577200471177641496562629449823929670011157953366264189985102823220892633337486806434397967440074830381114378194347399331478241280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 728288402657608028098388636713359930352250602810721284345369406514820934934995668103301795244279403626552383763461591634641645300569879634054065109779784391972718381610216827466096697469353286813403551593145049627591137705547906216135861516787448740784258623502384250126022436484007068616802172470551001972586268024480451474572313862270847658793033048237097361012124848613514470391161432878911753905313139872043847741383851318168632237475107414247426514453995680561563721518930433422656730525973210598218864133447752531180996575419273351329045694415094171161955758340829584619918038259311370755677733177439236195535099892826910954025024401371587177489519347555899818601933992088729809130640987628189576641364133881384936292982882775761728318337334037069159094712948593263868797179454835118907995937145310486614871211207056458480877568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 310250859532141019969913559239891330330058756797367267131127367175313718282308154612006564774063025944911315483234638036357340898042768724107031736766188150980378030565952368500557193121944500182509912978679791141353824662563408048073877006151453163574094173612015690553685557942187011230757725472454726840321750178428672328167805705327381102645832078549003475791165185509357164386634770406416407163663397585490679137829520661539837333164395758469403695157402159919226145367064364638051767204064587714841236120848742578283104541128610447666173465820830116914993153053193403048085084298466643941918714333589114619297952554344264066414660394984296137610535242058813322724423880629798898689653060729608759649221121033469982860810708062474496263611704299791461774347716100730408107598447759760654806269223902267297935135974206051312853843968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 133721033611963410039145137586940016811976733182076535018653276730186271863414554620447242624802141299871283182809182840036552493637635599608666894806666212210110822047451911691050014622347956991809026108017362562122008794115651060344705533097343463295397725861272772165638979562828537868731046887317869472186564671974855695246222548251550338630988797986813446455436243453927391908521150690896987134554545611905970883795488940528942565122804472329969982318898146907908714908090816880734002291873941197938965643542341842250142781212732780037526079951555440767046696788959720032063151004792160784449988588709618157862199691321949120268534730335837121658850647404738765693501100287411680254476991738411888167120868621961088152754587106457610936529917902546268301380244491209178949850119702276182697134019250458447356503089727636341673930260480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 57232602385920339496754118887210327195526041801928756987983602440519724357541429377551419843415316476344909202242330255535644467276908036632509430977253138825927431836309418203769406258364925592494263174231431176588219763881498653827533968165663002290430226668624746486893483252890614207816888067772048134095849679605238237565383250651663544934063205538356155082926712198280923736847052495703910493589345521895755538264469266546387417872560314157227152432488406876584929980662869624954152980922046832717877295436122308483061110359049629856061162219265728648295986225674760173723028630051044815744595115967716571565021467885794223474932864583738288069988077089228191716818470923012199148916152464040288135527731770199345729378963281563857480834804862289802832990744642237528590535851232574206194373360239196215468583322403428354236442151485440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 24782251717237954855734690058712419435730024007167880081936974469851961391902892578698246581169331242822545169703660237378294200540875730404275018280729835776475418428410167889878917109930502173377983190546641768912947645795865379711563587037864469365609469738417960319913540804419887266136187457532846113541391657527756056288591932422363321157803891953300162404693088126829455687622407815242556831672724829163309771952050374370347867709079107247968676883196755770148906316486654910872671176748413774331632624786415128940534461356593340658794633345261866726475230222504326994102199649416121573860547485168376113960285744393314186561127004503680022082791472782225425968445171914065431878201711924896398410236176339970804545173702119265576119645216625043094811758197951066814716417822984183440386894453519648963131686004613043387929746147314237440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 10656368238412320587965916725246340357363910323082188435232899022036343398518243808840246029902812434413694422972573902072666506232576564073838257860713829383884429924216372192647934357270115934552532771935055960632567487692222113275972342426281721827212071987519722937562822545900551524438560606739123828822798412736935104204094530941616228097855673539919069834018027894536665945677635360554299437619271676540223201939381660979249583114904016116626531059774604981164029716089261611675248606001817922962602028658158505444429818383335136483281692338462602692384348995676860607463945849248932276760035418622401729002922870089125100221284611936582409495600333296356933166431423923048135707626736127705451316401555826187445954424691911284197731447443148768530769056025118958730328059663883198879366364615013449054146624981983608656809790843345122099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 4635619312716228407584596714242392905131043910636780640846638822483688786201003668415821815994048086294928364173748462042559443387972968875041259269483638701332832918707835544473410961080940153539045267724511529442242508936699802736566815209780700452714713752450033149681107461629957592679838408681348996922371475107196881353006275327332748675851849205432608578447460906475957004192521871472381225591709870194313746082718830727471050046454083327161532885709485953829433522124094747698376634295497790143829208996798095528842733134596210743590171345764613218654097714040324381554792853221883204876910849290685425620727289631746991853005050700431362850674476149806394829101543187213595294545143022399570908228317729096898873392921676217103075484116350580811056918617959538851959964819460483449258130155108664417149634393906888217885810735839717370101760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 2002587543093410672076545780552713735016610969395089236845747971312953555638833584755635024509428773279409053323059335602385679543604322554017824004416931918975783820881784955212513535186966146328867555656988980719048763860654314782196864170625262595572756341058414320662238423424141680037690192550342766670464477246309052744498710941407747427967998856746886905889303111597613425811169448476068689455618663923943538307734534874267493620068163997333782206626497932054315281557608931005698706015655045342134218286616777268460060714145563041230954021370312910458570212465420132831670512591853544506825486893576103868154189120914700480498181902586348751491373696716362566171866656876273167243501785676614632354633258969860313305742164125788528609138263450910376588842958520784046704802006928850079512227006943028208642058167775710126670237882757903883960320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 875149298809071328611080844488392871773879517801296543624155250019050638569315080552886168997884350115446936015633624652090712198328640847981289254967277183147222861057014856770046308520548529706329278003175082620342078777141682359030975909824078877067105379897536858261996915466196434006841333498134514430980666042537484836871348706496494957016718907795211308307939249611782970907497819071527906817007722974244103495464322615377804596169973483168171470427322434251551095774763599228481128035378436805673228708087518858699161903014149433860901268024209800323269799238244759344966233174052886482302245415889920132085863554998251097945117511633036129853133003369649666996422135227680228466588460912770192622607647440745344510102897409674455414495357593450157813552047345420783817838336305749418543875722654537984845177956893612878226437197708562866771066880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 379814795683136956617209086507962506349863710725762699932883378508267977139082744959952597345081807950103970230784993099007369094074630128023879536655798297485894721698744447838200097897918061892546906653377985857228462189279490143819443544863650232647123734875530996485706661312329252358969138738190379263045609062461268419202165338619478811345256005983121707805645634331513809373854053477043111558581351770821940917031516015073967194737768491694986418165457936465173175566247402065160809567354241573662181259309983184675436265908140854295631150322507053340299092869398225555715345197538952733319174510496225337325264782869240976508181000048737680356259723462427955476447206688813219154499392036142263598211718989283479517384657475798713649890985195557368491081588547912620176941837956695247648042063632069485422807233291827989150273743805516284178643025920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 166742195902092360240269233300373493859077264526681030456710299786129718166611602297741401779166905227496104719058674504962843395147555940765875041748915321705040371717193040660396923162420111364946917337944948491653776269408804739866171840098781748447595588031877697604658272303774406571323479271399569034534746301084666985969098069048777184160395453502221610571911665228533009447005559467698212085844481458282729038990817387907933109708265047748031710260517743397948030277965708561002509324580653564584920265751914968147951317381285891633517518596652693255592594848862773997996416406652296461473046819089506482766319583133816781691483239491442373820917431132019351052828309424929913929739099457710104800385435066885210489509905043465273990123800482280058568216071580723021940812738216334436715164641437369122252551756126940061688483079279412483005891372646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 72699597413312269064757385718962843322557687333632929279125690706752557120642658601815251175716770679188301657509582084163799720284334390173921518202527080263397602068696165727933058498815168555116855959343997542361046453462238866581650922283068842323151676381898676155631006724445641265097036962330212099057149387272914805882526758105266852293932417726968622209353486039640392118894423927916420469428193915811269860999996381127858835832803560818141825673585736121505341201193048932597094065517164954159025235867834926112506774378240648752213638108140574259438371354104169463126437553300401257202248413123024826486115338246344116817486692418268874985919999973560437059033142909269442473366247363561605692968049689161951773426318598950859459693977010274105535742207209195237566194353862321814407811783666692937302112565671345866896178622565823842590568638473830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 32061189428054319026998968178995815399223376423190228536216256442877022209076078889809716734098212537142951015380601933814255528018972056290462453027481438057445162673781877858181120385670139013251993265740054695975188101081924975381467521414193754591503679666769443695423692598569742895534078594304709133960341018772559768062138176716698876970360837799407171280767174990142327056470228974449012219866176894798603139617154367346937378334705203380991537248892351700557447261847246442109562492930368067398388468698778210075488079306073651243292748475764379859185344137539334184334750946671103563612037442374530306506307929444970290783638397289414539638286003658064680820437827336225523850410234043728498951018111454660688272922964541757502882821004356732809661496586243541422658779473304236785491591857255577334826720651668088035061461526483845432232372793132449792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 14042800969487791733825548062400167144859838873357320098862720321980135727575322553736655929535017091268612544736703647010643921272309760655222554426036869869160981251116462501883330728923520887804373050394143956837132388273883139217082774379416864511078611694045016338595577358173547388243926424305462600674629366222381178411216521401914108113018046956140341020976022645682339250733960290808667352301385479921788175152313612897958571710600879080874293315014850044844161900689093941643988371903501213520494149290064856013063778736060259244562223832384798378323180732242228372738620914641943360862072399760044274249762873096896987363233618012763568361569269602232330199351768373266779446479682511153082540545932817141381463540258469289786262675599908248970631735504774671143124545409307255712045317233477942872654103645430622559356920148599924299317779283392013008896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 6221089074240803955360825787515990028434505514402985564710329967662971635404704195620897815650948964282143929122421238033450514145745299858488753460546443277790544474895288015845748237394662433853390269297668733097633548757734558373069194920167327753426190995180609315772622464441275771963641542281697150935396650600589952275241167533754816689574876244921368700977501100737236857383370289744137433118393232312931356005033399131265035017309528253640835904700574139272765951794316005134055287003222759061848501689373526326627555932391919139946038328740368739116605805759857326459946404190167593276152521243469111613870978013643145283075627333243418442333739577803554537036115140666528196885900993376990479457652310439450631101426193753542344376822043371720921097474601524290569864251441007497383217500798157714895107221808372466147255871675872399979505152033834292740096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 2737279192665953740358763346507035612511182426337313648472545185771707519578069846073195038886417544284143328813865344734718226224127931937735051522640435042227839568953926726972129224453651470895491718490974242562958761453403205684150445764873624211507524037879468098939953884354161339664002278603946746411574526264259579001106113714852119343412945547765402228430100484324384217248682927487420470572093022217689796642214695617756615407616192431601967798068252621280017018789499042258984326281418013987213340743324351583716124610252444421576256864645762245211306554534337223642376417843673741041507109347126409110103230326002983924553276026627104114626845414233563996295890661893272406629796437085875810961367016593358277684627525251558631525801699083557205282888824670687850740270634043298848615700351189394553847177595683885104792583537383855990982266894887088805642240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 1218114125092646377675471132498780911527589917742162185512541448988280498098782700319354275895718411002300909897886568091901744471793512693491531882588835779564499770362396974654660887874824483198229228289560728615449039380959457467680440642148443443431861901620344026465542569027459561253568868544925428941754405774197915015301321567779328127085519068260583677126198625528753925623093436213061085954313868459801211231209559683498218916529274870175890233483991218766164664425134251069268561416379029115346184024786093948858981961786067335277994088920679160593987883191003103950163345726051575433843768269556225930442392978983382419007340134358394304682715544292247192569819489003068887063046958107188243839726152993286191372183654441718605198359263380356443234569916876862190741699889155032017623519526282473207321574458966562361497288697622519405587026788832889855681757184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 538406443290949698932558240564461162895194743642035685996543320452819980159661953541154589945907537663017002174865863096620571056532732610523257092104265414567508898500179462797360112440672421573617318903985842048028475406384080200714754763829612001996882960516192059697769815510137126074077439896857039592255447352195478436763184132958463032171799428171177985289779792483709235125407298806172999991806729859232135364194625380106212761105939492617743483199924118694644781675909338972616704146039530868983013338955453525395670027109441762192873387302940188982542644370423371945972198810914796341758945575143851861255537696710655029201244339386410282669760270577173259115860214139356448081866755483377203777158959623032496586505175263239623497674794414117547909679903259573088307831351006524151789595630616853157636135910863220563781801604349153577269465840664137316211336675328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 240672552607554886008364235416844134937798160767660920289196914408206484253361288363697379122924252209012609175804632350461762869248018650954669886298136995654794735628661669458318588904532071741339734466994829638383190302811207687549366101194405158666380410798344332061008969703307405193357629909369276399453951984054475652893204512718704092693302686468789601759240072034720143116759554940104183240681425502550603712639922383146211097090021070299612040551300017021381282067789175057763943827525335814551868347249186870227659938045767611969555516100769947191838937985112011272265373521861818171067984047162380006884947120001578731582632249066262829930601571810173615813559794998248344568142691888902038841365413856107499118933302077285878577881426540164065341399855036696677922363580699472915978019740963838491356182038453695458259911306298862139117073578884024711905890220900352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 106858613357754369387713720525078795912382383380841448608403429997243679008492412033481636330578367980801598474057256763605022713946120281023873429516372826070728862619125781239493453473612239853154842103345704359442136494448176213271918548930315890447872902394464883435087982548268487905850787679759958721357554680920187189884582803647104617155826392792142583181102591983415743543841242393406257358862552923132468048412125538116917727107969355213027746004777207557493289238098393725647191059421249101661029546178638970381081012492320819714482649148741856553176488465389733004885825843706647267954184916940096723056916521280700956822688718585420696489187097883717085421220548979222264988255355198672505245566243752111729608806386122314930088579353383832845011581535636293324997529429830565974694240764987944290162144825073440783467400619996694789767980669024506972086215258079756288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 47980480087842142074627493972702046741199441330640881068854296856420044700750106448186709501946178920388753765288411505388057045613284998254322988532396591453739878494929990423210393884007513822353489463340089236708072818768442364589841625934116612431729598696757926039682748200051364299347777098731858942995139867541100266160789251655600847919336823574417895006722100760841807731757184872859169970862248988188488356151894926304028644315866600574930656404307171393382572393034449939515819841455450947989060473707597894448586285248804231122250587689849496672165010676711930567238824865318372070584113299642292078172583057843514735928313565173850157774964729356076212048591280730850789973104927054971510463414608906353591024350543102127712753286441195047108066461475100115849710602403448246920529378015558550841636768451186128726558695918023741156054379788686319166565558274438694174720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 21399294119177595365283862311825112846574950833465832956709016397963339936534547475891272437867995798493384179318631531403073442343525109221428052885448879788367985808738775728751835672267351164769656300649679799571800477170725294607069365166616009144551401018754035013698505697222908477509108586034409088575832380923330718707712006238397978172024223314190381172998056939335446248363704453295189807004563048732065806843745137131596775364876503856419072756320998441448627287293364673024055649289131122803120971273588660924069483220966687080523762109672875515785594761813521032988515889931993943480514531640462266864972043798207572224027850067537170367634269292809990573671711205959452328004797466517293666682915572233701596860342223548959887965752772991010197641817894651668970928671937918126556102594939113675369998729229013412045178379438588555600253385754098348288238990399657601925120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 9651273569669446878311320412609016701992267623658413227000041812668891991555883912052756616316473889836197819887763974308807674725112277398857069143291574370919776559255167573628770729768111405366404405550858949963828847495272181637246643056647556590642408777852856822882184800440331928813805363409913426383472384355892318538242757970524110558974602061994159580602150568043329625242957737175622039638941383974114432839953664426055361804136566705647301535726387525778904436858879605333607161108763958187999514286283316468333131277796971090240705713813226255605991897620604833600089621658790541997994390223047051524415082085222989131980273634719959236434155309974730053574136119010636403090056077107519329715848581513024834548111744992989420323567646383725787568725716388303169287673453614868064484387829602501795235973956089793347281683910475533540338494494253100354662046903343333244928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 4323770559211912201483471544848839482492535895398969125696018732075663612217035992599634964109780302646616623309718260490345838276850300274687966976194625318172059898546315072985689286936113909604149173686784809583795323677881937373486496089378105352607799132478079856651218790597268704108584802807641215019795628191439758705132755570794801530420621723773383492109763454483411672108845066254678673758245740020403265912299241662872802088253181884129991088005421611548949187712778063189456008176726253268223782400254925777813242812453043048427836159788325362511484370134030965452840150503138162815101486819925079082937956774179899131127162588354541737922501578868679064001212981316765108584345122544168659712700164517835125877554061756859260304958305579909152830789120941959819840877707219460892889005747661920804265716332328227419582194391893039026071645533425388958888597012697813293727744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 #