0 1 1 2 2 16 3 156 4 2160 5 36720 6 753120 7 17992800 8 491500800 9 15102339840 10 515630707200 11 19365156518400 12 793401964185600 13 35214960849868800 14 1683239666985676800 15 86204093846846976000 16 4709107007890661376000 17 273324248772505362432000 18 16797372435596048744448000 19 1089646518701615835856896000 20 74405718449942073839124480000 21 5334777273983595016023244800000 22 400709516265057886638249738240000 23 31466480895062223381025682227200000 24 2578398859970590434533304261672960000 25 220080108922953352976012945522688000000 26 19536412810026187727534304005455872000000 27 1800940110554979989256481820371058688000000 28 172166236213398772729383319653030297600000000 29 17046556661212952450531951124065006125056000000 30 1746017548334240960020426783073645289799680000000 31 184799580603589771038866183654525469091430400000000 32 20190247501364357154556018637548208123176550400000000 33 2274815955945313530600673842654232690501814845440000000 34 264068054615501023297333534857525748575075859169280000000 35 31555465671020297038130795201764241137782998276505600000000 36 3878535558995860195525540654792888272367559483011891200000000 37 489959502183789237600672072309394835826712936913987174400000000 38 63567402340039605246530379904683615447282803592896761036800000000 39 8464274800573427118169551478643202829668459651999030942105600000000 40 1155953672790824770539585281846795368020122419649199288090624000000000 41 161813580991814421420828952319698407459771189039804980253425664000000000 42 23203577157533222288963742291264474965577344430627883357531275264000000000 43 3406544616553280543529608667792612298663334996992083320824991318016000000000 44 511749516549271662519777641244504568192538375396732783072080765648896000000000 45 78624996297317908301182485855110346611560977057000259687077443429990400000000000 46 12348356320192510444585708967832374488388010604956431661013621144635310080000000000 47 1981516504206589328087799699868506242732195043008629722159677971404895027200000000000 48 324735385090956543866886848339724709985120086132671581746914788948118035496960000000000 49 54327081842039686398584811269840861722736169655186709166765419681236845991034880000000000 50 9274212981462250214769216757931707669046901596212467414922739159156873962192896000000000000 51 1614871330823896643180137678039642463124848899937405102955128725967174933699100672000000000000 52 286702811157694726642332711509492205195231562263990607958724100451583337595708375040000000000000 53 51879825189929963750965615950108071676524872934915004452982040458823911759007105155072000000000000 54 9564955349958227554907860605004697494270349852486744207254439150287659044691315857031168000000000000 55 1796124015362626077398993574331998696273602670461758397450130258818710311880688410401177600000000000000 56 343411654485485559599142139324960768576191369995823628007069282709092126103738035167926681600000000000000 57 66831401508615702710489232787474521719351198477308560372479300241104397351013504001995796643840000000000000 58 13234247290540812508763974181482149559726266465466859127853485708031360772273579325781535002460160000000000000 59 2665888248642665882717709597632034303211067903800003088944733517432590841032682924629701385760276480000000000000 60 546114708857210859290201366226811255862019813116783931403899812099721275925359682776499963320441241600000000000000 61 113737686981095135405315499104674440170400062895081654937851751554270974360370547517170378094543477145600000000000000 62 24076134713515650640847160643819723762865418507439948073692846108265085934834069660201192371227460422860800000000000000 63 5178667137109628763707159803236849696414289363658360793902682612344561714327590382629309271315547157639987200000000000000 64 1131588836770274756741241406196871523632175714020872828839606308066119751620393549303625155778990581935295692800000000000000 65 251126586979519325438679196048255990174897613974848040246686707191491877585579668144591701520945930173700636672000000000000000 66 56588386743104144502971456491570424822098780617946921761139949071032053502276184514744854430666240112194293334016000000000000000 67 12944724111905041812616671529890097802273456871238848387544090919424107318907880236781802791764049543075937308901376000000000000000 68 3005331578435006408320658744578916896199487264859895609526466351286456281325001233817030590531012171850783438585987072000000000000000 69 707998224581944856326906967867292385232279460965343212215654286004640432380527702604499266801349436672077073834720624640000000000000000 70 169207999835262397867156387530209530671708345431689291424503102571250350861866121095680130914958990417359031822560830423040000000000000000 71 41017569600869989122382958797978620399855355083468522600092942238869121726330363811042841996070078351232341562933994795827200000000000000000 72 10083077454734834111452485227708980433693265057099115367025695784876392815452981739067499494361287877055792398745571949501480960000000000000000 73 2513081925138226234889636023606671028986213673112495208917543646092664392304932282025461687259169236287396161716010489326663106560000000000000000 74 634934681019959817787199612587406799974958788652703616696699208040066619708397307274293264833975963571029305263293888629196780994560000000000000000 75 162585194936953634128884923914187991570691046542639597393841134986158223090612591364032214475940418759493382498585304422414186184704000000000000000000 76 42187643897206362852406941286416711917779318947724948477895309928657062647986959260809608640249906294142177887655373289887304756756480000000000000000000 77 11090897198797454424696868766724691017332371860980173711554970672580206835957486202246278006252870914285304116651714257485194099559497728000000000000000000 78 2953601947531562949922310876485666053851357489988098529484335302024313360383573803959152695468193948777430381279468972778786744496830808064000000000000000000 79 796653998341994063845486026288355380919423026785093317900789126582461473171565122478175562475074478929889456874715081885128012454405603328000000000000000000000 80 217595750852639144743537518933494902973534353036694388843175111911867796912716797480287174652811015963908022634614849347614784872859586212659200000000000000000000 81 60176387457742839829468657233755262826709396362502131090458537419468002351198547571581399834581886433644732539738544339611818745028340814278819840000000000000000000 82 16847313131813193065292567171159179916060252611889918138846011771224666935814486953377152453641574448492786253844008354457258972132492660792822333440000000000000000000 83 4774186973687184561918404938558971094534835484950594419280381272897848614444673896103841784773781528316117880205786582135755232231477908011711977226240000000000000000000 84 1369207888848890848702144502721170683014160567151686975480845853554495536960675799014332398354511453642124260991661701686495467182132545367273616042885120000000000000000000 85 397355292224369893014534308402575924994857141543058260480053690241651315900237509468396886092815881203764259902706293860918007223578987993783934383239987200000000000000000000 86 116672401190212458988974449460702602812563829247508568790953967827692374326199142506108730256844469183524577704273195508984131308287323326394772092430896332800000000000000000000 87 34655971021348464649093617021388359637149170307867143532669401948833674936987368309981179649766266004887479633473666824336514287028985694773568307045679811788800000000000000000000 88 10412413992490126384441776421386424338010530595302348602687339208841421633427884943820280296923721814951107659148678676900944409079907752276148297457610676135526400000000000000000000 89 3163968251248082642597869988990539798975444288192189255939142324058581578762449664172795255197913091712209804262531749771572030361625302745800418607887711366388121600000000000000000000 90 972221698289617926656475937765983809736231243615415939452003585530068839254208813777976541437100067074763218562359568300000933249816971059766023092859887529148547072000000000000000000000 91 302062898221977331617204130927153064836770395235152941642710473272355158090884092431737901070008794617384331493684305458398869856078584438869120650148296011755097686016000000000000000000000 92 94880266429526295471195087079238694949708049503464634862442388742622176181624620743136264367372183724811279137233552072497535519738869802326788191282433190511777989787648000000000000000000000 93 30126558797409305816650975305051351275804579412022593486424343710469389663988537845882361875093309025066742873968529042350718817735212422968603124901119827524649406441717760000000000000000000000 94 9668699529572061237042391812205898737201826321402136948191941858976539115870678934180781992443109298925109910925643585888062200296585929630742377057356114977662655219319701504000000000000000000000 95 3136045481115653068190722469690024386350824213834067860688422649623576365227823919607047378546534799658111313921524165353104608621702015854712080622124197007447842131077706547200000000000000000000000 96 1027884385329016381221584201706333771392155186009909063925203019847099669916806285157251046187004351991911628522691217473439533360323822110696772002867480263856882478642059238440960000000000000000000000 97 340413430467360433171990654986550489128758462013398844579998223309845479044865946834854330854879186118076730547375087656667093749084067023913838569460838774741382430507592483644375040000000000000000000000 98 113899926809330030363635577911886974076765662712831974805794241490621860113500616180338188424392842376119181481575183524222608387842075533357976105368371912133876040291954282172650618880000000000000000000000 99 38498988811706030178730382183748216043344773237373468976339925226298961295574888049696399365832124565875605615303228570350184769879922495848454890993691436545974710729569406164029973463040000000000000000000000 100 13144376973857677470292168430843924330617949173235314676033674996893577051381120732041264596961808076066325389972030584795666248332527120661821981824219383265534980348494584180963928965120000000000000000000000000 101 4532648723442039888387682325949231465494087046592123036943642689497047268884113788174930130858135957095020687463796432302420233342323569325061568675295369997800462896955310837856609232748544000000000000000000000000 102 1578493935994988687864274550638178221013535290244245777410901720685825345991792931406912374545030187014816800889134654307320978083533808697138863670743197556270698087581502724388335860295139328000000000000000000000000 103 555099486652971197265279133830084175504614782557635570842973674401124477183891383730880799421157967877334097621228575845080255710594580680280136003573814093482711513738169944677187032412785213440000000000000000000000000 104 197103732362879380413551901700442686802925769485783675956023923577185915543667811599114810413056532820363693832833250271449085206096291594554453305572480404915195962170009338008773581971106761277440000000000000000000000000 105 70660194803908448825418102431336890064208036332970383032156709337016944145636090439345124414684361550561969559453979744405609938021246521001583144968773189583167086781618231055947393824342737042800640000000000000000000000000 106 25572393514459487293971610099034987178991079776425897779082608332813967508654526336915706957772307851705258615268184707539046001798204966515209844628399765521883179251694592391141096103300932605124280320000000000000000000000000 107 9342128565256801308664064886834528498391687048133184080721383167779562973917493162653043097929584566808137079742822475480587762285713481088040584213909330486993950689732420469373345437660568507177951559680000000000000000000000000 108 3444770381284750495004604178503619687624366969000780173404129568331678445621333417241562464297167372513849997464194126751966405744051293801725488711827260147017311345110613032467520981338285160810768582574080000000000000000000000000 109 1281968811299745085810820678131946044838090118623092469607407474573769272916546934475325428229152209734481027430603958749897947953461558934616213561233173628559594104653927538439303627449695136691829090046443520000000000000000000000000 110 481460683228679520886550690177539459619527332277521978069060026674695285816089583229944702072724347510758476256689530187079831824106632271927676667896014055281704767337251976375139485242620626521916084258131148800000000000000000000000000 111 182462864981593932278128265478845397656123974834443840154846235409371080768393954492113786611356190513988683637082719582264242746969638962919687394231319215904105236566765291064047845170407603194469634839167788646400000000000000000000000000 112 69772325083956194053278266573948397025963613136082533926662399861530064812513947579112183314528037729495501466442323206873017617885750494201691988393774570813248034561513892963378511145109459744525098590513924984012800000000000000000000000000 113 26918590899534094098257793835624140750263743086499862852851892202874615302573784597513898317157660030643709198183750247117640002826936553520356009336498717736486548735467874817111658432944269429316399687586894099932774400000000000000000000000000 114 10477263266724499525216892729033401681143340318605907056813937861597830932519150671302099720378862234593801347694973090636554240459133089873619911067262490181112944890703369338355568732716857538949493977977130827916299468800000000000000000000000000 115 4113735649307485834343451300985299802854021202830690842132634217756891117122186539021790493951298775071126478656280346012319944853194217730452178758276176566654903223455703046531863241367715581475587788600748411153228496896000000000000000000000000000 116 1629239957322463779802574705646567951671361518413034950473746482753941038103047638160892640425158652007311180128427602418857363522963074541762304225637525103258121123736650303526673530427882127138022633787701007427302854754304000000000000000000000000000 117 650821059562110653460186320128648823533527639087664084602865122782177031731619872440171015553898899608078254826813441960369904924807531522208065753822295949119126283276021850441086095870572264549736116971367475972136132568678400000000000000000000000000000 118 262200966411728358545299250328409210426275411402956726880071251008290908984081359721724624315697632794322960972273864713925743180172700319271899536186067581805750822962825294024705801753162400879400010489824198356282375705058082816000000000000000000000000000 119 106530001375240383075786570541829810602791505611669443842927051260240097693119797103462524138616833400958687495278967394885769472160018015954349704479653388304726160721487077421070990509169341517510918219157748982561439589132874547200000000000000000000000000000 120 43645941059396421956323807270698942039565496943932888924910149689497464359010393091185792424260500813359798898641822393906792826014343441029608386130507866793866276258810782551196658851399782938105820165403302635353366364577241979944960000000000000000000000000000 121 18031004232810887502339880710483550247244635197900637590457910879500540607698142600313047263266779385708137769460337611411852515062419981421735100042293125136041664525338285656313471405977890385737934404875425015375149813343445995298488320000000000000000000000000000 122 7510527301774093139303357700855856955879250244802836531524413249961041562837942770576829326369285474463224611552710782130449276960566904324948858126589523662656308936241999957398696699661509195969161144807483056918140347139932647919357788160000000000000000000000000000 123 3154032933437733468817027488938049312272285128883601638145188497640969615463980528051672367624763278801125443969923287783830690258887096660721389038150430449218741156555139679480290776832071895019237092941788349402473531301321893750586170408960000000000000000000000000000 124 1335299210171798863411936011206365398304912774458800686962392793056121600920348017399543920894300463544484662496221939856874369328136517595495386576499253599238762335998565801456615305032315574125160396103021693456332671264688375817198764661145600000000000000000000000000000 125 569874584149329694172640153446103170472015548234008692698695553100814206945412827110221363510284249957888361755300363155363236803026052488602103030333197589914608345878780759772558522953103234478301086974677640981572562050954556451201196784353280000000000000000000000000000000 126 245154865290850501665534652983835487871291083914488159480827185781589973336354703253179476647115585718735871627988008016135203469228935145392921877042659596029094565368629574351860488010484890395795223268642706342142845986835542859806023889694228480000000000000000000000000000000 127 106300405376636907313790428244899341970829485022878770815131157895603223255750281814690029664796526290080915327563928006174331637923059935599145646536751697730957486181790104775092619372804080702753823888280316053658613745468705606793634545833030451200000000000000000000000000000000 128 46455332572501965034510836623578003707393280611486091616306499378418568334797305337797395397756646464915122975562765469721227720231588294384898226047527292789329325138879709027185850765373988909126388529604942380787952107671500170509745997260157825843200000000000000000000000000000000 129 20460487020252956730676976595406694043770259882131274746615262320919480925873062701906324680909180838073291994390641546213960437900683124251516906099055737981930956848718713684562311132347817535364950476484277453472108007073833465085940953298746776653660160000000000000000000000000000000 130 9081341396049821592694534369256674658414564506999019355429016417725984233215869424908909207040807186335364923201654106276027401876433642781041675722205943764544450533081557043139069150204519771857823260700563983849467168607150557687775964193210236683052646400000000000000000000000000000000 131 4061738703620290808325078186650945521878416750082094924375088768237896523553740887261236808943864635735818567724546169675593314368845350072385341648846711767710349620732709973308738933256288625565069776346309716181937339289984359832947611419285092383543053516800000000000000000000000000000000 132 1830528924670526516833893505925326399165194745133292034681889765838974149364567799483744809098676467170095938379505515662530815144590900458619260717651201545658580699530954278981484799194018207700100602934971759736882839086780112028572114416939977801237018129203200000000000000000000000000000000 133 831225618563204456093721199862585645191688635482028845466107238595965194981516997478121113435841081818438780316334167112676360185166887928172719615664624702538269793123617358248699307826648547225120052924932274348875590302413606121873882339740477590680123796461977600000000000000000000000000000000 134 380289558558921341300207263001143571650900907122836399885632201073872953916027948326512070300745984224769177067072898254878121220598954680219084602976581588673067570641431146049895762777901996946167989348569309707195694581121369241250827971544452846255392905234061721600000000000000000000000000000000 135 175282618742200787080641089009589180048451195014591852309277628687489373822129265663947999359216568711788160334283616188325111275215051913177169894482567142384810616413691110038443558917584789227442457105707712107808279153780238119921215091279863725183356548559151300608000000000000000000000000000000000 136 81389512005473636519325141723814521995336368778387415052446615582561604564622631897689161583764965248877101948519716286161188234744224827721114800155701997472732266939070427839721584477404287689009552349992140835145848435189893730816028159782250483213917763754313245523968000000000000000000000000000000000 137 38069721074190182682817168123797026848118844759532552664287823783833155265279599827682318977711502155684070094617648462377075239302296173313514906044873792551878263878426122186033684379657016924037071203497375355044904472261940711706325667605187404189666569563744277717057536000000000000000000000000000000000 138 17936985805002011696846354545475084114473943531013584132723767300268082316020385442089115196337067980570047785124983210673874919978072555097602463791241377329768347295383055200116284497865942549811721302126797504857144527962511298920531789201953548429784519699748089873525899264000000000000000000000000000000000 139 8512457328290886335002975289382797629646281242888845927381676547306078598917833274073521783818541816225688395443067040264126524026480886411874993053988443377920644143234155558564385098387173921817786724747199374379435643210859668730566657717121621986843945460390584098471928659968000000000000000000000000000000000 140 4068868616312218052360406043144476398866591613790705024888129843164970251681397257026498884708696879000482472767764898284871575949385495482366228953659485279556818536734182277769268056523792879583816469521462432991471055052522007535878886569250355998955139041614153013388630692986880000000000000000000000000000000000 141 1958770084279166789025351543908651838542322486708705996823876641457399238859235707784370389011691956023460401201470765859249154919293461662521524580572954886612724916993624065265740174829261124247867807276490771252537726312191116403847359955225517696809525676932305397110316978719948800000000000000000000000000000000000 142 949647632998960276477679577348436831375825377867910014179341660908104698914255083088730892174683674700237645796341819124512401828999911363163245632484871358504030457754233853407996571369529762046108029380493750975620521411973613817355155900877713242145252472873335965487639972828298608640000000000000000000000000000000000 143 463648875412659756509335141342087699080091315310230560167572151876567989890325539547871618629965796895781293080274501152562173237836949472138646654674729975372901077173158729546870831579766477719716980414455668212309669055948569595461767882847751946029172946601353124494298532654909436723200000000000000000000000000000000000 144 227951464120262839722920285699524492206750605256580796632559552518063778256753930025313237877117228662436538385997571149727858553811236688178891784445403337874586553967586849465448727480597934894999213957018853886794171637697841767500839412531743486491905492996613248886787966935753989826805760000000000000000000000000000000000 145 112849872152519775607463930203278623166330737721461633854286727398111512131095675297951064776351651139993805852292108103833146605565756778625153119854369919152866151354689584845628057415515156299484536776519963222475422886869518845008525133848877115276303190416391026826251442467782709416978022400000000000000000000000000000000000 146 56252860346219620320890490342196848929103330202769963241480877346882302713169147976172537519837010395843147285908370089411270276662006862961660901541946760243915806036860003521054098684215581998630488186148202534147376891741619683668972969041394766004226049687345288761847975939292974014579448217600000000000000000000000000000000000 147 28232713971302377900508826581166215549521177573272719214429352393130255448628273698582391464425819769249490309305696494794820979823499509609306871208074994210419827922840776093362632685377952295567342339002494012706199072864442894197073137705774972278927836107251379850658583735266512441841658783334400000000000000000000000000000000000 148 14266092211626299597698638320280730314713393019594523134378860681615568469932527175469392040108114469407802791920413848678521477554949952380795541231817396648521459401266350089153881521252870482944446810496677180905865863969867891117639226909184534958394077460091271929845417803888755866685951484887040000000000000000000000000000000000000 149 7257415341138954485304347151351560496973100223986715779856608808296262021773484051592952336643454471473022241909081123665490869311758781935467496595347230919217192024785926060165442806605751641735132730319984288090108966270438594739557599671270540314093979211109643947088124095166961270230570071048899788800000000000000000000000000000000000 150 3716754882823677099165479157894387653116171466416154283807230212509541302458106580479968706710331775679941865567686238954436183562877371386610603623804350612138192232783927137736377934179205168161871191095289500236582108354708453954909236245105966947374030914914287402913729092099930819134370885499428536320000000000000000000000000000000000000 151 1916159034271906329711662485411984451969286125568758962592062669339942277098357529818320809536611041706579726156018023793980911116753476366226625372700202505780614585653193960723311809218419990649199029612852009889693308434696380678599113794272635647780220758087061006178133683681424071135944668612214233497600000000000000000000000000000000000000 152 994410776696180974904598635866502575968681229351438303012087007283646920527764456281858340052333534740237764575274118977908630109776861810235459324141484359918189929905703864940605704704997186271005862731607401914486959449984354471848651662487165729753312677549908703398510792732802972237235316733921153620377600000000000000000000000000000000000000 153 519455006336007849434065519628817355662837476090626124575315229581252520170593041416318785599724791533511326299275613359282142256998657866655969737357664558844879612267801282635311141348304837295453948380286930272253339588864492619538571596049730220273228747082464982690940979262452411332369812154782355507914997760000000000000000000000000000000000000 154 273123670461950002989980053974778423698359751019868514147252593290816974942134941336421471789751323852715305989773369565006647426795689365657720152752489435044993499500983772453795797985398581043152970456192471200264956432241610209407273633274942399910695529072338330988185122516103500254174371283599087189883585822720000000000000000000000000000000000000 155 144537893683927987121805345557282882133639184523751987584071058780097529151179551821787967882188171488202108518006025904179400750588677132013437819586781780443774888707806447139648328950758078569646696315122935742108745234010974903410787289022090331007738619878740608033634133817482811609323758533948643626546694927155200000000000000000000000000000000000000 156 76983384955231161819411100217524233881338173583500398908299205267236949282134394575260562167989623876537565392157983101363228823304878350963047910892937296984338823331533278512871461133005636772373875973413717738564915651192647547608727864520229886539631255189017053235637585664862362519202247355328804768022756965377638400000000000000000000000000000000000000 157 41265521567671641101415657889827274179046191195726783154593764164540506781239020626590579846871095516649067368318943109742700271422538656515598250771036054527513640892784155874220098266849490205901909564529792477818094361243607519245255915548373683664079435731774951793110421952659784642665549494928655663670546911973919948800000000000000000000000000000000000000 158 22260509936369548775910072282379024989836243367874705163064718780271440757957809452374484890334105842690301077602851758326201281950124897756113998192258545864173740160846534718904117176456152481284937212356725861197609467822678206296565018063164395689472713537428684863921505468641228118994496188280498869945347652760693741977600000000000000000000000000000000000000 159 12084339453884939085979277656576578329683853951530215990889752057569463099344593459341861891881309916159507065486894310965161875094857150152707477109567217477591333614944123575502266460661993090881639569622305912099888516587113149409437842953424058530066825978903218624808492297030484939187339309201974282847361731460024400818995200000000000000000000000000000000000000 160 6601362504923878373308433222481565339514798466421873235472708425304245477815646469042920764311037453330483391725531650309968864081177141709855514278735989519024136774874323462299839044284711996126110911717779466704802084390820368261386010621367354569189566987632748317321516094324788342370588775464948178243078846226040988559736832000000000000000000000000000000000000000 161 3628692284506825610700978610411302763102218056792849635793784199889955348835042871038196433445504088689711996685938853308994524638770400699276898700602825497149528826305416137374546547850789443013241446522910338907150429609960630718868235071913177235506063891429427451590337278784524377874121265224042088160749253671831534892264456192000000000000000000000000000000000000000 162 2007039126653573804268973028928995816119787353599335968539173799231120404940332398021620964007540480744084241785087578940990682151981238619110942561578003055684874188038585209900638389736915832655517817167416198314259831187923592967229875600631224805937166677919415225282541852284469392119399388946204125777524137841464414029779107315712000000000000000000000000000000000000000 163 1116951013648755646231030332488663550585147014531423076521999985934102182138420439404823629686639340908106656491592415642995680227914892605990539290153614496750293257797609098607189089829758696432718160584022523353543630702839348939032407202463907556814026406444876394370916048950543437958773032413719298511665662705063627534553745664770048000000000000000000000000000000000000000 164 625415525086177034056119524093903456870828130459778639976453602770678410153073876921737015298453370232461699421749031170618443013731122349795738065702881914864784806140244567701152736490380020423427829191479878822405287648304063156361843858903058211526632086856758770332960735325988641619124653747691766083677996264521008387288788705086537728000000000000000000000000000000000000000 165 352324857698206186903015524307689810177078409677013285483088738589894140603697444587757266780124980591702489679129094781172369743687027935632294002442526115786286891409194003684440602510957063527814872545378446942583256723134037576203550206550856104181394920031625505203426080653129204653050691245785636179077977983119193857649460942463198822400000000000000000000000000000000000000000 166 199683443047388130178008080610442002590196099038950147662860794063911946052669716228498089451337123048430934201141754193806896689135161632285882418715985016608218888997548114920361468747496269407591357673473722711291455810750994808934517785738676320331950907780374493093229017135928235501968312551337540682959790290474544155884883307858672620666880000000000000000000000000000000000000000 167 113854240545435927132258605118059703894793058811886374038466638412315089231551969322913106846902919042427430806189642590247654231840903677290681641731184864777891637544442404146463473074987650477800610115137049974405748050162217849840404246606434011012360037489292853561920281824278812758691293808757588018482986280716940246152744715571929608827699200000000000000000000000000000000000000000 168 65305412290257900272329393220122999367959852012314072668191136136561512846695520267984123511040481942657354429468747543591760414032978401952311901054709388882083742033404444321061852203529545933530597570510828997012672723327367095703492423157474395375536700561008753073891297705524734716239189289222011523649114537162707327583085101119838188894483906560000000000000000000000000000000000000000 169 37681359513082306897816497183779245346778930908750157260296918432710682657441724675124969548887470258237066864637162896632076480609066804173766701785651723163189712024655929797505627380172821229970651314787133724868939405538853186205508384403259972975710132995207512074083381162800114934390586031066220518538060445086054161959084477499968786039820076974080000000000000000000000000000000000000000 170 21870875478697749740867171150541619292126699921322540321487641851836439678889248184486611570813924913792111817229452958113555682857813850454884268466795168066928159162938928596317111076137629750021357233330740252074575751969535703958424573174610107666065111739096753191976104541058835695707083199704265797336227506495337560702675785927393786559881032394342400000000000000000000000000000000000000000 171 12768884585338655499714093920705542271352935703149883436783884188978325650656583885577076582382370979784565768625260124333275175258922374713091672811566496549078860566953225415949970559219719769774195676815728272035349959927711962599090086145259050193833593517263717874742938642155115229271239600662941265233829386366193230736433833747932048426481134152240332800000000000000000000000000000000000000000 172 7498460215554078553046526141685952869450758767595242692636123277724661319980748578072788250064423131117751794535618765024689294549822870524031414459866411101923923911725062579930502476248176707493336376330386732738888039786014365980470871258673582882811809001085991095790358974576790235915132484523936733640140122711341295226850257143568061230761623116773851136000000000000000000000000000000000000000000 173 4429032609720748292609210932637651154007169157610052080214314792330987517304803395827906487399985677589751316288562595607339194789869006910423462324998311403345463768259903350253237343736997125820004169438561923843120611446302367754871917882939021270925443443964299214987587261657767973447524461632459279827414797424930883326277997096887764751318497213299045485772800000000000000000000000000000000000000000 174 2631169397548423066448397749281744096636576252852292256761697929650231801936022176101928771436362352743347916564949859426215448201367593728946795585759937476909152082102634675328327315772628320624619463284877501062906986776399113846165122906189615239746319708623249880354347215272659233653398543136473216041653876330719581304874330211009578579048554628978100634071859200000000000000000000000000000000000000000 175 1572090492351902575493977478699587912366566775298152408048136779902205121551352996465430634920545620172956213776883219648579448267832440411561818764791549792394503701434149576754420200075205077953225928083265053719955110573915837409847942366500527129087736976671890332990857867204655478362457413542866368318745421945956192495507827129793003604646852427832020439557734400000000000000000000000000000000000000000000 176 944671671726756552254538843648754453953249912634198092249367700584698126572893543463784354663980001893633122026087921990347115869184040347339080077308488538016283703761036324457204529146191555716390716276602120305091264806727700266779665975897065017336411144724163343743077787039501281121826918418278841035561298804717816666164013381445614126012396866509333302010603110400000000000000000000000000000000000000000000 177 570880017547050700932636728470419028106814361776836161681521218078939285720473131680577132823938109320343780735116657386563500196586606643893546375741722381653757938329682097124843182732781172156766907634087795419382457363349226357555661266333023753574314609396035172738757194918733177043214905377955216032468803889816913528089904969885564760333418028949428158000423040450560000000000000000000000000000000000000000000 178 346940921114653715193374349054943032359549642090201256928425949722961773081365701795830938814569696227557645415778569268057314847937804936808137213452202287709357013576121381310404514855968535503044734186876780787174324198792901808696039844881024651360464479571009111813849250880155815090672087943779966866982991408577198765899594765364499672534401064939351722537533521830871040000000000000000000000000000000000000000000 179 212030941279923801212224691038290229022358905346716992393759721900778302483006412642601854979157038242129474430803360039106570868608210742525833142495784261671839496847788958383941901903608642786377419765717637705982410278511581244670003019304208414357179102608591580861388562876114008881630046012890967440714339293190013382537552994098418517260275628257110221248368169001387294720000000000000000000000000000000000000000000 180 130305404764916851465740734494468435890849032913343665527039231568412721130401411278949989887782598101554405188184962127196914590274634665172281236117985623654053561497469580186678062709503804997846802748516434193601164013422496566600576585491960763265446514121747750667865448251798561985220805400603436209332579614057877175465328304719056567036918032397712139685162058998189601587200000000000000000000000000000000000000000000 181 80525176915999965574207730905940156261877793556868734617199020176476095908617923918167855808312655689293608115718289823558424760564636335998379137248781851443669780669900918181756555863645036428356433880927161544586727978338221428314831004483648800368057279571581251304662532481198387405577744538903051527356119580864951219669923073068804673525166909892121773540528990441579929088819200000000000000000000000000000000000000000000 182 50037287507316193096054365548090875328414336024937704741737433955821294102518482031723857894684957884319117969788735545344171923414616465554422627561397650663789619877607636156108003897400015250519967464977469602083802444650894400283519190000333663837068442943152991428922479593580434816271419549982027395356584731046196994263016942460305237600989760539012893997135097955771632898906521600000000000000000000000000000000000000000000 183 31263351370626863639482670210096035051483090385844259720630940523665761582378671699184866767806064128388347280268679353924575977786941307661623518037870449139111502076027062906379966999371541929109641520281114911026765572761966650764273591221032916581030142583652469735069320474263511844209679431794098815598543670286394460586459759878822603271934960438344265793692735160621428258856396390400000000000000000000000000000000000000000000 184 19640115518888669930798560081160049889774819478717970366256806473097171294590697716655650455045599840409312827685785893134279076361090926852624797666762733680432502723887594420624816341468799109251453913800175248164832141164051352250517354477190314454390642130484579011156883134634223335608422096186856746548684714021878824586758263929397177015143203646586260184910419896918321153323237480857600000000000000000000000000000000000000000000 185 12405276522665338872214954272155098852128397620783020869249482359240741709468776341044675607181506953591953766303174128890063305856210151346395139888430006143564834163301579745993187801156094354167603229401968663990878694050657771071920614303862788485396284103524717905619558716446088889197077480638059655911583508561639090801772023533352018828772615060256084416191417235729080379457707521867776000000000000000000000000000000000000000000000 186 7877892982853093856290369073697958912569224753337196806115821453796564503351037780876996787426803007791192875390138294668931976045336838691323907419079165807001870043171744171955657897147981493460923762939689250701071449999160998057382402343874680116886695549267060132924715864255302911266734977372339911286077593124784134688378423291057195062117154706745460693726710052632015842038598515910770688000000000000000000000000000000000000000000000 187 5029703295151422571198434988137875970052320263404073147226163456601607292229090302707561783057274297240356688947131796585430499281438527565511785159697380646036055993350623999536270422563722090356239276148259070456944968054901104467466940317680122162351075644120883798905842859998207064966864929349647309132694074795035435240307412915040038001604398948118699283860549024916611807748940860435252379648000000000000000000000000000000000000000000000 188 3228426466543503038317734680769831842418777507223218024882459281305064640396657739187063062741516898980077439722380304089748374298417749590980014684414252940480513571462892326388351954544679094770320174970011259282340738506392519063934773717448530136523299864557256421088432426166946766170534656283941121595265467616548417551786164402049464162605171607997922228205009414539414900922700542518572976439296000000000000000000000000000000000000000000000 189 2083259573740247603368561834664962854932797708262205772676659136786692247524905177553809504881404634867951703263041071098004353604295763742411032543324510451606415451187060766159935844321754576032652901992051150213529019878225599867094470436018061168670484305997818491482073707110390339065367958873516203154517767889265074548998410368351137689392914427434939337996314343315817176028697950471215930220216320000000000000000000000000000000000000000000000 190 1351411687215433790348127289572482446826409657710504868687202718374556365645639976112480354543771778834254778109560358907004273526383080079444522599217743018537285098087910502250796219590075975065492149396977386572608309100245539146719190174037680462291669251172235463913118714669679218509314530597749253239567996952167064189214107098950403999608521797222995820365012401219968489234510745404142544123005501440000000000000000000000000000000000000000000000 191 881275549170524244773479031273393585364354520825154824696150956690182940027911323963079497007149290626956832590925088087018990620973830127801684922311045073778063692073358787163282992867285299996973709792478989138045874415852247822061999703327835478543855483162964675106934830749962090716645382875816411722809716363108469987609255067708665294685584764798700044304854999691829786334342298945710902964802237235200000000000000000000000000000000000000000000000 192 577701682975833844066738848091562120979788082058599636277649738561597035859522078395651294577832257855393258570456793681261974086156807764735104574305245456480865347246560250164818878253643259264797923101535857267656203723729073673320770513706184222580137027681414330833378610865593267739736939429263931625149931071676870919489519902154903930574925803224074874715307630330301819760853844032572347238530210448015360000000000000000000000000000000000000000000000 193 380672605757217834790870312760952211997873357101845044838464458467330073632202480479891051731892654837281542077259277841766497391345229353521335661840267246027602355223506327659398456875824090530859446008292685678900990722975632544568229398612861618145261760011023083046059320519034232636246707713329187319249328882090873147018641277010088220949793625575264592892056198074275710573582872624916079355697976164336271360000000000000000000000000000000000000000000000 194 252141329239638698218621690802010378642899274374155579631632896748201504705284673533815504600782309356513791457021130057044523771247777051708103062378620200484656759271985591782868624322403674373990436427814554849209765726546263586517462258270531047744979935299084779310637368527888018705082792473934241129934267350122416157521893191926702397679923450664215931990754649603873572534583720491100187706163998266073714524160000000000000000000000000000000000000000000000 195 167868547455327083230247670962074450981702335813515756020195438535958980299109605683267536614575203033086852064838731169963713373652915181569051951332584006969165539840995833477886484584397564942126131098919534013805284311998593605608921904453376862591564025582124071363712997619553099162754479613258922323701493772558176008076402540666875451382067919299107672843759128129583147507889259675070406580289079087804914755174400000000000000000000000000000000000000000000000 196 112335257997898451160682731989360696226191410744635900212791205184759317534829970410756891534143159450729193824281043465043568435026774914229234791261513538735364614842798872925740553478374234319963288212449295351491834471804703502420322576526171362927807294363113929225568452805236836969429511191808044401044070506756641873218425851295357574831085253517287171730253910254440245367830997375292071906914941191275602885214208000000000000000000000000000000000000000000000000 197 75556702593653800839245346665240991223627850485910148624775897140089445922827576494391778281380854168147305512867187912942611517444183220957950452101882288306153035973061332152340124895553396274966929376313693166597075333595331473984935249317101569849048676828064659474792819407363802429163536902641477180324051271525266505376830005344612321720805488160622794249515978644156255106282274457860331000135916410111169118784507084800000000000000000000000000000000000000000000000 198 51077410307241756292735133270916858415115613249830301863422243036077397291352284931874321776492060346102419728619611360260773097404892998905538916442249194901549173450676006648762637680575635679191363916659301675172188082379519105443156152674715513037378370502037969615947689107638105799692854664400813815456682700950884998365909822945462313838090377790809597021551141289083780016103353237759089586287246458811450734902717605478400000000000000000000000000000000000000000000000 199 34703448213374143887681275785042168226045259017173256931057265658489999547413914467707910438401743203630837953766551118571010303881484090733815698700816755561322110794584532478982414358039813117743711928850738085015156592597148130028941033770838057001119222691552281760470079555929661160038269726331074312742860353222708715697274224374878397171809509293442317338541795489349997105103759117638386269541349462642291985849631878676480000000000000000000000000000000000000000000000000 200 23696996710242871309243304019668752650993004399052113516517401981120238813539489693589132337312626559354919329930854560161057809278185654244296251483805742881420963914060304572844352333743870502699360944562318409092696941997969298515458082537973214616369965521141829952661169118410210500352952394669797573812416847649060254950347814183150472604420428510411890590432776704006249246864988717033210187966332344350286555760696589339852800000000000000000000000000000000000000000000000000 201 16262228118679987364062041858696286806024336711857169410022987033878076042473670990441946399951851600149435452741113675790598822177577944379020361372771119885880312792521524232757787873799816947181518942529695179636029905626746842779699761705238849874168235736964920216329162728051535051427141382494359051031632590989355334857265368788981739276595092130469295111543715069690683216364283218966301669670061471997263381607860925816908021760000000000000000000000000000000000000000000000000 202 11215589399034867668366336562213418348996428133959965057303294412898597569704065439198880788841961565794887040589288197825933360440959615340150417797930035432066057368952708182499814643325973333410547308621154715860283330098759922290973288186522893227309880464890580512955927722238670533667559293076950115410638601411424254156594566165823959906198058429290942013669204939521242059974611043393802108197308155368081343044568625470590691573760000000000000000000000000000000000000000000000000 203 7773360739547129423012009111601895825849431742362661448875469850651252454204350431361366292386821537993992763607736589173158343829012893179511294256328431468585634835835971875095068501148992883678130664518154166700554070067370925665171669961276534416611338096302033933798140068346762152746642115854866447614960870279388039848253565307814266136020754914460055622820851818971067663304993538393762962004107283567405106463345887174013050274447360000000000000000000000000000000000000000000000000 204 5414142387084793729413025975638382832555856138000831596376295341677508557517580436054666792132599750277702373506260338455804538585214715242413437841680401476247361147658737740008652504104375660333071987745340814548399940150797502848622691318239921266225274243311908932386079671589709737263347791104513597902512708715632604830044904641775652568599018193053121265046163218420924410682137841102842874719119367589404223163596561175860553028028334080000000000000000000000000000000000000000000000000 205 3789432865153808953177956857929091355821755562229468905444617881867086261894764087485762092853498041789898390983298919300932058655507470227527402192475126678726414580696585881724263066616432560745567111334389119221885823774094931654753261454022803635058879702388586136357277773022522066975189242266966802535012643088005608126001057945673379799974627791546852069121398088335872604691400308892602807603368504879719136673159848000013569932216657510400000000000000000000000000000000000000000000000000 206 2665214214873556899032412277031153463159458973861532141456423230100396707033350764459090807247763011526421531815898356120354013019171971942566102636828497134482080818881867002774337350601773927265578932040882487488299423498917434583369386641359035512859067621081081424344213407115181745390049101964231890331709879405335184401315213246787329777087137207905860755990519338514820084957579843087616251464401709963566487952863736120255271512716483336601600000000000000000000000000000000000000000000000000 207 1883619377443527669636008492710170440306129428988170586993979643085975888664181372534991454074230046547867333943760423309903240750198296053397529241311121795484318340261796842228961472464209740710301091482840968938224375785934413109763269044819963282417747450073704112085979647577049990774415224288889746458266685124559297527217883974362555389931766635830671070569581442079778757901832300554680385398892339347710332168263889937230652169585416040192409600000000000000000000000000000000000000000000000000 208 1337664395561823289447679979935155119315112353760993672613895545857126578132543000920011662196040030279262410898300253060614123541632403374334345507375441415263686851250090013783685510067037141049711425412404492718150833843053870179876637259260631150987823248552515748103736636861935548134601304042411970998424240856428791237199097404135112932326854419438077629227780963706317727769162183133813249663533078450760195578370646354438052176319715014985174220800000000000000000000000000000000000000000000000000 209 954518031537234200269427340835596620985457810670243206789612110248090731654787363515447452612859608146405598027564861311633974547645407766559314699356077651800815352323137039042458759845541368241724533435317707330263732997052253587687700359294954382684479924665449880907102344664450594212348942067081653195168499651161920979504560147250257561162378979490673937468670532476904168522705369235703229542121100690761998528861157483574669351219759987660172768051200000000000000000000000000000000000000000000000000 210 684374965848859879878601617663193245254303998549864269121226421593057643561546760732217236487233676985067047914713334528696303983106198724197452204936868791655176503273407686430022419261370649377403677186395355696158786155936409345815618335568825817123362464094339549972567762081767379545478076946383986002823651521600695963405859005006577093409282259156410043131360693785551496604207888470699674067095754995615850345844022065837071728636982149679624776318976000000000000000000000000000000000000000000000000000 211 493023083221608043789663114362884526442901303594488490152619674614354850526698209903252394344673604901462124342770598765019353907412331938999470187319478718412195385984566827712651252820412063338554641669336232575037835533815688127995970885127409078919074003371643798948859596763353074701767117132119982532138209401297595610836520811920000300213159274930495171784672218412593684464650984315733341077791283860268130555326503547763820863704425123626397890970124288000000000000000000000000000000000000000000000000000 212 356856652627221220840175105857106157930149252521861182676760083491571604223049862595810947559189343278647843068037021396826950625883440836175496771842390146968246265792186849951233871107508818335861489509057492712320322976303333183976018552476129209328233860116244789919671174934133106682251684163810833279691479861867529951474985852912173225105452801554521730193999184510562273959846664796755460283385083508096657866887178581922627768490913182082760773376204079104000000000000000000000000000000000000000000000000000 213 259515967346482614505097135005913619204375860618400283117936203081047391537271314198848397082373157867547114920321227357300213392302738655344141604719177523630127508163520089523104216604736945996580329526082649095763258510276342311599155651631153964287715329615892548914106432802956868604725951469137776083405162570161172860436643630561905265968179590659797254043158832979346540545075222484876858709023221354552683402926008719563321155675711644284537596956116286177280000000000000000000000000000000000000000000000000000 214 189613188168481122639689424214704832257401610232447689491409233585950933428514127280529718679225485843965678406340875142454453556237944597396008985504711518457065234220064644803088810257716603632029497370482383904134183048824916871220515249433522602602549719199045378950169979559974744404967131115454794800093220723136466947568135097456479060282934716550876359796911206508155851755300240409980541039592083766965399885418893847883238335204137440024367229675426037347909632000000000000000000000000000000000000000000000000000 215 139186682509670435283373866461401984502178718105799818910099451476399821779262443128677528564613939838838797914485100499298516772858694106301536563759526119227235570819592846308283161433681442321588695208586463775849099580988181232178028841554365090175972324515556673667864776619497309424630811228609825878156464701051884635192129978530335164079779375779632765298606969552324999727322252847346563330967189541858214253510403763386790734806305928316530560136576936979936051200000000000000000000000000000000000000000000000000000 216 102646020771266729414060666901589529789814950885021302138363836460146323320442358721361784408899980895569189187734206389030155137662119304699547139229138648497060892852395030991288510503177227715281624675568565263891098279662223849235439616232984819600303682244937101945835730978514643100908626290437555948555939766149990370345274545412404752566707364617024286854951310355260070103570216628178958085928719128325946585457202213633204741175266266109049390931624632250601213788160000000000000000000000000000000000000000000000000000 217 76048829664272975846200059133022044222387135618088392032191447068203383749268788901487282629164014241101951943257795535603707337725071563817803766008754236226383201084725042846232054175815540534103939069106687818703834677198519540738793689858622847858703761242372406532133858555199079858901770153942901668627729554753065038466666901606991796341581194274074453696073561304263839545968302162412616541406447504312310708039095542721814843832274700242902473786511879209682890643210240000000000000000000000000000000000000000000000000000 218 56603034150034947134563343747102033969447610125839442414156062548305986687368691478751429306136175425749309967090889920220785282671324572767430605794462618702115860949462179924600986109284258155781288904688513907855275307259040081075447710551031918830682707626583319791357124869406267681899759843885909439954735583291568507709670943811329266019749543595317869664019493106010949074874749744782197741733899610811619158138970015470236649118059195166152743530383006202732619229539860480000000000000000000000000000000000000000000000000000 219 42322811463767172864178922676203904886705693212877799529998942660455712444219792695916640377612192937159016751821592013568156614853698010975065934488394178766388834598563913292392103641019202433483676037291665028954381881881459664396046035073832014691005767744513728357679329560209256004794685276632724233471865775507660919024920574268453034436339740433518613005662071809027843397572010157495776593607555811461941256166530676297053263052161538760920697873006726883930531797459313623040000000000000000000000000000000000000000000000000000 220 31789805717417744614590928151588684307005038315606574915370991354046262073718570461514155804359447920674731233174122864904709669525874561771505711482107000235747721010220103512464822703160119086071467469491875863740980641579367323951681869667285201713501489031813958300794390805091478549917930284431045742681474704303702582290102202227569449771633796181072654974484390405586799435106865369345747745049741690692302382505972297310492208042776997783259613005225260160708846726642824904704000000000000000000000000000000000000000000000000000000 221 23986718067460566349985622044970329216209192262975974998890859172674182195091283646227579620734742320667119621178792995081733113889784276322880513670756064735216358862339354737001249834498436722085405805392226675840227772939020349956889534793087380555230954642344806617311385976126464994705865725136486414227499488065599165174279276554552127202903345637199812764251423745005272990774814281916126091989418704839540162871795151777334440456060760885200536364619638477172705634989316697279692800000000000000000000000000000000000000000000000000000 222 18180862747689084146225112141987164285053200349842086242019219789710238369519498869884475679065484712984114896082790549877684389534454305531943827191931184517386514017371960897761340441613141373802263450321338178717065332340619395782699785299400256208620580911643567733535368026030507859739069350591863809139649144318484537786655699262215850585298514658980960813542885808809720336406914065825116700856561193662969092213212972447185622801305251137565275322581401998679480938647327979549071769600000000000000000000000000000000000000000000000000000 223 13842356641643257462988023620735948305912150167717363691290962304016716498111014815556667192318224057327937639373694517962115545521405059011814874316306992317772270410361061283358571591420301769680860549571728544712429783052336212505675735497463048558457052626461420842247901974533631748426485793678989520222480880535040738104335023103064419754444202165615529822806516263646975793386016410895207429656132592998478273484135086403555892827405053688698586419905664257572301620892887220287719866368000000000000000000000000000000000000000000000000000000 224 10586410638967228424292795560746324021363331622524134083474014090527766328238993259641835146075770570599867110300575181111018534610204330743931957478357558411697781776450302065113636289223969600487004692341921638384564959548377799552744267162205422257477435769424196742456022905747068076501467390066114629980404187667574607851690380804782575802890660666740854109085417512217830525626577886737210048848402375230682412634004878191371046413828246563737304826540225565906652992540372928140061460922368000000000000000000000000000000000000000000000000000000 225 8132460025592865229594323223701508029991053723365810415044483681230104672405503640269539578482516528561224285221649255564148217068734275539075764503823990815471826539780254985470009996658589061655682111985924175100120588460345125892512655618758896599329883183144355249114902563775936864005521559807125367427834210107896343866624415901721339402402597396433684300220411255757902347161361350628610388633475643519323554052748623008797073022759635885172850984230029427463161929019464661044047793786716160000000000000000000000000000000000000000000000000000000 226 6275105901152983036802690885698262106139261739911988178910906014825340788272669676298089144592289074789340268722802431116691714323045594883814896120316703132766856262871655335286788640638773481617335101129946387710207094960425356779788374684694217121330617591449421331684600462453106259041388763550312532522794407895653402713481030414907166140440898743895128556656035106697522129677657804154050564047868582492482037160054477935684724846394816758607772110652513935553827308451316281791778166031442247680000000000000000000000000000000000000000000000000000000 227 4863373229780978253399547384169352462465247583607859654625878457832475775944089770572449104379178354012225107439422507234760058329956745564167935221936416829308286584990256537414461073962766973263641869660760885341041576326797024221416552800103941528609895579471049289280732878384445349494303056079885810111323880034775703074568374319510866382956414644769951607145639944001486769007066670213379816965238307210698930136197945971957739660417102375628384964245274936095622263299971744600215766020396700139520000000000000000000000000000000000000000000000000000000 228 3785847623520104586994867075402050938637618535028598284643375450136617231985329287229105779658773632149555108088718601348644791715278055737014532038028450346098037795430130430241047841861381335506781359344772997851801602809360876802705192333732736383749840784304187913629875366399370654613267186271343178589144094398869839930413838457080213869237447456256600008825919390222732151454410412085009146398046372079574147185344520069833318973287909930124224276117637228608855299672747525592736052078116165564497920000000000000000000000000000000000000000000000000000000 229 2959983536997766928554303905023778198251587564415528892158679180244442934071375996899603468891745326609619884390011982939808578903584802593688176494010808809151557996776059244000406361484972590885160580131025014814053725586078901978159084221829530359009833305426782184944833599665881841760238337780888790777378493403003271670088807651704207276169753152145563019389126219729563716868606522423960212807505341860027211852486872559653206373377484978107365784360774733829308910229311302470312404919985227921495162880000000000000000000000000000000000000000000000000000000 230 2324383665376337757075920294899023896515373822782374037481651675907496240128331330030921188551150486070216158552745406838573167406620001445259637918201812707846293959925355631689389801953186762557346164806370930036509678614072143062148376588290229980638774469685225346707420467344712191701139604935176777026906675836836380246523563601158394125972619042163453520184566889911606980969183489388384156297189940370082011074195396918976539766827752102284665928008706296320704635704499685675083800955988365992860948889600000000000000000000000000000000000000000000000000000000 231 1833202656166353373709970019538871409033991717656119510552264898845752019704153735518019313616826190723341521587454082611653962622087194944771362115638797932963135820349084611998742565423104016776890370976667365055295827786303043996154310359236156382427623493808013711476651284747088411555474550384853569297724483677112063953764143922023956527069178768991542589349427544298446616649400333280033179062635428985660124512362196850139399907077463472855887159964329816359107952555386112349416603776612645112580380871884800000000000000000000000000000000000000000000000000000000 232 1452075326132678544648426737243615690259440486163772926959068472898388797283539601282687666362748191292310883294839924977030082534407424215793146155962313912398116566528519827156064284313667546132932227655590877250318356591497422566482500851124172284554387060657079965755678229310133953752642475703987511545411222401676741477905262096106974395719932493605660138160517244270841009627549309144625017202753545053403530900285349252920813841151039117963481320489745913664502592018075572896477206444132007784941119398844825600000000000000000000000000000000000000000000000000000000 233 1155142998392199607673801440358663357548315620525397975401025353997286416714003439741140801016339001152951844648927974299280709953102380477974801459928080606161067278783466633654207026296192000008501243138722272977577925750620517966883721294569778863333496554719084176338556065782713833870798832360512886527315525959777337106005119410517440304035143804639817397702908074530420962291826111515164969873350353960336694706510422608010205202578868947383680961211545372827795842265411923858867918737597088644290270345246330060800000000000000000000000000000000000000000000000000000000 234 922873744632287033560035103039716073336572992438530049928035068782728178033320927315438395860433791307884178633394059164931521536522007009875884023055516780810537986271087717733715721120099054484430072317694393101162613400228774601044027228033457999373881599963045876635740223671360288200383927723403154905497072644575943412920667530309834176234801554802755422626796508008033785997795624443424697616121209936311235460241394867506889908860413567593843304484681816859890186236137913929321829532292754653704647314074395842969600000000000000000000000000000000000000000000000000000000 235 740458692991175698694468314446687312873214860946834977597748196223142927241115573373781426813030800482609484040901317001600727108717962802876234160900802314345091507264796561103943891794330632055836094173739303587955989725316168097344124175380025871937721562141013923212233642246421722619925385289652012129544509745623768570564088812635287283621702396844536823386447139222216163603651726563456129967710116405458467046771881488396477906170014203235802445354547735438560043177482760005003170305646246135589057224416646186139648000000000000000000000000000000000000000000000000000000000 236 596627850429056581805098995208507516497822152412530465714256647405266713808157144007021240042661759523712839840594774206936884536371779527999437036918243847888349434261002079065463656631542448324964286150472473585684329019200656974091945702660008388686555176606969755130261126837005106064103690530563329616410546073004702269079782766074335095657612198134961942729118507348882206780107124634504276437464554046060589100982471770779335467368775863195808523865545904432149697158135610697487024594267875647238597626877552320988577792000000000000000000000000000000000000000000000000000000000 237 482772530973980761192475843930400896072686093282122133563120797517887184277232820018771450031430470563293144846132461023109102207237009454232649157190434378585897109123627875959583611151273673835094779173346659262365579939714684900757447071814344513268721440939805328876993560907882683880109836559922228969845362030527282377216711752751999896489392877129858181831474649832633725458353571068233270881824723376675137598290382981909275299595283201281540008673518770939472047738057307744222379701977178036851403293283803128293385830400000000000000000000000000000000000000000000000000000000000 238 392292668424626953548640175574279503110044848146617884253934278329945650913799820928150340298229049560865981005420925226166901624809466908981318589397139321956438974996379199780978868470146891364511559755377636120815224699627750790628247648476301579853425745625498990035449654339776071055863119514508473246159565658296385264836296311908386978051329229739613158914540454609437530124306477262796171190681617740134146404901986693793700858785837560812141903857392778586833132521315100554662162760689399526532837464118135663302855431815168000000000000000000000000000000000000000000000000000000000 239 320109656800219420276199185940113077432389814112019354944086295674603124641477514270696210083731315327025396510906991220382574015914694524375999801965253269420865409940437620119723511070480520901906337621721877378002849240344737310950082494347968394906071754263129661478014248265207852009943096075169563202597821283901928240350623051114267663583115304193359504062326789243327390458976570514751365124720910696120692590585883318312177455066594613312654775877042340171496332535698219567059312917601708269292016424589330656323264228569907200000000000000000000000000000000000000000000000000000000000 240 262301455606537439354051217560627209738309876568158577064711503437607634582987298242990954641369226148321835309528823029621404109015735426896739182298155158602958734675338011881714966976277986851467155832886287885304272149886698095452987116081045660163355986365912357176790092185658916562942810537689779367103739632879332270067664830702784028008078878349234979828061157512736056231992977284047402089930073009101311055896534191603838699323901535014938009630774379013240912859218622049942257059519742263849851808966237336865933320761859112960000000000000000000000000000000000000000000000000000000000 241 215828318106052708999754651898892349390351867315226469310449986630215670279473636655409142691793895449951951370004064656181177396969436343670758900566177480529967790102187312632400927998876415569605118164689574613959397023303709702604304938446567478765811573305017577641611029862198595275479472658685562249449858205964469812565414948141597968429722121529774168242265244351752764881162966437260007229729363894804775996879713427635532847245985855004503175906770789943776834976898924112738639934171523882157336163433127926763666035263572509982720000000000000000000000000000000000000000000000000000000000 242 178325920938890069235748552816985993957145190318722933229379378451072463902232509866180613212468618780708636768319254553716220659848877357895598817974926460618841552291155938646355027321092016030616179629604268934256810316340092087401112873087391617458771977804083803262313152638944921708002525742901905970348128799466312352992074010821494232278715276546624956892905882015208408615001655333901752442095414605964688204569955337001345657848013814485493822021111225750331090861828759906678501265628571076823536657738357170333530468025745955314728960000000000000000000000000000000000000000000000000000000000 243 147948795003512076086268449218977859129847061171120275590416112026889509500060546235611575952252233823189046034277397373869385845245437300475905625538374055123445768318415892611437578033140557086204076120798983578695503463798436722185126367213423913373914440130026108039112775364308077437426533015165752149913445606936603758432390771517162499334537147057110528958381047053154789019560270458349538184431680959178148977263143430103409800619220226670695993483661802379113071404965382875770432436895508723392892830544530376430774248847320141936103260160000000000000000000000000000000000000000000000000000000000 244 123251422914810446289946000050472923403316626454257948662173401124002184212676753175985736292210801521940955946920369354898636274260161255827614115946361506891404909543977246391961118821815123287010707859170993866027751934993358959779467876711800594742160856485768451339341916286836849390258308895644278562587524289343453188682433915026896594209258983329414090013747808375638383020817859602324225513843518200831551484658360461739802396971326123335472597504553594156052364955059821081727150209425992228991537399491539504053861224480185095491512015257600000000000000000000000000000000000000000000000000000000000 245 103097636525894333547272824260842472097685779291553649539339782747587230772595979204536301545515308415601654484123756337780839777110520784889066187703412733141265731448933943440747254846514528592080655301420143774510754215686405927319731073456372564565114341006085462148688386884710280114282239304981173564236480095571579708943298602585043207514310516822536272399762531119110986983315420451160302212165244204910269269363049089879591382030847697758968561296068390666522817849850649763827045274532923185496993899045980477347377681815132202056706591345868800000000000000000000000000000000000000000000000000000000000 246 86591347823328773014726368226584986357087020670092538014971964452138611795238387709430400068123973465497265182535994914336864724179128234048946230020308484599426500294947415725685092039417314950686060739905866992939388568464258754125682977787490303420860091529646903506795848548182558810191024954682935965888084205405011947605823499227026383300117672985230902270084955443027263185522223109164398562825307570384096421787139966977475956632228895158992555546394337698722488975846985709445480324919320566529083265992947367356725572357131419870605718309358796800000000000000000000000000000000000000000000000000000000000 247 73023414468276044748550869112391345941602809779424661852173573120095157821286573280065165758289283444013722540816907610172343574414980949362095266272083035308383796361437822327244535263269007995711361693959944508470818475632797956932815272220108944779583925798615636506955195478444625644060655411811190236473572259413501923426686828030787838255258199699317685669908175092066981282368032434070975851655363718481856912892048356924482549084460205161280485977731493452937956885782187796800145271205235848481575326909164318301289223817822654528452975069119905792000000000000000000000000000000000000000000000000000000000000 248 61830747947998181750982305335316835325490542224854887540065939226173990950458035338766907259076964939256611808447522540345726854731131610425214376548849368147082208063391475968267110621109213808036949404070800466431975384134340399553382691761725436523726535443897099637464250966408915168144457833009605417206590779406932572922232544585832499826783787259966175741481362355467716933090729786081867297984714741697534104470531425141724740066506668609340875462682127282506816801167371544303861940557511211132707594030005615266533989940661212301117336684875965530112000000000000000000000000000000000000000000000000000000000000 249 52564741175716224393353349575118787195016866636957404552514830494645062615096026251030671398228897417030114572532681092697618826497633413963410032415128060965351051897546934505948642850136017849885563001823247388316156974260281733486531315555580684198160048676586813741177071257940884206554400597775723638706588018472611646416251163328943235935039757707020379263433667568857222144537566677150719422791941286550780023423635978037517884506474675654890513615507433535507915074910837352855329424465329888436594900693254960572051131117236690470530982443921406032451993600000000000000000000000000000000000000000000000000000000000 250 44866813056190450765356052560871841196993294129962971053776621060986400741764000851354191444473815282092666402380964536424575833083613994177992660750260956260143365730596685435334735139141416615639188448511542952664353674766298410141037027445952246216809556877247242817958354073181116831963768652046406293730803548808970554753283941795364967885745047620214940464645595475755987252498575496795856595297341940082582199531853260889882820332604293688471127921686062406450122641123054941493326594554674700055751151183029562037851224010940746503166831191973966021604147200000000000000000000000000000000000000000000000000000000000000 251 38449405290862826407051631399437920768806650543544668666651116318152390986536505560255258949773983917383757689137636917436722973690493833808453695953081803385127265947404492485033247164111204574842696408055498911414170002602181990072917129342819378239478490068124756551319423949402166547844364834959163591351974510010390649916929023267657224224476430490272594758605636840208651359970273206619529991690913769023630197189499948923823930951305304801399921096004702764248488919038890681654095234758617003548481730918184097292022834716800894217132495971534501386507413094400000000000000000000000000000000000000000000000000000000000000 252 33081169214329412234687442377472892736172664067276190325797367577998586474992684441037590386880460260276977080083936475060362216291608688728676972010920015313799197027309380062311588411331614725605417564484799384810077138771929728468362058517433398186006004975255866586862022073818103509964594931482351221046479749034170526466147414071788552631440905577551525951460034690730097331984461255119459063984607819041616438624043614860610087487140815906363124531580490835443450615226902155527765136616918499886809181874080267885753905215467796650967770916818099258614288587161600000000000000000000000000000000000000000000000000000000000000 253 28575382677452864460687724062997439295934662411975036818684918844974321833217353757330772892319445546126863094587625354144895143065885639787617695195103252497702444865602260130185223927078231215293014402268837940153077790189727232864314729137127779813531886127436507539823037223874662511973039820672122363443874345486332269342210454656854164398528258187487886580396988113286375468107045381712533188053740910136911645041573497242727418201453710585867831311912285872394044058409770136238026768024843137001831427377064147095030437954651921088003472898470547604892534503689420800000000000000000000000000000000000000000000000000000000000000 254 24780864608189636914007758803883072258645761533984032322351096675899220654436871642348149991713132400373054701860319508290555471868277121195236941779094343255475926610713530804308779130664499065939162817873169781123145744383656052665058425326208535808619148181252455857382560923402303828182568357521825480841449879200459909114038803476499426184352738281727389563521686661864367005931556992028816390928183392543833136718572597013560985734505451815418330565320399917544582876342367511186261327793549947750303414324405941820231123047453733197480218436061820599479985470530440396800000000000000000000000000000000000000000000000000000000000000 255 21574826828316185590050426204840045417423300595816466699305674222239231417250633069470484671076334072335241950624644910080436864472887831139352314513144319486702822925407800597962633622282669822069120416143129838512636951077875654446487745258704936923181718762829108743317822444504559736804406524135734608179115310670110040793228168742999498742922351059274079601765426514380552105154755178569077882271954670284869182743175739251329075865242676321083241125204526442777224185776100064483316029255272917509939027921343440557981150160899956064136246626580319501115861383837743316992000000000000000000000000000000000000000000000000000000000000000 256 18857232988950535048718783444321232593352669184239106640082851221567570722621370301512801840264099523878581735564753072919952426813114879859082185628466533937113297059788079546066223184889136619061062963167949014308681084397597256820070323886094753647333376340986356103810533673591841377532247515231607830734327267248195889627457114548675664672410009378789382823697334758527325801049797873381091444994241521549523689845072335717908587665026430904273856792520157638238588251375745536180906848617111307754305172983565430371218196557889449539938222439133340741720217042400211707625472000000000000000000000000000000000000000000000000000000000000000 257 16546333499263993065401714099024554569760316335797887671843733218912335676047261368141956036832585967973021547329572883113686890389081623681577615346944890534805877481491716408374060827855981010664625291382375377720616394185789030624321705989578910368354434232046695597276507952258030660018502218252627409740691490156872894756885841784161599878781134840744116356166105388775554739446410477007679505275540105150702617849824759877769141977930733378450159356929638473327052278805700467199508918985440098393379244680363031079229931724660206646626077925697607029651813369942128088563318784000000000000000000000000000000000000000000000000000000000000000 258 14575120790109732489613873640075013019322962292683103667588065615723011729012508573498282952370125952887571755727406180867264139656991445305272423061249973081490935223398455416102819752656001238507622726865439977100181425356712030075059012211309545047400720432259493843151310700647353498602447999174883455096514518013619707878310061493653313270726351312895815408186491442233296450863529211991214181419139194142000091325642963319415713157740632871171366401576743921956063376033672642128119376954013336353361476183397034644857555587826695793643099468551416674992918958644610366430884397056000000000000000000000000000000000000000000000000000000000000000 259 12888506944378045770007426412067675917097541218838322499605352095580719962167298683860257566068996368087737847262279364987640077905484712791498426382672721199348720004346691053559034029942117478510012289663001371023389795552020087214929102623542455854192554795210576694720612717870274349333472446275156041946197536647949336059679596415468112159477953188367790690995183741330354716075174988449921094401489159287261683810493266968976755284557515043264655534607486697006159040642289621107558119338876116387572938112240518921838436929330708847003299368854908949488065608470872810367101417029632000000000000000000000000000000000000000000000000000000000000000 260 11441069954141188829106526966705080200339026306013294997638805502278373540990585976535919120686547659476349197091403475147942546692700493457104665221762822142942465619842238470819781131470285851230807787356586920019272019977630591043876866791411751279964348165868969820213066821621390776794732899904894940688112560758738252885409678911785707573602273725737019419711899608647501782765306823996719456437899697639790955500342627681293586775309740686612096738712844298000223317750536587263723546580578446229859573638151283784359719092639725239309185298972831719982332893994275017007582010230702080000000000000000000000000000000000000000000000000000000000000000 261 10195248869632412765681806240594278753685465169257142847888474557966406663528825982129985405129871569416440781132988672638329507373846929947155741823507564255324991879639819294850890778005885631281725435322314128404146969325006963233222929139176980114200292674421221885596656444331311179362760762239960984297574036598286343010205234853042616644045256210329131760811724440742514762444357662797129699849174328950324840513296911555219228619537616197730827932931388297414090640153261571997899579212653729201542986456434581235847555241491290326438050341329919727148006829462767347736571814064475340800000000000000000000000000000000000000000000000000000000000000000 262 9119894324166603029410607886068350545343200903665883427530047741035194704418173128777266261954530400647806517036363424049836109271911092297975587903358154581294817616333639445611270288358567304089121124989672771383448087109968259700793731527540141409379348608008817569690631667822467822887501622776184770686772481451309906844456318636900036161057213619783372831139044668108864332678160185084336381597495368323965300081089073312033014187163349469962215242778279478575546697880353435998184895941043927945369495503730262821105509924865157462373783585444698343322372834603971446997338364770222803517440000000000000000000000000000000000000000000000000000000000000000 263 8189101191801484318875818414515126030098146024750843995608403767786558393933683565224386558924408120757073918992754887146794120883845875987455123327686456540008867054411720972964582525640718941741030671700991036606910208890304780270646156447764082089708526184163828796610458777799757833912622640901381314651126007090489629379364334697161783501736521216180537968599394835151232799330886111145465472924346481781684587312190902866672153833430385353547484867673018928557979235427416701291941481394182236224512098628237683742974533214076746962648600029561072436335585710619013078931127843833147840213811200000000000000000000000000000000000000000000000000000000000000000 264 7381265853111296277656789592236977657655103951850232023081941829271494386559644651522425904024121065963913054274611590309758150175406583121922898961803757103943066446406569905524547184216857054770723961424894189486865092845492903450529190207490027104077689529171791768261571773610674098966157189391311358363983211373158163471733620701396796756417794195214104483111672870914357348430398635957254859766594805466009538514619471017341060021850967018457837325869604905143421377057559888046983522936189536867636488636117225838377325289058993826821455030500771211401343489178676605585555724203583991261073244160000000000000000000000000000000000000000000000000000000000000000 265 6678322765541110368419092455212239882983077597178107852601330483839088799274022326167575290940865145665418054785622021918764205791863263141063913790411715300601893761475754128815748087549555368990647156203543577756867974420462065508640395930393033351615685885127605223595342185091295744283424868764537891116240490879734553693216011877170791214225822472057330391162034798531323211060894190732980051353066461917232024456772237022644340073992241687731183996520756512671930049468333044964960586752606022439600207055514261458483621476610802592485254498174862331808156961481182050325363034059338480717543558348800000000000000000000000000000000000000000000000000000000000000000 266 6065124562564110882773860175632254125317778008265661044553723475714095203810381052070668505611759927108412347900267089319695410950813691893565877752685012012639445908856675412464921268956722953144757361650658248769856543247056553472795937672000058638368313488493406193809617838024015435522221479297119253649682108318797063554657048373385262580820235861423951190073717742030562130195198726379559912403202739396131560472807312367753057795602986045105885889430501453582620292284117460370193877039728328535386384462763424697886044138761534914794853116851313588258578669766863029554015800673743722517063286338355200000000000000000000000000000000000000000000000000000000000000000 267 5528937353909948941630761098867080003900938638614158843768473284816214148265407736313326899366955353400885745383516356912005756047969597592718390341411366298653682003916214698707918931019975828777577162028144418606911495408713936560721215876943125945087440587307639250290179797828494409750203766546159193273435420761660910136452054377151503445876320225175273393173502650050881412050169235139336146284678525747755013015132201684800085650366039129241899260079933130231909567354325515060025539297543312765926028056832382602464154653931533944626340745573252669577121866757012885791776933668068317510718159267351756800000000000000000000000000000000000000000000000000000000000000000 268 5059028736993790228772643220530426611799328374275462997111630887266585974132805840203948924946265952157410411118426510922949920831430559545122298002557671170843886347538976528170947528661760838128405347923429109276924275304079292021745333002101697179826099517948236735331845607018521455043753381696525596605023693349307425103935352274832053240532331004745820045419291045131134145381393125794826427661670832507213100423791371731800420442224628732615400882219163278124530850060532119154306952821438262496982709565581985489509876752769041178161909547396135297706959788347296011856203511630087925953927902155243520000000000000000000000000000000000000000000000000000000000000000000000 269 4646330617569166207959274447011687971013624394050454306162201282600905487413399535006848317583857073846620292051050003348093476884598833611243034908772629822143980401514277791344342369179275801278337574623665584151747807337382527128338441792258229021977379169113934517677557023292556662900457651771937023644174853956731813364302264906772275091062375511229120284344675938164940010599748623160884075507423566921251761450212054731726782307938926382070587452227429982333097853090806407982034152215762980294054502876650767748875281843483527949957338764627791071984494488284676371285749070096918120211849336596817054898585600000000000000000000000000000000000000000000000000000000000000000 270 4283162552638981535964502248558373239064743905927236895694741882524633647803940121459370562152871047543964479096071368639273249535393137220618026017851122231844034784835859756439033459598071045759939726191462622366328633869367702171183687420314142768901264708876549369923888475070553341255662001594069614691434379969956349895561649033682539536813388099901363913008035084483717157454836317943453476455851670425979838367156767221175294544526738153008023187668225372288852047037303747176680316224929350096378440545660054620443686238180823202631802215407145238666570424772062930023938446218811123676834875200025449843392512000000000000000000000000000000000000000000000000000000000000000000 271 3963004184485584202112760214861586173468048600199781311769323664960886365191394203709055506578490571350943081801390706115012203089073967436480630863934985120492742197770561715009612956857293581158992702476620501904515561979036779678223050408113553029928340748394957219789818670051729282892039508059244550272093503044008218562191651158280149181697306702658996934521381115610851514207303724163640244023305376149348194346913741548003091608742444671759110360520266148026982159865812681483447870747108101099793135140495162732283244183700329164199126632129999356293661261485472755020533570604942680215446474780022745959717928960000000000000000000000000000000000000000000000000000000000000000000 272 3680307596560066397940652334277936140337356071429945095094122520188132774434388825169426145402572880316704653633653862802857057421406678709278535494461089733926518992487953108121102192596188488029383836992616310922761768532246980288885188127721944624043307949542289281429945404328504244783890944908544640079394235425777898943328565674861897552523488691820390878304951588146214762460664146178391177470190932377702150964911595625657145303825435861227887807772899941891151019801534673863875662697594901772184606914983852730062666075243735059197760249912410837231822696504704738565288321963303862775127875380405840095472475176960000000000000000000000000000000000000000000000000000000000000000000 273 3430342217997269425527022104001982379454305996288630121669295995914769833815048261103774099386624793573370222803461881634167214399011540098605549040958343312913723813458273048646508152416923170964068741032184921944938021890701744774075739324763129568559624438676260127009467838139944652910581258127012462421811313122859247124622406195160734795320644350489711664202810740880833458059009277914229592178019000511609915767348407046717865916770069325624877149183258293746018759041645772185693425059338435091101551954569068099002721505840445775724338447992612986646152739126747837405513812617393281907523215431956746412626128966516736000000000000000000000000000000000000000000000000000000000000000000 274 3209066333249235116980102874168856329542889554222133107343087306012362322274810588369089583870934260569513481190385069780288639762844523186448775798244183843970618554593435527545833980498902463790539339838822421687824809865122296842169837714169532072294269669979387333125461514430674110851670670533177056143064087394832718825857696051515893908016702525184710475881983223882873350106311130523229350546395441589759495617070439062153989720985166615839498758808620740433746587278499927096394522051559083312525482644005068656699595503424151467397237778414720198670250877623266404892204750121770727047775463753145258627678063822846820352000000000000000000000000000000000000000000000000000000000000000000 275 3013020394321970126251190930512643217913414596003649858741833130029242740546363874257659785480463330234957936732941871196048504529197936412233797117392700869679414175705899931039820735065005804286614431264481838720253193842292621591480275617150246289652479743958592673412595025738976374661174363036034923513024470809276410454795821002825274394370476586277133807234567894571029879803328951158998804470584830520606916227159992721422700732810799266128892807310663481926027928271581539552008384822370524287762902929307698020744095269986870110560417997086959455494894051086425975013291467029177536849060692728127905344265317640599869849600000000000000000000000000000000000000000000000000000000000000000000 276 2839238245944221128623735170987125721751799079657109638356303122499607385041869469866028604338823695824941415708467372207789733484234723179403187857004234862526611736753836013415465223988450631118177916915024332177141254506839519527649962535128601095635509192697836308039343541517126422309295591995244739039298507987634765336832293385602880419286959432161717167437586922382628232835554416474935091241208287812308524522265290858997426305763489237164578515798968892569156949109174822750621647313171387558677846820069961220007669484832191815056069242416310604831745597413725899422866998657686034623838574372512892539843571987394715661107200000000000000000000000000000000000000000000000000000000000000000000 277 2685173106132790490330786471414630101109160634872735401297722606815573650625890150782066481768311889927789080246768104532870424163999592013602535629578282315755492547009895117080400596096375971818903469469302842626303306546350970328303156291548579782851058074257051359900514631780634857112659282396728913323555309237115727198266776099860218167843655522274024016885857942063691425878513695835767552350829226732720102669396180166954389640757345130109148224928332668699184362304323449394921424290187978436382330607476290502072129873572343010304724201425089357452365960385295419951084433703196168273437540099289379217437768615581934403610214400000000000000000000000000000000000000000000000000000000000000000000 278 2548635733285301640786235855058999465774948546122330996620536582276508366910921446876651130314931906558310579918313655312085799236993588132819775852287511508597395112663230811133708582811809277092116253823853414160787353319113266074010269759607543580927698147666031985781121298932450446066305641297269542724101302471621317088968638576523645950949715009801049369264335526091398115316027226751619518143574401704231265487573783550488628756662655061530508807190549989224244728140254252361655648363752357301126440774246044882374425777458253472721489137498954876280548438073744485576324825369786183242299015186336133824814333966589885706153020620800000000000000000000000000000000000000000000000000000000000000000000 279 2427742685430653639095366293654120324000385143148523185837610904160924290492897750964425380513636394105916253904638383880730760270468571644708790114030359393363636596184027189065512352090880908029200270210684674854354508642732995930417907743002792782239927406649287220084828208619798371732038894361015097673527180693243924540714001832140939785474763410738274806424450721995080149576157382849484723264086576334636798746022918852736135665922778917738108073343583625494006393458598257039033789922318916692356504761295812106381817337477859122094500566319007981677154101883794413002961729305247993684561231883289121559064271638469851177872543816089600000000000000000000000000000000000000000000000000000000000000000000 280 2320872960713836547430368758898196686347753399480192973226131577045353538105883114220148453574867800317955759366757664440458166230136922032202083148586146278062920345955624389106806587355577860846718507570986266741461654587559051855016251382723777616899886071017647868486800006098541713507383900273235226134863525019263475977727119724994323247915982556765040794403685877399074707931514299106448471435141179412411791368621304123605480149498911644043883055055802626199559529824789016487870880549055044735557154763173521637186744466089229066740843128184681057262958904720162746666075077257926819290778589922974613273119751118012089774263108095705088000000000000000000000000000000000000000000000000000000000000000000000 281 2226631618862984622663687645032160701270174214889885293382765440720214330479050230291684883940525584580875291813801718743603186406512965930183766246657585042279728485931006484365626870122809856493001555979914444360730122378128254823104916440300319790107234594614042214761098659969079234050632982602630435868781170658143296017414207970849821484046718309716804530300724161350943659451680397523874855055015347765923971663964159535184113591116777529689661100247426053175058254749720198473632702426430407649155334429647122956478035701483644230870901831116808111795900844633466727671816305460773247439521626478929577886564597355071666409346876847935193088000000000000000000000000000000000000000000000000000000000000000000000 282 2143819235771674982981685101211055467393619164632571707766989180275945954647195880294954541568553510941636428598487117051602822249729605617895773380511887258633778244159366439247603042623902612739642715138148165424738586812185441438966976419225890423103338467690327040456532782632190281889577206735233647636633022398545521519251579783252742384857109196318282829456702051593706172828819965018999540596569959738099148415488142773483281571132109708792438283335966602351928485449965254270556210160322903046995453118803280888285333750523252911700451779681340190187520708224356767702881648685939822913605929409865597422484072231199306167751065611231138152448000000000000000000000000000000000000000000000000000000000000000000000 283 2071406248943577379142671022172041555238441847577066801744821794548135970944203571136572133360087404779809770096502896570310402997977566041409524168577193660043125497713035891185434931922834668349861561430405803676902088587582964207412502952480490177923526770210221627274683662326588700396188983032978750496600904042992429912076396128198491899304121718518783471650441754660582027552725236163888377919748688651387776262834204856565798863164760737656120124411345550570961771419628064110070650122680542474702899584166059813392763753759726182637470257619070256880941040423361099930737237241574736673908589519695983460695803527284980821222367429554426108444672000000000000000000000000000000000000000000000000000000000000000000000 284 2008511419565021779241666291278369306700150019847849780188820649812405806458806402229013770667163726267061492750992077360529773745991979297598181259226902832148358999571276553017358397659483831800967865064601459816456179687941564912874340346950567203338006603284710388530160017788226719793308956683701714925918745137112482351223114738113601915412470060821442289252302481057195295818355679971526037545609249187840832310709032689163592130550921960513599408155738449130294640638072420803714817887023542411735164889966703952747630692031997565519816427573171869113513874689246784268868413728388183702624782847702819689473585334275998465734691007675561616449994752000000000000000000000000000000000000000000000000000000000000000000000 285 1954383774725138522199883986988130922676172056340773175548803788684690368386591624445487401612235698858694496152909079294202094033118248008478552863109332231606607105930669041205470876285719220851370092542970890361922202605164656315783884292193643447757429093354690089226036308367104817761877643959900773117174943951267723590801875963226335542092243845010052799987108519892664065607048454215616005005353138916170377135907544615151215756922182689187312685379146356307218567450388084578061514213151535730533393787509592986005881596953661109643859165929604297229462792297037134190395115497571792833605480423872357493374614919384279521413379123234530330214295142400000000000000000000000000000000000000000000000000000000000000000000000 286 1908387506668068618944690842310222011163282376218248041661449991922867386865346198674263762550236608838290139050661258261253631857815663256605008966517923787044588970505664673508565690700610961582501302149295083741031899959199940980713109996369030603163389491687171210465483262379188194357837613880185637264467905999346613951312660617558902524929111638328704113223088236313935610089768660554116575258630622525074413244572165879283462653850478165417074260011299391019055957803832456776210833070054771043038515510025749556268647275014130875514100484393813688475172501254311035177828643129023930103822510076680758055544816592976273788389658239710563715485126654689280000000000000000000000000000000000000000000000000000000000000000000000 287 1869989399660965134190083332132215344025237058441422064236550765561818250485601008642585805609400565678918356363712958390665776807919557352518677141343091093301869238603778208817210617789683969521702325771634748642350079332892396691046558873333126651686226494957968865095024534524605292045136667197841369828921694974397003125119335406103014038616091009679807542529910383943379942518929824748595761021503100607776543413011018248185347726006502856885006895578774543776763087101098326347676421473977446727026619803300894404407799167465346364442606397134146322411973049273134235293918848907310451048160248231674782959288155996275788366700073817621014290459167969981235200000000000000000000000000000000000000000000000000000000000000000000000 288 1838748432907120075051991266092324655207648555147127197737368860862461571101928251161018956947324737381838527064254414140362614493044107145825628824554231361753523603951752133410746968002230531618386100604396101015720050206753707200313660978967799556635242565465208695569952695835975441265399398200302644250465785574784014747861109383182300036960958973369946122448137633527427714455616340694207369688172172099238187098992165319858163168649369233521602489942465462209461835826621558318179600949238519373857604777418324727043276269630292625319169451518700293796243702506961213561260271271584941408897590352531542424186994619716144272689382841876227105997760113849778831360000000000000000000000000000000000000000000000000000000000000000000000 289 1814307273015467906662283871802670206392224668053686158083325216518523062944993972039458510686144140648229872012548988840715394483405466665444757849528154722458455864004253260691128894225418096823355859610859492671327579621416093739506664855176597983485779047100230060193575330343540807223040564288238857660858442485828771142860340702729725942945227907135173692690710268452308652671269308889720141807763043908532408432268813160976318043171517175798602633805227171086625412607399116192665110893892155533319602271996281755105200329685872818410620708748455861007728941671333469071704889156269507188064780536187242253834060990799320818841743640018396970865046828233656243322880000000000000000000000000000000000000000000000000000000000000000000000 290 1796385424374051304748034515268701980709074564128514482491919482703720944468087794106161874832416630672002877628046502157022276159426288092132627201880879337826915543506960622035352581751522459778479885817154305104889941640527583976681645708173970384781401287696040268463684340681526576101801065308260310315921449841373100855141214701961834385169729419911623031685362053061078229683128080800603991698707054967221355046022929019880903547968262731312808622293672413180890125635648339471741424919766723240763415510135987492709269689764383090882172730999884967632794410982758081679771297129790646324824298368499359691522723456220653893324946603258123840534306759129843521866956800000000000000000000000000000000000000000000000000000000000000000000000 291 1784773852431845045440251903889914428110483113171489707859290647823134856796998109738752614871325550043603111760768110174237985168663024675448611833145981560070011892898346214829039501264473814190885643752153691064029384449327276700330288024183858828117082098310646003996800351645431893171689398540916799096083558815665715743387633304569980577434609130302286845121634913863328525763585978884429805848910262466469520118210224895149455791397040917528808796071052844957232668879711656258687941340694061460423354803394109374854472906028898024523385594997566674879691238063698368178775405604974368911995996632984244650229063196204105566707223319787656835964415140257131416373533081600000000000000000000000000000000000000000000000000000000000000000000000 292 1779330935080571238140114246080595762623421308458043713567044712088820360552209080093285480513188030568005577500956417920936972977360871717394591423918062314224478604532519943462295531708788902752310777062541811968299689704325752496827168918292019343867257280586025332653623759511607908174057795723943971500866243520920088684834030621401941810348115789361711952994406634189748516149996640551651520752870701677119192416095565214195165321696391594037524313325493454122836823404808000019144840245344867394572361411559270599922518926038473558106293131353924059109498866617469612387896982081378499878359574104032330134716980133222843346283942382141892914363749930467380510004946665472000000000000000000000000000000000000000000000000000000000000000000000000 293 1779979632477111621684841512628047196171808787051827285409357461237785210950941101315713145725594114306641521171512368935203922211286674174521098280838693832561032969209863001441489823480510134072065959497106807036047216323043384234177374343291467708696201196733436277294984621504771557121820886093355238154526094193505153002495904878969996186915272258867753680026992634391365135947381802124645931163975273582790909133366382875275454397289774573247377785213845512256710899097441238871431537552393483732217575487440788474952924354334140788588591389350388852704022660163955569510902857830818509117832924028660295490265292648223875111176557836013808519040240859593552035861169786427801600000000000000000000000000000000000000000000000000000000000000000000000 294 1786705796973662131909642176078834142330233616866563284493219643238125081080929945992487063648564591766232155983523770362709107068041488406277201789388004500230911387491199018862375125195459132444955023855417911757647818904567695880308222764850217134880625584157570994828518604430304946454613524602082076772230114302106281073208266090085744695842883606749492165340614617243922013276041905833189911324118659815400600239062404780691259418955728346140172323325867917705059165334837619207734402138545528166105313733739051195000601552214778015180882017805442673796196853225431613787565618809749896496270718919313705766590109655286732379080167260100634364916167088159129667765202633101829734400000000000000000000000000000000000000000000000000000000000000000000000 295 1799557573379441533755925158992563221301713715700534714774892033794681372983947092836911132847744663216523905798147513512496273993519169817094668403683565477815957585557386171471102664180360108810000920021357327361712839470336599190099989769353668586231342868332929764501612407210846684139385505057437368413821451686035794604703761041216624012261340757703455130941568014615796921390596057798777939214138829981816905440710651539035136946156177250640330209321480802021247282190148637558270447247686412550602744407948961650509936513270062952970646189431092278182785819429331091552669031485994514016231111490447008199519438547134383051064634842261361144400345986084837847895903633211203256320000000000000000000000000000000000000000000000000000000000000000000000000 296 1818645866497778421250315478616787259404677040539856490289576289517796581453019752150774840496144360942309520744044064742652069949963931528167836869462620419890869814150035637396372273521139690308050156190102519369008682500707651282284738362177647580338853773459646799843046249076859879772296123360592990754331623754473226999017401255122320457149704140620532104243302619595294452434873134930646935502767231091136383172011892036593720178465964044885787835838639207146288593741925153410969892852285025972159492674079628012363589738345775916697304241334923790262629853993451625336771641551575051907414472850990510058951098551877376732499689176450516734905501482785937543412495774834937162629120000000000000000000000000000000000000000000000000000000000000000000000000 297 1844145878617493836214273003442034828350603811812018694773436014997226281042657951904163447487597643134081611430870860498449514221920636141542537223512333842235941000611419109126627668550535009917496768153481750803353916712395349893180345158882051169218099262385182716608440518556842648882135552292364461301513046339450410051494286397403004614908670012329775200232192662444838108527689320834510390941600055968127509423222397464647041898590988438593956231175915590876967493975535421319143213059388923402929481204221490985748830733016881607146765771669855340803338291744663163037757455892773258270435824906364422396399777438024913776250890970862891461363627305997646090610964144393719260431515648000000000000000000000000000000000000000000000000000000000000000000000000 298 1876299745191547898865052576601990769032179051379885207110797251716569518526686346302049873339312884996705187939653337725925492746546382833054659230489384574186343049985068315674616708426301682267170623651708243420383718558161031832914972779846705349971271115432425173193471139265549356736030116659395892259488873420964305293513884914019358547790446703102369873950979987654148783021995128129005089798459032943878780158907154506908587505881513706359177492289063209500081809090721715087983122899832964231114293587828797021478659216983414369859984771348089558761828448628045599327203156404452633151152712088473812067574105769052007108001555778214566889305967603100900583569736737782160388657996890112000000000000000000000000000000000000000000000000000000000000000000000000 299 1915420323095939415453874575310596585211095143770193728221108121436451431970991052516122105517738360058993525292398481095941192092466328825365926136286512010703012274294408103717137556489495480221607879787596150547839534413348382918623884766233140609189780937436830420384222772600265017203173247869083351161194031302656385078690972179977627707323681278187524069694148380637450512440091850416967896327757114824542094687840435169565687695999271747288895986960919269080934225920715441733258260181788478193207381677749486756887115329298208376201028045182105153903249593282611288030352087042225884130026388535153214835542038308202831565618612048460061408072848084506711938839364830251706728499800593924096000000000000000000000000000000000000000000000000000000000000000000000000 300 1961896213427763605488259058130318758288941250706681067709652718765789146741501732492758779344213300502383319634504368527098397112229173510189105497594018820235196901010401349900609571218310591725976223470346075786624155669202923457877149337706300374087846233515497724167562057473806993860882100822658084177894482791149116678633319571606096349746363899642172240176886053993363773782608087042616692892617884940096479972787557935811531088605535580367483617515343423370163745290594478980489627269829061045119854199075898292964359870311249965557811834371345435009041228555601753454822965695987368389293122507825965578292221270780740963857325817854253354212800711920940952468468241668394125249283832256921600000000000000000000000000000000000000000000000000000000000000000000000000 301 2016198130615900722576894157687810041690761482885947018205689746662587004062807101836869918073929265978215286172136094020699490831224505920406596758889854590430028805456598824486125588027142112995161059508544317104506763912431397015208230659602440250945760928694904318947355645192799471629138040926479320687873316542259375598750903471838167617798067992518042268095062755553799608478457767062897878312763976334669735914738256408581016190743168895397040552784383091424195865556874505114686539366769401116734848287600491124958995280840740965716792489735279091288687626803702696451677350819355988810832099632865184749135006758911093518486067338384158185869726739939635085261000468571824138575868650522778009600000000000000000000000000000000000000000000000000000000000000000000000000 302 2078886762597986938340700692682550058830477196182746553158587511085909570873678998044825343913411198417148768653108969361304387935527490491004748748854361347645490702080227370735303062342359622305902541553472710092734720487601297169673305211980092131973584517970705205886603695756698753651601161790675546006738237436564625871256670525019058814183655178302010389057242963033928636921158479983719433558822198161791765888937086746466364181081116329659615598617377686533913653940552615239812955442230118279177380075812369265362210671705458360989630907618324708553866804683331705387599275047942362993748333849415150707723889699711120280954776428107752091937293625068686658970418259654629008076104471059941346508800000000000000000000000000000000000000000000000000000000000000000000000000 303 2150622303988482946228686685944489179952628721267565886732348371519909027111356492308959079376508429656379171654633100026984662961855259197592303397573535885042537439505587356938994181772038786197636563551348158253645493147194492163990546277932781604507241886536353242252014696734882477937396472947998258066083116886412509339432311487917299947708308329972844114189852544992709624126974267131937178384646139874073554867445170871947583257499072809977095377334947708177108502565967238870098601772140686360831284641962719976159255122913281189669639578067467487234075954764302003861256624106747420066203184493271219255292972378237599767844549398196588282410171217066356020304355463517215387749539135917551208575795200000000000000000000000000000000000000000000000000000000000000000000000000 304 2232175886697143716885205765699748740784410694071789817257447994125918772182776854911884336364729985844956257975683502861196410598581378776057382097940473771303087772678879665198379301033787139027352129363852052252621933366698102194858897417166068130488656212638766556700456273462535407533473445169904625778743509946184170408556762442540522436745335042590942960777968506649412406332118739529670055396981969704876992694628206058315657809464154174345465439732722739209918283464528892892734326785033981973239838331894114844943985895002662197645865524874652998761407537784219359298354759932027579600366204030662992034649073124475873948623269448504373121337765439989701342727707505997017737519681712498633043516116172800000000000000000000000000000000000000000000000000000000000000000000000000 305 2324443181718891057051303375112147390226565576695726159018439870818968972075457815058725518685390859535367681138698711421655585030622842841188489417441341506467477376657582531947650297749849652709313732819266808531747281129876612417401600069778402109796129371560989009890108723410376472888061669682873278968123434554853178756599316871649623249174838504752786605263534573602961871383504887322555708724865441964792480815071159539874575795087205421120113471796329234369610998845895870450991506640398094984758737529227312211262382554791273534524344020497989798111243536865128336825561881613998676077962905838691082309591614320623732830034607902312101368091755453944042401027131313434586267147720561927453207376674422784000000000000000000000000000000000000000000000000000000000000000000000000000 306 2428460503413033807637002822911753305682498165720128531349295159298874023804723237894027704645077912913470506600026140136035514075151159475275840104546633169764758423728634110075817726858579785569173699545585181550852271963194579487038566144000155777683473513499713864908403612854312379628573260649588167666010593810112556613056653845949236525480659205219773267654918265700003207450390301405048745459774603454247887640141201459582909555787821407835650060657004496532891165512976484999890240611516408994235187927116324648428146077841716138179349652903067025140123662059233596752111089728010348725188827333357709894390030123614216935931366998017453291423555305698316348292457087593036003146723255870844375262306953592832000000000000000000000000000000000000000000000000000000000000000000000000000 307 2545423815437133388415212383206062359112779700692418022835913898930066134882774820009372435951469700804798760701768831390305273346392081631264873502676716524869987678049995670572360104517577955495996095279112693671957104750663989753996046576024705762131652218203697613914404814250670199104765718749415445549549559362085394942852494223032208181676487024246025936244457262891009791136680241680134230096612027558685886768920430893812177888743372261376084459653066085041309288879626530722474158479458974337743659618344853197277269988618136743799291663796926507656503843819061582663592496061565992153612155391799475014779936640114460561237255297387928664787171278069229179893433475264223142533089345658541870953209300351188992000000000000000000000000000000000000000000000000000000000000000000000000000 308 2676711117897102685097692778263381335282715998137394057313318017316512813785819757286931473811370697124619838740435056859450148624975058499029959481446691866639271869560098016612323461344852483624769864682244175289646067345433012714836411030797830030623867413684494107064136570685839553353635292338442124602579142026790468065052563520454102890794999103871742179251288563587691835998801076858844601473015121713646660198523541476698238763118299784560864223933626188190445499201858935103930626441588820276933091868905532688327488013507244653471662538508413655242582090418605412419815467243459795423136090455704894472138713085777743970707304111011176602250731826340870445037644561667486516012888726095129103783624984179238764544000000000000000000000000000000000000000000000000000000000000000000000000000 309 2823908790995253201096243088064564596726474034349221438700581874225265329461146329666783314682107632916041505376160243836124116750623517918779548837074614216956287082209254876087229825434813070894847254129692183258082472145526160377758549782943570377011865695994038668349425641562964475011694949308773423547105056002316582517187655237916214040397723602534376336456897588647031466625695175070605137748415369106373084938207377133809837775164161087044998380604945750130012565788047452414510845789566722246505653607354359421505841106863250403832041235639081950904428754078324827963451351393231108209685873918303339988719562090930203617818768556433083926360741092960689281178722718354044974776497520835661812550304965084376129863680000000000000000000000000000000000000000000000000000000000000000000000000000 310 2988842584867387036948325446740361503727365071669872630488636058281831483666734099685780978453031066660756797960546154163660445297200440512042480920516964401215044281501798616248690819741191898653153093980897767297075641701912665922846077641683046283875927581343384310823206855176793937195062519112770018724187941100209737064236571790790134872807149812372361835755236978747074091920469541304347551189238579157001939159711549756152944304843833464265014341663460657378195312582400139499916143419276254784388621059702264065965623532609346313963762422811121826868748052204390922971337160488400715906921257800698079298095412996992346021348435401149226817905907127520454090061057005754653973428773225415361176270388013967053880861655040000000000000000000000000000000000000000000000000000000000000000000000000000 311 3173614082495324751728339263504400365096043425854104674517617059514482704854718984722762378458566653147110333596288197563112141757862121271881773658358376601798003809649196001402143032925569730902545093505283494203276023582971035954947294165375304208721656095450595054528439242696189686427355131723704310164066529103690195063735083656695886550703004496276650295911255954817168304553022379189334321358896772112006634626776915817762991047150368758545435984065659956177398803917394986009165112947674649792734147796056109229995021410371671777343621086600070019051736609357654036312728515427610559640321031539822831516343530211492324340444484427309936766401279739297954361707290485988475161490009663192874484874630222438953463263212339200000000000000000000000000000000000000000000000000000000000000000000000000000 312 3380643627564460692218627571357270140780514820197380471634839422259669070612388206612586048513782162207140589088752241697147352257656021059779441508272049819486512401417236884111464241719201647970065041918372673892949125173821558729341574636672943510487794597115089496692499435618337592381439449723263915470411007210434719759709237781587045175338378341410483029365906756923050490128915786363884234175793145463382286561564489702114566172728126950676800648908582908458985840451874198926825686014576891634802535014324717326872608845285868920492221940268633616128583899225005728945914706005663919802183863869923540355016161845544711720127601926298679066825255830344074491646205891509439510818772365351667088217254129094681131477484762562560000000000000000000000000000000000000000000000000000000000000000000000000000 313 3612720908030377918748156321105730772149566121296703458297434133541213030356125160334785567077755696923871604063759566162381926395573771736990087791595315123146741806372589944000786585290263512699798379528569171035421953121577569006593578522678079240729210544830073205887994318275329016291162750999416464767494874610575086177187757036780350735905274653029312688626582319067357091732107727986980560170860242114067062091032856746426668603733702142365485644623210667922700443595893970389403005326833664760444585531949911541494833311908232917216864819651489149142213108032205720636891043859340322404279909423153828907416814430316948170996892004974678841319783189405972506956542044929371385596826325423819015365261855828099227497199882427432960000000000000000000000000000000000000000000000000000000000000000000000000000 314 3873064626477574014442422029372527401867473933231381648595146695530713974931439725935894308209598078404298351950440519462993627403666759178065064125611728593954760885173113494537508237498039094856238041802506131423034434211729437836313591146985007748459692144488460372689276729912226689043993705593866835316302094257731440468975850572971798024954837486203112210375684604292436133321103671620358867085880814160927012961261646772529906863369354657628847895410303836310186994440030045799339669410075227734742118615108740815665881151667738191638487054575532153686499420210487107650418289199963899718744443962337312280226328532548781392237833766992558892522794192445465472368762284890723660164137424828239217766005202527867354281607142199326146560000000000000000000000000000000000000000000000000000000000000000000000000000 315 4165392979335173898310691473568248865006389985756626999109486416071576846748565375461799547464771946823935642741662137145129577849047713039350601631337392790722110251168482003530307841716839529610968887498322300633600210766784669282127281695038871110213871806505871041454352241203471690338999309030356575225845666364306929360476502604654777192587860761229381466221084235247392639464252956602912003518099802265948526601898856780169854579744159672293158718915199652033820702284054745490884132400357998752141902471053038594901358556292296192158606034455241903809034374976153084163109764434761931151649263485912840541580904690206487127766482073544152452915116552472992265326200889869183743932430981222785635207005069409868664872376630936628677836800000000000000000000000000000000000000000000000000000000000000000000000000000 316 4494007020040504372669516644982783810204300231368673068272069025768218596160835613944396789117104955336726936519167242736751015057674330864569967495883681558988233560460810639139032523541203599801179754231936530765454909007565652958430520794178073022259373416819190352511658016662789966519390782203150400329814468432025531721262911658622933410887038115930295479822920223499968560389560327768620122360107899933255053152508079035057588947668804591908999547560573681012897974464728920752802280907350820716583061776916143955189483026498417132481655020723453669586146111391122721510254157228466637873118515757127585184875153753704286811538365716302722403675766434249500457669350404716406129303811566686279244321317393818710317007410634482558682791936000000000000000000000000000000000000000000000000000000000000000000000000000000 317 4863889410359433465061789933257612620728212498069051771059392578132657188146944976899976360063206812452475193096868504585996446948541436515119061851551849595532649698502905767602364820773611371639040278483767917912033449725425506160554234216177472254280768355254112480122308475247058020195420700833222026385498477227776139594281636615912055856019256756776649163287409593320729127112661959939672148084044882284533867293882041666392460962057313045590041080743656527519085395981914453025419444145095938304503518929782919011100380069365156259128207061179413093406719202202745425484864414624774283181527305411275046091465811966517145001235587461758496161011950185457166382250246722935947627556167708725215867928589613064442676242987732232794976953145753600000000000000000000000000000000000000000000000000000000000000000000000000000 318 5280821586652793199975950205275414244023376919297132938147078978961557855713735620818212204552921301184200254493714391690745634870736870052963766388393851879046794671904485778862896897985602306113679053930289266735356921953865554226538428017185482293949519041465743222905799104400201232315628843109691244732219211794911123703389032665669415912642888958915280968305233529919854894017196784985160360207804892223104924241444124369194739288716163748604140020070644438839893573814999176227125153555040030125972382005826435663049724784517377981435861010380582519438016144574375442550729460777778375651634785187247093039654363958026181354460794536428432568924748396100856581293733507113153453367565184810942979644611846153035606129437496637403025573602446540800000000000000000000000000000000000000000000000000000000000000000000000000000 319 5751523005437600824043716273112391096430006284564900129556058973333081802930721867470663969174463929373431547657714494112966126952352365381648350166900309544323663899918928063615617054251610440762372073088530867602223087182310732657337785830645947175192950712603643177631149029261338225672544071136110181644826295821173987140647004475871799063275248969891166119915810605184596005813856680571333143015896766174018231360511467795861019780416753040344169541679495159367497480348886189769478312924911545617973015098067306650971797934207861849613554781514388592891710202328057037537928335655127159729050295961831098351500693312795126656074989814527744097901021435967742111273911071902601434201222592912180559877768599698999136998787122112577130429639315947520000000000000000000000000000000000000000000000000000000000000000000000000000000 320 6283816911829094795068866835674832031370595412399369505179647841521553055928807726016203676861789416748226057044437822257014013683801388298496805667777907417108096191680250426882285183798979911700489090500229243112371834668609661816533436579899913263449966681369183472860867994783782062037016218190229165271180566891134439692562233825641530560575775736838263657178165759907639242111813210065322014325883666516153685316967612989979179186440043421664147220229747398129011974291914659793194108235813290152741930585398114612893769185648829548326328482485009081610833948352934669458265334734358840698845726401246660468025796591549190152300888137994611692014817690620569948285016363875155010362582027913253313439278138203413676729619253160344366560228571411906560000000000000000000000000000000000000000000000000000000000000000000000000000000 321 6886828028551457003576883945858274701429264018419777362034671073032125798218501619751632315263335741454244480094257298107438232448909712631264061419138833530780941998518083381344172660771498781969802555123247620557777147207866538758609456713551183091466350156346503728996867345153686678991565702231816026660885910485768702682205818297819491516568958903587150921779045688252811531960896000254634701833063634076243922883007519642911687310838421830587158150018145321207326805884336451793339462135097198160130409970675974291897543481729217201153390554722124525693828650509658383077380141151499301439179407091030209224733901534282230252399925408554520364242847080824929567175128957890721641319779065658289634952831318814145949855143274220588473926909972506992443392000000000000000000000000000000000000000000000000000000000000000000000000000000 322 7571218733493318828191210094527413838587837089691825980711898821674676494171603237887128733163599879605206606944949035594121478429425551674449657452985097454751599216962387680417964370265532973287229781573737485888230050400936418922864034468656247644999657149474157516133825002156137212221934688865398018535024898262507803880363860068019109595951996942510770950713544943308585018654671623584503702810061607805558505593323557548831042275419747710883419349485374055073071870136944970981404376129895547422195845746606313923171920478516112925302543205505593559614533825574501180492882636286783359945170469312134153717488112272901886084750433961888566100592424410647450097412930138551206768634280651989150328832601400295091189237302287297295368338691962094330432192512000000000000000000000000000000000000000000000000000000000000000000000000000000 323 8349471731798322251795008658783547242261781452882304438448217278360123478930684424422393782084814050198546633379507504893680508522655205619534457485338838871134260881319659909818450750585284171335390101562752694885987947270049251011927497929662649481986848021909093290599060902950166164266857812920617505628652517750604852423148886103881415184177784584460551999928448680018842294318944542944224569747739146665219873321431552897418458630065402347445197258857509804655529641254664740431075461065120917726080879784039292685948602710617267182490410989067905107489133436235508905963559059375485680651801868177180836205236059896198015919816091430935531652784259372248835908777827462578634152031839041277515193101122014344157605774847998359879215245683577214043445067251712000000000000000000000000000000000000000000000000000000000000000000000000000000 324 9236228998615540034310598184158511399899480108714608607161966321782923539758073769948694749215844899856428273199836113396217937124168660815247645797459542339320673379683184109862002594024935402477136288534304947344151941073424582244701759877652378935680264626403266288708106081974014444529878097264866659373063017755646956858801151737701214179424311685608168525235282603840205387129366518031707912962105033939652815435832651408479798188945738492804467854217276141312376023817898777445915904160751938051091939272456119172450011330585567832281595603812836343225283689828019972374317505691870348011642201644913221915647849212664414488662888596785166509262466782011618497803740755714194385299613023611831153611427496584194485833185720012951638910697074793077623453296623616000000000000000000000000000000000000000000000000000000000000000000000000000000 325 10248698951483475378375748815866249770648992967351977874573361659495158597022693761149947043473536530841542834170062666884474203166548072756347982790285045574856000051982218817028002732517504302030145175494247437210973420939198121178171028436809044584640760526152839482444581570904300431114488959345884977840907835875603986508049183213241191555393425877337392382292183792241533914042740424236581346547715203581813049698651197149473957568179170930520723159431712614992541539390862185027507643656062816134189308301265392655752474693930440742698841129512544855101355973209402895259273356079805979736382333071509924226931699344857682960507738667483844869893791176631932861810860023281620299096803419899800510299794994257075991425098662136564649991873094993415917944750420787200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 11407146507927818960131560700666401135287586994390353584586042940395885312442856832687402527330654101937794704666716445188695780052567347647526793414050022407910173378629946673028613394724119983216853152516941488015543367879400838132129079202414037702473815625859347195085995569386114054318411687789948006230121401151083862457229324570975131737475945846899450786492824531370058060444669171111733959309562646037036924661326933522538397009594512919269275503307638101662289924133152207344552311162590254173228807000369917607038664763355998021245748072410158423520832806128542858465415496345297980229291055931668560999692776373624990863739708863612239579127949484096925119916946757765448767873424615883019348431987598341604384242762891404108156527007043648437435012560259435724800000000000000000000000000000000000000000000000000000000000000000000000000000000 327 12735484021117504315280858245933704768854715892051271397868005166786812195155630336502909196291763682813095175287671069476376642296837375419020630462757496452804908144165153251795027054464663684292104020905478045948468585733112033679597099590199232243204659915878412942003716231852972329321442227609309999772725287287023681428213837216519903096769259038259221339291048081027618130364591812058656620982608919488567427410504040624126216875528593283247437305801346287807058001159738527143972364218574345229931530062716337257867995277385975990611468857748481639851640381987257798723650171942229176863471081522306884691853629835497659731582459497439412680622095933389316495691179027945220858122353348614564572795501819834635135241734109948460795292608436945483791586824770883996876800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 14261985223997553360872744669643669616404576389030604545866101535594095449901444896598376774592040679135900652289957765062688645522814309671188799658303136939314412373348013950832691177498848359378352456408991775652657219557890252567446804524060293725293858918791230704046986275011748476202420890597769706541283008823425298701444017970467555105055030198750564803978995024541361144052926771453107352800030303400705360175958535751372439851850202343478566330235471746777592906299346539946277057155347229247908110718819567965008312807061345636596265965003431460202169347140526548158283515895214493422582491075585610675709839906693040936404506425156760797311842938068262879734540833467454330132907516800717787798286257051303126216888588416973636919955558780317452843656338383896471142400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 16020149451407115971567356035180673317155122325278201984186325273725232656863032722178059960982651928663391805302298097923828745060951001814849751801332754297707600188019686322168845232656084025603794257147635820192959371142751206119022999657744018028219163502282689345755843055620160947766696445249026501258803613252931060644261185749260261710546797577417244397098522302999727573204213225376136293279453652030713498433524963569380171836963249376670642195023821642080570690748095347275972821780013259314134728391980961622883072272985198837679733219655684192326348587636904700903420079152620952525273571686358724407152583931366452828926827411474945614988664856389166036828572501884940510059631432058142117827017730177822034152168170257340704244036940613895041753576361959760489716121600000000000000000000000000000000000000000000000000000000000000000000000000000000 330 18049749804318564345689002188872062358138671752253121148036584073878405221067603448427667615662184832768107715360792060153741730991631423193599736419955292517971300745437198196543882069340705198353614277752199651205949612350527136886562598536275827524560337560730291231092693907652276555410477740361523882265576711063186901721064396296746980792187126433317594393174256176455538920020447083404605983766564001735734335128160624445731114219812822391234885346022114739552560247120495696885981865546339059549865583229941255039703252862974285649708198293030918718196401810643963672601403646348525927045564409791152577508232268853538687727978446258788865143580819316597237749855047476011221853864573055528909928252792023760046977806005709203608473836929186553857932080818628770923809723121664000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 20398106891763380638543634298621040669309893376802856394535092694516994186475208837231212944060462578249170041351348645171114424186904648451853974241501653789916799849884069738096139528265993300456501356485088129978174715039179979611652447738281331238915261534531540993538458103710238077947138396115059239194774053707590866459191799766895624152893514042861875524063763903276501039653191391196692997685730968539591813058302235950017241923675544871222077861959297671388073959155440060930306662470450678536989552981392463923558215492481537692443155557712563325318834124200005035477748286361435663186227688334093906104458273392250914992033832383460683284542312132393455096847092329373237680711033419644055584009038693357997943508596980456188656791838473633384695781573111551435778043225833472000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 23121639741269418141833034691489684655522388571996993313542530504225276866531955179533824290471596672629792028801734678638409982715944652428879953323390742222239705837610875443824541578278258903980135686866368348534164949578882833688413206288288440675373909910549680621093472179749825996354180930415754193795473054556461846924446810695436192353981025654321528546028192030621476800259144683567301463334035171541807030189771110993663965106953190883841638051418516793411939635602474128955092278639312976405866982356258265454633290416120444888266450768754114896383972877918665404436356290261816060551426246018056368833026225519153481601049270120653301370596168999999998543555196491534482791447188418962901287960031403347541312179824708712462795095728197140962447150164011655820633701556038926336000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 26287757924319280345171942142027564416683372433568361910530207215758027167660657922721185998421069766341052496180631190315286644416823416406781761874269554967227204727290119663223706848023514431138814875894276800550529025163964645174208889812126964070870463555323436105433473535410438164747580380111154902173539910614482497229428996161995730013320426858837730741044517033183256334061423271161611036103450364934348398636296714868551384657914100098830541535964231056183853478073056685839177736546540171435384099516968724542628296740508334053350264934001677106101980990052517472800739855695485554206830481090534104425104093154365565502946002657268036576710609209255670756948186369937596060864505400990964947052997758673991383217669431668774358938202167961441255345766977864098237530018104968478720000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 29977174556283624092007807132835094647175963367738032331830702184770836808695804746799282483420885357585184676842550201406180486745610492054570661526955795173331656390318086292847669445031191079880770140445034105669988659282775370861810868379224760084496802041563001210940322774925518228938475043632820383044584348475295855525198211557816016212606029697072182441446454369272641216994539281762024482062701411826810259317474347097706083541140956368086542822954576296166816109039395814992833701954053046497369484170291744331160022403225671991590509840774322733461463465897744869493660510420496716460828920929897694172613948482790207333765691200146608246739410258157442705597740741810154382807748533284962127336755187446611449441419350925708967030646701195792052861208760485579202418119360037464834048000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 34286739437115887727647884345456098462050385829585035296314691156850590004073276330764491525057319386852346739373715622115527006951521315229615063773896724521698315689153252654177363291216141871762037287660564220916889168835599376639114283351315324549005065590773419841382624127494283124122822799645649050296847561685482432341943171846694071951433604952360534876760575788204799657421234142494245911884436541451973478048008493606831056154420561446399908894859661719286574878306625906252558071160277553826251649248259867174700382795969384104694127981349501638038507874124513185484290696938750154419481601536791326677314427478644921303160401843480050518132307875588404029648026228382270077051719037061437563101800091282019737743489322385056088121578971214766213297843725652497934735235916307316814643200000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 39332916267373183650365959018549159826023465681617101599705217238971582183100883823948022137009327544229977243267478894782708946166672813697277698389168909147742113799633563980969285967211856850680410578355154068377113807719622048352817679945971913736973150366734416446078139273800076374372011135278446621343398530945429106671230794031623014197466979236234151185555489682834683347031829558071963603847966054398597940608607345679617730033898244215995674361789599818580992682075436321320982617568302916870909235445253183840070545059568741578140405892146632363157684153759881623007292422811190362004843340609188479648419864208315612929151267285724699119137545532616844139100779144995112749501726108910097004066554154095738959120242339263802461933978652292486845039593144891271732653743770255381120166133760000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 45256058968532039162339262276594897563369853162308707523058022619988680768137540943711684031957992751997879471939032415520320951330405629731770791626107941709074482037677642037270713217811312503885383332786098470613324263904225230184304590763877905164040951129241331403355352995158997140245016058151238683903955269781178271192904557828013796155032085930142655186246697607481085207577995851848412147056831767723500075568331930946990718346700406172883448218392492817459632677307736109250502811743222250750334095771356673310111707734699835312447711027233904923233114677772716665366007916019975002544494069915245566205813024067346716622303487449146286470839859579637253774666135262991067641756047318230171170227833345194963751437995537617820312859892172134117725824492689425149934158515729057049821479740375040000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 52225681404752497233725512742022580307389983711580817421542401632580102318225376810196949992130837274195013470318320923805235435754586344363349883253064589659903273286018050556757517806294031756544793705959634646511743686971966331582091228890497120951955783263602478750592181389775969616510466265150763641094161202951029973016026244644985763918637485156696821663166139611680351311767137028387893975343559256776180124726576136536505705472313950737377865029985661560895018605763612589531835736053890095928032958175978707228197667202642940379784018690997991467906674230942342842116989458233378006469151081288194816138788081446785307978827910748168178874898629676519492536930756668469454719603568320005351073355316160095784862266968673661077206122190749353684271412035766658747884401394027359157776780105120481280000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 60446964487379710026333480577829025791608728882816275772797427918091532703964139521802319829829793892789596214444206748209600420392538007224850919998950183225010493974158117395134058416403065421404462454540295067848157101054766189460042394677443143792599468138338717560949444498406419843977783043954228954454125447066671527471943071242722492871916310550849552726030405109502520769356871061622374525708315005655965857582899538282248323251936997091073587436562098857048428902366783448854248210304223605460470781349676413724061229743636172686762744050722508691249466226799548166705031971906915061386306029901569771778335699629146695198624782546201617870783333666473179153587465502423027048783475638678834828320398801486652852067064830894353833573195220162116870091692247366745693717512149265280222684619748294000640000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 70168807625412859973495128388556429864128332235436525018990547544262119290993915887364554056382519085746416346466341838209473699083704445723157836111075799977613369246962158643038586643330212980013524953463554168146332571648100915984561880393972875462232129280673438754050644163659615173835314375892809611090457554661270848705555037352505416809974547040555923223089718723400055329559371604565182898187513775266810238838563845710286283409524443317606499372648938481040008620041480079138515991426340735966887503169458512156757511189015130716601610055438505458394852307766551675757282836314299133161044668485216342352659603968736967688745279007542684560887426955393199004106512164408317383203329559184179412658283250497458286692445230974491368580030263996489901202341602733250649670161029935984757643203679709298688000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 81693811475729533842941147645603975834112813115787982099706839264726466109520496598049729810764823425098060326374767606542879980069551150851088857126150822683249202310128600127520943237117297720092224088173664626604893369628801232608301882622251215634742340045194265273485766377710102584299779433716539916324506807272343314597514822430168850703947124953311986539873279641209668004861209307364842044021167403173084877946151676229421813451714722533312294515680991055347344298234029727897667272343066266512854296807833250198425004850265175985515388289065866164589850468108022947855263487415325698022522708898785174772168377759550937952653256196416702007028680635405379127246695637611047857719530502069740725604773028249804299304306932314235569499970460384115976065004310554326880323328062041435514815264698737714895257600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 95390680733016205185485592253325783013837579618475802670869524842731931885915454428899572334799394163898309392165486650039329329266066414626037330222682561540706456063617483243911759435085584016133875298857922297137984102921977633771918719177632070071099747730514761934158913391759844156467441395660531978472209333977127329136282284444562242117353589153063923900306043090619167853803869648366532754953300742092982137955151226671821187000114994973516699451224639166681513745253832547228440153676403975647161721359551961262572125176232326052870375899407592374165226741746297627277549533694561344349607230349276398323402007395121112427547211529088697122989037466290674425579148414224155464619521677590786636159666292124984400046151248405998252790348513632992734294526720791418554664349513648203120123843487460841944724275200000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 111709665467754376120526124040132534316592283925827551208056567110652204880589180728588570032981612039459374356759610706147721681868965586263447558117439977622486795866899295877528990002107968521973610367613142791792485629482936349969572502447455151693700495626036908321371387064101344438921863933900067596365918935845604215368017499871080335250731269903324102445115174168035798532206983003995068405151477567598494571980305088238145557157215130405524216829714876126566837135056952315624138112032814975273430960446943129479884277157932145690657335181795383868494490131716963096693123781970648727254055894798502331707822251375350548087877325983291481561050900308662010952902305447284447155242120348294597782900242088162045031822768298073358544735629051618797870318629422079886820911670498367294911326849960216409455655387136000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 131201825281529925377352314676913535640893535293252316644803362393770181701524840084588435687527397933922720471300444130036383941814173229909393046634327887605919758785136722961648617744751842145409143081947988963447957838497369086810694860629882611813897943914864892732191821806229523554284513760837356665037452723534605986553513359732445031728510311572363138206632775054294499767344623510144337229119852992466840831578545585386832499968129560650184356941489493068051006270707690138761861287992998267027125425169316114823357201204725921350919007414476271009654597308035990953997045629558624219734609122442422393030687361932126251180489628884729998012678057725479931795157297976595488680334260098392463517676790593925965169825264411862134152065201472951604012801047557055811837496788484651473061051981665252206931870048321536000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 154543112693085118304778113451974820839046734192053769415084333334018443397647631378994258265759293715127277153074151702238986621295141385719470491960616931807695801256521460817584811372425917450704268178831461812526606287871187487252675708808743515417238972604070245061785905831827487997827129987659007725436491970093735659247219689771214112444503305264618517229134471582639431969956176749418114355138312158447244679878132996178729414321253556370024561684005008961891687185376884250415392959022177650956730052801535784096347582239380239514550703591479091368823733022220219884767986576521744058648018938054153133895157462923173936160635034088998852856307182912117171540560869559756882940323072132477623923770791298612633259584731569617676054934097662940945001441547041358308657530420600914814378382081876959990155587947094605824000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 182564544199517349349223817411566814542333757505891358794696362596392832482922281506733410303770571518991441294536357924293871181603759960927178664920014393734813705726662160531673387955812636904328032158738917418257469702574286366431505582473652871384662253317198301151547639289453026084950662948773080613757118704734089282198725406200831904174469685967868455400388192161020357168967158160611280545633864592345741737469149178441278167719246984981553399479289812320409009591507476897892939939254319106927449774633913171405119603699025411240429523080839532280685028584913239647968071108162956878158330382904591985440177380705017557632997316899314902132481074936905353813633847559505318473236528818090553190591014648485832767064340504953294087559896250339652553087852784351219754809748304690878455783371868178071100270494929536417792000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 216290076956615709948906118852712736705603997417044486680010840826295406783879386894096356229826368624308898217711687195571458776614144295662421854497428798370530276967686119560600927230860783005891535519094599747535817555984700053806799517270771340371158348450591703985640805340589668833111471859933386736000641381718796938079216863154313227156668855296591585364371120369319495475812386801339903242100299534279631177910962597681619214788503036131152987066205426450962983937197864785979677948584266979594099656963111472402314754807515549271707620547298451905567351144344072722460822660558858777163472946168505062993750677567563985783816491199794241078415979451928462634877252449942553072063942436577417629623859264583133790487005530965529820274823232540204103411010423730030205062640502416758000792453257737990468130600028102163693568000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 256984258924895234172847574852273804980452653961763091613350382506823180484544580505327928482634066856343325349128603701223409200235401583878646447738258371072095817841561446714030987435397523473516181515779658934123235245978612108686111069603169358313516782217523177361946309195167306680256376998972032210844555010288441086935585350921733513889801686464783744143829220053462122362440620691233918770478033859294764537072846339327421847865610059796299712420426819835288058691090623841222835943956663840430602113015651254480527574088103427218810564173757587692710211554551570644404873900070254474838539122216475322794146431811183453587535423041468335660628820633598150953796227241257136390154632645988317862952431155563657258316742397329132647976462764992824297183348169496208686696878135787422817487947485745031401006974928326353378869248000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 306212300606083964495866122599974897155973871542031501899715780699454700466992795791314206848107413087136153574708491100354789620853938505101005522897765241177250475310260950427039050831023721386185232566501705216294616420198480213587812703911860238372193378460812318521294191770224804659162352704569631694904540360793429429086641834307161304292382258899274188176106560998411895215825594758026323305898775667762392934258177020525151927942348712630061525383866701111750119467015003647297108946742932825805026070162340904923038990512741945511684511923918576200997215244344998454751364029387291905060403327561581433750823114960658898376689652551165585886896830765981997188713694161361921994095723362741944551341409352384447135011589073089987231270898960963434248262841237350922858789326472304158175607380440079666328183681826957472390008799232000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 365915966393165644585785909103554365461638836795985379378460594532819677661415673090388276659042875788985940621799769656287826601578005300199854404874414817595237657135671869165616900933212769767732420198826207024739249532134361508764759882931408719945264650664378962134157551731957710392723765104414139968656567239881809130072819494728026511905037701778147417421277846589627072514591261929538652076829802217650092721304232671659559069960889396348860066587754961235772848751000804682281940522840672968068509655803942881456439674267485045113720954596266139577791704537511183661715224641004683507173637920116505332959472338895808914165967782685316392465914248909592194375410018739283840444919469330528947464660604882526365424383389237389215829322681280632421928340643430438391043963152654482569413801483509710004723024091549066329350529141964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000