2 1 3 4 4 36 5 144 6 1800 7 43200 8 705600 9 705600 10 2116800 11 127008000 12 23051952000 13 6638962176000 14 280496151936000 15 31415569016832000 16 471233535252480000 17 471233535252480000 18 54474596675186688000 19 3268475800511201280000 20 1179919763984543662080000 21 23598395279690873241600000 22 148669890262052501422080000 23 65414751715303100625715200000 24 1384176146295813609240133632000 25 8305056877774881655440801792000 26 692088073147906804620066816000000 27 35988579803691153840243474432000000 28 64779443646644076912438253977600000 29 18138244221060341535482711113728000000 30 733378047591910924583700002242560000000 31 68644185254602862541034320209903616000000000 32 65967062029673350901933981721717374976000000000 33 65967062029673350901933981721717374976000000000 34 334909699535264704579049445664103596032000000000 35 296060174389173998847879709967067578892288000000000 36 10362106103621089959675789848847365261230080000000000 37 373035819730359238548328434558505149404282880000000000 38 703424293678872999411379651392002134344990720000000000 39 116436416484076489846566850935615329293857623900160000000000 40 13623060728636949312048321559466993527381341996318720000000000 41 68115303643184746560241607797334967636906709981593600000000000 42 7156364089012097435485383919207505037352511217441177600000000000 43 437188787983284497876925272155222125918262503465497395200000000000 44 1615109028933252820328541115314696724920813923891517849600000000000 45 3129977931094792237616211654848502112306142452410632535382425600000000000 46 11737417241605470891060793705681882921148034196539872007684096000000000000 47 4319369544910813287910372083690932914982476584326672898827747328000000000000 48 194724231116489521489673712915781036922373281117910621092050894848000000000000 49 1752518080048405693407063416242029332301359530061195589828458053632000000000000 50 1202227402913206305677245503542032121958732637621980174622322224791552000000000000 51 24044548058264126113544910070840642439174652752439603492446444495831040000000000000 52 1226271950971470431790790413612872764397907290374419778114768669287383040000000000000 53 63766141450516462453121101507869383748691179099469828461967970802943918080000000000000 54 12794220809607195930772655295400364210719537292172196296404859284676390420480000000000000 55 2149429096014008916369806089627261187400882265084928977796016359825633590640640000000000000 56 4137651009826967164011876722532477785746698360288488282257331492664344661983232000000000000000 57 3917775835391717701189989553702249497615231297664462334890999867450297361104896000000000000000 58 277355022490721262938044120464797050934172684486857946536273444616276351382060007424000000000000000 59 32173182608923666500813117973916457908364031400475521798207719575488056760318960861184000000000000000 60 111994848661663283089330463667203189979015193305055291379561071842273925582670302757781504000000000000000 61 13439381839399593970719655640064382797481823196606634965547328621072871069920436330933780480000000000000000 62 3125496239025368072815489914792473024339366507160830544175100612438259578198371474212787322880000000000000000 63 6200984538226330256465931990948266480289303150207087799643399615077507003145569004838170048593920000000000000000 64 130220675302752935385784571809913596086075366154348843792511391916627647066056949101601571020472320000000000000000 65 130220675302752935385784571809913596086075366154348843792511391916627647066056949101601571020472320000000000000000 66 50786063368073644800455983005866302473569392800196049079079442847484782355762210149624612697984204800000000000000000 67 20111281093757163340980569270323055779533479548877635435315459367603973812881835219251346628401745100800000000000000000 68 3113087614823307111643509498430351634287096196376265705832106796592215118828502010317906724651566681292800000000000000000 69 7921301647008466611820646104393101190727940257101930286323760777909481566877168986254080078726309026463744000000000000000 70 42359160557377775206710905043242108617417660524852572206116310759870952678875661153993693220988937519014871040000000000000000 71 59302824780328885289395267060538952064384724734793601088562835063819333750425925615591170509384512526620819456000000000000000000 72 298945539717637910743841541252176857356563397388094543087445251556713261435897091028195090537807327646695550877696000000000000000000 73 896836619152913732231524623756530572069690192164283629262335754670139784307691273084585271613421982940086652633088000000000000000000 74 4779242343465877279061794719998551418559379034043467460338987236637174910575686794267754912427925747087721771881725952000000000000000000 75 707327866832949837301145618559785609946788097038433184130170111022301886765201645551627727039333010568982822238495440896000000000000000000 76 11930192656477789609652006310041361487108494890078520721835702772115286695814870333516959414081703701500834707920650240000000000000000000 77 1935249043654950754855934412379573428814412233497153191780145423757017962189591702229253461179615116916737001644523526291456000000000000000000 78 186267720451789010154883687191533942523387177474100994708838997036612978860748201339565645638537955003235936408285389405552640000000000000000000 79 5053524241822449666810757426413790440634504293210392204274588441341152122135081636342998386019464518348661926903047086481080320000000000000000000 80 241799343414639964174338851086571573739999549920099776059395749545144333022545341108527672441463998452440659657814695978251237457920000000000000000000 81 6044983585365999104358471277164289343499988748002494401484893738628608325563633527713191811036599961311016491445367399456280936448000000000000000000000 82 108809704536587983878452482988957208182999797464044899226728087295314949860145403498837452598658799303598296846016613190213056856064000000000000000000000 83 85381777722490092612756972297554938478526156861738581211403857973357185536190651549326996297512167874593878864816863938731776671744000000000000000000000 84 122932768946618957833940101470991897976320439175688070966760486113897649092192836291372558596154316818008141383442185515849950783753682944000000000000000000000 85 43448888884359014550004075134207515133285765318756513160762471950493979763299571872967580317294372844513396393586859396906293965646462976000000000000000000000 86 101277688878329926030884498981101786717414761813201480004154215867680293982875790513892315581908671778528245708974292836519459453384764948480000000000000000000000 87 41173984060353766291828679949407926381843528620785183507143423032751479517401866834375130480208689108507119528230276142265002061412424440872960000000000000000000000 88 3582136613250777667389095155598489595220386990008310965121477803849378718013962414590636351778155952440119398956034024377055179342880926355947520000000000000000000000 89 579850876526212839804789985053400991333333546208703179638393062562909464721992578147781937879808522067230029797565373845650403612693768681029632000000000000000000000 90 2746613278192550878648057400021577572906098341672444455777595446239361910297616120482131276507686055370128381483856165086375314515656110350016557613056000000000000000000000 91 10172641771083521772770582963042879899652216080268312799176279430516155223324504149933819542621059464333808820310578389208797461169096705000061324492800000000000000000000000 92 4998836166310442599139464468039271182689098981843848909515223712155638676741661339277478923243988620773633654300618220457203072418494120837030134855761920000000000000000000000 93 41390363457050464720874765795365165392665739569667068970786052336648688243420955889217525484460225780005686657609118865385641439625131320530609516605708697600000000000000000000000 94 1443488925564634957140507457113360143069217667492139030356163575240623002489305836636461201270550374077698322184118020430324245206926454803505006891624090828800000000000000000000000 95 127706314355835939737607247970499626775064904229892770685627648068346882102583292841249273335935750741932839797936088395718097928895140472027737080294272506265600000000000000000000000 96 206245697684675042676235705472356897241729820331276824657288651630380214595672017938617576437536237448221536273666782759084728155165651862324795384675250097618944000000000000000000000000 97 15091148611073783610456271132123675407931450268142206682240633046125381555780879361362261690551432008406453873682935323835467913792608672853033808634774397386752000000000000000000000000 98 2328678923418128971848842103347287255376923055396380371840514707828296926956813620141343332040934149780379721758716910776273848654344342047136799729291313802195972915200000000000000000000000 99 326015049278538056058837894468620215752769227755493252057672059095961569773953906819788066485730780969253161046220367508678338811608207886599151962100783932307436208128000000000000000000000000 100 10758496626191755849941650517464467119841384515931277317903177950166731802540478925053006194029115771985354314525272127786385180783070860257772014749325869766145394868224000000000000000000000000 101 11324733290728164052570158439436281178780404753611870860950713631754454528989977815845269677925385023142478225816075923985668611350600905534496857630869336595942520913920000000000000000000000000 102 1097474240837821014252547769286550290895019634470149599199303182696508311177154255144657161852910099900225993624723009755489152291681058454895323224578731974844491730507530240000000000000000000000000 103 1343308470785492921445118469606737556055504032591463109419947095620526172880836808297060366107961962277876616196660963940718722405017615548791875626884367937209657878141217013760000000000000000000000000 104 2850231913312658880722252368811575746438568456352566425567243747487632433618559539844702684807873691561198604246075233289416985198966376671426601705123251889171452085840034259795968000000000000000000000000 105 185265074365322827246946403972752423518506949662916817661870843586696108185206370089905674512511789951477909275994890163812104037932814483642729110833011372796144385579602226886737920000000000000000000000000 106 340424574146280695066264017299932578215256520005609652453687675090554098790316705040201676916740414035840658294640610676004741169701546613693514741155658397512915308502519091904380928000000000000000000000000000 107 985579025469252824871602595629772301936940188473892419634853564569926924091813583543041481254594922235247310497143220486070591428955942999795497844003490294058640993670746012123136000000000000000000000000000 108 56984444225721568806654843284288879631250485674439702146190433153633918754115256736077036399461333245712001084472562382446247980014176380841209286728008289278798474607835331699393830060032000000000000000000000000000 109 6101718950938801829143349373210009265130821235293851183653621765373724223517572105893787282157705836771623500737369756643475168321517963240843332855799041436622113588777444748119708572581888000000000000000000000000000 110 78535733094112563243056478395033796752270894354570099739071070210605652291246630372634427257592011633907297046615747585237889181063617831369831274131394112250882942510620222806777779013415862272000000000000000000000000000 111 207334335368457166961669102962889223425995161096065063311147625355998922048891104183754887960042910713515264203065573625028027438007951074816354563706880456342330968228037388209893336595417876398080000000000000000000000000000 112 272894599516585915408046684927439175497456081600749668310719997010069727439844813016562757670728416077472659998501328130965743623939319003612039801242652932656111511541250791596420873858791117946880000000000000000000000000000 113 483296335743873656187650679006494779805994720514927662578285114704833487295965163852332643834860024873204080857345852119940331957996533955396922488000738343733973486939555151917261367603919069883924480000000000000000000000000000 114 12342421822227045431720223040467863686685493172510222646924245259332037598564358354460871058254655315211885816934898371439036197543315484152926606498562855822278214909462359469663020805868885206695663370240000000000000000000000000000 115 2814072175467766358432210853226672920564292443332330763498727919127704572472673704817078601282061411868309966261156828688100253039875930386867266281672331127479432999357417959083168743738105827126611248414720000000000000000000000000000 116 107872766726264377073234749373689128621631210327739345934117903566562008611452492017988013049145687454951882040011011766377176366528577331496578540797439359886711598308701021764854801843294056706520097855897600000000000000000000000000000 117 6256620470123333870247615463673969460054610199008882064178838406860596499464244537043304756850449872387209158320638682449876229258657485226801555366251482873429272701904659262361578506911055288978165675642060800000000000000000000000000000 118 8903001831134960223473971734119851137077708837238314612946374111384065018832229050684594471572329345437474653664368287323945499201846394518678429460355150629352735344737305680090192118618028674721633049258229760000000000000000000000000000 119 259136706631568242237915737274448467096541845222549877334159129135352185814810080235259596419231932814533428919324212949708973663435075723123666820159403917651693616767487177328491858599242087958897665953742874214400000000000000000000000000000 120 2293681097540575102783535162156481886449556332507032385329623366148447859567451206049281221198325620201366135310712661728415791682140215698061546813146459469462511269074204685279460996361886580198176861458335688294400000000000000000000000000000 121 3302900780458428148008290633505333916487361118810126634874657647253764917777129736710964958525588893089967234847426232888918740022281910605208627410930901636026016227466854746802423834761116675485374680500003391143936000000000000000000000000000000 122 60636702604002315379297032182008268177167967574293497255423025220617394559467030062928198066173225057968915718371369875519321971995272041593554249433779725207594863431150119558538291366442017863048740686144889842932121600000000000000000000000000000 123 126195678713505995183501705799967795771070746634029643111580390135614318794937854330964685151835806032408249300939945070345506551128983813622349961468654510461453309893770072351828514620277564234980261498576835449584615424000000000000000000000000000000 124 10555006567597641437148082673109306438292357248470239349852583830942781624008602136241886266099546816550625971530617005683698167936428206171373350777238263254995954839514928851506936962840015472613749071740966517003257234063360000000000000000000000000000 125 2617641628764215076412724502931107996696504597620619358763440790073809842754133329787987793992687610504555240939593017409557145648234195130500590992755089287238996800199702355173720366784323837208209769791759696216807794047713280000000000000000000000000000 126 538166453282116586433537109977612663794511636023976019482615294011885247276754385236017227383365051501758889995804485487162242115179727617290417556076293027804070065830530911836702378039540262583924705960476911228784497131520000000000000000000000000000000 127 584792278766473580900715048527162424793899963298223473766300602037766028700391488569656847594111061921230426167355886868092553815031043592984174583487839096085307795789295207006894975558200006184812820910925038516520890159595520000000000000000000000000000000 128 3057306132541719049367853460907905718803711640536146077197952643327965717342792227583308819708514578849611727942788314944047211190923296546402498877810632887556666783444279258684605695562591526127432837642748741192754314186575577088000000000000000000000000000000 129 506639301964056299609530002093310090544615071860275635649946438037205747445376997713805461551696701637935657773376349333584966425924431999118128385465762021366533352685051991439163229550372310043974584523655505683370714922346809917440000000000000000000000000000 130 2835714605414521726533505734856977345630913697664228712759720869096674317829599766129543378808980092432164663033215971786532384396341500590105392140964358090665162918231003811588209067875947495680014771641699927471593526290573363773440000000000000000000000000000000 131 446057907431704267583720452093002536467742724642583176517104092708906870194596043212177173486652568539579501495124872362021544065544518042823578183773693527661630127037736899562825286376886541070466323579239398591281661685507190121562112000000000000000000000000000000000 132 84202797243790246296046493462048181811552261873505068814310256684753058793504089673205897216248892015784962076736217280651168894796904215461849677329143900910213580711040632267374092134651249244412998368376600511474830558034877786437401444352000000000000000000000000000000000 133 122262461597983437621859508506893959990373884240329359918378492706261441368167938205494962757993391206919764935420987491505497235245104920850605731481916944121630119192430998052227181779513613902887673630882823942661453970266642545907106897199104000000000000000000000000000000000 134 8130453696265898601853657315708448339359863301981902434572169764966385850983167890665415023406560515260164368205495668185115566143799477236565281143547476784088402926296661370473107588337655324542030296453707792186986689022731729302822608663740416000000000000000000000000000000000 135 622560454456931664370508617317104044270983818551757100704383284860283259446711141342380350363702348025635443051163668306745991921868074256971284384705921079467340566927858642081940809621283321993504034128455339516032123616597743843758988320537837568000000000000000000000000000000000 136 65368847717977824758903404818295924648453300947934495573960244910329742241904669840949936788188746542691721520372185172208329151796147796981984860394121713344070759527425157418603785010234748809317923583487810649183372979742763103594693773656472944640000000000000000000000000000000000 137 6350116635460702976579187896634461251564034949227922427184709505574889246356453641692279573709763949861481519121869416728809117603054357421107100724000395010566873782664158149235796258137089884333741148110244463063527660889296987206341680869485943193600000000000000000000000000000000 138 534806008920983037930707335527900911932203592137443674519749159596760047342339710773369722585070459631186555401787544601334056601309032462216227060526502498508530498838310955205799115245400820688089687988569389929920163250396478250083839139535686970900480000000000000000000000000000000000 139 17269955640076384260858401278866976248114718397302331137591739861698575448778833940293655081717095282410276247034523390266279355769471276269886404238521818681837466868486737365505665029504483301659792204526882739616981911681803075651707333493886403664318300160000000000000000000000000000000000 140 12833569727765993088617121965730340311147095159779936150361923302610699086379071175400527301302153767363421052652077939359030132031613635723479816011249233028914680667924317409189805924425235456591109430140919285082296442907850662487178361170591507892242072207360000000000000000000000000000000000 141 186856775236272859370265295821033754930301705526395870349269603286011778697679276313831677506959358852811410526614254797067478722380294536133866121123788832900997750524978061477803574259631428247966553302851784790798236208738305645813316938643812354911044571339161600000000000000000000000000000000000 142 6586701327078618292801851677691439861293135119805454429811753515831915199093194490062566632120317399561602221063152481596628624963905382398718780769613556359760170706005476667092575992652007845740821003925525413875637826358025274014919422087194385510614321139705446400000000000000000000000000000000000 143 7482492707561310380622903505857475682429001496098996232266151993985055666169868940711075694088680565901980123127741219093770117958996514404944534954281000024687553922022221493817166327652680912761572660459396870162724570742716711280948463491052821940057868814705387110400000000000000000000000000000000000 144 3627106634512770794674831190974979737584227843871716817674778763185976136482343249226046861880275664149095449516159302814946192773344073084430740672753162723831593935081958215646965372387570747542050476087097465875490215648164371909069933149900181482807712679670746972160000000000000000000000000000000000 145 641997874308760430657445120802571413552408328365293876728435841083917776157374755113010294552808792554389894564360196598245476120881900935944241099077309802118192126509506604169512870912600022314942934267416251459961768169725093827905378167532332122456965144301722214072320000000000000000000000000000000000 146 40473779032508809758838931528857763028304003309985918315488346503116555453399712822341953352242293443646319439927055872498084364142554624222571721463569531003103416671251503306338854905359566624202924116858850635519328862873973306541860797518342677285330411271195530887168000000000000000000000000000000000000 147 815465699946987499021086792443426209494269058689596282220459205344792359275097413944545676140977728302586044075650321719091403768744190568836375044047998910650527639092375288616115248633184548344440515106472122604443437929184814180205411348399568261944837126292047556314660864000000000000000000000000000000000000 148 17444597316353213052063995899468879863544635211356389059385035632163639604187143320375679998941119484911008752721891432360868739365325638654224661383709314557209929121500727736100258289945883377147623922481407037039027704427383121681813553463216570629040658389269608165644697600000000000000000000000000000000000 149 1520680437261142288174522650548501195464912940644359147084712326126968791576201657523788776867695267738662454992272719941761649747954166572766072182140708368581103941379461438211331715651162545752712672570549214232766123050343841483247051082495514894874732273109410283015579579187200000000000000000000000000000000000 150 989989630744080110836976639634838866943772570384300552003627304918914847861804380936180711842111976982758933883157781227700732685893216001465590537672449313555483215135928197458500246882043858960060232354077857755604970319649393723815840158421292774063513318729165963674531764633600000000000000000000000000000000000 151 10128187916290385981928773209448182512154959658573625227328309505703450242534975899605690390571910791719813548985033996628115115816299135624593870554711759947260726580769627016918932625751437903476792213121628931554492209352205087430870334324744877854334179358590605307968664671260508160000000000000000000000000000000000000 152 230932812679337090773957957948628009459645235175137228808312785039544368980039985486909346595430137962003468730407760157117652755727436591376364842517982838557491826768128265612768582799758535637174339251386261268373976865439628198511274492938507959956673623555224391626993523169410846556160000000000000000000000000000000000000 153 1253635268830687064201486057435409194209502705236459242102269404500383717320217064071793595803763606079447401679356412281495829245377512924614552002240478266454955631026982013326458020912974907744660698793239704028315874412386553077632632961666186068336228242156932411689393411491087452733440000000000000000000000000000000000000 154 4475477909725552819199305225044410823327924657694159494305101774066369870833174918736303137019436073703627223995302391844940110405997721140873950647998507411244191602766325787575455134659320420648438694691865743381087671652219994487148499673148284263960334824500248709731134479023182206258380800000000000000000000000000000000000000 155 61932800856022412568637368839510588800353052387603388124016684370263757647729943034630741742066137194512325384684672380087874698557965897174096518594895904869335539766137345301750200708122559864685711333476653034208119512722633556574404141818406295719502451101556715135945609350282290351046656000000000000000000000000000000000000000 156 37390380196802131028000595502633530223493146552705855495171972771437487085875759858582444558228878677756953642868753832668552152386907961271431420688703530167239598745311268792299139922511292454307381074803192353077296952818471943942882140519317340883256617291287327845448763004999175742185642393600000000000000000000000000000000000000000 157 34997395864206794642208557390464984289189585173332680743480966514065487912379711227633168106502230442380508609725153587377764814634145851750059809764626504236536264425611347589591994967470569737231708686015788042480349947838089739530537683526081031066728193784644938863340042172679228494685761280409600000000000000000000000000000000000000000 158 8294719333238781549382680106899724978309943124398819688904445611588463572617764442787788083242052674752280353087647218993024278037664049036415617797002679835830599825258597180152433499549827629356003725015414994799020633310202634516232916934945878218882531236516472096562199033792022145822205094238617600000000000000000000000000000000000000000 159 272597656167559316838912399033152561687177970840242810256155700579243266850510210647777867567666819103058941523872438204986749873429791307532762863280696070124736832657298537728529574529205535211155706418906598389075014093106499380741478582150061341785355506556877338981420109046541015800300948217057928806400000000000000000000000000000000000000000 160 1494587149332480392323692118836939907181424047020641614852715737658609635490728396310230377353759456461599024217093712916996318271563338548196872250401057763787350220431395430994351805177368279261164045538143073926307835889790806949582589467650336322202466398018741272346406804772414534905098302293524506214400000000000000000000000000000000000000000 161 216715136653209656886935357231356286541306486817993034153643781960498397146155617464983404716295121186931858511478588372964466149376684089488546476308153375749165781962552337494181011750718400492868786603030745719314636204019667007689475472809298766719357627712717484490228986692000107561239253832561053401088000000000000000000000000000000000000000000 162 57814642918254771762711835152027112068186154726921091132952193696172728981824448072679914099956113522942881889557668149208415990140258721470846698733409599827035113332180491029930642737142771299671706119449792975658088531644020527320638858529075561626870883283757274238486937626200525795127621983500131893248000000000000000000000000000000000000000000 163 1145536645729141059112336826733188360048711716914808596401750442538120118430568133905192716585176947012728729532631006119199312176732568155654915984206162303549625966488785543197695525861526538309774270087702874773504451836295476494818239708529590197816139361808399945376531880407508092498807765812607264489472000000000000000000000000000000000000000000 164 767191132952275454223282758491915641530210896362230370896221261662012900511423104553464990509020516175429296845870962426059164480636453725257664941219898195987597206688318517381638187719154857721848240600444478757780768268723059670975643714015154500585620410363505980231252903890686803948903517253060128340392804352000000000000000000000000000000000000000000 165 1216253676107007353428644266462516930372561007699589214660809440154844451610776095085426498286967191643447245266320765766112462089968991305775151486813945273372337438336547622889023740264100167775036744098571313657335111295348957265053387167952024934928403557229611480659946270301368813193661709351851323462302725832704000000000000000000000000000000000000000000 166 903068354509452959920768367848418820801626548216944991885651009314972005321001250600929174978073139795259579610243168581338503101801976044538049978959354365478960547964886609995100127146094374572964782493189200390571320136796600769302139972204378514184339641242986524390010105698766343796293819193749607670759773930782720000000000000000000000000000000000000000000 167 599637387394276765387390196251350097012280028016051474612072270185141411533144830399016972185440564824052360861201463938008766059596512093573265186029011298678029803848684709036746484425006664716448615575477629059339356570832942910816620941543707333418401521785343052194966710183980852280739095944649739493384489890039726080000000000000000000000000000000000000000000 168 98954361520940737928336835403869247666127086990175500446485701439014253409750746597622392528282555694544356757739926791521458441633651631820501732385580450348115817748733537575892442036266336522349322128902340809679972280496804407335886044016050022613643787225274747826422642487106757332884808560948737187757396677771111956480000000000000000000000000000000000000000000 169 2078041591939755496495073543481254200988668826793685509376199730219299321604765678550070243093933669585431491912538462621950627274306684268230536380097189457310432172723404289093741282761593066969335764706949157003279417890432892554053606924337050474886519531730769704354875492229241903990580979779923480942905330233193351086080000000000000000000000000000000000000000000 170 163052049196130100921417020536725552841860907588061680860696814546135736055916792706232297288477581145685463847565964370729483147201849476332231729538340187061107838695475686540676771365257856004701095537898832069150174325188609462187706229027446424761631550400446465730987909158130159395260943306303281701127250375797349726289920000000000000000000000000000000000000000000 171 776127754173579280385945017754813631527257920119173600896916837239606103626163933281665735093153286253462807914413990404672339780680803507341423032602499290410873312190464267933621431698627394582377214760398440649154829787897781040013481650170644981865366179906125176879502447592699558721442090138003620897365711788795384697140019200000000000000000000000000000000000000000000 172 29492854658596012654665910674682917998035800964528596834082839815105031937794229464703297933539824877631586700747731635377548911665870533278974075238894973035613185863237642181477614404547840994130334160895140744667883531940115679520512302706484509310883914836432756721421093008522583231414799425244137594099897047974224618491320729600000000000000000000000000000000000000000000 173 8696178859334595731318634233220791821135127598683860552220997339768112274229612802163943847832314078204513564334759727917037279096908111526828927327582746335072230803103213351795685161569534830269287101155367213856358801417771251790048198969454861031094914317485315696144733709941515969948592287671985713460312501002685658938012283699200000000000000000000000000000000000000000000 174 1366406669675381857123835870821841661677454477980298627953966704255079119340944928168814545964309972244560153951618875458352295811979655066903930571432926079077478177456899380130938571303226691659429841665014673053411553480070497922827850871523276312948108375692094570717057609825408065189104947533108017195306887423174240203367790603875123200000000000000000000000000000000000000000000 175 78165948665265679936289569815780969577603423288297631100489930917386443868051863288122870465026828001277852094547403067316153250833247117251928959812382182277089710535068654951052047585784584443421630394426044858507488319627046566105878153965495916203716446258769683935814144912752110688078113162989850408323309066838022288894025939202500198400000000000000000000000000000000000000000000 176 149822954868532492300990135693413636362173103151988332679483701045703198861869850488487572421713087429306010578821166419349416020914438398033517248552615510666139692736009312378047998185806161480076718422924639620019979487357167274118918742221937033683792588290440016846215409041321562496653847810531933828406642659993358550730859920977035264000000000000000000000000000000000000000000000 177 231174785566378189477998354169475339364258046039945798387800642789976429013111398265041910388254130377345473336552116511303850059420015808730449691205619407860423688791760975207757318467691860021294846073381457513243497761035267151468557878270047640208928835325973057667689839290002953897551864721228006495414774421075725184611869832819769344000000000000000000000000000000000000000000000 178 18085728174000031275621723240094733699823363973889119591071195488031015947411757131867288817314673635941245761011818283145345405548665516780218001141780428754552386868934628134403686053001404976905980987704924947091091803836833090327991157048578907084105338502892176193574046887014091095221072584600551860162279462058438284092925024500821834858496000000000000000000000000000000000000000000000 179 8930849254438467057007010947076457531512775990719182022584447113896090068483199295955627652111387871580277100308674654141578950585128120350696037467044348495957675425472622176821020196753080883434734095476999712582917204294652933765835117164504706762693049090395917199071984185368119564053038036292427350818199161457760427512725686292212278968188928000000000000000000000000000000000000000000000 180 52489666093522784687458051895938343483924417284483033412748380883234812298298081940196107891362901435458067548524837765644143584773022445141160969413778740088333587145175247941971547644077688770237288578393698115484892038029314876772336169592335825981579216349506763741061708898134778032582989013882932586831618339055095607076879024551195162976402276352000000000000000000000000000000000000000000000 181 85846002288438876892068491326583032730160256655589993355688480992903386565281056592514279680390293637991097571297073378005099346709427031246995520944470391047693963492270486150256692437249639375839694545953564337260775042841492395237336896720368592815034395771612674892639633585013975685547017516253699424269775799680430557380573114346632089125922432614400000000000000000000000000000000000000000000000 182 566698777515766528241002752636562627157465203911197430123630630650414331223932298048013103796767181589656609027952579318770249529055829102592588282724851587944370640501010089448864739438752190271764672953526921332479550612473821670614634405801383087046488380734571272694790057729546535772992476931272470537958178182126112976304508593520667795178650480198392217600000000000000000000000000000000000000000000000 183 5363237230409214423272850050952428703418250689815572478690040288475521230703295268726396014332604606564510147840543210672841641542984366626936255507707995428305523741701559486544055894048350728731980864832178783490586466996452248290696900016504289535807966035271982524783493106352428414555600801677562661171236198315641533207745869329079600013570748144597583947366400000000000000000000000000000000000000000000000 184 9115842846732689530578311696510474793116469438726777990095455474839198624322319202881707157487925476792309817846619884394396474325382096836495369268519162508172546545492743523568689429822119350073862212981009758936012292201400261026602470925884999861172053725586125096303831936184158512665711579321925390040274529025656971303568056537661611168576906289114778907443200000000000000000000000000000000000000000000000 185 270886386033508602090665110373505268952249005841204934753676554890321626320362037432832809891911193468360278547130156484663885631053054389593296393183315433092855393145862366546367175096594098606794889520943685996542541275056810156666519026033598655874588748509517293361764669815648454362374285291130334890436797904526422559256828368073152437485431347287334770013582131200000000000000000000000000000000000000000000000 186 100227962832398182773546090838196949512332132161245825858860325309419001738533953850148139660007141583293303062438157899325637683489630124149519665477826710244356495463969075622155854785739816484514109122749163818720740271771019757966612039632431502673597836948521398543852927831789928114078485557718223909461615224674776346925026496187066401869609598496313864905025388544000000000000000000000000000000000000000000000000 187 37284802173652123991759145791809265218587553163983447219496041015103868646734630832255107953522656668985108739226994738549137218258142406183621315557751536210900616312596496131441977980295211732239248593662688940564115381098819349963579678743264518994578395344849960258313289153425853258437196627471179294319720863579016801056109856581588701495494770640628757744669444538368000000000000000000000000000000000000000000000000 188 6972258006472947186458960263068332595875872441664904630045759669824423436939375965631705187308736797100215334235448016108688659814272629956337186009299537271438415250455544776579649882315204593928739487014922831885489576265479218443189399924990465051986159929486942568304585071690634559327755769337110528037787801489276141797492543180757087179657522109797577698253186128674816000000000000000000000000000000000000000000000000 189 35911904252518193727514644642653329534922301891315125217769940217177852223139799494212618499014863502872341995514088411737903234111869984432640848486255150877545810057140888164300662407541327771468575987912479243684165488709865563488208416052005683007490357992973841173733205300762720469962139305078815870441208402191340127614482140218694038076044223469642318007441068279201792000000000000000000000000000000000000000000000000 190 64920930682913196915424469619324945963485717923804347828822309378459489926973246019608424715789841686206722027267803697162978370157425337423630213124326823461412413699996440514001079564576480511393074280035177689348851054471962156636112620056279141568965470286826531272798353450553361415627310795620076331823552453489769358057784340749124953267188437003492539511093346311340032000000000000000000000000000000000000000000000000 191 20920120703261948574026381090131270587273637743766713044359700974114786034067858797358618780416118584963254106066777063373798149999528740731390599877183075592205536190686852991231707878889125079991304255998535658615773763793045085354420930686935390579183433145226981437346541415906315182571744630780613397166821542612543277940540425962998024940818801940005435932054719915366211911680000000000000000000000000000000000000000000000000 192 3583037198946944347084771871122436067109528537701189946344066907214467179853659891016149163043945643652790953255502788962157419296398159580384321474739510707414320027100690535085088897322789540108745401704613048647709120548986280557815164189624835604315449880615143238572014917341212601762440450119753790338229186366423433439196503659887938722375637152926470930691494071513966088028160000000000000000000000000000000000000000000000000 193 23767066817928347105057119989417681455532755040737650958967391907024683680897806266705736835831293421738409195123871440970435199969533812856736139332441667910426475750699044137571333619957742381967006695736135689472866380942583736433673597756092767659075146785948891309143780610875794316880963124150754380894066955932296615581106219778564631594443240215086660118116242681980183358996480000000000000000000000000000000000000000000000000 194 511703094758785514760805598916803507158466684472188447609793148301672691724402658893285711027974552529141054375099732462121074161398465367168126254408601179661385009647441865756468082273667836779843860732676733975767034298116114323885550733148052312464010502440030325872343483337268203330490419347842058061807551823999783414325201585547353790187098595258079015583553491876104153264892212674560000000000000000000000000000000000000000000000000 195 198540800766408779727192572379719760777485073575209117672599741541049004389068231650594855878854126381306729097538696195302976774622604562461232986710537257708617383743207443913509615922183120670579417964278572782597609307669052357667593684461444297236036074946731766438469271534860062892230282706962718527981330107711915964758178215192373270592594254960134658046418754847928411466778178517729280000000000000000000000000000000000000000000000000 196 38715456149449712046802551614045353351609589347165777946156949600504555855868305171865996896376554644354812174020045758084080471051407889679940432408554765253180389829925451563134375104825708530762986503034321692606533814995465209745180768469981637961027034614612694455501507949297712263984905127857730112956359371003823613127844751962512787765555879717226258319051657195346040236021744810957209600000000000000000000000000000000000000000000000000 197 1084032772184591937310471445193269893845068501720641782492394588814127563964312544812247913098543530041934740872561281226354253189439420911038332107439533427089050915237912643767762502935119838861363622084961007392982946819873025872865061517159485862908756969209155444754042222580335943391577343580016443162778062388107061167579653054950358057435564632082335232933446401469689126608608854706801868800000000000000000000000000000000000000000000000000 198 21035113927855914247541043158252805655116631741638193468373670798643738314945502775809264629720687928698722679261615381556791106014477243068243315378810426385949488484734075895991547488204532913185330404747625867957137591566226130550010086209721243426812974609019056827729812308060128813541862563498429071352126911610023468426299377704784222925508413903241674027457060697318582657276750521158136863129600000000000000000000000000000000000000000000000000 199 26486184786743853869717815868579049409940178599964148214549995663793069547594337358411665479711899585897278794873130973279775128717751949936484428903049058342880754976008566152027512894527806148239716503275230027698017444388634491884909361332431199990518085676221133557332291491229923720707718839889913870446557255954115400625801442197438957960258607013302711970979319669755671644774541196752375827660800000000000000000000000000000000000000000000000000 200 2580829333272157630714983187957328398699044321397027640549240762887795469912117095588048371581300608412072418359835665716961987672597888910173720910815454900914626316787314934023665674962415121102836477809442833052073557657979931498521207918386935180781099158299111719505944895187629983714530084561321196427908515875186236454349423869132039797529514928017746684754202438864365899215542379628606773421670400000000000000000000000000000000000000000000000000 201 1413739596326488867741207065615205136881355993596470786078265851298491041485809063206699077226662753779007089691242580144766022417234034576659511709131043962897518576941339311134153701759286567113317279996845642303430113781676536775917439879573587288004174402428878913269564024410355890629063862371423331585261866368688892536145799154152494420489705334844201367708080782973316674101785882424856361378789720064000000000000000000000000000000000000000000000000000 202 5967394836094109510735635023961780882776203648970703188036360158330930686111600055795476804973743483701188925586734930791057380623144859948079798924242136567390425913269393232297262775125948599785312238866685456162778510272456661731147513731680111942665620152652297892910829747036112214345278563069777882621390337942235815395071418229677678948887046218377373973095808984930369681383638209715318701379871408390144000000000000000000000000000000000000000000000000000 203 2410827513782020242337196549680559476641586274184164087966689503965695997189086422541372629209392367415280325937040912039587181771750523419024238765393823173225732068960834865848094161150883234313266144502140924289762518150072491339383595547598765224836910541671528348735975217802589334595492539480190264579041696528663269419608852964789782295350366672224459085130706829911869351278989836724988755357468048989618176000000000000000000000000000000000000000000000000000 204 22538065112396386607639186165105756686234829576419060322372801217995092184247972410732174382279911540112587783924573263212193324326694038016009495300161991639169508355219383844540406598653980762889152574589093772472056172968769803903053218902222667003245064998126590681275136740114996345132861175008883986623804281363358591087264342519515004221663625271256291841912726350689252290575293144646111982651066431672680448000000000000000000000000000000000000000000000000000 205 75552467351912124965370365903524249008299415730335375402825494072172088480990392271565758188728161841709310486911693810344182767645635538464910533001883571540256012440934341000163127330925690323855874922471202129385245168801688008586580995861634644155310591941828035010268047571620087207554568574559510773754694395298921426209069484631905000097875209990390821344219439857532144327152290792344501660329110044681781116928000000000000000000000000000000000000000000000000000 206 12141217475937573471659623419030326879829471786326140305729478231725112100176104351267505844523370923079769492441211812530945472300681049984244626966510315468916140982298452891657570356039647481068788374723391274393794165367813634430703746898527516438941331353363678931205151288786829692146216157585463754638333834498777945292283729680783886138609819232565982624913229900834349888166316221608750955372802959510832834150400000000000000000000000000000000000000000000000000000 207 1180514857620362143796408504279156743179579200728063274206688627427096099724322978282442128274696401592892147289043906956008890162739819852068073569207730993673654219990843171561648880858447003879280431251104780391857394287043255302966186718437627478391143530150257229838939270111321024626760889434349811790994475395985177176659331604321978817029309943620855622585563169717925508326187258859462072892808377359157298130111692800000000000000000000000000000000000000000000000000000 208 81455525175804987921952186795261815279390964850236365920261515292469630880978285501488506850954051709909558162944029579964613421229047569792697076275333438563482141179368178837753772779232843267670349756326229847038160205805984615904666883572196296008988903580367748858886809637681150699246501370970137013578618802322977225189493880698216538375022386109839037958403858710536860074506920861302883029603778037781853570977706803200000000000000000000000000000000000000000000000000000 209 1058921827285464842985378428338403598632082543053072756963399698802105201452717711519350589062402672228824256118272384539539974475977618407305061991579334701325267835331786324890799046130026962479714546832240988011496082675477800006760669486438551848116855746544780735165528525289854959090204517822611781176522044430198703927463420449076814998875291019427907493459250163236979180968589971196937479384849114491164096422710188441600000000000000000000000000000000000000000000000000000 210 10293705204774983822509027512684946609958383790608939823504676141843720330400837288722989447164751557945314861800880389244830449557177778936128277034422369887301440817876434507078000029822122565500480943625040302065240989729063265181999066170495690058438272140830659239516067990026962160458267173252365686785725920274954842829760691807304852779764456886531751913162013214722262735927223440937671311229463485053641681504485087641600000000000000000000000000000000000000000000000000000 211 557712947994708623503539110637270407327545233775192359637483353365092767501117364303011568247386239409477159212371699489284913757007892062759430049725004000493992063512545221593486041615762600598816057525604683565894756823520647707560709405117456487366185584590205117596980563699660809853628915446813172910050630360497053384516434282119776923607638274112290318655117875973652195032536966030003031642412331620206306303913002048421888000000000000000000000000000000000000000000000000000000 212 24829938157672422627001064744681915804629641352905339043420396375167295101917246176134378029941882764749332605294000432962453645375748362526112585243806903105993020659642025810563592058775366741259889697097446117037200468539962756588310343425234280274029948411540522040535171676472598915493412944607569271128364114279689313732056170674254588415935663601753277276844502956222969375043578264621764971751839416063204962956510764197790875648000000000000000000000000000000000000000000000000000000 213 751992412775221942417746532267509450083069138116561696743589147362209508800922312762926877478239878018122644617475441684005738974236950407933695438812437636924360054263444210262783073780053964163870945112094082401698071332924586342388827543735666774013478437606655810370493770773170138583514792036686383639887598889613447787313701168991710392025480097653099254670147803817038501072748370299973453430198565172199921735254326001418809376768000000000000000000000000000000000000000000000000000000 214 560610343723927958072430039805428295036928042465896744922345709358527188811087584164761987160027829062510431562327941775426278405293646529114569949634672258327110420453397658750904781503030230284165789581066138430465912178695279118250870933854939580027048175235761906631203106111398338314010277463349699003536204972206825325442364221483320097254995412800385494356595187745602202549733910058630209532213030335875041653632100034057722390380544000000000000000000000000000000000000000000000000000000 215 479882454227682332110000114073446620551610404350807613653527927210899273622290972045036261008983821677508929417352718159764894314931361428922071876887279453128006519908108395890774492966593877123245915881392614496478820824963158925222745519379828280503153238001812192076309858831356977596792797508627342347026991456209042478578663773589722003250276073357129983169245480710235485382572227010187459359574353967509035655509077629153410366165745664000000000000000000000000000000000000000000000000000000 216 3557749229619024186332759466406587014434352997773228859845120839667011856165260654816648141963155919333255856025201186356877664748629058869594670811405692497328324199318734659190224689235092537293030066017221107473894706116106178238720354712643554493385446419668607630910573091335922420114153498770857882917613902175342901134290093493854835541338253647302860220047854425955194115767345820937596681458913313897049747101187989319585628576746045440000000000000000000000000000000000000000000000000000000 217 619048365953710208421900147154746140511577421612541821613051026102060062972755353938096776701589129963986518948385006426096713666261456243309472721184590494535128410681459830699099095926906101488987231486996472700457678864202475013537341719999978481849067677022337727778439717892450501099862708786129271627664818978509664797366476267930741384192856134630697678288326670116203776143518172843141822573850916618086655995606710141607899372353811906560000000000000000000000000000000000000000000000000000000 218 268666990823910230455104663865159824982024600979843150580064145328294067330175823609134001088489682404370149223599092788925973731157472009596311160994112274628245730235753566523409007632277248046220458465356469151998632627063874155875206306479990661122495371827694573855842837565323517477340415613180103886406531436673194522057050700281941760739699562429722792377133774830432438846286887013923550997051297812249608702093312201457828327601554367447040000000000000000000000000000000000000000000000000000000 219 39046269333074953492808544481736561230720908675737204550969322454378737785318886364527474824860500509435128353829734818657241515594885932061330555397810983912638379460929518334735442442557626716050706630298473516757134608466616377320529983208425309416469327372291611400382492392827017873373473735782175098157749235463170937205624701774308869227503003073119712492143441942022847778993694246023556078238121948713609798037561373278537716944759234735636480000000000000000000000000000000000000000000000000000000 220 2653799891568645977045711764603543523646583137926828626550363260606223868098742242223574237234484362210228896048220942330118035421983454210099397403071912044545180893706623470267708863940726974390894578217872113845803872871989685506853951617372630512409001525889198830005306638146967318221348852869885073050652542865445169559734009903350440732669255829555825976621197381645759757668847288238359621731287529686707755583863222990758546210280015574618603520000000000000000000000000000000000000000000000000000000 221 1092338277948900731196880068269071463281625833546655912089762425978561824417417774541058298939097434251694216566945136262332455870468028249060268092361212828657951877538597273568256938834957296555735961872904779763627658640212528615079239439924992430268995466785360550673152022669525902596916495568378501036333111192357431083296966656991987862866442076939752885860854148058061113156596496707144153977136415445238418104841765334260614504618483830068818739200000000000000000000000000000000000000000000000000000000 222 935451192778489863678728168463926074367802323203517456715870297547390882385466146672598800753969565257294634712517641066654956896072057691788987087595833636141953539127116240152016035994786554837918384348908830770076636168012004192738483675365765392471610992868313141582720563413615244836434363892370138824989768097355095043958439820881513606062249333639280877629088971043222085779480324867580574862170197776916050304533866788127433746392654089975184647782400000000000000000000000000000000000000000000000000000000 223 3322722636749195995786842454383865416154433852018894006254771296888332414233175752981070940278099895793910542498862661068758406894847948921234482135140401075576218970979516885019960959853481842784286101207324166895312211668778638892607094014899198674059162246668248278901823441245161349659014860545698733106363656281805297596140378243771136328733109633086725677338524025145524848688714113929646201910428542503605810681704294831428644667186707327591855868923084800000000000000000000000000000000000000000000000000000000 224 5330183032351637666918835110130814299353027129904760646356242639450318794432309581290183122228697732836625076384707782977041510208835279093679663293496677583462251393801303070166375437824316082574831081514162048243128418518602997854530908976352330672977034818211784472951896061602600927651391935486356525762785750427028891747047253860790156080373187385282896168011853588595542103240034328116366966929151644843929463206144286376519840988855734473994045177602454323200000000000000000000000000000000000000000000000000000000 225 1156649718020305373721387218898386702959606887189333060259304652760719178391811179139969737523627408025547641575481588906018007715317255563328486934688779035611308552454882766226103470007876589918738344688573164468758866818536850534433207247868455756036016555551957230630561445367764401300352050000539366090524507842665269509109254087791463869440981662606388468458572228725232636403087449201251631823625906931132693515733310143704805494581694380856707803539732588134400000000000000000000000000000000000000000000000000000000 226 481850381745089931146343251453926389523949934257425628813952197281346081287466643164416037739141852731679408541019644608342108111861992513849646703243350104402528107059093260755462265149852078063157351320694804189004290955190111730284757161013340267466714296954143236900515786886158499701589456070656422905804996810019830937098546410144611612948071179900735340199091370471400706707019891908926845912665452181328104723758200662535155664080802513791971367755710464000000000000000000000000000000000000000000000000000000000 227 45726443662843559380938806671318144875021193557689085414332860324884408335256441950839619944082762836228647287940321707188350392477265263669779250246005375285391673385679913440308930184567949152472571294393737930601662489968978697512869650965295218810053599105785831041837939356229986243827328857164180187135604449989915610914056808835137755305013735699541188432356383153102491398326139391163184045272207865848861003129281882065997558328069317214043608792999340802048000000000000000000000000000000000000000000000000000000000 228 2424568815052243078709267246266376915195651128236351547902297540511716768743544644006074404605501266087478719117184865529950054087805870823017616580518276901590295016489530567195983550521539305582214140889450554558926285372534236899960739391683827552635086213663377192299758325222703035031765603112556619047934967992932741998719355868237321981512302317680645977794087937453608609363013718151177894278227715493786411430525980317907173040396609278277404257901802460122204602368000000000000000000000000000000000000000000000000000000000 229 23357817880221609377987870372481715633715850305826259982608049545211468589022317415495139334509336140899090758819076732711068126705059375252733094944711287333630447764490688844535954205024406831242739047442030694624022242180470676613706278083263916140878858734447183092014573161300406703686305246887165175053345325453042190522873794561610256835977673032303688011424734496031947729638047650921206756145179681658449372091264373766880371262412404878052739611335674404557576732672000000000000000000000000000000000000000000000000000000000 230 43484210124712900317382697812217634558943098159018138941052179780115429161830636839302311365355645428053567256154707704373589888955170663765814456235843963976733458048226795586219004093531814611620616982735217373815631439277605227706627667978237727435205902196706637862755936205887289292154480437546348927546523118528945985718955875451491823495110432877789838456752919810577603666593184418599544624214832552847701395025248823377168561002711996809453711987510920601453837791050858496000000000000000000000000000000000000000000000000000000000 231 200027366573679341459960409936201118971138251531483439128840026988530974144420929460790632280635968969046409378311655440118513489193785053322746498684882234292973907021843259696607418830246347213454838120581999919551904620676984047450487272699893546201947150104850534168677306547081530743910610012713205066714006345233151534307197027076862388077507991237833256901063431128656976866328648325557905271388229743099426417116144587534975380612475185323487075142550234766687653838833949081600000000000000000000000000000000000000000000000000000000000 232 1490526505758707350879059828879434144591385035605570143185872459172601775076168861465891485704093833285474856980322335698947632774314978945727562619232509552312160403936961064190848830638287296977679600188852967142467418302463977901969759999795980941053219086265176561063369606850833341994946803643120979690675337604801871110482661717895329407932398257288370398198246857765153601810384443974318584441634873246966693624317077410341268158757476380958887559933196910680801549573246523801600000000000000000000000000000000000000000000000000000000000 233 25282704314661847329061788418162477282785946169988821862718855486720169731952373706751631049961893511766828234439807165912338148379418227777529788579057095991106267983760905598256096202713590188357244539052430518133551114224813511959826683770124280490695169029290447705584325972809418385914286348588033221545606198239941172232526658195998134674174076100042358263777809908129680906179917266658724668170372661302321840910585897960316982541942854084566790875093283447208313076723558960332800000000000000000000000000000000000000000000000000000000000 234 36373177465274941285657038932991002323936905137996863477786314556241609306316004028394741398891602776798197457516821317600695532040311258447079339342463413132920956838115488806628717978851629589996750892686361110572237445663998869895856317132701342184322775832925451560444388027553038640951868326830136992458969494750576406932288453290267382433145265060972789076229188335714984537963440504975340843022986077350206386161662142080742689628317693543021732510175390524235540878489500248533945548800000000000000000000000000000000000000000000000000000000000 235 1418553921145722710140624518386649090633539300381877675633666267693422762946324157107394914556772508295129700843156031386427125749572139079436094234356073112183917316686504063458520001175213554009873284814768083312317260380895955925938396368175352345188588257484092610857331133074568506997122864746375342705899810295272479870359249678320427914892665337377938773972938345092884396980574179694038292877896457016658049060304823541148964895504390048177847567896840230445186094261090509692823876403200000000000000000000000000000000000000000000000000000000000 236 2666881371753958695064374094566900290391053884717930030191292583263634794339089415361902439366732315594843837585133339006482996409195621469339857160589417450905764555370627639302017602209401481538561775451763996627156449516084397140764185172169662408954545924070094108411782530180188793154590985723185644287091643355112262156275389395242404479998210834270524895069124088774622666323479457824791990610445339191317132233373068257360054003548253290574353427646059633236949857210850158222508887638016000000000000000000000000000000000000000000000000000000000000 237 81210839191475387359379649847456576584811447328184708016147748341963588576003238971020512992328880836178470409044060387810320922912279569905058876116013228182420701299028144887132406983408870921690397291176297187614054462683344222609077122662198752066228753300715123817442668015809620023804319049118943490548855204104063725016902180293833220294139065404883080675653327090427219258366600264083988359234206457954947510590457304353157773527404874396844826957996138508892924684098146753614464191299584000000000000000000000000000000000000000000000000000000000000 238 447492026654827253197021715571947601126457277640129787345978130301304863950921847540065781715980215627552416571435033751931820865477388500069350672118261890592183669332969835364321345580328730996244511673704191578050343603000897502631667215149380673572936987875265511015063461434114958736167749040407658368796829388414417140774385238964094502125779785147256995293018745600026584918414559105168796856470286134946249520231067361311987621579382709145214207745298222218627238240551813149104101310108532736000000000000000000000000000000000000000000000000000000000000 239 852024818750791090087129346448988232544774656626807115106742360093684460962555197716285248387226330554859801152012304263678186927868947704132043679713170639687517706409974566533667841984945903816849550226732780764607854220113708845010694377644420802482872024914505532972680830570554881433663394172936181534189163155541050236034429494987635932047484710920377319037907691622450617684661320536241389214719424800937659086519952255938024431487144678212487851547047815104266261610010652235894208894446646329344000000000000000000000000000000000000000000000000000000000000 240 1131825806322417159462021288337503647236978445608833702837493729090961630107956173226789062165738493665677830269862670508036318965274468879249452721602233025804434858321957144534177693070281278416796817639562864419887563742025934021764090082451789782758700765933522570905407016814434078659820621826797386637544632293201403035640061562399738420336845910987973786994519191934093063552686960240712660310092750326845581969328050995614788222115748631725012059726021354571413793707567871310849142006039229883219968000000000000000000000000000000000000000000000000000000000000 241 730027645077959067853003730977689852467851097417697738330183455263670251419631731731278945096901328414362200524061422477683425732602032427115897005433440301643860483617662358224544612030331424578833947377518047550827478613606727444037838103181404409879361994027122058233987525845309980735584301078284314381216287829114904957987839707747831281117265612587243092611464878797490025991483089355259665900009823960815400370216592892171538403264657867462632778523283773698561896941381276995497696593895303274676879360000000000000000000000000000000000000000000000000000000000000 242 28267157102515293746646873132610136214123506392744868226636923510112821248469087073789608273448750703756380645758674319284220699983505763599545609315053097439851373832664964952026517074222452980642169665089083813199740523571261557784774449913919433020135482650059517509525486325747632660735647860618554175716948808935215196576594478710467859092381269363119777374644327750291345466407552875228557770092313723645412845935033287846810081333343062400064782939607229906790782357501577299450334477246688739664338553405440000000000000000000000000000000000000000000000000000000000000 243 54076300543942301080541844253688956235714533968729313129218462367172353692723470923771424523119349172403510800581811741239378730403228417320869861298362447276237410810315585125615945707208170919489368054953029903512547088571109067066525034617932828386346140721852990018222669492734601611842108950748538423110684677963020376059572046228721121741946776172924791499319583522296486979214448978698110516698339297408615879180063681098245372985525858504471758667074700691251931466524756572861509434732795849792647667384320000000000000000000000000000000000000000000000000000000000000 244 11193794212596056323672161760513613940792908531526967817748221710004677214393758481220684876285705278687526735720435030436551397193468282385420061288761026586181144037735326121002500761392091380334299187375277190027097247334219576882770682165912095475973651129423568933772092584996062533651316552804947453583911728338345217844331413569345272200582982667795431840359153789115372804697390938590508876956556234563583486990273181987336792208003852710425654044084463043089149813570624610582332452989688740907078067148554240000000000000000000000000000000000000000000000000000000000000 245 5462571575746875485952014939130643603106939363385160295061132194482282480624154138835694219627424175999513047031572294853037081830412521804084989908915380974056398290414839147049220371559340593603138003439135268733223456699099153518792092896965102592275141751158701639680781181478078516421842477768814357348948923429112466308033729821840492833884495541884170738095267049088301928692326778032168331954799442467028741651253312809820354597505880122687719173513217965027505109022464809964178237058968105562654096768494469120000000000000000000000000000000000000000000000000000000000000 246 4156304459807405261050446149338533176277019080836535007111731017540867104822725975201071688846953177390933840132718050431658649218792136155282057539392137697651607394880855872754841587056020016871952828703689878383974369227575442894733114160734317189774564375881620812800594377211581479886184493954532663200287224348237746103938707473139505417086029216650999474637703189523707989222422548502736774313434358398826216473779694529211139367667517484653699371151361495129623452517092790190135615153562689015062899715158835200000000000000000000000000000000000000000000000000000000000000 247 1752772966478780047231559576121049990909965760947064477284832851968662813348098154113366232210886539951148099438826240696322333213410626561484661979469370069066792147098326648053184623569910155686572107190470360141356048279971815346464593286069672049173502005371792091341050657361226932660573803736254345966749698039428260928403866351529688570176851178221964349875785687924855140597798766168582708253322603713333570147228236892890183344764930230671102934805545590517521204547208273805897190847616722567495097137021268787200000000000000000000000000000000000000000000000000000000000000 248 69702522557961646138257429663605794988516608415581913068185948024237814098413819294626234956330325034237306470383803113770650224897700386470560552937558439536579123313659155813130992925504617161187912986643434811741305971949639180882857481207132648379482654247620056096359561491283911431113038453179626576059735241933943652339836553201281125370222840804352856301510369451707714376152663534226028559109879981868136084044825296519563921071266980483097750408412131498110265741228831424439113588437174206341577527847924795860582400000000000000000000000000000000000000000000000000000000000000 249 17286225594374488242287842556574237157152118887064314440910115110010977896406627185067306269169920608490852004655183172215121255774629695844699017128514493005071622581787470641656486245525145055974602420687571833311843881043510516858948655339368896798111698253409773911897171249838410034916033536388547390862814339999618025780279465193917719091815264519479508362774571624023513165285860556488055082659250235503297748843116673536851852425674211159808242101286208611531345903824750193260900169932419203172711226906285349373424435200000000000000000000000000000000000000000000000000000000000000 250 200198612697639421968821990538929537308412911761814618408679937785708534707220938096826012140619080535545216239960028366584427566878269500713025826279074825965713210365817683245230933727244703206403535011683971464867401226969028776645498380441993269894409900702280637398250960056268097613678713979569688387201896309763018066013469155036535444365674458853506864294458992296830454797961826910024451887542014355363773928462141940031447035069436212967081501545128648570758378141970362703347169409914994492558376534868141953208496947200000000000000000000000000000000000000000000000000000000000000 251 5936924376550686306661617650464806968456382900522778339016025741231356546490000233216219670376979629674789171253987048112503714052252130021144903813793253459672874514296662330720641482945877405431277245174076395165033277765288439583280296799314283176179052227722805109051580194772088411991851518014825241827366580220558466785227016321773120074292414986690203561835680461216351418146454177331759607699521805021132606154394554083691187936541901487989313494096918543822489834554983169823398816983686043572420821378848347577907150848000000000000000000000000000000000000000000000000000000000000000 252 570891210882369676430193086016371884777468252334696378208111078630325479988267296636462979376272774517110546566684247501365239377956429308442229077368993372377509065841100877970221204628690707903563212314376190641156609707486166972810579862155493446162696716450745731346599974298644943119634762479321481407926933457567721842744554231755411673484968245300927153861951654598718385007615685745066706541876295995050257067876701460682748810763800722826296181252968367905339988417745070830488132483941417289582970571735574611942953889824768000000000000000000000000000000000000000000000000000000000000000 253 4251997738651889350052078104649937797822583543388818624894011313638664174952614825348376270394479624603439350828664275390168302887019485489277722168244262637467687522384519339122207532074488392465738805317473867895334429101356971613493198813334115187019765144125154207069476608576307536355039710945986393526239800391964392284761439918114306144116043491001305441963815923451254531536721627429256830323894652571134314641545672479165113142568787783610253957972108404158972233735365287545475610740395675972813964818286559709751120571414872064000000000000000000000000000000000000000000000000000000000000000 254 184895464166690750956170833831887138927191406269548159891875523216506287482705110296008299382934949926115183021190198100169349795852737939322810949909746608126133974606189333137142243152551581191127360862477027724261183065454319562505493317148575665085562599939067252473036771901060373026188679930666877080992583820169326620757673238939251781235546078679009891327895308046325646269792129517744089981115606532897918713240962601711195466808889631277927136953693401387100308226336274925610291010789393222380332251395179619878708883597618577408000000000000000000000000000000000000000000000000000000000000000 255 10820378395777409451156647069176166389441524601143989593928382619467094353547875382698879293168365965596142294692884297138870621012975588589873813286238227102114362008313569678118583496876362613834678961449535625668123250883291507709121477708842085641871260248594118122326068750485094726089403451430514713783015593290421264769332250219907317040754133398021545256334558059363850940742267086785612536238855079275638839768802316992301896630403115445794340737949263758615329397898360946686595206417012554402852851883248143642693849802346395339640012800000000000000000000000000000000000000000000000000000000000000 256 206939736819242955753370875197994182198069157996878800983880317597308179511603116694116066481844999092026221386001412182780900626873158131781336679099306093327937173408997020094017909377760434989588235137722368840902857173142950084936948261181604887900787852254362509089486064853027436636459841008608593901100173221679306688713479285455727438404422801237162053027398422885333649241695858034774839755568103391146592810578344312477773773056459582900816766613279669383518174734806153105381133322725365102954560792267120747166519877469874810870615244800000000000000000000000000000000000000000000000000000000000000000 257 8997379861706215467537864139043225312959528608559947868864361634665573022243613769309394194862826047479400929826148355773082635951006875294840725178230699709910311887347696525826865625120018912590792832074885601778385094484476090649432533094852386430469037054537500395195046297957714636367819174287330169613051009638230725596238229802422932104540121792920089262060800995014506488769385131946732163285569712658547513503406274455555381437237373169600728983186072581892094553687224048060049274901102830563241773576831336833326951194342383081331097600000000000000000000000000000000000000000000000000000000000000000 258 27336325354348355969108785871904635480000539633071695852368622193969215897123748509059344150118760690058479792648014546520991411008690442892051012635660136316433844732981688360379577792983397941254626685222849479145585626857837420320000991405567642481918273707096778725702930194955218324803072077555178037147530682237393054965673186650130683158347443197826632880813276866306804397529539454677686782031035321763682617091778126989688959873212197982032093236081017766223983846118423212914636949665375279370091571536902116459202942774015522766386532607590400000000000000000000000000000000000000000000000000000000000000000 259 14105543882843751680060133509902791907680278450664995059822209052088115402915854230674621581461280516070175573006375506004831568080484268532298322520000630339279863882218551193955862141179433337687387369574990331239122183458644108885120511565272903520669829232861937822462711980596892655598385192018471867168125832034494816362287364311467432509707280690078542566499650863014311069125242358613686379528014226030060230419357513526679503294577494158728560109817805167371575664597106377863952666027333644154967250913041492092948718471392009747455450825516646400000000000000000000000000000000000000000000000000000000000000000 260 3653335865656531685135574579064823104089192118722233720493952144490821889355206245744726989598471653662175473408651256055251376132845425549865265532680163257873484745494604759234568294565473234461033328719922495790932645515788824201246212495405682011853485771311241896017842402974595197799981764732784213596544590496934157437832427356670065020014185698730342524723409573520706566903437770880944772297755684541785599678613596003409991353295570987110697068442811538349238097130650551866763740501079413836136517986477746452073718084090530524590961763808811417600000000000000000000000000000000000000000000000000000000000000000 261 135695332152956891162178484365264858151884278695397252475489651081087670176050517699089859613657518564595089012321332367766479684934258663280709862642406063863872290546942462485855393798146148708552666495311406986520355404872156327474859321257925331868843757220131841852091289253342107346856465547217699362157370504171840133405204444676316700743384040238555579489726641302197672484984831489863662971059496854409179416634219280126656821693835493806968748256447285710114557893424163355051224647182949656770784953783459153934166671694791133770521436941470138368000000000000000000000000000000000000000000000000000000000000000000 262 25970602539645112104892110929744279891419712673003433927584285829158513870903446033546739316378827405983158142207319739776802680114696268365164144044382555906064809850121923209895014086445947380109545536029115919167472168940019862800813741874945483063521636752690223660566811802415255617295910596560521342411640049352812897939588154245090154227756404935663214302087845554066116449828963663521989550400764797088369033541872891765284099437946516570849769858006410118623433613166346789197421687660093130412761796622918486720901163753025707248977861438515183616000000000000000000000000000000000000000000000000000000000000000000 263 150879970785097530592716896225455959839709768223555364532990785694746944097214414655270939513839486739579534582773290243457031118945926437601000029710780674132346584913512511702565260791948454325012169760689181017109511273105167381876192359451373171444801200101252936740320431572716097310451037838208792159073907476687459707357962444485461603743643698204762725799455076187428963249889963364875723598162447380458674908427336305912537346033623719309075397451583386852504938176717579488538420224775031925679671816416593558769531469005418005032451982128969284583424000000000000000000000000000000000000000000000000000000000000000000 264 50766003265767389556845953280853011239421660729139220164284070867654678728587868545294152907996662924224124567941147789624711586929634161251111269369553418387801705550005904518661175971307578252175289204081873881842246006213238128759616580546203607916203141664637677584055614717407937693334079813530768680885290703308195532932130737976109737001724645861744777381289149886440247902408141650978313926035468112890127564757118507776807675633873209571784206436208473878858683690337687446939981605209868145724165798349312818333797123145007839714503993569308137962977886208000000000000000000000000000000000000000000000000000000000000000000 265 3753471203485409144323255862195727071512176206568382088349155163771784537388376457886875280197576052410039387358787901761999245307037887795794188916298247048141136229336512510044302896815285627480453977734711713213171631927740808988416714518612345238462563929913274364157833488156705874262840002415610378038620037949660381112108552411626037643380679195929762590938100309958196050607163992194485210657888218321408039313244673467396628270600676165934070250555616404131817359940030789589575095645959997964238638331118179390983658180885959389524276284029478909389289029632000000000000000000000000000000000000000000000000000000000000000000 266 78578919644967040436407361475067546242107408884509079019589563353562309290225661145861733990936254657204174574356224723387454200502838181004951344962703801952834686961159889397777481144828004611303304023876189716117748114407253836172503918447149447567213775872734398813644244074560637477692555450570803264238510494476140078581992544737391098064174518966789579841289129988974834319460978176591547885122889850558677303022777239039948412845025155533829760695381829420499596430344544580057754627348172557381335893461959085550242884016847559819690724006157140968064765835345920000000000000000000000000000000000000000000000000000000000000000000 267 41803985251122465512168716304735934600801141526558830038421647704095148542400051729598442483178087477632620873557511552842125634667509912294634115520158422638908053463337061159617619969048498453213357740702132928974641996864659040843772084613883506105757728764294700168858737847666259138132439499703667336574887583061306521805620033800292064170140844090332056475565817154134611857953240389946703474885377400497216325208117491169252555633553382743997432689943133251705785300943297716590725461749227800526870695321762233512729214296962901824075465171275598995010455424404029440000000000000000000000000000000000000000000000000000000000000000000 268 5580832031024849145874523626682247269206952393795603810129289968496702330410406905901392071504274678263954886619927792304423772228112573291333654421941149422294225137355497664808952265867974543503983258383734746018114706581431981952643573295953448065118656790033342472542641502663445594940680673210439589432747492338684420661050274512338990566713802686059329539488036590076970683036757592057884913897197882966378379415283685071095216177079376596323657264107408289102722337675930245164861849143521911370337237825455258173949350108644547393514074600365292465833895799157937930240000000000000000000000000000000000000000000000000000000000000000000 269 5920486825589943873703601511928123772973629852695583656069865260988089953686250572119042355915470019890113447260329137407562873655157524560425212805859388600395259126417707567219393200406203573118525534871215880981117234493117352452482840745435028526281246985567286621044741900895807696958347037784850311600104217503285204303459568804777236900066498247853143262079342132174678448506090191673481076395641890687736390631552805933908037349657686008173142589928888358157464963867983397146691640061212755060862463086479996796114501055385408021620077161396925802448229882926580367360000000000000000000000000000000000000000000000000000000000000000000 270 216455338415986162447919752624589794730837175241749816395354335555968974249323515407210818583760759516707909199177662908712059000058371298940728288247580763153794979888001105256456958872013263185175568652109310456746603879655303810296329501495909276115867402455211044335432731830987058468789390488080811854185470133112075242811482777897225869269315927224943381616495085212283986119039429439730727096420112901000936769297967706190223222655247452659204823522408827767360480817040441820120768590508672519366569456330243614084679822841432658352950566356169649472430702182657004961571799040000000000000000000000000000000000000000000000000000000000000000000 271 51949281219836678987500740629901550735400922058019955934885040533432553819837643697730596460102582284009898207802639098090894160014009111745774789179419383156910795173120265261549670129283183164442136476506234509619184931117272914471119080359018226267808176589250650640503855639436894032509453717139394845004512831946898058274755866695334208624635822533986411587958820450948156668569463065535374503140827096240224824631512249485653573437259388638209157645378118664166515396089706036828984461722081404647976669519258467380323157481943838004708135925480715873383368523837681190777231769600000000000000000000000000000000000000000000000000000000000000000000 272 423911906896225060169004654733399976395397679651449287090432473535091131675855154533892526069599305057774548253248179778099262000620982575080160699125082102047409523145458377897052147107187361642199438330121596513438062280687071123519272931182961950592677810765684114854360406890653881626836310048937144090219602987890237810861816178441337735066875493635388450381253748082009285988489992999553715431685053641664261260640321234941764898533974084553190971848246045868339228578247122338973049761481264493194672731795984566986479223181270822989307801167025472717460885306573682703541186487910400000000000000000000000000000000000000000000000000000000000000000000 273 888472900755101838436407016085071183404052671050297820888166691107793741731586830735418582036283474984102820311602349397934069672534388136811843657070377556345940507414453860523958609690406388099404302253542524199397582588289340847923955595493057238913420617084242048941330715811918409437067882705306617065802729549961731302217231168514036622811396582550882642579887992555444119948479026423722170699285112427049753053122865054056027801036959382693674228668241712573368520170846708463875022102830595444640889424175145736286730426667595012566631418884313661996870074683640732241668514145894400000000000000000000000000000000000000000000000000000000000000000000 274 145332775150329065977010851629762382605138432405155009076445477322193336352685039259038223705070533840970055589520573634621844660771035467949575093639580473218207236981635986208333552387305955472774514415410525018630323584695088430300491198872075001759005960146691051655418165543767895882391183319568171585535288075522741530412206839594934904426880895980765035709777738470348392884705104111614438904509326995009640453589758503383988328702042929174026542022949842050954811806988815756305597664738530259504089893305497778756155272282285917965311060576843942297693217934639749544548934214064537600000000000000000000000000000000000000000000000000000000000000000000 275 1353920133300465578641833093782866356349469636286424064556166066733553121461613825737200092036437093262477037871973663980137104859742966419418241572346331688500818619720920847516835374040142281184367376293964451073560094515019443816679376008692250716386899524726573837221875630205741718040356263805097086490846743711569860097320118917666413569640822426956807072672289411589765628113912749903800112834408890285509810465642190217525235270188231928185231265485800728546695026793907807585742947844704147897540101446034017306892342516581775611764837840333878166445310018279103906757017871138225232281600000000000000000000000000000000000000000000000000000000000000000000 276 3202021115255601093487935266796478932766495689817392912675332747824853132256716697868478217666173725565758194567217715313024252993292115581924141318599074443304436035639977804377315659604936495001028844935225926788969623528020984626446724260557172944255017375978347125029735865436579163165442563899054609550852548877862719130162081240281068092200545039752848726869964458409795710489403653522487266853377025525230701751243779864447181413995168510158071942873918723012933738367591964940282071652725309777682339919870450930800390051715899321823841492389621863643158193230080739480347265241902674345984000000000000000000000000000000000000000000000000000000000000000000000 277 883757827810545901802670133635828185443552810389600443898391838399659464502853808611699988075863948256149261700552089426394693826148623900611063003933344546352024345836633874008139122050962472620283961202122355793755616093733791756899295895913779732614384795770023806508207098860495849033662147636139072236035303490290110479924734422317574793447350430971786248616110190521103616095075408372206485651532059044963673683343283242587422070262666508803627856233201567551569711789455382323517851776152185498640325817884244456900907654273588212823380251899535634365511661331502284096575845206765138119491584000000000000000000000000000000000000000000000000000000000000000000000 278 111897449455569928216859862514428153202802580178850911649966513809517278963431468450440805915961988260307057262411982293065740037271547464141891506978220451645287914243727855641535489597109405217296646962174333725576030804052970474777435766992687137134932559397092667738561423248295356436475021329988968438281770299515626876260965259884497023640959985508307239389547060740088711814123830047839985870555121053566035838365093696238432851533307159330022379176431226199116159102133864736470629123650793797236259999472673585698926969314782425712417728297028827870018719904793463294465623806715977364307705856000000000000000000000000000000000000000000000000000000000000000000000 279 12567426343253969777891964878720454742513163385047103589231039098974504634940915084605907794033522825491606215256014555298799395066042038792704118931737895365185576224541562922812133907630551518765021013615723769386895171664797219963203365862482677745898545611006271699053310567862548072093382595613721023240302185879199085726621530268147629719163497892409002670318809485840843401267875600333004493093786755768108617078460403211930870421408793678673473450063343876875134061078858616282489298135467952955198833060774915757017885777681843796613059900495901715737542469947163449528023140979884849740127060099072000000000000000000000000000000000000000000000000000000000000000000000 280 1421477817473455770823726297768786570200475372065462932998159422411035186411560260245289841027845757423847892185038403079066904550037457631012614533224948435224368554046120022485642713606320489352205755188697404726598818741004766636378542868499729901799605767082736407041570398013642261667859626017389796817855801294714815507186786599248590010127006450803558815548222099952538638765028632091719562259391826294311744931712345606538667370637724366087796929419326868235741514746351981328168046289106307651824516658360622228192428431881040980779071775231766180550313925316996730710129103918941029626011668824719360000000000000000000000000000000000000000000000000000000000000000000000 281 48315322142470478299651589386104425417575212777553136436551612913970881007951982598888460475880846610600604209438969343501092949929094688508171543845834861512219351115215890528055310081894620307378122125180134885064185571380608209819165695924072184326259566099006394937502195942983378710233024033924403855095098757917472075637976079948213230003004549968257445305379202609935368430464883951673932627976703807116370332980773951718309035301203492233167900881838012975466804766313013538582089762320017543546266379857664193845385690794906773493671862176512787501644528432690571293165805500656919510910370370813952000000000000000000000000000000000000000000000000000000000000000000000000 282 142969668569951208934835278619573997539637696325073133595028486230949592210240940891918710317638671013050557874290703405694850553420277830632548758417617531454007886742163484860975121734666161095274763901226769994880959289794732660651544127725532415158936012044720820839492024645082615650004764382915135959110608469716140618398905312503867492735326489005239591036080261290314454893349599772209420511923118234281215262846939723208603406515611475085412590833105487362010448728776991747175002801733629006805198471658773397209434293894069913669379040273846975819919186089925130113523189743639838609037241370274349187072000000000000000000000000000000000000000000000000000000000000000000000000 283 14756185432441804176582218776883471434061085913103448264610080120868769311203387991336713929304122512598974179321292079908576915319613715455246622453799140656431062006432177599470964264478363818965498931773417384711653570218293947371167172510807651633384103675159725360485650847668266926468291741489437012611724121376342305506187815114149171660198517583208788670015915928295935518452398891689278709876608879196632789708958342711806374793289291566515604325066483561607822434194530872209426389172531317050378144656845319872780132341394743929643949504744294068325499034713352529276955459820555022515951756308756128296075264000000000000000000000000000000000000000000000000000000000000000000000000 284 168829733585547379242613331374545763383216901384934581152050958114322695052138305834023725983433981130219891863951851626828288081576077551013606677957474196576129617861878095966290008139686811413875406278114460703453088969316134850144201097031153430238014211319981034913705041534129118553417002469163931557580053308129982700812153703525299001299091296388801239398986384397327597105333453548071806085043961217997017642142966387063694392974249438895809747827178514566515555847457969003482964297491265807321105032488869260470155431298566235225893467412209395376874413170165384388180297974509775885468580030144567079872053116928000000000000000000000000000000000000000000000000000000000000000000000000 285 671267020736136379868630605545193955211670399906499894660554609462547035527301903996078334510133508973754290051072562068269273412346484342830100151558917405586691360618827309561969072363394762181568615361783095756929481742000952164173343561795866038626344504208244594816891245139697375368386001817395791872938291953124811218429123125216588829165186994441873727850369864363774526090805811307133500994134789802756142145160434354965248906465615769049739557360861773916465850049492884757848266046825272849908713609175744179629337994843099351258152426430944556018452666764577568327404864746650868920623074199854798709571283192905728000000000000000000000000000000000000000000000000000000000000000000000000 286 6130194210131981167090480728671503372062486028369407523015190454268966454924411773868313423974238979028453366590479370336347824997396438019308463957776578460401404696756145322518622969224798360091869244363886897293158879020452171455697350522680781242261861820666166031876890696770499614842028022236535525627640771809810663844280315646203788013076079640346514112963195698015756855161486036353917193774942806132578201466634317840460649139409782561496275757749474672077440632661672396692731217102832695533965117233244267213354310706558680950672053368777851783685561715839035086301922149858866240783695723755403025898097145282560000000000000000000000000000000000000000000000000000000000000000000000000 287 109429949720404952646184161315977518578606508592757612827563612434584417731660756389440690091841964632901424364125849068369256951680723877568162926707134715458742425608081228004792198176680614130839315676277880270294644113580995221803538467443962081616866681076028033847049610782673466132554286016271861991126400354198406724828315651872808310930508783833914255114167295288582523243323163359288903332063853433645306292504054008546434876732024682670488542640967686383862262875068330073224424330953455979992118492567829816163174679919322056242104008556772581522128153735961435188733541050999024651439973556060329285634310586107491778560000000000000000000000000000000000000000000000000000000000000000000000000 288 301032268781989872513441653784523457831092677645922369441964906868902490093709678840681671024917749136315969601013320194979121290651379317946714336042209388920233838621277999763971291555630134052381251608773702782299867348462514053212582696627180529134188360559576395001420873339409797659740629035742932372142711054979370357481875529215232440041177630000607608793010704097836499638966614116074296277183965488562172607315928461432840433839978183692264008453620048041948733766686259151486257732592489780001131108004171009391742786155770975869450013474620967294335995957221212694136110588970660841791567163389992283804571482644807680000000000000000000000000000000000000000000000000000000000000000000000000 289 326017947090895031932057311048638904831073369890533926105647994139021396771487582184458249719985922314630195077897425771162388357775443801336291625933712768200613247226844073744380908754747435178728895492301920113230756338384902719629227060447236513052325994486021235786538805826580810865499101245709595759030556072542658097152871198140096732564595373290658040322830592537956929109000843087708462868190234624112832933723150523731766189848696372938721921155270512029430478669321218661059617124397666431741224989968517203171257437406699966866614364593014507579765883621670573347749407767855225691660267237951361643360350915704326717440000000000000000000000000000000000000000000000000000000000000000000000000 290 3203452348115134583764395138363925878870126932544386357914097190410024244676636982544486761748581672663556296835420105627441628003501510791930401516424661660339225767250969868612286809424148298066190127107358667032605411780970054123076785095954545977252155221819644662838530306051983047564394168840342487928234243968804158462624112392924590494179714137954005904212133402277964785425042284179823356142837245416532696406763677046188334581453290560495881597271688051201183883404750294563571797864331470358289276751430650038360775579958233874431352746490960551478779572466535053714985680726945447646253785880110079507658808097710714325565440000000000000000000000000000000000000000000000000000000000000000000000000 291 1858002361906778058583349180251077009744673620875744087590176370437814061912449449875802321814177370144862652164543661263916144242030876259319632879526303762996750945005562523795126349466006012878390273722268026878911138832962631391384535355653636666806250028655393904446347577510150167587348617927398642998375861501906411908321985187896262486624234200013323424443037373321219575546524524824297546562845602341588963915922932686789234057242908525087611326417579069696686652374755170846871642761312252807807780515829777022249249836375775647170184592964757119857692152030590331154691694821628359634827195810463846114442108696672214308827955200000000000000000000000000000000000000000000000000000000000000000000000000 292 1622036061944617245143263834359190229507100071024524588466223971392211676049568369741575426943776844136465095339646616283398793923292954974386039503826463185096163574989856083273145303083823249242834708959539987465289424201176377204678699365485624810121856275016158878581661435166361096303755343450619015337582127091164297595965093069033437150822956456611631349538771626909424689452115910171611758149364210844207165498600720235567001331973059142401484687962546527845207447523161264149318944130625596701216192390319395340423595107156052139979571149658232965635765248722705359098045849579281557961204141942534937657907960892194843091606804889600000000000000000000000000000000000000000000000000000000000000000000000000 293 16332225175442352951097691021823570586761145542729695856280599987811234807119791860846207747158028913374062339281959032922498200882811822500714604659218181036140681513690964700543394086223323750996818448833988839305672822991155246336764834990406980846744208010507530777442935829950946211058502078882094913054275210711033617173165764695095298208286320183813667381562803967501793424828201578279677013090149985052016976744531389958122909963314940330387363065002192625200019816440106521779349368487678421957073385447353911703575509354812662926690854334489793998815291469897584995056185795763800514643848601628282820555487054500720489060316794060800000000000000000000000000000000000000000000000000000000000000000000000000 294 146262772566582612217499225249796473481233345062000892544637279216743144646533752994215095603191795328572828975487374566559506810719664936496588470382328874422221581477686378520617069526393516188059173177714115568708735536863535667410729515300906539793712812558732983027583666704670160636408917281037841796881646418581346133166453684409956300074143873173907792806308523656027994417677021732079955989232058618471897689423370444600474522394885270001004738205949006495478771710163433233305127892531159858097809348743980910105637997033949844202197882946355451169512679009273005226535166679982981298806233810915133467604936101126396563650485457361305600000000000000000000000000000000000000000000000000000000000000000000000000 295 3415528264974837160503041908033247248733761073887844842702369744269385913785856199920910912525734804512832702235581170878297603043925615597068333960368143875507718370666932311213449807580341390023557812045980026760486392256837284905375355641306769517262781598871532619660133784887457591181421036346795681640780207166711594901703026438341299519331407726357094777612916644415565725641593811487531132260547032858555754843414546622310281046965360825063462646585321199682420276975736492864141346546387645006300043911869442212786858506736796761809724962563292495710460080224543218050049212310962579289723171952490196735510467833503612554366136400301208371200000000000000000000000000000000000000000000000000000000000000000000000000 296 1948899106707112112859569367253013420457368504442774136551642310559901053320749669200519766334800323658192741120882873131717200963168388009932608352627857723935738722140706057655643507226693829897387919832812587803372312796454543611384390549681812393795977894907354202707426434316827832492300204491885350259245959601895397477760914505436524870798385453143796826684352824182963034940561265742401709897217359174611117367132091399577433092562439929194819111687949233861342324386542099409906571046778250051950702038687592751977027581213452697744427203010002487881210297226770308171691523465636287989300455949680092914846398473662602908197311872512294912000000000000000000000000000000000000000000000000000000000000000000000000000 297 178375555082298313908567954192262649377650727853999169655963472529666733248672824986300203876643040149557746147853437704002958551313148776277516101327360241153907875673825675487534950477222135273239873294171636325792865892264971123168287113994561671200589766275994155710958661540892821089690002926915190742148880197247162958622433174997585092122020647527213825347583661118640669355875581111896661763750578294981512268496984575992902955156109633519462654485544406193940752742536668993359343528965651412649593202383038094509897419143694433756713626633389175075022352993544924521609029437196921305968078573499667451521994049773645603018690807699941097472000000000000000000000000000000000000000000000000000000000000000000000000000 298 153782025425326433878424147508004436594707133751129034139647508754638932402012059241314063267150880988937471897718144980563550641050848388748253568856850447904812827315296960479691069180175133372441925763737721967374174507368938229561459528152561480783808452250691461492310236080942223381948993773366758818575103340051710365702365200994793047545697050749399219177785563841908087068434235366093909523073467312560936264477962827577881460213961017797966740998349971189951171458159425755899924039909512224130530539604476717229345312479257563702506735361310642561553646074559918053192184503543395780907729740178400801643399120161104215502488812588311718658048000000000000000000000000000000000000000000000000000000000000000000000000000 299 33328758964907110760560287969007506985616527896608328853538150988278110440581522657390247893535245479784266636741823421242136793478656596252348773468611951618643070938151632162143955356867047087263777365522793560929093820506140794479501774101427870017145395469604404017969782074269660049324218286882395729407549669334843410166767149015598784122631069907869794410894616745373534506467928828433443663909740552104115641319587580085969945559098460584577519140006030119713053886932006454733219901013116103847925891492461135806796293177322730169706914281942233806067626567431894967164560714222495958334911609144118864647078500224006586341630302655503194298253312000000000000000000000000000000000000000000000000000000000000000000000000000 300 10439836974817094027760265440958637188161215262089980342789236057185400498959297906681573840174992607905757425547034022139560753690600147149902391994120448464163529553864830302980139920831973130477196548114711240180551388156637816480293460478056787093942019590431322363343106023073610657354986090052971386097279129756409521527475919344028990569460341802569881315945942331003195713502192182544532972438013016749565366123821290562167157232749984463111948614426650767974879450868511355201672405184013225291031262582733778635100286500972805669349146768886476856014897502884143099714689541816932305425097550711905423411832494022548348807392577660376191052090966016000000000000000000000000000000000000000000000000000000000000000000000000000 301 157850335059234461699735213467294594284997574762800502782973249184643255544264584349025396463445888231535052274271154414750158595801874224906524166951101180778152566854436234181059715602979433732815211807494433951529936988928363785182037122428218620860403336207321594133747763068872993139207389681600927357790860441916911965495435900481718337410240368054856605497102648044768319188153145800073338543262756813253428335792177913299967417359179765082252663050130959611780177297131891690649286766382279966400392690250934732962716331894708821720559099145563530062945250243608243667686105872272016458027474966764010001986907309620931033967775774224888008707615406161920000000000000000000000000000000000000000000000000000000000000000000000000000 302 1409282440550029706785347859218600466773262245869579065100528118779844658609175759421171654018985112304425233652073399796095695598959953355415450931211738084320201094755496378896156020235074859640006996942333781084210073032508739387197255156594307771834194192325536435761892105025912697221652415504801499757903995555588701319063065433538053122556679896150774863484725760297995120887452026274383577587519612735275311455568300268317929442270304089102993055282313270771274718496003795729652742443929931733922149993045421535391708946195557149852618736863145584078922212980010887321248411325750587614677498961744784212654295344793651222754676085982368789605701952471040000000000000000000000000000000000000000000000000000000000000000000000000000 303 200884756205763434524010625244456184935727893575233278255689680163354177016786349450931492250482213848321990505701150700534664833458147591094340037538645993491338744850827475833373663748388510792525157372148026490867640650345925747208645539041579007028333376950851265699243148218813699512763221915716424981490667142475835840824525599158248244301719379116916052140566748775917416511780961633255732683635395677737083996122527793447110934418978226077097042072162062868820583473294365058487620518927548189080198948608666567340875760026499498368591685227420224136945887927022671922320033544017791760946589412002948520808593875628266219896342548000270776745555179113031925760000000000000000000000000000000000000000000000000000000000000000000000000000 304 43138257356730205996297108043281519514901170626006862729605934152725950131882539960051199257190723455734630136943620596925587132911281871085460688429631279963058568171368338183920779670986335060336727628462687474651236794510854359606108857781430502572349406956844743803593673926506414565816623841574824074692893085875392104727024278203365852603416705791938741175472519404041798159510723865964909286422058745821641708593285557345481653528667896882608365519394121225551124587107152808449148842831358682701134147008097781647261059736377992916855620569743676763638982311756108853623650009806797238530699214625721758897947515460924638290993474163063107975835024288624148480000000000000000000000000000000000000000000000000000000000000000000000000000 305 105135776497870917504975379048394023334089589392056180265273226245493636098694455799001145535093282284071790849211047689361642313292595971084555963282725907684512468555110343488430198381770241512051575544677835318902273384003772229698197488023851849405646841009640976057322073117791860735907078960798132601676524612657580630511526715850366831131363496870553246561203888427541506078029363283877568459971724810612035687788853864261365240859096149775077061019039726903254554459614150876519384666133263174957700486103644857107401977315687055646180211986750748214217952435988138386981493919355493378888137749536452239481370449271993511631204004439778078338560106013974981509120000000000000000000000000000000000000000000000000000000000000000000000000000 306 59964190125560677798962707440251531208597997309759242414298584589117295348890382864960303355940453550720345910847521049627412693386432112108076493658302721447861686440407184408626163647042657246398616111907003374135911624566551491208366937294403902308510675769848730694293644402732587770724602485291214929366205812829251112612249262385256722135773170440120044176182637764648297991604047348959571171144873245732574554530372801481469665123985489024215201752209308239271235136040930952422831044329106651837124472249213844251206717762002112187798883906643289243979209171865834729014895056904405648648849365448115534788199635742281499358857203932227426980397756465070630703726592000000000000000000000000000000000000000000000000000000000000000000000000000000 307 9041557015454105678556637800121404792670341507401958812729890928480816533476167294594884001669630126691224331253008826091646400898441154990904751304651905999181927329362265892570240675127997188283060898960586421804493109304208720500461588632043162313300653198688495567296102556029418016907518322564779711958347902560514906893012193128350883146385276308101578834913103815991317279777514617660512731370887844182633415439623168501640730376086159823303405203333125259730114932686519501869668611379710516024832507380881461385355865095592318481186370842966909873831299887305683253922767654667151251718009113016263681506325058119749227816370294923346292033392148670472389012196687872000000000000000000000000000000000000000000000000000000000000000000000000000000 308 19599627264439282140260544788543772447000901384815925971242528272722934981662691701010284112287302305641987645914091063557166377680375149584968983831379162235888641783896476556503610107973187960965274753321135122378988434352684457064304098140573028111924285056433416430608078505473982229536883970818382230664333623773797297574468642373540674870264315855532111183069677795727410232940272429597370281636420593806487385750688012186556155535962122975290020651205705619898982852687750860229431129940305737770962096727236027644493313376073049764266688108312130640070702210809486842976239359748659781432924740531406221520661499262749634366696930303300687590669062260997100416242089610706944000000000000000000000000000000000000000000000000000000000000000000000000000000 309 18110055592341896697600743384614445741028832879569915597428096123995991923056327131733502519753467330413196584824620142726821732976666638216511341060194345905961105008320344338209335739767225675931913872068728853078185313341880438327416986681889477975418039392144476781881864539057959580092080789036185181133844268366988702958809025553151583580124227850511670733156382283252127055236811724947970140232052628677194344433635723260377887715229001629167979081714071992786660155883481794851994364064842501700368977375966089543511821559491497982182419812080408711425328842787965842910045168407761638044022460251019348685091225318780662154827963600249835333778213529161320784607690800293216256000000000000000000000000000000000000000000000000000000000000000000000000000000 310 64076418069087550529297286708158745045548580455577525797007042392917116460584791034797545174852916852263485626459629283617418879654083868804221424285496788758877650163026561837862802407497016036598794501556151323677396127740164756982883765855387580470276803498160038079406444380560032560096789661971540698133868842657246288713038040793021060987691447394749308281053306780819548779406581942850260763340125140396027317900688226955611839358844597367323345834919636401958908261465601617663354104916446561359702450486719713766547551853620681791920241090834117845386564264368108154113022408832042131552705422338530290958318953704235396250097413196303806696230549395162383081417287678900043776000000000000000000000000000000000000000000000000000000000000000000000000000000 311 452546667440981813390393532733622023704300496052348403933296694187193756428582324160544053834917731020942635007047920905687544470043886245589466441779830363738786325760088465432279722742339794999352529514468748739919835956091841874969549518502137329199641911314831155896468818486007464741831413595245959608907202382662742919067213015061667006384373857165351201616273876238101195814208920469417232973781301208953507718251643286376938573280465930276000186844536771179748045999672709859705880034896851279446524611176641317575564535787049719577370607078047569687156239091476325589309537395246822776061802991507428715794318732161565120298514078243808276510247410597833804684583661328718396129280000000000000000000000000000000000000000000000000000000000000000000000000000000 312 1006727623095861645377441816229159082358183910409621369467144959845030048257164952428035572912242790827761629811883685032137114739803638595872152025453900370057120500918354878696737122457322488179044648164885432478097088430710657873745385376518040166202927001998481037277634293634057943937777551549953042564661610998031032631127297930684928374063569548294468472145135388423383872487960322924617596380513328387317421060391395376938269142163978740571175323651180144041357447414089915917834085725670942109784988059105166272176202081714762426326585837205504296717363087826833678808442978627330362751639893884256570294867872948148171020009029343721845747183995715409960918726645175069624355816462090240000000000000000000000000000000000000000000000000000000000000000000000000000000 313 157049509202954416678880923331748816847876690023900933636874613735824687528117732578773549374309875369130814250653854865013389899409367620956055715970808457728910798143263361076690991103342308155930965113722127466583145795190862628304280118736814265927656612311763041815310949806913039254293298041792674640087211315692841090455858477186848826353916849533937081654641120594047884108121810376240345035360079228421517685421057678802369986177580683529103350489584102470451761796598026883182117373204666969126458137220405938459487524747502938506947390604058670287908641700986053894117104665863536589255823445944024965999388179911114679121408577620607936560703331603953903321356647310861399507368086077440000000000000000000000000000000000000000000000000000000000000000000000000000000 314 6154393346841696499045314071155239935107852577980620226988387613234003524976866457203946343460705672015350696528923002908198718022094534582977528975177653518097464793318947288528935882961337035091360288490497242309473684163621448332936807581010782727466636260628445377441679376653385417081544046342554616725881602154844779516347999660607357067626751932796112781049414377391310863275434256299956145107676640771691066449206239893835754070332560793865090457645625973971075460580364838287387542774195207319339990898138379753975013324795246153034851564035609547774448687521561085581103450803993926445121506870276072757597624239084797599538110776365335574766217877563103981795995752159112179334937609968287744000000000000000000000000000000000000000000000000000000000000000000000000000000 315 124676097477954367787111523764048086427346174805542887178990561971321103667273294681421880764300747162117427013553665994398348223157269926390641554722953755140813157748525770877295862403216763162495943908775234457108047537250137727518848876157250695253195082957247216033334666081881485223458376164616912880769472456556210372137630444737465168982890329477288994403194588032314297488289442353431369649278094529181354507422629633978350114715124134791847638948433971343672109330466745756273528285877244845049855299484867822112784140902303696261480218781108477290398508895598076185320418293706715671210848590791399151347461549101459770726126889276046152933973704100310622598964042979223304794269058679357571072000000000000000000000000000000000000000000000000000000000000000000000000000000 316 2029103486453707335735240049259882606605058994960210488838071396083250962184872870940141109438994660063461124645585914058833117331884568052007691303116072364916734142357256921027990160612352820469621487115316940789433473668745991515369265459459255065245749975129198440942521690482621172011785072079140257134523164230452323806539935488102245625196540112242878383911991920225915191621910674302095541042000988462426544608303297292997648116988645293737320323885762883618263579353346287183351672852652159853186394999116223804885561893184992656655590560662540467901235732275858689916089807730076797548956560815130021188179936711626257768567715122967651139000422034232555382798139799486859285526728930006544469196800000000000000000000000000000000000000000000000000000000000000000000000000000000 317 2230249397284770497712472541099557925868517017069309615557671517086286274957982007711598575939903695930621618740887474235100052441306168711076279832294535190656306048643106737547286576533925187020523095403270098398125139754169507196023262209353476871713589537881136373348997753713072314280779418354811552189597634423731945470840416049531511713259501479891302849795441554057005914965300080276390229458338477753484480334691624155086110625977084914159976425557916769472595795045764962608483925639784634829937046329463397295109000202596374537402318668415174914284488665736248160046902188670275714871200950322021171114660382611735295495190949491679226991040463870669521742484216266566426206005030754372410616578048000000000000000000000000000000000000000000000000000000000000000000000000000000 318 8054151919884740560197592223748015558577863047109985376607533782579887334590329752152201677883397808607127225703156175255394204538768060179638935208673824337185649040637866434118677278366101541758785847939877820488080523252195329684823713611846242748933466685404941874208985955118870698694544669272348649318048380888979980896317967301924309144899817213897396933876820164827488671790320179122759513538900674519230851125179706646203606134308843088433598490064778843270669708612717394584329137004961434213730482059114513450201236548828535719449213774091512148617627461276416173693628973215013648701435285670188227617571039578477135167771244437179903664627029687020812685549089677270082608360170806173392063022130790400000000000000000000000000000000000000000000000000000000000000000000000000000000 319 245877149810241359821712095406579418972265003102173633577074791314598800550373586673702412822424368301158379946265951718196674276159511341164017414050394509365603493912592786500774979953960347866812214365908590103860122213843019024618298329142442098639440870972042065535851923237868884689747059663546259566381380971778780856802794905793145309575501619905859733597391565991853574172414894428259602429315559791723079423149486084495303688068180361803700894704697568527367004864529036621870399894487462663676764156300647866607743349362637538443345598095465682872998931137846432950519105294307936667557416400939506212709208696251749982401720550178228099073733962285371369664442609667701081868019294370861312899939608769331200000000000000000000000000000000000000000000000000000000000000000000000000000000 320 3410209164759434512309832975421688463137066782156234309177689496928565972850833658648307377841451021220414052298210373830640830178038439905709632829655471673375109328613786908423792113274493520413612886205427836657886042878953176906662485521584305628955723384351366039388554935342616270262144001420489426159811327391192656231308329345565797989329783336955185000763822154408751746130450057504991877171811459719985318955855915693652255499728240670233938496121674972183916284860207073146811198536586982161429902863474203019472614280290494554931619382280589253760289523172739657009373677777575295519600688343465325298010329308882967147223863282906728852370484085610150735780747499304201961560789343665424296307858052061593600000000000000000000000000000000000000000000000000000000000000000000000000000000 321 20640739681438682574506883798604956487408562102524576081864962744567636151465572144450281497461414075807769263910220683711773445814443188902979356600546275917796714357399236550986110159292987097240288521769694800824047101635769228645588728156957639333153062589495110238404411450757940583165608429650330737283068560525639761400024098670529829935417109671044540794096818303000339516052724032267056098671490414094647983153864752882632072761513035635626469844946980094797388039943358600625436201668815944661286254173659649854702665380705624937744012050645671799075436587624476871372524891811639946566004166289395389961641466869554801154249698817593358843295035255008807084988734864209643451552146027448620740810719788793856000000000000000000000000000000000000000000000000000000000000000000000000000000000 322 71751422808261342275245075114101812263724605450725214889310007283623831796972655747507704105452929295156218147955791365037393129679275582285135990827433306823962474132674804060680698695655701513860655283142415839399181118766917369911339785140658103330236835983659548215462243053959919986735278319998499382553112083582716959121542877054181494885214563627073613167966084257622724826677437374064847618009358811948280449846350030111811348972623541944534533818370835906622553237739837050563998514664068650036582994702279968346441468314006045309376306353313167456575142632044277251924211635884406972987209695183255903890596355906192494864502087824737472547880547176003826965714616093938224799667448630042255855346013104504832000000000000000000000000000000000000000000000000000000000000000000000000000000000 323 5591157870910956835456197233191269618838476155142311645034593007569103468947297226468790334713314062395753142961307086329173822237127870473986936949236913000950451834314551431624482765160274884766077702283589611869341789498793269132971241417300642043905375207190686635141679827736772805046359827807563065886068706001099636322587107151570038807435459656076084232500589149690993209394012629936629185785761276062257805773826979746432787557342716882485909013262729017187655838497639062328149020256682885485450693279180464253428104976900607074687839296275575260886161414459418260578942267514656528963055328287460033054770830437634143969821460691654842810821043758142922212476345744504042229289286267047412745271982725155434528768000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 52372375776822932677718199483302622519660006145218033179039032701899792193629333120333159065259612822461019690118563477645371192895176762729835638403502164079902882332024403260026530061256294845603849837290383894380124542235196551968541618355855114025261649565755161711372114946410350864869252507073443238154805569112300293433673432688756553509247950598464681005833018565155533392393716304616405583255225872875168866683437319284835921049629229038245509727231982703996772239207385096827771872744348588342216643946083408661861059318627986468600990688213313468720673969241370846842952219809787706796939260068638129624038368709319026565317622298730912608960716882524752364265930588769363561752744463433115184962662186530955230969856000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 628468509321875192132618393799631470235920073742616398148468392422797506323551997443997908783115353869532236281422761731744454314742121152758027660842025968958834587984292839120318360735075538147246198047484606732561494506822358623622499420270261368303139794789061940536465379356924210378431030084881318857857666829347603521204081192265078642110975407181576172069996222781866400708724595655396866999062710474502026400201247831418031052595550748458946116726783792447961266870488621161933262472932183060106599727353000903942332711823535837623211888258559761624648087630896450162115426637717452481563271120823657555488460424511828318783811467584770951307528602590297028371191167065232362741032933561197382219551946238371462771638272000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 14394099050712433928336925862218479762274420293611721592547725689739900602900239546814610313919132488202817250983960363834880031873938645147734953472421313594899312268843916329394183737766000697523256826316595996341260445011787635847590719632687452057682905800313257975641384657575783535799160308497986513657768972483296063734413417018051484051167512849472322475176093897400040890087067906131358828378814721931864593380225901706191690774739534407974452990571158037039282010775814085808901360373711028508431635756851676799242997275732850403632407588726703490346062613110736173550917100581971251339539331519921684674682849750975630979897020927769595431638251997311242721679854073023292310841134841958361467325890241541277336207360000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 26634495425061070642580367529228381708598292725212082953532090470878158317992133651676631374228428696990776173606696642191329973858771094453885212266485060564475409838774330521919092127952501306680293873252397633325956137199131558469121525431053676788687064503160445039935402777146448035837907054997270293196007920227751437228628960928194032852663137756355198172326439921495498062035748363875719223420277669909395878840528883095496156008999440719690136426881097123944598489971307764842731663602865918087317696445220178309076060327081448798471719824397762697652585953797391557870451780906465636168651430100506607201600952790811284150057929996242592916413062177776788062371081660224547532964975724323545058464611481582182592262029967360000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 26128440011984910300371340546173042456134925163433053377414980751931473309950283112294775378118088551747951426308169405989694704355454443659261393233421844413750377051837618242002629377521403781853368289660602078292762970592348058858208216447863656929702010277600396584176630124380665523156986820952322157625283769743424159921285010670558346228462538138984449407052237562987083598857069144962080558175292394181117357142558834316681729044828451346016023834770356278589651118661852917310719761994411465643658660212760994921203615180866901271300757147734205206397186820675241118270913197069242789081447052928596981664770534687785869751206829326313983651001213996399029089186031108680281129838641185561397702353783863432121123009051397980160000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 566507689313263523170399239763667234638567917345719295861456483780640087629805186464349968536669291708971976984999971256254618127220323738778274522776465161799981734069456556278216713103319701245895346312049013860393062820881158335899807971635330478116225500466216953966812181438184709915090671422022849530743857514267789823782488332888890637423037579956828358376066493962173679298328839208590852927121622507364257875645114863555764617048104973657671590283228242951970225206311988159566108007282321571332630919472871915266709795037304575422174004789583507912366292780372758249131380793145930381988011195173176228585717568587636520253558964769367175933923730223352825307576560262237718838384076471717242621102664410744032809820786524160000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 70489305464332891008341802525465633938160801105909691401590135072560728695583873780348845015086979294905623357894179423478998373410144998103955386665125451859415767210447526493274693534677243122684016971846372286818215942064036593187674126333046573664950083326910349904791712749554159448372919045565174716841490554013809698635642701787032306455146235391352247610345526497426554132996601139278700929845303821021818406099195223219543968617138196041282029101443467168379160787925946800320859773908523252013462333521986612098423113034942726249715182633157338805818330604817665488871269623053403196383927859390768937135217948480708719414805784156529865093671075119485300676806074724997662432078686190407538721410038106767176365653818861470875648000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 11990448867644254656058141666702917113192301219046493898208631223683010551310658942018102502566341838824152426858288252447458486198632912048610967834789380986395465556416331826175592199197675376539033814798609718891758381897490760696872402932940912015171921390660007973495497529563336401011888291255931781730769011765235670386475304943154979964019720453168165830625785435129259208190143492763902735489149619039793852583883723537345108063740002419393334847152754724518104670111114661910249342984439522249712664980544114429113209949242834877528871272650475157690746958551458562539958234849290234436441336906677190337433980927130864642724695243121059526243017932695953207910311680025375568343281671564168957765625038779983608590598053755355136000000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 149562793584076645403898412837003421688181673995792761788989057527346982328847733710804221647319348457430818675804024841502830895565277918151306368490485749899408379550672985829975978313169908048253907426015958336755274868157142684944687349484021253926692881818971607931527699376924182916470139470181033765265098613505945507595803081963696323596575781078928485219731916398644467730664871112016991687187666639585714630804530292892114479229375100107866028686999515441518805609058981041002624814403360697451261292170820646636036411196188310452632916142931097123145921326300547068465628314938191872516223102517310547070753081317683464939895953693150095149303984635255667785153263877465066603751236469682471564120522949244198429174962202636825133056000000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 56407906725821674967371094198301514496541094710861231694240801024553969079289580464497233802729786909416948125216839577022475677924235697386601499488923681546061669164295417951747100172768657160215057693536770718623925427075202677912258723232597583960960073763788779874591534875405709435312546041457717246637262472280994360080772323968771995837095748985480036057592331733581558293555717469639432448806202848453031444437190209024846760070317277755881888451359241247799700573067812817576221954001856293765138098864809348520074404555464813663831409589138749142188730520056903927965948650235568941103238575560608707448828666125126954169011638727278944685750296413155945616506123777913704799737986337013683515351183471353347925960195344648883872582336512000000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 12936524063153318019376428628122867994041449406829745285249439904391509437605668247023125934097120551539837276650969407127055372416508600020480922403451505478538936523216511141826297766895291208231139264426821383816644054556503093488141979914913908718319355759877178855536488370186020139090273988846707880943669699221467714811912661075482833756028157308653479343786671120718084649968356692417307854994810983839434897381256432235037170181415739320047292599381974748978856949608527319733389745649186050842831258210731069598612105176976434538605963769409919741287084891996521355380620454909397009219957607205015633319875995743572503951984074170925543099417939879876673478165660618488473621427513395472146426041283812645085991284259676148814276563304448000000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 12547600403718676666441895677846982090668587271862815822993700743105883097873491436844622676014424719278343608765734662871187579700178685469465183952314139417832141935582529950858431950831351173346878293581093425733580467700316384485514479430751936966611802648312231350423639383824747629628663991646020455210979213384073509433807318832909517841986926787326121140795068640144816153051708016816473911642246986421286126626386338856323012697081656533129390794674155060125556594275496554392925116335988921410292379263883650722199430846935815010637314074646379914185029971803537937352457481553000897534768801702004043319747243807537740193171624965050837571677038935328061166718088197654236150472916632750671815888778656101724126042289693245076324152705263075328000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 1146394400521570004524918650566928818283811837111102718373515386074673864851168990366258708126772440261339575164505757835049410690789052626982955442915973646811027513205494781873884010053227993564873880458999899351113488185347087855267459257082336059222260151050344773379614325522170124343346119236750050680639464495544897907361486857006733221017896492842068340590822180304140021256087868809141480109132565577581141569047115504600420705506096801435912522604320530493289488840624912469535431083424442365213076469109369906891857091015499462335500058638146528523268647423868693367201797178251445638403876882774005776031452729688675354012498462716008341775947648182245588413788967149318848293207383264947743178929322671112067879318285610118336888497162671882240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 158890263912289602627153724968576334214136320623598836766569232509949797668372022064763456946370660220221665117800498035937848321743362694099837624388153947448008413330281576767720323793377399908091519831617386050064329462489106376740069853031611777808205256935577785590414545517372779233987772126213557024336629779082522849960302078381133224433080453907910672005887954190153806946093778616947009143125773589052746221469930208937618309783145016679017475632958825526369923153310612868277610748162627711818532398618558669095211392814748225479700308127247108853325034532948200900694169088905650365482777335952477200557959348334850404066132286932438756170146344038059238554151150846895592373438543320521757204599604122216132608073514385562401492745706746322878464000000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 25778583403221168401090316272794636714807496852716423275346430238460697959141917391247315774203385015071934693947835373490607851502959939723177798805911793796746953562152497702761756361271539900231494022509935594742508332464893317285704275912781597134142946892738047902453985028375013092606796132288496368138409581972318625067345066770952741665200734385525010155766698670602253858658463348211506973393787115335901908037312148426909105462517137713170479557370715508863294003711904275482028535797259238005027008541015842129248660957968773170720120419576181293376101209817706040129908698939894009082162198952552690271666978901486607913409396706614481570696214494369070947651988643615836471798631323383336348527389200794234234523287078934194821613767384961632834682880000000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 9383404358772505297996875123297247764189928854388778072226100606799694057127657930414022941810032145486184228597012075950581257947077418059236718765351892942015891096623509163805279315502840523684263824193616556486273033017221167491996356432252501356828032668956649436493250550328504765708873792153012678002381087837923979524513604304626797966133067316331103696699078316099220404551680658748988538315338509982268294525581622027394914388356238127594054558882940445226239017351133156275458387030202362633829831108929766535046512588700633434142123832725729990788900840373644998607286766414121419305907040418729179258886780320141125280481020401207671291733422075950341824945323866276164475734701801711534430863969669089101261366476496732046915067411328126034351824568320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 3180974077623879296020940666797766992060385881637795766484648105705096285366276038410353777273600897319816453494387093747247046444059244722081247661454291707343387081755369606529989687955462937528965436401636012648846558192837975779786764830533597959964703074776304158971211936561363115575308215539871297842807188777056229058810111859268484510519109820236244153180987549157635717143019743315907114488899754883988951844172169867286875977652764725254384495461316810931695026882034139977380393203238600932868312745927190855380767767569514734174179979294022466877437384886665654527870213814387161144702486701949191768762618528527841470083065916009400567897630083747165878656464790667619757274063910780210172062885717821205327603235532392163904207852440234725645268528660480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 1081531186392118960647119826711240777300531199756850560604780355939732737024533853059520284273024305088737594188091611874063995790980143205507624204894459180496751607796825666220196493904857398759848248376556244300607829785564911765127500042381423306387999045423943414050212058430863459295604793283556241266554444184199117879995438032151284733576497338880323012081535766713596143828626712727408418926225916660556243627018537754877537832401940006586490728456847715716776309139891607592309333689101124317175226333615244890829461040973635009619221192959967638738328710861466322539475872696891634789198845478662725201379290299699466099828242411443196193085194228474036398743198028826990717473181729665271458501381144059209811385100081013335727430669829679806719391299744563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 3763287087344005771231304703148296990402868766500877971083980626280090442095571876462208336092870286074076730797339180092406352701267641153858161774173577352544819369986913797766193922668942581399063803024547748025584387315077907264372219535225156606921506882546578614195125631886984077753073821527476308896888423130733665276310656826159062185199852985287654562446976494380982500464915398367819090345337118176017133436870626269522861233153689206591768759222296643463476749150031001928341661101872279511803593671048964365029043009918464676328106395911724130711939697997551183530217067241224974113436799063510094833370795838750183061647251656144182671857665631731085836443168651326569741411785406284260891316030307389699445737950281893341663814881754294021339922787886694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 41855095410460161748328657186234717746919711159131715971080369892285883941355628674799195152642654889018999737648455271271641386140927911369739555342028079823425308114976407116619132408220434563853002297053506660967475136967695749086676392879577351530639198498566825562755543613182066815985406405281199923341002949941818325999942914944598350157344706372955377572581006864334829761268327357456719638962773802152775923102756233631766456641904445809898696444033348034618180429571076509251799938108628279448352163756056774401298624695678533961112597964286492770844987860655691211945828845414599712090906838364892762049197143962684962831979189151262129228465744587057930278489875731827214684970101104039584547319751711456169445280617769350336553648440974587164170848567715430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 38197998945792840763403290810369621532606943205953023975906084448537959583451905298428646141982153600167936031155415372130547908669239417941780037415796741103065090859216067627362680339239964600271871167945191384374277209070691551267244758414361020476877719143059717506765267732516979126389210265596310052192465422242086866498634840519470395844947528824639525188698579323771206841533306239128070360351723514958272402875288057215179623796820513338943677692584958920905057451043875815637460132586717982569091531662034737266876051369383531641638097966816288411792897587011731314997696604070380405565098474504131336510778871748809842116887448824850295805820445439033389524562451943562894316302312103548534079035637166524671786938694214509844475696815003986806346869427404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 464406475056219338544405026760198347413249020464722584094606227471455130133820566244204522964392425601537436923920362176796385155447603235898785995804081800402636598988977397634562182375093041553632755340347320356825338029368776674026697153427822764527363285960914615031712697665756228297756314163875029806304854180850770974258706057857488508721059817359329787459410790457340377433152458128445788553349357488550513315294396684095997472100355881124000565650916731314971105860284332198773333738967532077741900708124061210852016331029340744827347486282306802880089940628059493157514682849207654629335416207721026371486384508780390113562629421880193961534243888871471815794042830530596388347405226945370149211471187847393555396077010838276562697618258592690448781461771277618380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 104784032966934769355774106187903553126851376487455356649266003104384421012093934361679866516455862988474891893144151317950568382623642718115843084233274976624846895829882970228286265209292242965746158587442565892110501019566477080960643678727919650360308978211361164589605335974324577790822757164795122975196564248825359454921991847834385132222732726590785579944466856650889709360242189127521223271292215530141652319329874723832579909630003297458008247627816342086596930615255953874009227291523244262700905056774031931004540444770150152255394413329876883933834693303909063441130037891266723114016949958948095180198472936716119421323136076458828163540971448646070185797609883852618463102825041355683866766584244114007407904016855955440340841463607686268745958561219453369035259904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 3816344779637834757589246393791013619146376448911531936910109165696527333703631714646445664704603009896032904739776458527462806356608461101903337594180330727599686942856790284103899764464749059594544302237381873544235089765263270527619232930511599897333358574855890836631941710222768833223649892528327636780843287378270986463474650457968132184112160357938085332714266568548193625120399730328667710722853323518843337104014384678533963024419067465312721439918363617048688209776690530569178172933372896304685594699348952434481157251628626597933312317067094930642821461384477468487472958987188020784196282715372729720912803800397612608190008679447846798439591708583187819576107348737472445639733085164907147498752469836480329977877069534985045383832448363051168596019150617440652623872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 1247274701836689837314958258795665859784017827843254904405253908016387147822070175921201949255273476078979584929917589757404587423037785094794642935882218487001637628135203137864951838292754774402524316124845338031452607935338016811177425734381350486960319297165233747887470559762579153764700391182774949417963804058382056138932837793268030247854065887748624488529864334542009925419331715921963779604018981542861105738541156121484903303191176342026564291617639235791299210624147010258682759695707920621695266810132036037140770229530810671511498836132700690938808328219003914651293499836439732213925930557718712178048915151891349513464494906655582845416134737533866883025635812189782296347665399997257827105766919524324920141973971606731753180402249174855133575726189746744688470566895616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 4960589671304777867264062560695905362341008046736602362663181257025174027909490528235180323895259082005541663492700814120877673408195991005583265619280137525446513081040579336880037025438613274195182422987956315827948657845687198289025647492168113936710755604725729648741025769112886234401322698646922084542301757855050920415412886309225994585751027759274529394381631867664222331953456424466781660596555492307607597680140826631734243994406049908859935696947868046347110003396607537943104004275501215729713746856296554753428434741448252727840018228276341033676631979659581283413144433635211734976528272389555563862411685404093595779264505457327346630912170156134693431919100144480505590045572105131951129517793005651029396678936481361630286934628373861138131249745303221338875288654624849920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 23275184233628199057799429334756899750696823061263899618209252259480532914227035326768149947254368019591581782703339733629020482264773832643931854912738255901028794221232198574492880579431586662816134670452395671370942412923635829796603012279469224712783042788638939662239762818775325594009009272701882141625399311333844182954691464860182180000325460434954756905258474852637678670172078892977551241410166446862725422363917302204419237409882007045993240851708660785961551046117766935315560165419226301318905927642566868404555426271394491269401305779003179322248054352178707810651899255423678303507806513491110538102417200472717137512578306156594716354241296086620069135501365973424239785600546911070489148422514613352005145990303440212318080477444070493996690796510342928814875080689996938608640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 241782613818929731812420471929454674610238597960409389233957712471483775912990442974467541652078374987517351558722293152938264769766470573505164108833525002299887114370160078791832043459135322253334006956659486234201349785450728999927112091559126306316390248488381305211346656161438082270565588324827151687204648046135973372533334936967572485843380882998310014731825036769200206025747555540250802295768809050009991687516372935299507038213854289193777785967549568244568592267071362924058038998374922818100794776350984628986521768107245975306540764432285026799512788610432416737051929465341170216839094062145656269807909878510585624480663444354705913487858583747809278179588189731931002892818481312200241273813081803500629456547272136925560219999689004291637623994149442344528922338207688198266552320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 5037689802994412631324541613763021370988669965723050424997940831083929084433677585810481244559057648712519064668720655967384941298832900579470611089531390801344223300781006573183240247963627741744123624398343541948222644159870668614919691661115494683660679013025040619540524164678730453883976162220028735838880406550312541090728800535995585629695648260827801813795970971588404292673452492831800962902251487192673936393320592254665071303058525669366246745981409497260120942989254013801264072829154213785360395271641748228609583688919467512893815105500075695370670568170790491192547735846355067120715918746897851868189464728967133353905330121417913622123738436718053590563748446332425416438039864052829684622872567440061060320663026304983247871500369527775079809521935641178472477759094434925526384640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 860877827581296731847969124463014718217472224404258244578281865792805927814480336540927099251100934649106790578630067406216239170666699120092551756734136372308876635566535066666554994491337109304220317172136595910709253726404798233194405704165937908273999839850842225471598404817412333362169154769670796952249620442626297190009624777698330551318494478281490712168155924704296370933556576238335001747288347353844896983153103975419462067749733158651010031288161699574351376297163433301216226959312797120588294829352697132916257863843867293648379129541723937727739618267960154166336631599196237262808019313419658448639314785563015127300698039476183153557216847134410945567714407832504279506223879726414606672093354257154507647902194110002457552844178916961776779537372700546140327652809710841710510080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1008152830790097206304212008354730506008148644268606446196160864886982934767206985246154761389634940964759770735663207224420431461391867866741448923872199824641711927986954839612931356797950500969215562144521023812313477198584422577571063740269104727320255323121263882215882232072141788543613587270509350555100160019203600065036047920219737531147576524818387439281775247758647109632228464136920285215176368841552601903296668802500065151224528639165298177076615914406802775399426413169653314050975932345481437432012834607660211451911460879266581762808901845313056885459685615901121562390622004445505535610126304244049812942721456025275443585446222266453982378114765903425692357019353741139385901328133040998901473576358541276788983466009277999635782011657359021495458518568442892831619295497265677125350850560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 428263322519633293238029261149089518952261544085304018344129135403990350689109527332566542638316922921829950608509730428933799284799265469791767502860910485507799227008858415867573240367769372811722770798992530915470765113958662710952187876866315688165644461261912897165306772184245831773327051872512372115806547976157689307627313156509344503231490507742850984206898125247873292171770651565363737159406921483891545288520424907302027676240179765917418665622146440440009818989676340314468727808854576060360514621119052141334057824771988581512443932841221503888986564943274449634796439703536227488450751527181654042872360538068074519537008435097555218789651714223152555775234113261821469236011130884190915816333345975237108334379960176360741294245280198552046112331270778687874540874871876727238459642849041317888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 3800836987361745477487509692698169480701321203757073162804146076710414362365847055076528065915062690931240811650523857556787468652593481044401936587890580558881718139703618440824712508263953183704039590841058711874803040386383131559700667407188551732470094593699476962342097603135181756988277585368547302527783113288399492605192404264020432466179478256217802484836220861574875468024464532642603167289736428169537464435618771052305495626631595422517090657396549658905087143533377520290909959303584362535699567262431587754339763194851398660922939903965840847014755763871560740508818402368884018960000419803737179630492199775354161360890949861490802566758158963730478932505202755198665539469598786597194377869958445530229336467622146565201578986426861762149409246940028160854886550264487905954241329330285241696256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 1353097967500781389985553450600548335129670348537518045958276003308907513002241551607243991465762317971521728947586493290216338840323279251807089425289046678961891657734488164933597652941967333398638094339416901427429882377552394835253437596959124416759353675357013798593786746716124705487826820391202839699890788330670219367448495917991273957959894259213537684601694626720655666616709373620766727555146168428355337339080282494620756443080847970416084274033171678570211023097882397223563945512076033062709045945425645240544955697367097923288566605811839341537253051938275623621139351243322710749760149450130435948455223120026081444477178150690725713765904591088050499971852180850724932051177168028601198521705206608761643782473484177211762119167962787325189691910650025264339611894157694519709913241581546043867136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 241527987198889478112421290932197877820646157213946971203552266590639991070900116961893052476638573757916628617144189052303616482997705346447565462414094832194697660905606137440647181050141169011656899839585916904796234004393102478092738611057203708391544631051226963048990934288828259929577087439829706886430505717024634157089556521361442401495841125269616476701402490869637036491082623191306860868593591064461427715025830425289805025089931362719271042914921144624782667622972007904406164273905571901693564701258477675437274591980026979307009139137413322464399669770982198816373374196933103868832186676848282816799257326924655537839176299898294539907213969509217014244975614281854400371135124493105313936124379379663953415171516925632299538271481357537546360006051029509684620723107148471768219513622305968830283776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 15037742507339553593782056026735102653876752049146611424499428076425933357109955108236123962893323374840722268684803422734729513202291915483170162703347121726209002192035999513695946228860963218464899155229871000333400308447431423853426160479735465670290952681102478742876305126156611661702364748427658272233412355946925048389228040808242848649654108321134382375496015953274792880662187669997888033209827061056902803822477789957173947649077465713652005802355090395769077392873735448656940314792729520140225419660962610053312052857191244972505960314990255555174796830958543856741159645652530640876856144402032217115501586615482901312421759193667729615092626275530381060817612158765891362237630359744643893762178750942555708283722271195889258208902665391033321196898481489472538125021279852677047406239440962928911581184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 41159578687011881029146056088622230469149273000424267609437625270646875799581557579875657919314913598407649043710453784197523094176884063034061344418755169981068767742171013874854004299355572865056710401273465467277272574810072405139453915736049945220880581964305518878850179928140698203280551095354031018490703241437026671018834976851675319729242507935670145617299119794738871070000312473897460364715292330092075601077774220768072315401751907431899571261040172965682024616650117878339951863664303587774168996454722076975494871411464719663836967166384081165973322971863034245997340826131955157079918952145522831028114570309853362412800795173314021414610631247813955636641179566555731696307114388797541405775768486431424756698274635994404690864354978411838047821866928379896892225383152428380445591469569701841684423245824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 50008888104719435450412458147676010020016366695515485145466714703835954096491592459548924371967620022065293588108201347799990559424914136586384533468787531526998552806737781857947615223717021031043903137547260542741886178394237972244436507619300683443369907086631205437802968612690948316985869580855147687466204438345987405287884496874785513471029647141839226925018430550607728350050379655785414343129080181061871855309495678233207863213128567529757979082163810153303659909229893222183041514352128859145615330692487323525226268764929634391561915107156658616657587410813586608886769103750325515852101526856810239699159202926471835331552966135576536018751916966093956098519033173365214011013143982389012808017558711014181079388403682733201699400191298770383228103568317981574724053840530200482241393635527187737646574243676160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 57168493918378434625729841739151625454548709860756785435459366025601801524639305446674345377887650955224308120139025507426689207849247677141001919177068946457280512283569074293943782136579174541988355270072776677111099549601013041937431667626797231289679032117867239682981760285741202417701013242514242998055116040435854602144933294010692306149632058290979209579783569191103068125499259009838692829920393493650563175927971809500262122296474807447768329754093595640251633886234639601825580291156875307479962592203295092009921162909775393715287195953331253575275732008461731758392391547103913785538260728785143572349422162145445053089853632453986576758769899745073074146623674756018667150256525762534373141698739199807711337254176809977838409364318686377676426927062515505936838714215366107517948953157680163448752975456229130240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 543017356227629562713200654187043719332127395703631507139144648721313904860859641822930079420285617528048967508492551321271584370766323417275172748334958097836209647288245026383874175513046503375504552390370572635650035955102333791930473391044039007410420660758050923869255320731617601973381635988662984512138682389912578116000561725617596307392131912279913308486690578497416314731418617650304551719768635575258119029659860511229895027527448754124866525769203890950261875222601912019672713086265596943935038266467450174251670987638624585202348934157298029586729839310694816527237351779780032400243887622104949733861275231107463507191670946166438096443359572505679520611370065175244366109433705347921246926106391583013188153860373314599992821308892945243352183464634622502455453442896976030010139036115807500046755667744590397440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 256992897079046927680169402288912105607819511859347945476291774726545731949271231461759396611493222500347857695970474776535459100740237550946523219724183583668629560877587963218358402479394008573129032550798794912735446284702577680454119650727281290238824451252420003091683664475031901187597494261561379304232658368143016238118899993265459481674071405509254581411603511833265028562157240411866085891960746456153866869549266667314753246686405259147290489415259324390216620166326036605603154261607259587807694695671570809297059118149752962226009237033858804051241604926456639509622282291093945090105668180959132795996199624009981021793833732668623532277730466948785497998610359625864431219206137038318631106199229811628973242378211799914591724504335578280536726047506590610674283380633485924056505801385149481241640170168683709071360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 107390135888215497763567748473272279394550755059689444672068996488531118101105868033388322580837895872665359991130574235820425365344524545889125550872584042474777571863039437365981862360869333150470575090067394027774586409881235540486723886688710487314678051093751251531928036241510530613063740122067176692618309417612658481455220977985824084526107566362963230443629582696790124015325770365387305043845421043125928656512291160804150568699341538450396571392933244401588599502142993568456601277606348778476376997869670637222580687819473569831306931897812646166500431933828288865164882345544009022692635774113754739728523929284298789539032889537703052679959785684822893619675308197579221602432106896476283017609684559845022306739068121253910273102075716767244442786923674031663684144832076030057340192236415184025406661188728198877067345920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 97023266334650140306193634140456391037156003952442196300260355738400638878474360970759251836648098993868456427630345534837760540472157077350323826902210830453697558737647016432137078618112145049311286900679700049845851583184779634350629254062820118489746259032720808933548844624136989291505606793451780922786343904526287984483058556843628195178290251788320740376051479416654443726717589562788035497533610595893475147591550182409690489047672429540581060788169886649950096084856912506155097688926527980554152485699083620262975126371554091555512450848271326363298657563978528306398965485454364587333693211761189306932948599477151134113235160102132708485607232116238505374211602703258455160613165884192681439177066495899586985048910555093260519015489199554564904993136487677121892853623038987551804876649236490518003542905657902450815795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 363196158311562236613544696672011235552355325782883871233967018757034735876626149634945468698079354674161150410509706637044319609022152761653880565596670942638114831017302238929658658045279347229654788007141852358744480974583145717813201114499869215199185844192765308662032059784895994546814811212834281882705821648072785988293746087319651631692220501023500201391505720315549181448287839572457976729298982206359311625910809523337379100570760408141480454997011446066030911582057785083800439612036256539662258307478716466495305166729201878323146659043766870921083359545319521759427256520030991527633144634528012548869202828179480387203022878818778501456096905560392160978542390433281220604276080007601687299303234439232823543222078742235692997055855569694586964858357813009872191516661190806464812057743359605922887996663346837670567765606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 50189138467263045206390857277330716663890697811367491076336505446232907424655390363458603226552898778375833815891561146775482165477236284829059247278861701231763880902808627006188919538745321687301076955969095938122180473257983321731647238285181271342221925081946363194961746128948839898074795694651811568928329721358763146574109259397983482221538772440597185342758709131466224575415413313114397425814435045934987228090932219314471065460587490134561831418757214260724978682545281820740360980019981262449026270453299565328663720136695691835945944525139316495086934188183944730314082110658310171576169724632669286926972476860371645141390232902500962974376605882193105478351594623121934174488025120407340638854706676980266907101688916017216585355273173185726541208763390683668147696776866898104197228940080955779346507132786652666258143386481459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 2539570406443510087443377378232934263192869309255195048462627175579385115687562752391005323263576678185817191084112994026839397573148156012350397912310402082327252373682116526513159328660513277377434493972036254468982331946853956079621350257230172329916429409146485977665064354124811298842584662149381665387773483900753415216649928525537964200409861885494217578343590682052190963516019913643588509746210413324310353741401170297312235912305727000808828669789115041592683921336791260129462265589011051879920729284936958005630384238916802006898864792972049414651398869922107603353892554799310494681754188066413065918504807329134805244154345784866548726503456257638971137204590687929969869229094071092611436326048157855201505499345459150471159218976822563197762985163427568593608273456909465044072379784368096362434933260919004624912662055355961835520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 874628047979144874115499169063422560243624190107489174690528799269540233842796611923462233331975807967195440609368515142843488524192224930653477040999702477153505717496120931731132072790680772728788439723969286039117515122496502473821593028590071350423218288510049770707848163560585011321386157644247045559549187855419476200614235384195274870621156433364208533981532630898774567834917258258851882756594866348892485828538563050394334048198092379078560593875371220324520342508390909988586804268855406267444699165732288337139104331882946611175969034699573818405941770801173858595080595872882534368396142370072659902333055644154026926086756688308039381407790335130861659653261032923081622962499998084295378670690985565331398493974576131422267235015617690765309572090284454623638689378559619761178527597736372387222591015060505192819920811864593256153088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 344268486970514471726313502716453560946958457808267015569676229499712645235994411076256410992373456327513098963262075109417117823352258749299772877840308421858294803695281643340977518013353070116650768827519825355822851697152878633312754702742900425166585922073104696980748745231294100200971147157841922188333190964367240632156667119310906066095561574834848039971454333438879351169063176123165102787170319733074701868680072690048833614716270404530922786950943990978800560349047485846571401680294149275483551799277602856107945322124138559718200577488130120010849420421738646468276404758475040123730396464815834216875777221635095704949042526248909118213704706381296610714581470405893830315026594990626904370378366658694273875287865073006637103144445261258685682631282178947602462840496871608123462990598359343906764548481262682280181596159467558273024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 6003009607304860843491728546866800742232114628802751950488444413786489394980034545936683038474015957982845906622400803682906283485793335811540139670901457951943086492034626014936624981598837483624039456045463194729483065043254744729074503751727954713629758723188726601253315870598075225204333892991289597197965850845671574902915804559424269074508307180395245272982249212173739246334954602059629897299888865185623576484174427496381511739807607043805700636063610370697345370806341010706665531099289080916606692724003561001954242581878604065806263469660524902629181343893856778467335669773529274637486923156993701239662927413651163807196454530202228294292368965170669001030157099467570719203118736851561331506287579427652053563394503278016731167529692020567702248041667354309344144549743950230848824167063591879702253431867777390919526492232635813606719488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 1161469958694907195099994635628181280917309279775289732445406374095998988349119027958623139898925417667970879297954108340867443198707587164646115789307563639800361394783398514679138952750399207996606801828491145166106640185206708584890281932546532153330584385415849321601716454852193472837731731029521357571589786675410797085931698663023142213445088559868428176950102309428899618396291493741079570975498608451309970762194636110603635073097310932886123770777910744399833119594292054082635009137795876266111835832175446268755363162513266667378604374504359533865146737133416117331752185760620435245394487906242193235690677356732784120809854933374772326010798156229276457203476997747192947751504942844372823502256750804656673331613776986523348124646868289693750989738991117789394602170165438359505424370742539621662225178565263448035054016180933004158304256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 921022805927534852245339271059967124940779895087765862598191274363440453622669747625744316499203680533108726133393566778466956758543432980460598014798912471175704430330156718221979594786945613487339869363484744745634749290262585125912183598657273725562742773479005105858934983672579646775018189269714827560581287156457612300246279285932532876864692842872085423731796485488953070202888204638566146983481068699251239912150238713664797129527692586367361610034685530382867663962377082037674069409847131859044244039554987001505173188587345996501838485555104222136888571396425863735397480188055564789880862287757771099117330816005337955112531662967466892804317144228099494375362050824580226874193625218570847988251309936976106380639535032380418780946322321719953806533253633664899695157668418847491330948828023487834290332587077581712753919261880609814425722945536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 3834556877468908922722973670274393209030444910251761583833706409563968354518107301833099863494656629013767810904534507331332416825903455480994279035677318617293850202694803915630406741588936184933559217232112754762143854883101958510498756004774536396248705255333738529569702425102940578834413928623474082191242192346006616407251751298114357538486402511842668546431402070197171565984458258769657862234321610028264236210569115052833179095567450427919109571646888627259058980375713947289027015010736433673725316218473967122482589887822521526763866291928583155109613497717594755448314336295584520668116705861257495945389923364770511871500950724585536702560924260130654135698562350817430930000757765038990874247149879749688338069750459688691599379190928071934560639598739114284166114029191649640242287549760230492497673673402396017220264859329497350721865993288310325248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 14623608794561050062338884646910813551901358405822463939519170555125623832937166647428095256628508116616581024299229571545483154119135441380179252525876107959342496666352776883270946751666888139156923863906464018824153397517660160090764906318413294528404498472385599894933160001795996515483801557985746463008769810940231723234883764017141883086924751008297719011838554766997590414287327533099159381182655717906771708598083247071189594575663390180796059540208404953580632800797637276151675273663058670547223822946835483717228169232271054748183753849276603189940795180417817346538530586370560909766483515786770502477427424696951271141854912681381810561998901139072368859943267128318840397505923589350815498953982415126950915958433615973946753663663110681926235000387996072020409495762890092400268763094162378414880788268905137873994877240274770084921562355466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 279056784373221242892355761294807454179763990887999165584801343870203632509446776546305590065933721130808392948407414469015675237394780502100744951757678412923062130879983149472974116420149678490648696583085366927206339890847678012893070759573269487417325130839771423313201570033297869220981865257243791271723947933309384729508385513824064213123397550539260007766104615173058679124546381670462843135504179103992390867453029792231988775470973166625339070762431636874078614829922924680130482124652303044126590754479911929945829767320245437560622011438415599933138324220996573170690230409123828342815202852354739059767731197126524992971165962408547445192820810672734055810837311724004005744571274771869787493599036410170867441463130227667362845143701088073689316223701788445970282362898592309302793571363196128744346832490187271446739274924107936233178376801884777218048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 1716492967878861402991032516974955114209948295530550656941880687268984133230476040787722858473982841503030362309493396262834840262859368277921792763785256637806224801891770035731920262422257522379058587877115096462242365423335164703516483140596210789182252002170741381190203552094290630308218452242846415048756726050835147017770790263190441294091130091132806163559191914488177254172933453990894340907703863783346880035749241674639606746804875472815967221052915021130187774482794326703518391889900771408793403235582489855408901310879846541458415498779349008641361892195151026655714064627068516759200671439720965995529197105693525048870535054036154732614998323332759426453292453746544639545686572767811687598785230802982593572831369984604457669049702429640635283529685685035818257881682025430958814983432459556123779700690957179683179950546341816187976678780856521761751040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 2739522776734662799173687897092028362279077479666758848479241576881298676635839761097205682124476615038836458245951460435484405059523551771563181251001269593938734783819264977028144738825923005716977506251875693953738815215642922866812307092391552419534874195464503244379564869142487845971916649779582878417815734777132894640362181260051944305369443625447958637040470295523130897660001792569467368088695366598221620537055789712724812367900581254614283684800452373723779688074539745418815353456281631168434271563989653809232606492164235080167631136051841017791613579943461038542519647144801352747684271617794661728864598580686865977997373946241702953253537324039084044619454756179485244714915770137427453407661228361560219342238866495428714439803325077706453912513378353317165939579164512587810268713558205451573552402302767658774355201071961538636010779334247008731754659840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 173875535634556518222931310727854066831080241787894075519389024361658740488426151705849086193832487529187828983237850252089648677115009941868907707986660324398049354850443669086992907678237063321387324500813671036022580138870072943877301057165257782344041126090781802325408755116312228767018360705320749314824556493565599447946256220677379193194973785680382193141383108852686578142902930982394101910998547253887625211993055421218246295195686987160161770525581716485281193612083355996799466686754912694665959926342737660312270598922751044926902683168809939932453445546430582644382214606395390955594702621618167839593510611391637214022439419284418247075756645127527054739778579349190031643856025735532421392178313106013361810796095986584363801072279044936042376337194172579716037716621502913950870729241862083630698980738703840376886882635031974884955564249596765512640033739243520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 4863189080459857355629842768339601224178123591483747268986442928227078610093403879152964621597949016064112917669911981014752462008750088878614512344282753541677333577195382117544848479079772853942153942749784892778700020712937193347400620379056390189777568288841812463959135325532458967838605429240890074980219081891205045460305829393828751740478519054264095106547189186883340094616724680431898457593568376616392083181564323069497004036617385768805749844808297270272108051243909793042014633114408125692431884570483453515364642355095251298018577208701687743372026730121156638538279490693830006853507331162844719592810928325463755807694283073066710719562108832999283731037086283310769119292931689175981580668079197017379126827005041440989332043324302008184118572760838091810688384639847909429296155549588153376935748248661080566072819962420903326376874277200883947842722961683382272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 326804760701898030869081060141710924849126628401651200878239922475081644331769295741405762942794801649948198201024757821655026012942876073250243127466200100684972639268808111969951038710957638399471873505557976007156783754190932484938961286733062178256170244443976309713923398387859992916624675118686147501570622657194310239769799519429679671382272853798542658078899117429793436347620609311671744179167796952569657187232314809743799466704320754579285964015022828162729430500777842782107797959281939688016901743173171185304480015634533801871563001165047261157224124645477492691349117490888927150172158700542160015306515312201569433574998292547241943391421310364999006783828521198351276733078454555521351209799370743212892986187823423062838731108413224938741353645066637299945692491743338884016467766442212808999983679847657454798388181722578001974265450302599443386996710973334618112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 471393644588760180462550331742328372751975420858650544985201367855576966396762648794867397453101391333538079427500543474205502481901218620090494694837325943631226454005785422565040416669924048271827013444369002447955173904125135126115475806744944343906404158033813636373273955383397665302712763380796697112985516380662103307771631460409991707751274597050339483378062611752491805977771090730653297299845363693888955755893882315648368152357246794669308611646117408072422137896097985319881315226002966828065595615208763659161111717911751860901202362896501451005537108560625390737768090240617896967077127218740428955198607494809534201210451937115503290889974623552406247353211341489180228800647821361429773668253325939874059655852874515775376596590170704874838568220960759773835265112250327793149641633284773906511464459290016237839748661738461632543743662010879120323592439802688999872528384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 9878323190154377444553006516135772381516360358619227113333457635623818517682102312724329094999712856189338190448661031669675850509658265451779225184427500763617282473093522550091887668699212673849433253591577800012585214974601706644964718659372734409040931362546012643708454748747888589369947506795098100400961773194706181730530406756583039088332388480959606925320660922194467218153323361169828789659573793556125290125188243285734782271590310723320887276251045210390790140834388195512581464169592743006016307885622618914097759541250995531962353344417843049507318988235653991704637627043714098314796673512830683287018362115159394634479997743362294605337069650611274288285031210243765511791175466812396009946058875542026562408200329977796316796745078646769313533394930412923445886292984047664189683077844314224608601438399027416067841634536171202315602005244835325878207343173806671757330874368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 29634969570463132333659019548407317144549081075857681340000372906871455553046306938172987284999138568568014571345983095009027551528974796355337675553282502290851847419280567650275663006097638021548299760774733400037755644923805119934894155978118203227122794087638037931125364246243665768109842520385294301202885319584118545191591220269749117264997165442878820775961982766583401654459970083509486368978721380668375870375564729857204346814770932169962661828753135631172370422503164586537744392508778229018048923656867856742293278623752986595887060033253529148521956964706961975113912881131142294944390020538492049861055086345478183903439993230086883816011208951833822864855093630731296535373526400437188029838176626626079687224600989933388950390235235940307940600184791238770337658878952142992569049233532942673825804315197082248203524903608513606946806015734505977634622029521420015271992623104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 2384066954996959451916747990536051334464470850729446304814955372657270827327158125324662708449930699769874605067982819135800873175241405259033881660181980408174499367013765069178892889595018939345452771799639000391097058599094173081329544786896374856629729255707000364906950944585871022240478375893682631096769430933707447143025025033641011075497533160255475283319926673311709476381182667912181067593959824504515611064541699909407931781068885438747742496372826881373419053392418763006543914561527084394138562664336085788671056295254158175400466471331888389709452955817470523072596872079057566712690480756753315653001297244807871809545396470301019459228364421647526943904014248800622213815870258184424529564593612201709992748367154264790543919453252562959101490074567533984658507184441075384029062318936456134506284854610630945042044764633580423006616185444910257006725563270454535556955824455680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 970972277009942761345999000492021411211340868371101422600383871616729734430471865151912235683970200904700740728632624700631215465481783036364318858198840587656833112278897515261488628515061099359875584004445099655347277629760212665029050193365575536096977291513298321846040398879996793341468531612006617408262220831614834614376585786142107534401845710087040972869605411420274495719214900118816169608110062698201302887420117213497762704283519924675497896711717304032745882816295024391736042809294700103956086734252911034119856030045087224129241950891107047790013737690573585318165359145017114808245688398915814951463299989688522531314378638030314413457700168073202233436938842558766798326079316805757278481882204704891713896980651080252173966061417602885799728130841977384428949807937245536720623774682435095285063604880947047254761601621317431492867839180728646719810023894495987379117976883036160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 90279046408142269195935946749265260976688237127198484738977707352865066083860209910068376572535562966701544442246660331949179088727138876663601844769224163876789253749738528813521723245133431274228257706990369446908136918261105452751490776649138913684084714601126918422522203679000853931620227540958465026132131484051609992379991288084573745827854453490326454478770199459137228443147379492100391631752394438145956341291599917758119023990947412506930540580058594870510012872535435745190556286468874376730887493216718452421273198187480712546945119444328455043011725479047842819177330005010217714247141723122976319074154490735498627324866575636343541458871312370069023741919087970353946623928976505670854034089522651034550766866818423339962237226291292362094044630157171645710342529374845454550115374316114561988474640265855606744350319343950122756977201349000172637302699848830767701072568658165760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 6172086259930510196543022630523585270591654209251216787307290519854390696799675179912105924997667714951624347318589056702531186752743363976085574711302182874861775988844489061101239661973351444435382576784991738249579126370444286867374320575348390915056190239142598165839827783682183136541552233919007712243829265987126184169084662714534065321608910048122124996306825236655762540586744310954867338995590856987637194739386266759788732397099439887271968632229289061683768609693592217228606896665733927859607676759298991291130413320008721629248835902002214624410192485058850814727791194602652372058553775859301864983731418567654021076643104508018048721842870719174789609874179194364427265306749089524743939427046349955933488124402794579335290041361871380174286095035422636809770600064933126727700463968641465656429416451040647524367806615912472870297289678007576438653731277127848771358050848326615186800640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000