1 0 2 1 3 2 4 18 5 72 6 720 7 4320 8 50400 9 403200 10 5443200 11 54432000 12 838252800 13 10059033600 14 174356582400 15 2440992153600 16 47076277248000 17 753220435968000 18 16005934264320000 19 288106816757760000 20 6690480522485760000 21 133809610449715200000 22 3372002183332823040000 23 74184048033322106880000 24 2016457305633028177920000 25 48394975335192676270080000 26 1411520113943119724544000000 27 36699522962521112838144000000 28 1143331292293926976880640000000 29 32013276184229955352657920000000 30 1061011439248764234545233920000000 31 31830343177462927036357017600000000 32 1118306056968197503210676551680000000 33 35785793822982320102741649653760000000 34 1328547595678218633814283743395840000000 35 45170618253059433549685647275458560000000 36 1766968302252030782972997378716467200000000 37 63610858881073108187027905633792819200000000 38 2615113087333005558800036120500371456000000000 39 99374297318654211234401372579014115328000000000 40 4283555237051463105314459165379608444928000000000 41 171342209482058524212578366615184337797120000000000 42 7727533647640839441987284334344813634650112000000000 43 324556413200915256563465942042482172655304704000000000 44 15285061555033580416250848413334041369337921536000000000 45 672542708421477538315037330186697820250868547584000000000 46 33015732958872533699101832572801529357769910517760000000000 47 1518723716108136550158684298348870350457415883816960000000000 48 77586972453350454192889306546083593990759289716736000000000000 49 3724174677760821801258686714212012511556445906403328000000000000 50 197691605811136957283481953079420997488454670198243328000000000000 51 9884580290556847864174097653971049874422733509912166400000000000000 52 544442682403871180358709298780725427083204161725962125312000000000000 53 28311019485001301378652883536597722208326616409750030516224000000000000 54 1615905881374689663304649198781193067582949952002655587926016000000000000 55 87258917594233241818451056734184425649479297408143401748004864000000000000 56 5154739761585260025941830944112005885589610346888471325483991040000000000000 57 288665426648774561452742532870272329593018179425754394227103498240000000000000 58 17629209984621589288721061828863060128716467386358571933155249356800000000000000 59 1022494179108052178745821586074057487465555108408797172123004462694400000000000000 60 64487650123745773618141644169981073950844837699299656131481902147174400000000000000 61 3869259007424746417088498650198864437050690261957979367888914128830464000000000000000 62 251759786083103500205224978839606112704098246378065857537305345982568857600000000000000 63 15609106737152417012723948688055578987654091275440083167312931450919269171200000000000000 64 1046817190533544353853325462015082216623640508439997835640115628595521309900800000000000000 65 66996300194146838646612829568965261863912992540159861480967400230113363833651200000000000000 66 4626931982158266044031698542106663397476491047304790433529311078392204189761536000000000000000 67 305377510822445558906092103779039784233448409122116168612934531173885476524261376000000000000000 68 21700310996322267746508666162480251334164743011859467133252468957659437649981603840000000000000000 69 1475621147749914206762589299048657090723202524806443765061167889120841760198749061120000000000000000 70 107807145029729026164655053495201888628130443282917832717998265781652086245108607877120000000000000000 71 7546500152081031831525853744664132203969131029804248290259878604715646037157602551398400000000000000000 72 566418739986196303469097651063790722852197349008450293100362888416800061131800625786388480000000000000000 73 40782149279006133849775030876592932045358209128608421103226127966009604401489645056619970560000000000000000 74 3142491169443417091646553768101910930383990892298882226120813304936406739159229871862883287040000000000000000 75 232544346538812864781844978839541408848415326030117284732940184565294098697783010517853363240960000000000000000 76 18383573341243989986132339543396178942746346719948461022806757833877979424081494750397867229184000000000000000000 77 1397151573934543238946057805298109599648722350716083037733313595374726436230193601030237909417984000000000000000000 78 113242811782062978314575211587320462287317495794882519900489628256688353252342007662450862131773440000000000000000000 79 8832939319000912308536866503810996058410764672000836552238191004021691553682676597671167246278328320000000000000000000 80 733586934724203973521818220662661954697242737759248963915371811846827152368671525637356684889628344320000000000000000000 81 58686954777936317881745457653012956375779419020739917113229744947746172189493722050988534791170267545600000000000000000000 82 4991325503863483835842451173388751939760039587713929950480189807805811944716441060436574883989031254753280000000000000000000 83 409288691316805674539080996217877659060323246192542255939375564240076579466748166955799140487100562889768960000000000000000000 84 35628081446577547620243416475648911346007162577102031986527594848117885661385956289396271521913705096428912640000000000000000000 85 2992758841512514000100446983954508553064601656476570686868317967241902395556420328309286807840751228100028661760000000000000000000 86 266498049220400056199420755237853856868133576076723199259226409463921784747166953044684110983914514121288266547200000000000000000000 87 22918832232954404833150184950455431690659487542598195136293471213897273488256357961842833544616648214430790923059200000000000000000000 88 2086679725395732440041464513512395699277485900680742650199742786102507574570317242339876589004050645569687127064576000000000000000000000 89 183627815834824454723648877189090821536418759259905353217577365177020666562187917325909139832356456810132467181682688000000000000000000000 90 17085733591540257219059511436639495985684054554773920819835493932607332020581757580278909510765166685924598196404748288000000000000000000000 91 1537716023238623149715356029297554638711564909929652873785194453934659881852358182225101855968865001733213837676427345920000000000000000000000 92 146151365142035360251835060829014248661541402661536118692872815099523118104056354341705791955085235831399012972046216855552000000000000000000000 93 13445925593067253143168825596269310876861809044861322919744298989156126865573184599436932859867841696488709193428251950710784000000000000000000000 94 1304839387988091696328383423081439212050241642962194467689968493208542398433015131562749310575000985502730387814428624086368256000000000000000000000 95 122654902470880619454868041769655285932722714438446279962857038361602985452703422366898435194050092637256656454556290664118616064000000000000000000000 96 12148054702169133692817249668888199064187749695978030494193606671771529729411370874849196081453259175030419910552330490244088463360000000000000000000000 97 1166213251408236834510455968213267110162023970813890927442586240490066854023491603985522823819512880802920311413023727063432492482560000000000000000000000 98 117836130611040596820327321788215530922621172050986895793677984716183838375290297486037201990096613997795073132357605755367658094592000000000000000000000000 99 11547940799881978488392077535245122030416874860996715787780442502186016160778449153631645795029468171783917166971045364026030493270016000000000000000000000000 100 1189909246910287946691665295417400431256628595370865673724560289664024399913681424014003665695995608149734648490547102917702611439190016000000000000000000000000 101 118990924691028794669166529541740043125662859537086567372456028966402439991368142401400366569599560814973464849054710291770261143919001600000000000000000000000000 102 12498806729545664592049252263064374129919626765775573036802781282630912296693309677843094504470737868004812747744706769047548230557251928064000000000000000000000000 103 1274878286413657788389023730832566161251801930109108449753883690828353054262717587139995639456015262536490900269960090442849919516839696662528000000000000000000000000 104 136461971873179566015993736208136836750462485028737706415812766043764300455297555062690905799811516042876545579876708504461131581224076550602752000000000000000000000000 105 14192045074810674865663348565646231022048098442988721467244527668551487247350945726519854203180397668459160740307177684463957684447303961262686208000000000000000000000000 106 1547478761041856278621368968600271728750244580225885590755316766936287167163074274410914871769862591926220026875801874440589232131081028083835207680000000000000000000000000 107 164032748670436765533865110671628803247525925503943872620063577295246439719285873087556976407605434744179322848834998690702458605894588976886532014080000000000000000000000000 108 18213825017462648399373512760425198247390378709258673403190078346840099957509384209816468040731282706971609716328188062165735262182823700546740394393600000000000000000000000000 109 1967093101885966027132339378125921410718160900599936727544528461458730795411013494660178548398978532352933849363444310713899408315744959659047962594508800000000000000000000000000 110 222354375813184011659551843779270820204141743282629884906144476458223940281274562433439441841247499286709411416934519862919296080727911736274606734757068800000000000000000000000000 111 24458981339450241282550702815719790222455591761089287339675892410404633430940201867678338602537224921538035255862797184921122568880070290990206740823277568000000000000000000000000000 112 2813672271540030483539969031182892958863209619498398563602352205102365740319248313032742697059145855974020892069889414345380772605530995110818873621615948595200000000000000000000000000 113 315131294412483414156476531492484011392679477383820639123463446971464962915755811059667182070624335869090339911827614406682646531819471452411713845620986242662400000000000000000000000000 114 36881616135346719578241914060745360904778951692385008371699632704481810124104706887233191273051283880107465853252110443239251167313300283912613795432141854185881600000000000000000000000000 115 4204504239429526031919578202924971143144800492931890954373758128310926354147936585144583805127846362332251107270740590529274633073716232366037972679264171377190502400000000000000000000000000 116 500483530956654984676742773804314547477850374465664563603964015799818163384100872459754405575305922253058311628631138714756638340441484852694169204014164961302413312000000000000000000000000000 117 58056089590971978222502161761300487507430643438017089378059825832778906952555701205331511046735486981354764148921212090911770047491212242912523627665643135511079944192000000000000000000000000000 118 7026788774631435984861468544212576246589019257497930472999654781829447013912776249334951854277295148432938695265981187555183202299798447331826135624358876056685882900480000000000000000000000000000 119 829161075406509446213653288217083997097504272384755795813959264255874747641707597421524318804720827515086766041385780131511617871376216785155484003674347374688934182256640000000000000000000000000000 120 102014919430099187628218800324878181947979381580354954607008988122599911747985685587844831020397770964949403977871514880926149730988473858363451836994442162590965647949168640000000000000000000000000000 121 12241790331611902515386256038985381833757525789642594552841078574711989409758282270541379722447732515793928477344581785711137967718616863003614220439333059510915877753900236800000000000000000000000000000 122 1530631851129208211173794880074472241947482641231645738923562857791489075866777226560023844630048155558100857283984209273415950563751061770885231362264610207514848581829326274560000000000000000000000000000 123 186737085837763401763202975369085613517592882230260780148674668650561667255746821640322909044865874978088304588646073531356745968777629536047998226196282445316811526983177805496320000000000000000000000000000 124 23721732428800468856771473051394170805702085973808045661837377170052497697783313457227249544076486314839447086187187275319400401837013955325179315652376928996065123321190898603130880000000000000000000000000000 125 2941494821171258138239662658372877179907058660752197662067834769086509714525130868696178943465484303040091438687211222139605649827789730460322235140894739195512075291827671426788229120000000000000000000000000000 126 379547718860807501708343568822306732891233375580928730589398034720839963164533015315635992705223781037431153378994996405110406429392223285202869050438030863937041973139054377650094080000000000000000000000000000000 127 47823012576461745215251289671610648344295405323197020054264152374825835358731159929770135080858196410716325325753369547043911210103420133935561500355191888856067288615520851583911854080000000000000000000000000000000 128 6266332838391931853204752321256284160034263030841133342030961553241067791846440082861150239563244624927988342287207390648372810149265606438699368022731889563600562976525787775003053260800000000000000000000000000000000 129 802090603314167277210208297120804372484385667947665067779963078814856677356344330606227230664095311990782507812762546002991719699105997624153519106909681864140872060995300835200390817382400000000000000000000000000000000 130 106703115572137815596370522526352006677063430889162818548103213328588902359561181730959666279282929473273785492466567447960492211221694746438172838691078615488990386364281114232751990924902400000000000000000000000000000000 131 13871405024377916027528167928425760868018246015591166411253417732716557306742953625024756616306780831525592114020653768234863987458820317036962469029840220013568750227356544850257758820237312000000000000000000000000000000000 132 1873066490753307214978688152427583125209171465828364116793403806770049592019736984105265981866532543973848030534758124981498480275785629578975686010383194016293737242238590679241728448695736729600000000000000000000000000000000 133 247244776779436552377186836120440972527610633489344063416729302493646546146605281901895109606382295804547940030588072497557799396403703104424790553370581610150773315975493969659908155227837248307200000000000000000000000000000000 134 33880026684745820904534511301110123568783493473903450144559088056856657020453002568496051080001840655398963176312704964665344511228410467824512208555811213366721119237611628206124384180008485965004800000000000000000000000000000000 135 4539923575755940001207624514348756558216988125503062319370917799618792040740702344178470844720246647823461065625902465265156164504607002688484635946478702591140629977839958179620667480121137119310643200000000000000000000000000000000 136 631184897136814643451477945539681602086436483418821276193135810499239520291039437851081431620434291410082683974705693491715368244185287015570662445394762905022014451396704633480097277273558093528039424000000000000000000000000000000000 137 85841146010606791509401000593396697883755361744959693562266470227896574759581363547747074700379063631771245020559974314873290081209199034117610092573687755082993965389951830153293229709203900719813361664000000000000000000000000000000000 138 12106126327084104861399346995451093128017851751972992077384344845375413999182136417983741858479929709245385878634855201171100762923473804958645305702671552518322237177788794870148265778106844233867796152320000000000000000000000000000000000 139 1670645433137606470873109885372250851666463541772272906679039588661807131887134825681756376470230299875863251251610017761611905283439385084293052186968674247528468730534853692080460677378744504273755869020160000000000000000000000000000000000 140 238950721443986061754300310996213676160816357880442917623412198558019921515857008618163096802676852601085426472494771960715186858583525962273741043959331103606644317415195233146986469928272891488082560454492160000000000000000000000000000000000 141 33453101002158048645602043539469914662514290103262008467277707798122789012219981206542833552374759364151959706149268074500126160201693634718323746154306354504930204438127332640578105789958204808331558463628902400000000000000000000000000000000000 142 4851655448198692997859313514467122480769215330404512999425761279522036486457960702983183517481550815212438499097533849890361153976679911138006038156550258727629306220798124013816413285423652788774028307468008816640000000000000000000000000000000000 143 688935073644214405696022519054331392269228576917440845918458101692129181077030419823612059482380215760166266871849806684431283864688547381596857418230136739323361483353333609961930686530158696005912019660457251962880000000000000000000000000000000000 144 101292862447492312409306747555044583153499677668185422402011043993861077764269303556882905477979817920005290984158311718010960172725123184739290064632456301715444655277823233160459076573075022924024163003317088073809920000000000000000000000000000000000 145 14586172192438892986940171647926419974103953584218700825889590335115995198054779712191138388829093780480761901718796887393578264872417738602457769307073707447024030360006545575106107026522803301059479472477660682628628480000000000000000000000000000000000 146 2173744828123185024303722802531256754474103082759259164747157004108258728821219254330707151557446892563313544520037369468515205306681143544505164787012512234813442302262086583623451783258189991949558538051184710063960883200000000000000000000000000000000000 147 317366744905985013548343529169563486153219050082851838053084922599805774407898011132283244127387246314243777499925455942403219974775446957497754058903826786282762576130264641209023960355695738824635546555472967669338288947200000000000000000000000000000000000 148 47931073460116229785897087795814211436153972974841664582674811940587104970507884557992092691841703981021063656666823996780760277012319215156338883553625894777636402764879009168897111820843089322487765764028622856910337474560000000000000000000000000000000000000 149 7093798872097202008312768993780503292550788000276566358235872167206891535635166914582829718392572189191117421186689951523552520997823243843138154765936632427090187609202093356996772549484777219728189333076236182822729946234880000000000000000000000000000000000000 150 1085542951724712372190997244399600260606015179934214019468419140830416753372062569469404915284830911762165049696190229879090658753775005584860763034722519264923909249818979799657181788518454286975702919023720250463305323123834880000000000000000000000000000000000000 151 162831442758706855828649586659940039090902276990132102920262871124562513005809385420410737292724636764324757454428534481863598813066250837729114455208377889738586387472846969948577268277768143046355437853558037569495798468575232000000000000000000000000000000000000000 152 25243215799406461502929449921268304460132276994190212808718618700870511182913942990441541900033458022117386065635207605608374178660283979870352183609437462986540585695290556261228105310208135989332995678977590704273701983921656299520000000000000000000000000000000000000 153 3836968801509782148445276388032782277940106103116912346925230042532317699802919334547114368805085619361842681976551556052472875156363164940293531908634494373954169025684164551706672007151636670378615343204593787049602701556091757527040000000000000000000000000000000000000 154 602505074700233423151920110720831890854437187297331999318495991152377360913789991295858722069998576071897770614581135130660674896263658031545565918390053366562750699375194996842992417544047789793399940865837134929604718952242092556943360000000000000000000000000000000000000 155 92785781503835947165395697051008111191583326843789127895048382637466113580723658659562243198779780715072256674645494810121743934024603336858017151432068218450663607703780029513820832301783359628183590893338918779159126718645282253769277440000000000000000000000000000000000000 156 14755349279408716532990523511553173007025166716911660663309966823321721568778716886835580103494265128000776402351091999349879928209496985192550909341372406947121764627698525472684884305653730372040364551804351434426019567140408846719542886400000000000000000000000000000000000000 157 2301834487587759779146521667802294989095926007838219063476354824438188564729479834346350496145105359968121118766770351898581268800681529690037941857254095483750995281920969973738841951681981938038296870081478823770459052473903780088248690278400000000000000000000000000000000000000 158 370654373898746959308721950610215705936472187928820915862346366601841645807721368197309772199775940015379503227059431023668983796622564268036878842655274862511698727447786959873844293758021706945653957541325308032781611526567070229594917306368000000000000000000000000000000000000000 159 58563391076002019570778068196414081537962605692753704706250725923090980037619976175174944007564598522429961509875390101739699439866365154349826857139533428276848398936750339660067398413767429697413325291529398669179494621197597096275996934406144000000000000000000000000000000000000000 160 9547315362883924177874060003817936153511650616670569150782317710930237112715287002026305112321828662916145244122596824307665684633404010416093925229114569908576335821600096512430481318619123127506154638349457284308388749701314594973905879977426944000000000000000000000000000000000000000 161 1527570458061427868459849600610869784561864098667291064125170833748837938034445920324208817971492586066583239059615491889226509541344641666575028036658331185372213731456015441988877010979059700400984742135913165489342199952210335195824940796388311040000000000000000000000000000000000000000 162 252087314841587133992586680340808786197321622882569707857256316839401980724134438001502560185745564015637899025813046549019604737060399491026544001749541103866049571033528948314214428736819327058672507070979070134878696547113510565691010854923981029376000000000000000000000000000000000000000 163 40838145004337115706799042215211023363966102906976292672875523327983120877309778956243414750090781370533339642181713540941175967403784717546300128283425658826300030507431689626902737455364730983504946145498609361850348840632388711641943758497684926758912000000000000000000000000000000000000000 164 6820978564983664671571410396661604136927128471956571155201641421040538794433629623444656273505903471135130271840449413523372464975380289428196227599339083188407569293025226283486014012760857351553560696326551679709547771171797368886467371712533078692855808000000000000000000000000000000000000000 165 1118640484657321006137711305052503078456049069400877669453069193050648362287115258244923628854968169266161364581833703817833084255962367466224181326291609642898841364056137110491706298092780605654783954197554475472365834472174768497380648960855424905628352512000000000000000000000000000000000000000 166 189077525821347184695959496195459666675620001242636152422189500191243735381700213161885871901583644219865811135417257742867884729117541622949599429053679385982657820802659272578232308433730965785064702502172012561548664216882223065532875543871416941365962997760000000000000000000000000000000000000000 167 31386869286343632659529276368446304668152920206277601302083457031746460073362235384873054735662884940497724648479264785316068865033511909409633505222910778073121198253241439247986563199999340320320740615360554085217078260002449028878457340282655212266749857628160000000000000000000000000000000000000000 168 5367910958068046573518290096989099936920851835278440367265959910429409647486469051665939903285959659401990378134495947320019247459647006675539127790833957768047655532587496748496015236433622118637986904036663436622366577117286312830478336690509526965379689506406400000000000000000000000000000000000000000 169 901809040955431824351072736294168789402703108326777981700681264952140820777726800679877903752041222779534383526595319149763233573220697121490573468860104905032006129474699453747330559720848515931181799878159457352557584955704100555520360564005600530183787837076275200000000000000000000000000000000000000000 170 156034435729121977799029656539279156966415321147873704595686922676362079633136682393825541108716275379497056311613528196698319485157019190044571366623961484401609251021253355485282170892652527744569003326537732775738951663645278541356344290919730929829656814572221235200000000000000000000000000000000000000000 171 26525854073950736225835041611677456684290604595138529781266776854981553537633236006950341988481766814514499572974299793438714312476693262307577132326073452348273572673613070432497969051750929716576730565511414571875621782819697352030578529456354258071041658477277609984000000000000000000000000000000000000000000 172 4642648600684295327432328400669712036378721465433834206540068697312477317404348847945885150148744057641555413495748917964561797961361948980586176442529350006885481654886372339109085712739983310511906124977803701009336767800101617719516668032025674086151608860781870632140800000000000000000000000000000000000000000 173 798535559317698796318360484915190470257140092054619483524891815937746098593548001846692245825583977914347531121268813889904629249354255224660822348115048201184302844640456042326762742591277129408047853496182236573605924061617478247756866901508415942818076724054481748728217600000000000000000000000000000000000000000 174 141359364593635424129659535143591392083659311179529383920732011695770309360327613722256311051728959067070079230118563054184977624327548622560887900322133649009649145427980264981193441781507011838466517693324167088332285905977494056323843508239117724575144186593086397007423078400000000000000000000000000000000000000000 175 24596529439292563798560759114984902222556720145238112802207370035064033828697004787672598123000838877670193786040629971428186106632993460325594494656051254927678951304468566106727658869982220059893174078638405073369817747640083965800348770433606484076075088467197033079291615641600000000000000000000000000000000000000000 176 4403344207091743461638894519722871863405987543242340309130802164323245136574205167448284089261357074939232968018193239137862052997803139592771658095034463166650570880081585254164175711493943418768232026147047804801550705971198939854487725281648517120515741412374641266781228892160000000000000000000000000000000000000000000 177 774988580448146849248445435471225447959453807610651894407021180920891144037060109470897999709998845189305002371202010088263721327613352568327811824726065517330500474894359004732894925222934041703208836601880413645072924250931013414389839649570139013210770488577936862953496285020160000000000000000000000000000000000000000000 178 140290546437942946687815179398370697568114763127700962248907356955338590051254176634902331083866836407563962361059636598932285008510008027425705026907797996489487188239399306197670638168197037321955872353044943060977405492242398223763978927473321755459631521398256070759649952504217600000000000000000000000000000000000000000000 179 24971717265953844510431101932909984167124427836730771280305509538050269029123243441012614932928296880546385300268615314609946731514781428881775494789588043375128719506613076503185373593939072643308145278841999864853978177619146883829988249090251272471814410808889580595217691545750732800000000000000000000000000000000000000000000 180 4570385421855305317195642914440120585374042753174241948144903874891020586689758566411848142050213796485618765798600841120015981007239041517474618366602243129634513618463150597307714050243523081874678409517498155040521916126272849333782905499225876149363875704112386273207876152682400972800000000000000000000000000000000000000000000 181 822669375933954957095215724599221705367327695571363550666082697480383705604156541954132665569038483367411377843748151401602876581303027473145431305988403763334212451323367107515388529043834154737442113713149667907293944902729112880080922989860657706885497626740229529177417707482832175104000000000000000000000000000000000000000000000 182 152212116089469088283883691622513775975297119851714953841017878649370549619115719295780190522840320278157047376156602412661012231465089038697974690081321105189347841549296767492736108729310292718754289750570758555469541894669390974212305884746218579278414516449758912442915107388934681998131200000000000000000000000000000000000000000000 183 27702605128283374067666831875297507227504075813012121599065253914185440030679060911831994675156938290624582622460501639104304226126646205043031393594800441144461307161972011683677971788734473274813280734603878057095456624829829157306639671023811781428671441993856122064610549544786112123659878400000000000000000000000000000000000000000000 184 5180996007453348827006833095447123906647163365512673598840566553467274767935460853389766125016438821627909578589618432922155534334608700699201662500988007778435021830654963371917751668928263743560958514529927479711072267010756729980238467704991788001478673310916893861731944425304558705852389785600000000000000000000000000000000000000000000 185 953303265371416184169257289562270798823078059254331942186664245837978557300124797023716967003024743179535362460489791657676618317568000928653105900181793431232044016840513260432866307082800528815216366673506656266837297129979238316363878057718488992272075889208708470558677774256038801876839720550400000000000000000000000000000000000000000000 186 180195041139227472203297655059650969473188341852530787767674904729591816428795328480896065828071742216218695143346929097032569484157690610318233821784362910533970059270179626075299403045325013001050137135350877744351093446634119068712693906779614386691428257753689568511037027112092551789546116743168000000000000000000000000000000000000000000000 187 33516277651896309829813363841095080322013031584570726524787532279704077855755931097446668244021344052216677296662528812048057924053330453519191490851891501359318431024253410450005688966430452418195325507175263260449303381073946146780561066661008275924605655942186259743052887042849214632855577714229248000000000000000000000000000000000000000000000 188 6402329811676752087383165684269398945382381786020418889385489365042397237715098020926237218871389000942250238443116390817567193772122747384606847687998414211271956205869482114455387790200397711927311372419016686256794350158910250511362014507879699159146445997988590369197145573292648365082573527884759040000000000000000000000000000000000000000000000 189 1203638004595229392428035148642647001731887775771838751204472000627970680690438427934132597147821132177143044827305881473702632429159076508306087365343701871719127766703462637517612904557674769842334538014775137016277337829875127096136058727481383441919531847621854989409063367779017892635523823242334699520000000000000000000000000000000000000000000000 190 232327744206125979746960316350767948930035870251108960658020638078658510962205476983371296198404964066192376652623807589987878327602790257092613288902086454898636746798591766969357112130792032170418275082341277510886553378566535170556304782461938523087106232375009967317426018563643623872116428179882136043520000000000000000000000000000000000000000000000 191 44142271399163936151922460106645910296706815347710702525023921234945117082819040626840546277696943172576551563998523442097696882244530148847596524891396426430740981891732435724177851304850486112379472265644842727068445141927641682405697908667768319386550184151251893790310943527092288535702121354177605848268800000000000000000000000000000000000000000000000 192 8608672233813792053543867562061355579653549136284591428222296723366612465193561744141840009335697538508692324486322566439410843550993790186309692806977911499814086015875019333282558432894367960042678764901073696888390348889404394209793317409344670034469634334423619328979903691857250838957402129777352668956590080000000000000000000000000000000000000000000000 193 1652865068892248074280422571915780271293481434166641554218680970886389593317163854875233281792453927393668926301373932756366881961790807715771461018939759007964304515048003711990251219115718648328194322861006149802570946986765643688280316942594176646618169792209334911164141508836592161079821208917251712439665295360000000000000000000000000000000000000000000000 194 325648853260708125801457422137656958867134456727373524546793040451512216333342053657397523873150766486706813250668610043270033389846993095167723059502360436214967245808520231339412620399528151192494452318677815805894030117788389424168061610960690178063917327602576671976651796855576084736080607765217696761289889546240000000000000000000000000000000000000000000000 195 63175877532577376405482739894705450020224084605110463762077849847593369968668358409535119631391248698421121770629710348394386477630316660462538273543457924625703645686852924879846048357508461331343923749823496266343441842850947548288603952526373894544399961554899874363470448589981760438799637906452233171690238571970560000000000000000000000000000000000000000000000 196 12573302224395940737194271068734935181860061374243891782751679291832886672630336691712118396742351094051750059608315033770655989181992403404425787327386136442259885360666966132014721273625781917542210804024150468265568502847809715667128858799192247775047848018735485305018525876593792631660072265815055271953402635380326400000000000000000000000000000000000000000000000 197 2464367235981604384490077129472047295644572029351802789419329141199245787835545991575575205761500814434143011683229746619048573879670511067267454316167682742682937530690725361874885369630653255838273317588733491780051426558170704270757256324641680563909378211672155119783631071812383355805374164099750833302866916534543974400000000000000000000000000000000000000000000000 198 495388107641200065045454280108156446165286418145209336240416164098215734901635265653457464831648633105638952348567612330563845973770500694134376020699013775825039483210278465601380018180855807551163105678551528449663399012203702797284877036688174562336885211938178121017729919537795429687406847273113177714964063833984860160000000000000000000000000000000000000000000000000 199 98086845312957612878999947461414976340726710792751448575602400491446715510523782599384578036666429354916512565016387241451641502806559137438606452098404727613357817675635136189073243599809449895130294924353202633033353004416333153862405653264258563342703271963759267961510524068483495078106555760076409187562884639129002311680000000000000000000000000000000000000000000000000 200 19913611150960960214697171151787672822952183436601124898192248964420076111575934408737683171302611753580474606507720880464005480453626586902813647280058955760614937146086773760244273970834041751941654522066414340619569313492564445045257487120791241056818111749490884108670707305580300682574380446684603517786125437998523408711680000000000000000000000000000000000000000000000000 201 3982722230192192042939434230357534564590436687320224979638449792884015222315186881747536634260522350716094921301544176092801096090725317380562729456011791152122987429217354752048854794166808350388330904413282868123913862698512889009051497424158248211363622349898176821734141461116060136514876089336920703557225087599704681742336000000000000000000000000000000000000000000000000000 202 816537711634003212643442805907901736432331329634392525325474976537080800879059614495879960756092292343813780765242586982546080720520504569362970793071537422008254882738142071265056209900079047996615602022811253622764820130449112504635738001900924048293769854176124211991933682358014649188279895835855482643302287459691453850813726720000000000000000000000000000000000000000000000000 203 164940617750068648953975446793396150759330928586147290115745945260490321777570042128167752072730643053450383714579002570474308305545141923011320100200450559245667486313104698395541354399815967695316351608607873231798493666350720725936419076383986657755341510543577090822370603836318959136032538958842807493947062066857673677864372797440000000000000000000000000000000000000000000000000 204 34145974025110746346323491257456634814127231542651026624060712568827644931160514958988708198898267481233604684040914502436112003570726460081620712624665551913541202686343625136162120585601505629122471245389921003996779248215120986718857291763492841851548867761937162297078682728847456599755488684063804573177615056989377217133328423976960000000000000000000000000000000000000000000000000 205 6965778701122592254649992216521153502081955234700809431308385364040839565956745051633696472575246566171655355544346558496966848728428197856650625375431772590362405348014099527777072599462707148340984134059543884815342966635884681290646887519752539737715969023435181108604051276684881146350119691549016132928233471625832952295198998491299840000000000000000000000000000000000000000000000000 206 1455984332430722224207233667217950908474385152978639775249948783934810779864684357851278517601022125399800903727504594383875815832255776257880307186315739133593396882545692175805952821770048200025782173903426231610422667143892758873692074920795334776550043721369000600347435031558055549413574037488480627000293506030027044538565123998377574400000000000000000000000000000000000000000000000000 207 299932772480728778186690135446897887145723341513599793701489449490571020652124977717363374625810557832358986167865946443078418061444689909123343280381042261520239757804412588216026281284629929205311127824105803711747069431641908327980567433683838963969309006602014123671571616500959443179196251722627009162060462242185571174944415543665780326400000000000000000000000000000000000000000000000000 208 63291638930763495086288447513964325991381522599981471030115273637646224600717829035795077160116431791129345285034624717867081714228158593930056953389145180137304962484261238882284769162343995255120751099581938288105073340745018228239394496806973202736630400567910456097103000821828674733008063409624252855702758707125275626091425940209473159168000000000000000000000000000000000000000000000000000 209 13164660897598806977947997082904579806207356700796145974263976916630414716949308439445376049304217812554903819287201941316352996559456987537451846304942197468559432196726337687515231985767551013065116228713043163925855254874963791473794055335850426169219123318125374868197424170940364344465677189201844593986173811082057330227016595563570417106944000000000000000000000000000000000000000000000000000 210 2804325937744268940283268532448731356026132503359979018402347544336828919608605568918008278810438859801359030889314151999254656594021250979852963490766244641523708277752646972396273552045137741763890239720276521669359589581730267656831091364523368666854619788362976488750439760413584920070121273553631395530477832795306712440858900558801336736415744000000000000000000000000000000000000000000000000000 211 588908446926296477459486391814233584765487825705595593864492984310734073117807169472781738550192160558285396486755971919843477884744462705769122333060911374719978738328055864203217445929478925770416950341258069550565513812163356207934529186549907420039470155556225062637592349686852833214725467446262593061400344887014409612580369117348280714647306240000000000000000000000000000000000000000000000000000 212 126626533392904719729550707314190015650003987056716492596939601016985173036006975858923745821406556275470565680776091219374344763846435566744280713462059010543361523573643021391581335969046149591606699884329366059458262907973448505776551099473688188783153501923741840373037356941715013480846255986040672033783196062039279293554542795832115558996116504576000000000000000000000000000000000000000000000000000 213 26844825079295800582664749950608283317800845256023896430551195415600856683633478882091834114138189930399759924324531338507361089935444340149787511253956510235192642997612320535015243225437783713420620375477825604605151736490371083224628833088421896022028542407833270159083919671643582857939406269040622471162037565152327210233563072716408498507176698970112000000000000000000000000000000000000000000000000000 214 5825833548340760345317168942111254240025383436505412391399997163589453841040608945317363697751272841121849785841146404820974853895046807554770867064962410957078976976576168128183874105263875250410641048278225473663555759870042418853767562984585446189535326316507514591882702718174424340226774545405759238930297284422303161737857404950643972638293328142532608000000000000000000000000000000000000000000000000000 215 1246728379344922713897874153611808407365432055412158251759599393008143121982690314297915831318772388000075854170005330631688618733540016816720965551901955944814901072987299979431349058526469303587877184331540251364000932612189077634706258478701285484560559831732608122662898381689326808808529752716832477131083618866372876611901484659437810144594772222501978112000000000000000000000000000000000000000000000000000 216 273056818410731437385015708316754486229989721669008678784917867057437701529573341267024836513602158063381099462374531993959091402060843870092110539334788201558291650892125000167978179313717832986746745932800427950610858465108888171676085677087519862903520744454707208921542276400835268826428922943167935528663033720873349190653376570036682997556808290040503336960000000000000000000000000000000000000000000000000000 217 58980272776717990475163392996418969025677779880505874617542259284406543530387841713677364686938066141690317483872898910695163742845142275939895876496314251536590996592699000036283286731763051925137297121484892437331945428463519845082034506250904290387160480802216757127053131702580418066508647355724274074191215283708643425181129339127923527472270590648748720783360000000000000000000000000000000000000000000000000000 218 13035732510928318820760649915041859172619709312478474325191978973322075871021831312087765695159367025945813688333760157391607023534384686358197357147842788742392843413590047508019278280436889346787289650831892430362162383124298321315816330224158198255014080340267722153914428275375875733773716781306837242138373229834493690361792197453551246303362027766533629306470400000000000000000000000000000000000000000000000000000 219 2841789687382373502925821681479125299631096630120307402891851416184212539882759226035132921544742011656187384056759714311370331130495861626087023858229727945841639864162630356748202665135241877599629143881352549818951399521097034046847959988866487219593069514178363429553345364031940909962670258324890518786165364103919624498870699044874171694132922053104331188810547200000000000000000000000000000000000000000000000000000 220 633771243216313004427741277569505109254425027354078464742183633724972684697339394731082992567258106067433569899410751332065150270194714681362839109813820703077655261081920929744881271438280686262104448244144946179347610742737135785732358342838123282762274557983136115679011673892224326424610562473575813038283429688093414238009613055796754492776855065953331989621977907200000000000000000000000000000000000000000000000000000 221 139429673507588860974103081065291124035973506017897262243280399419493990633414666840838258364796783334835385377870365293054333059442837229899824604159040554677084157438022604543873879716421750977662978613711888159456474363402169872861118835424387122207700402756289945449382568256289351813414323744186678868422354531380551132362114872275285988410908114509733037716835139584000000000000000000000000000000000000000000000000000000 222 31374211624180358971190904204800780928531056554136300318597058603921047783257089396767532464049545282762231444300429833942553198975719155586185987292223380085156246044599413706090602461280647092719218605878151415662424122208459169936894667403858454989863639718397170270573793904360673055323921284691897048647182903279376378438427884714162534410425433184953746814246394318028800000000000000000000000000000000000000000000000000000 223 6965074980568039691604380733465773366133894555018258670728547010070472607883073846082392207018999052773215380634695423135246810172609652540133289178873590378904686621901069842752113746404303654583666530504949614277058155130277935725990616163656577007749728017484171800067382246768069418281910525201601144799674604528021556013330990406544082639114446167059731792762699538602393600000000000000000000000000000000000000000000000000000 224 1581197517435441731430079190113549757236108188215361263456654559520412966180590791418290101123168983160650940329853062771036796121978294003232601387553473909531704488155721251959554182843622052178863179299047075046554850911061925246479617447819658414579147714527780587296378065191969200642214984905902227457720723959474010720539888533824363409216620981655298931944389780840015462400000000000000000000000000000000000000000000000000000 225 354188243905538947840337738585435145620888234160240923014290621332572504424452337277696982651589852227985810633887086060712242331323137856724102710811978155735101805346881560438940136956971339688065352162986544810428286604077871255211434308311603484865729088054222851554388686603001100943856156618922098950529442166922178401400935031576657403664523099890786960755543310908163463577600000000000000000000000000000000000000000000000000000 226 81115432644438160822363062452825102546212350055448032815326378903397185165064307599758282187618568836141393238921462120154187641057486482365832451181493211558976440242388500225525129579877811276775681098041114949888263851737476765144404375073148476667910277755275144128304194744348019992945628725672784268581073139121016749963696281785189842892812656358916835208747195757092793221120000000000000000000000000000000000000000000000000000000 227 18332087777643024345854052114338473175443991112531255416263761632167763847304533517545371774401796556967954871996250439154846406878991945014678133967017465812328675494779801050968679285052385348551303928157291978674747630492669748922635388766531555726947722772692182572996748012222652518405712092002049244699322529441349785491795359683452904493775660337115204757176866241102971267973120000000000000000000000000000000000000000000000000000000 228 4235036738366116376535575490661998603937746796394941793288190242546367037468007499783379913015565478934942141004089537293250136739611369244320112276185760575494159945055103596774667015365420526760458310128726611533666255699213661908189352422569081966831595601602915274938762007602410123831691275767376066662617828593508284515604582872004761697433748788499047966248691090477814734074675200000000000000000000000000000000000000000000000000000000 229 965588376347474533850111211870935681697806269578046728869707375300571684542705709950610620167548929197166808148932414502861031176631392187704985598970353411212668467472563620064624079503315880101384494709349667429675906299420714915067172352345750688437603797165464682686037737733349508233625610874961743199076864919319888869557844894817085667014894723777782936304701568628941759369025945600000000000000000000000000000000000000000000000000000000 230 224999031835915030852582054667890661830004611798870467593814971206003387966600302448491408018690962764855606067265268937315793264702072825212238925009197087854853729560887543889444509192334061745729629100518987417560620832787823429858283915506250186733829011121959682726946547939900845058930094098969155669651559997515908139745040278823868979461260205635377420350860460254905341191919344025600000000000000000000000000000000000000000000000000000000 231 51749777322260457096093872573614852220901060713740207546577443377380779232318069563153023844298921435916789395471011855582632450881476749798814952752115330206616357799004135094572237114236834201517814693119367106038942791541199388867405300566437542948780672558050727027197706026177194363553921642762905804019858799428658872141359264129489865276089847296136806680697905858628228474141449125888000000000000000000000000000000000000000000000000000000000 232 12162097666858551077705470383018161834559069286176144255316074453569307133146612748550754569042321301291504930359956847137667889130205844494022362852447139386906263497684215297400033499882425373603669371399453345868821798495513007677559678768774847593710393367186408690122368702343400278815407306425678740567345424105724898585778407231545413815798959155414691079645411318618653312788008221959782400000000000000000000000000000000000000000000000000000000 233 2821606658711183850027669128860213545617704074392865467233329273228079254890014157663775060017818541899629143843509988535938950278207755922613188181767736337762253131462737948996807771972722686676051294164673176241566657250959017781193845474355764641740811261187246816108389538943668864685174495090757467811624138392528176471900590477718536005265358524056208330477735425919527568566817907494669516800000000000000000000000000000000000000000000000000000000 234 668769426505218006660868405421402682958734101908253820311320302052869060637465941817308892242499163715417273110633307110406081887491758977037301688530363300607201617210659630773433042091534806443718571394513140582634773055671269266173651616137391319482947110474846241052448810204458894531501616965735222586317190180725600723434783056848219214903153166037943033087541877588202508363586996109124514611200000000000000000000000000000000000000000000000000000000 235 156492045802221013558643206868608227812343779846531393952848950680371360189167030385250280784744804309407641907888193863835023161673071600626728595116105012342085178427294353600983331849419144707830145706316074896336536895027077008284634478176149568759009623851114020406273021587843381320371378369982042085198222502289790569283739235302483296287337840852878669742484799355639386957079357089535136419020800000000000000000000000000000000000000000000000000000000 236 37404274024436843112542369915219052057881998319728636170012144493816966561453470125842086343122978226603288085077720866685012159967414079585696283439503219402960786450592193149158110044179541724397179698095119952786762857003694090057092334890564296498681231888858150262063461954735385971146885436893570999252720446807982848461707416369520900689533356576502153840586217213508166292775420692383334102204416000000000000000000000000000000000000000000000000000000000 237 8827408669767094974559999299991696285660151603455958136122866100540804108503018949698732376977022861478375988078342124537662869752309722782224322891722759779098745602339757583201313970426371846957734408750448308857676034252871805253473791034173173973688770725770523461846977021317551089190664963106882755823642025446683952236962950263206932562729872152054508306378347262387927245094999283402466848120242176000000000000000000000000000000000000000000000000000000000 238 2127555106509967636241410000777659681052328064426164825350290778808309058015473380757897871196835001529195026279220762897043491658946512846834404602038943119640409533309683946324113299312932333283711581227650422914511071306370119842447412008575297184844988469838251586906169715985348754038834843650506318437494739014438064420501917843098348831220657322071442510452544035104344498733065928982764043733387182080000000000000000000000000000000000000000000000000000000000 239 506358115349372297425455580185083004090454079333427228433369205356377555807682664620379693344846730363948416254454541569496351014829270057546588295285268462474417468927704779225138965236477895321523356332180800653653634970916088522502484058040920729993107255821503877683668392404513003461242692788820503788123747885436259332079456446657407021830516442653003317487705480354833990698469691097897842408546149335040000000000000000000000000000000000000000000000000000000000 240 123053532250323508144930671624978280632704550590280521168610118064714979297498949396275297074282542818445581929937570484439201470570148410035208293372728392153762006587565500087494065005661380292463310435044845160529491342217834991447473415751978038577064443118504795283479044033160601236098129687057984445787820715117068769952989924209122299700140378193968091919554241902365077117723067200505106761451647837143040000000000000000000000000000000000000000000000000000000000 241 29532847740077641954783361189994787351849092141667325080466428335531595031399747855106071297827810276426939663185016916265408352936835618408449990409454814116902881581015720020998575601358731270191194504410762838527077922132280397947393619780474729258495466348441150868034970567958544296663551124893916266989076971628096504788717581810189351928033690766552342060693018056567618508253536128121225622748395480914329600000000000000000000000000000000000000000000000000000000000 242 7236039910448023572954503214235222814325558392910855766798949382677499642610128220298572569156110647895873999808048894766962803275407007103710388483489920372209821035375201667145000998592911806718012506822377074819776208887777568837077226739879316580485697513140555981849701705325975995087514418117757717350107009331744111948315619503193227711567054799318099677237467640826675994830587243658502298000402699415359324160000000000000000000000000000000000000000000000000000000000 243 1751121658328421704654989777844923921066785131084427095565345750607954913511651029312254561735778776790801507953547832533604998392648495719097914013004560730074776690560798803449090241659484657225759026651015252106385842550842171658572688871050794612477538798180014547607627812688886190811178489184497367598725896258282075091492379919772761106199227261434980121891467169080055590749002112965357556116097453258516956446720000000000000000000000000000000000000000000000000000000000 244 432555993766761953144074293140553149394753229611425136027707596197695573635948244753008071039013982309919555960525546831379502454197280070645599602766060460009958681852658805258593869693887081981989351632828056778576582214893567509942802460056505786548274025940516155483011468540976193034341436886243320827754696803832999524046411102661884766142055401793637362505901340633337037618982844251417950369868072565651349679636480000000000000000000000000000000000000000000000000000000000 245 105543662479089916567154127526294968452319788025187733190760653472237719967171371719733969333519411683620371654368233426856598598824136337237526303074918752242429918372048748483096904205308448003605401798410045853972686060434030472426043800253787411917778862329485941937854798323998191100379310600243370281972146020135251883867324309049499882938661518037647516451439927114534237179031813997345979890247809706018929321831301120000000000000000000000000000000000000000000000000000000000 246 26282102181268456273033954051220009357225206231190191265043513544971983054120215351192770396330489565150712220161532225474618569117026737092426631864065833550205089509367549007512163522600579101225673005210632729866313135376933161904124677473033291590673129816145761607147776828549713488766585705208144173494375377800893051081059938597736118390791286212981406145858565456881558405729397616716154664473184089088976006534712524800000000000000000000000000000000000000000000000000000000000 247 6465397136592040243166352696600122301877400732872787051200704332063107831313572976393421517497300433027075206159736927466756168002788577324736951438560195053350452019304417055847992226559742458901515559281815651547113031302725557828414670658366189731305589934771857355358353099823229518236580083481203466679616342939019690565940744895043085124134656408393425911881207102392863367809431813712174047460403285915888097607539281100800000000000000000000000000000000000000000000000000000000000 248 1622919809693327174859846662662835577808656484775994310616436961402019953591923297936153571973407730648056479594974614923057696642976401015457344517606065221725164277203446151213876097520585759500685308071756571069244836109525622747579698833959805755724065766147000779241375219162944807931336667296602902713277679579205145904255451208410205310631361923651601829506766416962436231553790302832222550531219117501244268403518498406400000000000000000000000000000000000000000000000000000000000000 249 402484112803945139365241972340383223296546808224446589032876366427700948490796977888166085849405117200718006939553704500918308767458147451833421440366304174987840740746454645501041272185105268356169956401795629625172719355162354441399765310822031827419568310004456193251861054352410312366971493489557519872892864535642876184255351899685730917036577757065597253717678071406684185425339995102391192531742341140308578564072587604787200000000000000000000000000000000000000000000000000000000000000 250 101834972218636893568105658388767606836337577106724091002560186454053948047986003098897764334187388282704247981625467137192024348953483210917917453790745380532810608065961839096368297367221715237149001710886581321452974976200513776165130942433309891560173678694192004895837812252036460808075513199527238939452747838235964495200221052425323562831496697985290711597890579131558948657537233922116300600732937184968075353783978738004787200000000000000000000000000000000000000000000000000000000000000 251 25458743054659223392026414597191901709084394276681022750640046613513487011996500774724441083546847070676061995406366784298006087238370802729479363447686345133202652016490459774092074341805428809287250427721645330363243744050128444041282735608327472890043419673548001223959453063009115202018878299881809734863186959558991123800055263106330890707874174496322677899472644782889737164384308480529075150183234296242018838445994684501196800000000000000000000000000000000000000000000000000000000000000000 252 6492386818826976512541008144917490006243865890862087697777222127191755403851299641567128067361782752575526625820550031864540320343180368628860909348975180990488807506637331089749864430349853233229197455075863105567912966632687555285631758103893238826527312711469517080129243882316332522358046268522659591345870485678895680426994892976324078424759240483354224027211915981953409212712628811470602628499127677290454676105143780462757203148800000000000000000000000000000000000000000000000000000000000000 253 1636081478344398081160334052519207481573454204497246099839859976052322361770527509674916272975169253649032709706778608029864160726481452894472949155941745609603179491672607434616965836448163014773757758679117502603114067591437263931979203042181096184284882803290318304192569458343715795634227659667710217019159362391081711467602713030033667763039328601805264454857402827452259121603582460490591862381780174677194578378496232676614815193497600000000000000000000000000000000000000000000000000000000000000 254 420498909481785614764256015530015992724402706019355696009635122733955613996640975185019750666887945318811708501145384463802547467987106115354063376714424522391979084589886660020919219424899294209788660770353501621422587022865907580739797708872957292316520989696457682245810867769864224808085940719675616412289339616450715429895605228290557911414806487625886381794461374319158407888971542861327991042631501402748168461977952373011858533541478400000000000000000000000000000000000000000000000000000000000000 255 106806723008373546150121027944624062151998287328916346786447321174424725955146807696995016669389538110978173959290927653805847056868724953299932097685463828687562687485831211645313481733924420729286319835669789411841337103807940525507908618053731152248396331382900251290435960413545513101253828942797606568721492262578481719193483727985801709499360847856975140975793189077066235603798771886777309724828401356298034789342399902745012067519535513600000000000000000000000000000000000000000000000000000000000000 256 27664623254806675595340403261719752161338454029013411240473894724666939844839009757422449396374557922524622302290354843873569597918871711329143829554041989328168303975168643362776275445964124566061995992081556871673392000234348059736871291266751860261503915912129950914951896990579367350123974039947458803764515653366292568132831867969235804991980118820907065058257613816457431655015437804846768530694726477286802003113529486620450172921693863936000000000000000000000000000000000000000000000000000000000000000 257 7082143553230508952407143235000256553302644231427433277561317049514736600278786497900147045471886828166303309386330840031633817067231158100260820365834749268011085817643172700870726514166815888911870973972878559148388352059993103292639050564288476226945002473505267434227685629588318041631737354226549453763716007261770897442004958200124366077946910418152208654913949137013102503683952078040772743857849978185421312797063548574835244267953629167616000000000000000000000000000000000000000000000000000000000000000 258 1848550125886182063280645745948113839420635498218676139088465645502244920432142631990968068665747960383095262239041510667631920532939007751013390690801085726908206071620768749500710725299322803504262572190889630165216053455659137351617739682444359302673691661248523320137085756910513326335283945349289197267544935957935669402635825417704336489564111539613010087192773755215685583188131554119861073221021623212304109848046040295978480554627583988203520000000000000000000000000000000000000000000000000000000000000000 259 476925932478634972326406602454613370570523958540418443884824136539579189471492799053669761715762973778838577657672709752249035497498263999761454798226680117542317166478158337371183367127225283304099743625249524582625741791560057436717376838070644700089812448602119016595368125282912438194503257900116612895026593477147402705880042957767718814307540777220156602495735628845646880462537940962924156891023578788774460340795878396362447983093916668956508160000000000000000000000000000000000000000000000000000000000000000 260 125438914442384542450098059028547108915405483638122925446265101772491335810684334721643111203520325095676078305016878830884166863524175187968266665496380075256537047608042125803619228397361446800192249623729388523751230955394117742406076579371309333560831368749002295457862365292433613298459697963512066348181064264233598654324061841194580865508841480855059638496727241481425992303980230999465532706632085307940532286068708202404507733475918594271514460160000000000000000000000000000000000000000000000000000000000000000 261 32614117755019981037025495347422248318005425745911960616028926460847747310777927027627208912915284524875780359304388496029883384516285548871749333029058819566699632378090952708940999383313976168049984902169641016175320048402470613025579910636540426725816155874740596819044214976032739457599521470513137250527076708700735650124256078710591025032298785022315506009149082785170757999034860059861038503724342180064538394377864132625172010703738834510593759641600000000000000000000000000000000000000000000000000000000000000000 262 8643242960738064512981556659303009992707099444601222054949450572531743002699393399660096934367364480392464499528883018963242633564269767151765446319362572705476428728384534636372579313491793130320446768073449786840554817750476288922748300625000698319675524632281254166228548418109845690717067028477835419655068052062751881677545157105671399957021213396837029330978493847036176573713453836787173065617777206058334436639278269978480200867424694819684432362864640000000000000000000000000000000000000000000000000000000000000000 263 2264529655713372902401167844737388618089260054485520178396756050003316666707241070710945396804249493862825698876567350968369569993838678993762546935672994048834824326836748074729615780134849800143957053235243844152225362250624787697760054763750182959754987453657688591551879685544779570967871561461192879949627829640440992999516831161685906788739557909971301684716365387923478262312924905238239343191857627987283622399490906734361812627265270042757321279070535680000000000000000000000000000000000000000000000000000000000000000 264 604663991047313517199163740771519973069803262945412292520153663153175676982844163453421061334472084319296031458041598240630528158889184370403207093609966861329720000980325274091352903613258863810957815000882400187791533940187820220457625615123798853047860352225131978961016790234128584831184575178252410288229250786205996138397704100798559798193290046815924897936593472550956840743845803513957053324488457781428960518410629211154517892283296800195483519241284485120000000000000000000000000000000000000000000000000000000000000000 265 159631293636490768540579227563681272890428061417588845225320567072438378723470859151703160192300630260294152304922981935526459433946744673786446672713031251391046080258805872360117166553900340046092863160232953649576964960209584538200813162392682897204635132987434842445708432621809946395432727847058636316092522207558382980536993882610819786723028572359404173055260676753452605956375292127684662077664952854297245576860406111744792723562790355251607649079699104071680000000000000000000000000000000000000000000000000000000000000000 266 42943236644180205991484608869593348487417427734383181014781313157138536579321592488461963775974207428356404154150114307049580109844309873986035767788179846491636714469622700965967883214613644507854224021362668061336954740432138992056900571186092194543459042215028873145811412442427812094710728529159486178670041390836349845749004945238713716867687459124866986251456868420568954829627928965561229927105170271637084776017522886576193860709959738749883239536516024133222400000000000000000000000000000000000000000000000000000000000000000 267 11422900947351934793734905959311830697653035777345926149931829299798850730099543601930882364409139175942803505003930405675188309218586426480285514231655839166775366048919638456947456935087229439089223589682469704315629960954948971887135551935500523748560105229197680256785835709685798017193053788756423323526231009962469058969235315433497848686804864127214618342887526999871341984681029104839287160609975292255464550420661087829267566948849290507468941716713262419437158400000000000000000000000000000000000000000000000000000000000000000 268 3095777929678951049926125453408984492457922365371683519355584865498117102003293602493222968609980613510213175472681740395204230118676298815653318499849885133582090746115100512636624700941497632571211009700034740541781067237752899937381962176805386304637962353281431465081544722974620973907696419667107358620323283865392460380045766502258871848991588928311661038867525644438815953667877399127309065445011724882317441503103224893277815418580997566479082738187440179764002816000000000000000000000000000000000000000000000000000000000000000000 269 829668485153958881380201621513607843978723193919611183187296743953495383336882685468183755587474804420737131026678706425914733671805248082595089357959769215800000319958846937386615419852321365529084550599609310465197326019717777183218365863383843529642973910679423632641853985757198421007262640470784772110246640075925179381852265422605377655529745832787525158416496872709602675582991142966118829539263142268461074322831664271398454532179707347816394173834233968176752754688000000000000000000000000000000000000000000000000000000000000000000 270 226511879558749490420994747175028577344161263629515339744209433438766232119376986307224138167255061529315277622985177581236303109323307431743722007997016395453934415711749674308596556118487498779970367157732141895961037127651904182618363408552496505137750429464895777437086464290607067418878331634202911215531814033863035541087188643437277135447016578706707614891859116352299285697971253539346949700480617886189402559899056758991351198546734429944141525787698623072972558041088000000000000000000000000000000000000000000000000000000000000000000 271 61158207480862362413668581737257715882923541179969141730936547028466882672231786302950517305158866612915124958205997946933801839517293006570804942159194426772562292242172412063321070151991624670591999132587678311909480024466014129306958120309174056387192615955521859908013345358463908203097149541234786028193589789143019596093540933728064826570694476250811056020801961415120807138452238455623676419129766829271138691172745324927664823607618296084918211962678628229702590671093760000000000000000000000000000000000000000000000000000000000000000000 272 16819413104755384661720543956734571982113350469546032037366527270562147799792218741256621155471357338797776624617141376117120451079692870036698333981810455428036446104260260316110528678022170734407919642930242464342690850876664493176143956538657075492498520389486371057813418319434737184121391637166102969398099319270465841067888105529791576415482769035287867236180106825623631160217157460310668403059487800521107897682744560582143791896889218361072284855839773557660504324782948352000000000000000000000000000000000000000000000000000000000000000000 273 4574880364493464627987987956231803579134831327716520714163695417592904201543483497621800954288209196152995241895862454303856762693676460649981946843052443876425913340358790805982063800422030439758954142877025950301211911438452742143911156178514724533959597545940292927725249782886248514081018525309180007676283014841566708770465564704103308785011313177598299888240989056569627675579066829204501805632180681741741348169706520478343111395953867394211661480788418407683657176340961951744000000000000000000000000000000000000000000000000000000000000000000 274 1267309138617108723491319546052036529708276731179354421951493096782316712418744097716203890822455832763734873111652368407672791747952698371525146068861454195591690141063802094298296114831614520496167929255507909203293070231854916231836094837274733324208778514307019086464125443532768577349178617077191526538207987508391060192783232975458735699753795681270870220511698689097089360660042380319488242833726286793664437874599437150743370431846808825070074519317815258022603679863745592426496000000000000000000000000000000000000000000000000000000000000000000 275 347242703981087790236621555618258009140067824343143111614709108518354779202735882774239866085352898177263355232592748943702344938939039353797890022868038449592123098651481773837733135463862378615950012616009167121702301243528247047523089985413276930833205312920123229691170371527978590193674941079150478271468988577299150492822605835275693581732540016668218440420205440812602484820851612207539778536441002581464055977640245779303683498326025618069200418293081380698193408282666292324859904000000000000000000000000000000000000000000000000000000000000000000 276 96885783647277961910911379295678192696197756098661645558191647249008112664412986270403787453376748414787531049385823564766584929130983790503097416964458173252984711284327670109104737978876930091932038191583579658591755219225308345923869450309653362635761117418771609160182390158080157738344705275551292203846000645016496551738278160973820344246177679833158028358119364781472481622460239975424876164638374625375646275513126970174330669514688534676607197001846976475828051325583350541005619200000000000000000000000000000000000000000000000000000000000000000000 277 26740476286648717487411540685607181184150580683230614174060894640726239095377984210631445337131982562481358569630487303875577440440151526178854887082190455817823780314474436950112907682170032705373242540877067985771324440506185103474987968285464328087470068407580964128210339683630123535783138656052156648261496178024553048279764772428774415011945039633951615826840944679686404927799026233217265821440191396603678372041623043768115264786054035570743586372509765507328542165861004749317550899200000000000000000000000000000000000000000000000000000000000000000000 278 7514461379682878725810286578172800625517097963012197229493344160633069218251871215132517754883900607050920908190364475683296327103399102791420235659763375917501494207212454093662163477641694697930248882139222438320376534803114915309855314566016714806029632266999926006463746180660697034186015341171758223330295810027479472552820854165129505899733540847859736679455737932451005674638016212493953395329352335944135125128798127806721086727559242749517654199463251495465223660812244667960395825152000000000000000000000000000000000000000000000000000000000000000000000 279 2089020263551840285775259668732038573893753233717390829799149676655993242674020197806839935857724368760156012476921324239956378934744950576014825513414218505065415389605062238038081446784391126024609189234703837853064676675265946456139777449352646716076237770225979429796921438223673775503712264845748786085822235187639293369684197457906002640125924355705006796888695145221379577549368507073319043901559949392469564785805879530268462110261469484365907867450783915739332177705804017692990039392256000000000000000000000000000000000000000000000000000000000000000000000 280 591222792430689532389301727397479607614434233533873653622077331870288619953620723464196231918755531961552355214601496217810388423841234609423361301238862890437182561235061463181151698093893255443756121548949743002170585005239475306748796439425063087508799407503020178336554622002022321255687315012711593495181013741342029941510839164004059265179235526827908362466218549049380224469169839566599265237722783087412663374883579099577201661550906101046549997105369701160212867185385785985788022731309056000000000000000000000000000000000000000000000000000000000000000000000 281 165542381880593069069004483671294290132041585389484623014181652923680813587013802569974944937251548949234659460088418940986908758675545690638541164346881609322411117145817209690722475466290111524251714033705928040607763801467053085889663003039017664502463834100845649934235294160566249951592448203559246178650683847575768383623034965921136594250185947511814341490541193733826462851367555078647794266562379264475545744967402147881616465234253708293033999189503516324859602811908020076020646364766535680000000000000000000000000000000000000000000000000000000000000000000000 282 47181943727138747442795835053228462606062309572937253053656259392576513026778748215336716092044366472659724155546057804166140237776225886770421925284066214108448917116802845007708630114685057357433513524092385290545221365758131087379780951051877734635552227916371022311970405054249389325488870487274436007289425620614059357452331008644179945598363711982974398958254105088336739433537629876772887763031228981507880187969209146462659001398408510487918875968996923631389627652862527264809827366049387905024000000000000000000000000000000000000000000000000000000000000000000000 283 13305308131053126778868425485010426454909571299568305361131065148706576673551606996724953937956511345290042211863988300774851547052895700069258982930106672378582594626938402292173833692341186174796250813794052651933752425143792966641098228196629521167225728272416628291975654225298327789787861477411390954055618025013164738801557344437658744658738566779198780506227657634910960520257611625249954349174806572785222213007316979302469838394351199957593123023257132464051874998107232688676371317225927389216768000000000000000000000000000000000000000000000000000000000000000000000 284 3818812161387155940525009297538205306409471212214395387656830322716357811361418323052923127057886933564132753701586826553599058565132170823424409788641751237509638453599788669233921104222379172395953717612989480646149126901731613950344710616236880085932326223095237803886260644280837073226418199499018301557991530881260736273476767177642636436840362120477981902883170757639799016271668686966243989764221611305284806653851849896394694255184388021871177983178673004877413682967387231759177807353305358256832512000000000000000000000000000000000000000000000000000000000000000000000 285 1084542653833952287109102640500850307020289824268888290094539811651445618426642803747030168084439889132213702051250658741222132632497536513852532379974257351452737320822339982062433593599155684960450855802089012503506352040091778361897897815011273944404780647359047536303698022975757728796302768657721197642469594770278049101667401878450508748062662842215746860418820495169702920621153907098413293093038937610700885089693925370576093168472366198211414547222743133385185485962737973819606497288338721744940433408000000000000000000000000000000000000000000000000000000000000000000000 286 313448102206657759598292763141935891550089397098557573418872632888558649156545215956183930268911359506944016423826246723519410727026048581186675555451714941574791124271470653970720244234572882470259881141674176571435920336094130873044293847380723117453325336391657118942984273682571106970424405814879422191879944854733881233326973049940907598735856922848832754588650655787074703255578565826189306679847309855937776930148159839496076504465534568835186288859305480240338115097963143982793314427559303805720812584960000000000000000000000000000000000000000000000000000000000000000000000 287 89646157231104119245111730258593664983325567570187465997797573006127773658771931763468604056908648818985988697214306562926551467929449894219389208859190473290390261541640607035625989851087844386494326006518814499430673216122921429690668040350886811591651046208013936017693502273215336593541380063055514746877664228453890032731514292283099573238455079934766167812354087555103365131095469826290141710436330618798204202022373714095877880277142886686863278613761367348736700918017459179078887926281960888436152399298560000000000000000000000000000000000000000000000000000000000000000000000 288 26088285546660125331365906676303324253713940520512946835652769235314736369299258324033188516281492451762950486955058514798520554810378023412167006480246234587269865273114502529983045927643501007999729907421541716040611649573114512563476576917497585065640267747877622009624581098600393233148423295972414309030167810259500935049803966946581739442785371688708350164413394081158227551961804033713735994963691599309701173896231343441258447466666442164152554821759995120403341319603472473687887559805760855750143231446220800000000000000000000000000000000000000000000000000000000000000000000000 289 7513426237438116095433381122775357385069614869907728688667997539770644074358186397321558292689069826107729740243056852261973919785388870742704097866310915561133721198656976728635117227161328290303922213337404014219696155077056979618281254152239304498904397111388755138771879356396913251146745909240055321000688329354736269294343542480615540959522187046348004847351057495373569534964999561709555966549543180601193938082114626911082432870399935343275935788666878594676162300045800072422111617224059126456041250656511590400000000000000000000000000000000000000000000000000000000000000000000000 290 2201538240711554656463306132599884927122412012645046557567065890229739972732425811448512712511962585019371865693163477946817552579338180639705949342855019244350529390667586639500209279741979763063081207427489062333235135884175987486206661372913786208519250914707896766148199149748689984158929145100520098710437801172178764906982857162688139828097771946066720253674517499720780506654952718797034753142996006682547062662755170610320917864817047721348505796298682468220597167278697835109573455396888547095043087015283680870400000000000000000000000000000000000000000000000000000000000000000000000 291 638446089806350850374358778453966628865499483667063501694449108166624592092403485320068686628469149655617841051017408604577090248008072385514725309427955580861653523293600125455060691125174131288293550153971828076638189406411036370999931798144998000470582765265290062182977753427120095406089452079150828626026962339931841823025028577179560550148353864359348873565610074919026346929936288451140078411468841937938648172198999476993066180796943839191066680926617915783973178510822372181776302065097678657562495234432267452416000000000000000000000000000000000000000000000000000000000000000000000000 292 188350402645836347079061692868450555055030837329834313186092755172715173627149957872666056606248446998747340597512908192262028893372698706449402790078618316431165191489174707355800904719045336649098849620251399238857598815434792433394924707098266065283655992756919399931043030057599422904733024079929896525072795641484582052852011361696621114853076781073792184582869670171111655466357824903961511270395880355718631399049355866395395807006557700752250064896537479886144970049361714584964447403025402758169316266505580033186201600000000000000000000000000000000000000000000000000000000000000000000000 293 54998317572584213347086014317587562076069004500311619450339084510432830699127787698818488529024546523634223454473769192140512436864828022283225614702956548397900235914839014547893864177961238301536864089113408577746418854106959390551318014472693691062827549885020464779864564776819031488182043031339529785321256327313497959432787317615413365537098420073547317898197943689964603396176484871956761290955597063869840368522411912987455575645914848619657018949788944126754331254413620658809618641683417605385440349819629369690370867200000000000000000000000000000000000000000000000000000000000000000000000 294 16335253720668094709472862499094979738812714459941870314003452470619241578335461546380581757346715311307359355341099501698501241864427413412943805177938409347442094727473144019553900864473363956903045029865163353187641830065028678163475029997218419309920916939822105717219499910835482749681685712404160065826513420394674832279749241377224556048977643068967848584503120754600171655286281438270773949458893911490765463976752535580739887550064736270841143628346902555565580962441042782524796594369587130410508461161495945118172892364800000000000000000000000000000000000000000000000000000000000000000000000 295 4802564593876419844585021574733924043210938051222909872317015026362057024030625694635891036659934301524363650470283253499359365108141659543405478722313892348147975849877104341748846854155169003329495238780358025837166698039118431380061658819182215277116749580307699080862532973785631928406415599446823059352994945596034400690246276964904019478399427062276547483843917501852450466654166742851607541140914809978285046409165245460737526939719032463627296226733989351336280802957666578062290198744658616340689487581479807864742830355251200000000000000000000000000000000000000000000000000000000000000000000000 296 1436032154583932205909759342295439668839025728173489819304043506692137527151470424542316942288349743017029960928036057194315244172301813913131889913192565565733634547492164090758983424995853425451346688575446510378725593281016671097351089887055471241535147808179761313600766237161547288524516990977449711386808794786895864505712755809471810722265624602192963569063669345536901090216217001238383737896931363759153191938196315402902843514526190965569644936367976203659770222408192071011754868611030404634387798820707108535338578967789568000000000000000000000000000000000000000000000000000000000000000000000000 297 425065517756843932949288765319450141976351615539352986513996877980872708036835245664525814917351523933040868434698672929517312275001336918287039414304999407457155826057680570864659093798772613933598619818332167072102775611180934644815922606568419487494403751221209348825826806199817997403257029329325114570495403256921175893690975719603655973790624882249117216442846126278922722704000232366561586417491683672709344813706109359259241680299752525808614901164920956283291985832824853019479441108864999771778788450929304126460219374465712128000000000000000000000000000000000000000000000000000000000000000000000000 298 127950464973428359546559557398523674493557192380257942899990276446269453669196014826720439557891962102817369518688012696013488255752091619660051391265457591906866838181551820486625423167130540207714989952072284074744450361338585394773982108936642487620781669708816733041828271731093863407534463896090769284564663615512421527459006542623938335353867152055393054003572938687337887138264934810339991046616584510940549401693291702398643357144283615032255363830386679746085526816569913527147358793242809052923952874925003370498667386030050508800000000000000000000000000000000000000000000000000000000000000000000000000 299 38129238562081651144874748104760054999080043329316866984197102380988297193420412418362690988251804706639576116569027783412019500214123302658695314597106362388246317778102442505014376103804900981899067005717540654273846207678898447642646668463119461310992937573227386446464824975865971295445270241035049246800269757422701615182783949701933623935452411312507130093064735728826690367202950573481317331891742184260283721704600927314795720428996517279612098421455230564333486991337834231089912920386357097771337956727651004408602881036955051622400000000000000000000000000000000000000000000000000000000000000000000000000 300 11553671086170634010335234913971890759419227357552531727983321982545239127421061746823202251198528393960202832798490170424625962517902369072063320528488289634006261754117766286301302461145553519676248162692223107381274378728151583977301036472760943347181343211366733360211009280774313677973547020889204284857619995153540639086493372785856383805783496096297881990414629217589236532811047083504080511527384348168909729874100854143192697863414521870182594843156256407712030900482630051674352204312239171860927096699977954349288667623741500843622400000000000000000000000000000000000000000000000000000000000000000000000000 301 3466101325851190203100570474191567227825768207265759518394996594763571738226318524046960675359558518188060849839547051127387788755370710721618996158546486890201878526235329885890390738343666055902874448807666932214382313618445475193190310941828283004154402963410020008063302784232294103392064106266761285457285998546062191725948011835756915141735048828889364597124388765276770959843314125051224153458215304450672918962230256242957809359024356561054778452946876922313609270144789015502305661293671751558278129009993386304786600287122450253086720000000000000000000000000000000000000000000000000000000000000000000000000000 302 1057207119068957694481715335568083892049896980125486863237385894690819561115536834081310298793670142160934400012393044554534974074238138379570082081638792454670108975548792086261714380404662729264455411878989183217816130751140782540258954041403517360040481629212901569392748193227972798789291446599445748881611660036529582638970489583397002543764413026795641393650900231926285499698342052328957383126801777394847915922399724557518704625293882409209188158528170086331281675517762580248409924103387133181962273056434782734777310242242842293194824089600000000000000000000000000000000000000000000000000000000000000000000000000 303 319276549958825223733478031341561335399068887997897032697690540196627507456892123892555710235688382932602188803742699455469562170419917790630164788654915321310372910615735210051037742882208144237865534387454733331780471486844516327158204120503862242732225452022296273956609954354847785234366016873032616162246721331031933956969087854185894768216852734092283700882571870041738220908899299803345129704294136773244070608564716816370648796838752487581174823875507366072047066006364299235019797079222914220952606463043304385902747693157338372544836875059200000000000000000000000000000000000000000000000000000000000000000000000000 304 98022129665835619516955682483201602303082348203274890985643945383943408067510344182350928283551508240877515700349058305007373726215211714276978870445385558812103163994932904654013633922359518931941776878596119089589476010984271075567729700810851322588233375697361807710956826979711181958145524345807410944805269895266949843120065853193403281852748847018438278736524167703741338961030878407836270648750807196495509068493057661524019255447998189217057507682414874064463774390655910915472071343017848214365178033246520185603082651040271851740437699939532800000000000000000000000000000000000000000000000000000000000000000000000000 305 29798727418414028333154527474893287100137033853795566859635759396718796052523144631434682198199658505226764772906113724722241612769424361140201576615397209878879361854459603014820144712397293755310300171093220203235200707339218406972589829046498802066822946211997989544130875401832199315276239401125452927220802048161152752308500019370794597683235649493605236735903346981937367044153387035982226277220245387734634756821889529103301853656191449521985482335454121715596987414759396918303509688277425857167014122106942136423337125916242642929093060781617971200000000000000000000000000000000000000000000000000000000000000000000000000 306 9208198860808598097422816812471958520351555790215643259191392229367643753861921732490046202956828684148033824890790537172392687840656988439179395089639519394808971225683997063198040770666453208466610519975319427276035376471862424838832528094171373243938643313010168216367284326474068433148190557045148184155007053961377268262698986248988304297247226688912091904509080314089461381999240717632139264743650828038788121894237836723566368856784949895050382271686053269615726966258216271399446381963096661257464824443178106235553584238723137752496717532319711232000000000000000000000000000000000000000000000000000000000000000000000000000 307 2817708851407431017811381944616419307227576071805986837312566022186498988681748050141954138104789577349298350416581904374752162479241038462388894897429692934811545195059303101338600475823934681790782819112447744746466825200389902000682753596816440212645224853781111474208389003901064940543346310455815344351432158512181444088385889792190421114957651366807100122779778576111375182891767659595434615011557153379869165299636778037411308870176194667885416975135932300502412451675014179048230592880707578344784236279612500508079396777049280152263995564889831636992000000000000000000000000000000000000000000000000000000000000000000000000000 308 876344285583154280931729476042956292381857564554822768977244798468918656055039091281077697135401385870368379114856535422696612101795325589756703030680993060803969791548346000504557540144326351849767323186051149893860286778827146971911691698722289591625640684099177709151674449350537092782713295313986752686032021325504274620561062521316216919969018563983763786552129173491894039724867739097050693825653249304451465560674614920981811324100223681511944880796361689669328735378794442549085312171427909251872927342257260370437634611999281019905112607550866917949440000000000000000000000000000000000000000000000000000000000000000000000000000 309 269914039959611518526972678621230538053612129882885412844991397928426946064952040114571930717703626848073460767375812910190556527352960281645064533449745862727622695796890568155403722364452516369728335541303754167308968327878761267348801043206465194220697330702546734418715730399965424577075694956707919827297862568255316583132807256565394811350457717706999246258055785435503364235259263641891613698301200785771051392687781395662397887822868893905679023285279400418153250496668688305118276148799796049576861621415236194094791460495778554130774683125667010728427520000000000000000000000000000000000000000000000000000000000000000000000000000 310 84486599884500737916066175326349330235950124083601353511558216530791509792954208712226138625429776808990474693705088867031334979509883749457264225781893179005989119663592941216643383330234214929132368093720819258967282527773167585268062373290418494949444767072633524583894630312986580040995823374630834852954975111949216107619050915555053840820373141716546699133917669358006520581795048990868463290343578458943556891773518275302014466133854364687203582067815637777640644720398814617272216775823021875154565179212337957793151477673626684567012096268763977825669611520000000000000000000000000000000000000000000000000000000000000000000000000000 311 26190845964195228753980514351168292373144538465916419588583047124545368035815804700790102973883230810787047155048577548779713843648063962331751909992386885491856627095713811777159448832372606628031034109053453970279857583609681951433099335720029733434327877792516392621007335397025839812708705246135558804416042284704256993361905783822066690654315673932129476731514477500982021380356465187169223620006509322272502636449790665343624484501494853053033110441022847711068599863323632531354387200505136781297915205555824766915876958078824272215773749843316833125957579571200000000000000000000000000000000000000000000000000000000000000000000000000000 312 8250454425121035060455526285319317494861473417260006575817706077097914097321150297583731341327719424505155815739076748221077986089058187669499680704504996502650861491628505081570092955730692024689492273824212883915191007967160907371767363001302527705793079283710954209715646228584391487323406135826199546730465139582288749773430798107613227771472718781187651357223596083486768760894613714154268914155211810829674104709251153656342920675835414129164178603250468291537719519525825842635101057026221378196343908010801650930332414400740340254706999249029877490587940243374080000000000000000000000000000000000000000000000000000000000000000000000000000 313 2574141780637762938862124201019627058396779706185122051655124296054549198364198892846124178494248460445608614510591945444976331659786154552883900379805558908827068785388093585449869002187975911703121589433154419781539594485754203099991417256406388644207440736517817713431281623318330144044902714377774258579905123549674089929310409009575327064699488259730547223453761978047871853399119478816131901216426084978858320669286359940778991250860649208299223724214146106959768490092057662902151529792181069997259299299370115090263713293030986159468583765697321777063437355932712960000000000000000000000000000000000000000000000000000000000000000000000000000 314 816035946279871335759535193828363054781758612754352730400977672673600487537840333633411699508042072838955951423120603013050381448096567226014874419121180194084191408413992180607934754065411286777988301819405247922283712216015951026326766339732830410324581885793283058974555137176824993228183454082297744768016846025805015662590493379227809132420823669209708220440271441425509324602564453239570429761263689785541406348582613105841565598205529140687370577290297317779412762237260382443352575348349504074643983253532369690217318443548425573912559881723047122839071993591643504640000000000000000000000000000000000000000000000000000000000000000000000000000 315 256235287131879599428494050862105999201472204404866757345906989219510553086881864760891273645525210871432168746859869346097819774702322108968670567604050580942436102241993544710891512776539144048288326771293247847597085635829008622266604630676108748841918712139090880518010313073523047873649604581841491857157289652102774918053414921077532067580138632131848381218245232607609927925205238317225114945036798592660001593454940515234251597836536150175834361269153357782735607342499760087212708659381744279438210741609164082728237991274205630208543802861036796571468605987776060456960000000000000000000000000000000000000000000000000000000000000000000000000000 316 81742320738854711703032640365787127197488760239603513004265933471714560836665466220058849939720574436278217654053990803817256709655833139029909970563368620041413453380829596731496824314732248596551088193249823684375159452678317814307152184251037622202213367499913164017481188091002559571667136595423765093412247466404888418921689721797249640794593906944736472441501990287593269045438881281007769949185783805817682673937520354812149625972247854022653910727169082321963776393306372509350627472644169823157087802506337471869068788490245789738821123352197630294789841598074929859788800000000000000000000000000000000000000000000000000000000000000000000000000000 317 25830573353478088898158314355588732194406448235714710109348034977061801224386287325538596580951701521863916778681061094006253120251243271933451550698024483933086651268342152567152996483455390556510143869066944284262550387046348429321060090223327888615899424129972559829524055436756808824646815164153909769518270199383944740379253952087930886491091674594536725291514628930879473018358686484798455303942707682638387724964256432120639281807230321871158635789785430013740553340284813712954798281355557664117639745592002641110625737162917669557467474979294451173153589944991677835693260800000000000000000000000000000000000000000000000000000000000000000000000000000 318 8291941015749421955155631038705446182913259838705380359152736291370725051271344893362769737885255070816062398827236827139222520627487713623194067413948112817000980710951354292443037858486439297634142386323262114543016174879688559083317517570425256396192523999191191357933291719951299642949914336239786731075738382992111881215416205379113003562203605920474067764465961894773461211969320117145428183645405909262145730444222064792144458058624822312058012704164031710740005477336998427348527650825024586861054986686242873146398337904450532911106014752846927617103481531708720884976975872000000000000000000000000000000000000000000000000000000000000000000000000000000 319 2636837243008316181739490670308331886166416628708310954210570140655890566304287676089360776647511112519507842827061311030272761559541092932175713437635499875806311866082530664996886038998687696647657278850797352424679143611740961788494970587395231533989222631742798851822786766944513286458072758924252180482084805791491578226502353310557935132780746682710753549100175882537960665406243797252246162399239079145362342281262616603901937662642693495234448039924162084015321741793165499896831792962357818621815485766225233660554671453615269465731712691405322982238907127083373241422678327296000000000000000000000000000000000000000000000000000000000000000000000000000000 320 851731597255749124389676109033746021016484224112139259731450766377018135816490004756436981936097630364084297482736112410086658873814282967947248216625922252336706736667501210211163962748010071774383837638352837881629535451291849411920208769798941486504103680148920793904191858889957596724529300789878413442637695224183748214685121784131729499902429992939255292630414673907340388771064623792944092167688804187589085139769602051319494442865824498249974948946321009263791882621101804460386063237444875513193846122437495443851744472869349839562987623382930710973635415974056391863065007620096000000000000000000000000000000000000000000000000000000000000000000000000000000 321 272554111121839719804696354890798726725274951715884563114064245240645803461276801522059834219551241716506975194475555971227730839620570549743119429320295120747746155733600387267572468079363222967802828044272908122121451344413391811814466806335661275681313177647654654049341394844786430951849376252761092301644062471738799428699238970922153439968777597740561693641732695650348924406740679613742109493660417340028507244726272656422238221717063839439991983662822722964413402438752577427323540235982360164222030759179998542032558231318191948660156039482537827511563333111698045396180802438430720000000000000000000000000000000000000000000000000000000000000000000000000000000 322 88583493040986931933023874043945721169798425244558931569109805506275394197458226454688471869281897948386223275394486635098652869512180685798385603521962417932026847440366795866801896781644039504823016649739248551040998205076157506237349392894169110362372799150208358249211570091991149889737945399350514511688090854096006549320111406036836394907852328985654307454733647745059029793745805132961357361808306390726015210876597691745432700035817211115990394590213170247471410960125072071097992120947216832874212772117989276142356832156303860713908964782318325664101977802965760979326213052520464384000000000000000000000000000000000000000000000000000000000000000000000000000000 323 28523884759197792082433687442150522216675092928747975965253357373020676931581548918409687941908771139380363894677024696501766223982922180827080164334071898574112644875798108269110210763689380720553011361216038033435201422034522717008426504511922453536684041326367091356246125569621150264495618418590865672763565255018914108881075872743861319160328449933380687000424234573909007593586149252813557070502274657813776897902264456742029329411533141979348907058048640819685794329160273206893553462945003820185496512621992546917838899954329843149878686659906500863840836852554975035343040602911589531648000000000000000000000000000000000000000000000000000000000000000000000000000000 324 9327664650229841958683547889079396547737434581401566376364124300199786458203956329225786710891645290169172538452488653702617949853893601853198407279655598683406562981775742871182506127313554071778854007184243393927515028998109233091780416372970218982937131004918639706925479907546484101089626174660810477051732590754601297630309090832866798711007034537531427266368543640259225719221845788890565007483691046330667949674883983745410572448371480696091556569560266400718244631279249838942476374351500038067988856478480034799237889712394483925453186173648555055778610058696688699601091582004299858706432000000000000000000000000000000000000000000000000000000000000000000000000000000 325 3022163346674468794613469516061724481466928804374107505941976273264730812458081850669154894328893074014811902458606323799648215752661527000436283958608413973423726406095340690263131985249591519256348698327694859632514869395387391521736854904842350950471630445593639265043855490045060848753038880590102594564761359404490820432220145429848842782366279190160182434303408139443989133027878035600543062424715899011136415694662410733513025473272359745533664328537526313832711260534476947817362345289886012334028389499027531274953076266815812791846832320262131838072269659017727138670753672569393154220883968000000000000000000000000000000000000000000000000000000000000000000000000000000 326 994329051714501152795666204975863671988810526377406975720415650401297236444541744695468863381049387932033792599035290484699073454425057957550950216011286819651139613857294190068055153171624864051625837165840345792673102091198444247583792385358625343581098165124326992758256158144455205176154150218842396853714694174440498327390949082783600742593349881700850146594886752051633461669048761095734229797761465538849203435342632667260767022996399842203359930315124398316564877694368032831267981505869904058047612100605971709598759043341251986453309646110935968945999832257067015377476362641658364938105651200000000000000000000000000000000000000000000000000000000000000000000000000000000 327 324151270858927375811387182822131557068352231599034674084855502030822899080920608770722849462222100465843016387285504698011897946142568894161609770419679503206271514117477905962185979933949705680830022916063952728411431281730692824712316317626911862007438001830530599639191507555092396887426252971342621374310990300867602454729449400987453842085432061434477147789933081168832508504109896117209358914070237765664840319921698249527010049496826348558295337282730553851200150128363978702993361970913588722923521544797546777329195448129248147583778944632165125876395945315803847013057294221180626969822442291200000000000000000000000000000000000000000000000000000000000000000000000000000000 328 107298047970511819398180340178945448844312543901385986749990052834803984784730499670088045047449039451745766559361898196203877016467008004199323037809777960708554475731340616050243831578750039079810944088565831714487354446661224118756767036304049260825836302998566125788543422025368161190558794350115283044484352648363874174508757315523178356133248385734338739319054229413891766848707051809840680737476439746297217542707823491124109369451541506972164570080305073822340515951999254422822127884298421346903917821776390407182802088366954501858176643911831100408962841898860101629383474292661354160470980820992000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 35193759734327876762603151578694107220934514399654603653996737329815707009391603891788878775563284940172611431470702608354871661401178625377377956401607171112405868039879722064479976757830012818177989661049592802351852258504881510952219587907728157550874307383529689258642242424320756870503284546837812838590867668663350729238872399491602500811705470520863106496649787247756499526375912993627743281892272236785487354008166105088707873180105614286869978986340064213727689232255755450685657946049882201784485045542656053555959084984361076609481939203080600934139812142826113334437779567992924164634481709285376000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 11719951183723065009224442197065853486366570545260588560727913491039969650066543017964376984442763681235286589745981416174957078754658350282683656773886427092273988275182872809936033235683709268609589800905868666510024751499912188043564149841418692661484447703927380787631020900986913510522355989274392136382936871075489248333242544059965725483722454676990351818341655370420569909350573855085277875593076560608552477754890144288504218206452975723555591660731562603466609876404974562096015384546147966879621135836991571395763106508145706328964918461201487435470193294928691180774298130038814392239924293115314176000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 3867583890628611453044065925031731650500968279935994225040211452043189984521959195928244404866112014807644574616173867337735835989037255593285606735382520940450416130810348027278890967775624058641164634298936659948308167994971022054376169447668168578289867742296035659918236897325681458472377476460549405006369167454911451949970039539788689409628410043406816100052746272238788070085689372178141698945715265000822317659113747615206392008129481988773345248041415659143981259213641605491685076900228829070274974826207218560601825147688083088558423092196490853705163787326468089655518382912808749439175016728053678080000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 1295687483165319729029798982654418366331769840060739107742713748088432804693456596808033733138085296015285873642777229483806204884642499257151808990980240060759258499774567320629668218337776794481864590849347404557349276377321292036968191021568202148497751631459987655595759884687707236242288544038241148245679202844879638360233296216005450815127452254359991354924943367821475685758343341975097810258316986081517910625714125011671295339596202278141964880460517172063647588276075557737962884823114842330409635051322766184087194476901540417492387595559669241940971749527546524799321755468311086319692590301070443413504000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 430168244410886150037893262241266897622147586900165383770580964365359691158227590140267199401844318277074910049402040188623660021701309753374400585005439700172073821925156350449049848488141895767979044161983338313039959757270668956273439419160643113301253541644715901657792281716318802432439796620696061217565495344500039935597454343713809670622314148447517129835081198116729927671769989535732473005761239379063946327737089503874870052745939156343132340312891701125130999307657085169003677761274127653695998837039158373116948566331311418607472681725810188324402620843145446233374822815479280658137939979955387213283328000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 144971881116401293841686148571237562172129063864715977287116755846118569651541471703657278333354087600558305830143058652484108652132879956884201604382797099918231915022776788370612317613377169980986865340951782401112695835305724723432296957021223001991116434540795098809298381977938187248677180615350725594912554647907892976849783047016417880802980377835830712719842063538809271528129519846909743794182570938688875984089902019305877892956739880496748166544966345347857401357033542004185191257088673478664873246622401662805148015631559554232388263291980272142291447111138125566746512575838390826137764543606169772650135552000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 48420608292878032143123173622793345765491107330815136413896996452603602263614851549021530963340265258586474147267781589929692289812381905599323335863854231372689459617607447315784514082867974773649613023877895321971640408992112057626387183645088482665032889136625563002305659580631354541058178325527142348700793252401236254267827537703483572188195446197167458048427249221962296690395259628867854427256978693522084578686027274448163216247551120085913887626018759346184372053249203029397853879867616941874067664371882155376919437220940891113617679939521410895525343335120133939293335200330022535930013357564460704065145274368000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 16415166098810118501694122602721229164750173901401790108220230264456005641644040841005113625685683339011216969147098531220775622681005997517998147664264115623741399738029015747204432723362696956947142762555970321277990549431667210434238984443513080515454113883054229038176855791361940942167717161076162659111948562782610721768700934413668996643321468182351111601267716854499373815130105532265590289815292507387741427678499605646004553819491656668646794897886539283737893555656907961133889206040150497989223597715054540279426909809961488325733323052550926214671660556394169957922707618962180993243579079272526603357174848552960000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 5515495809200199816569225194514332999356058430871001476361997368857217895592397722577718178230389601907768901633425106490180609220818015166047377615192742849577110311977749291060689395049866177534239968218806027949404824609040182705904298773020395053192582264706220956827423545897612156568352966121590653461614717094957202514283513962992782872156013309269973498025952863111789601883715458841238337377938282482281119699975867497057530083349196640665323085689877199335932234700721074940986773229490567324379128832258325533887441696147060077446396545657111208129677946948441105862029759971292813729842570635568938728010749113794560000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 1880849731601663377924112567819798437697074925622617110599873983701369126419574199562365919231065596983905240324874549707276470846789667195612227759371382368168289581983364624314683901442897817327003617733663079412032157153880428971555102837537728765460732368720353563194304136574251193153577032316106717481047066323631536500257753065118193635391773824333790367273254997188538251737607491886991335407036215496487412783402484814919201776637354021093549759399839671130687843607168514186721025228080444059605239826190949225216735326025387332362524155361285125677078866551643993778783838980686698205849290903046098212665094147198156800000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 635727209281362221738350047923091871941611324860444583382757406491062764729816079452079680700100171780559971229807597801059447146214907512116932982667527240440881878710377243018363158687699462256527222793978120841266869118011584992385624759087752322725727540627479504359674798162096903285909036922844070508593908417387459337087120536009949448762419552624821144138360189049725929087311332257803071367578240837812745520790039867442690200503425659129619818677145808842172491139222957795111706527091190092146571061252540838123256540196580918338533164512114372478852656894455669897228937575472103993577060325229581195880801821752976998400000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 218061956182433648709765762887891791269723472726834982568728189922369333778832593548861579943811283183120005752785305543962219477035100435324890461965999329000695157555987327813795822165486687145258145432805430100872184236106589174104155512778449197609986389364700351409621232986145534831839413972664780611317634775429193078766883374863673133700051473645610987600926637864044747829954737394394001444420964752231757663282117284472102415579781550497543972005298611791549687212127903197780062222893190523382512294968926271273177860228731356539446325524276674900749169630264501350724640723742854416589755088717358534579965685237859903078400000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 74141065102027440561320359381883209031705980727123894073367584573605573484803081806612937180895836282260801955947003884947154622191934148010462757068439771860236353569035691456690579536265473629387769447153846234296542640276240319195412874344672727187395372383998119479271219215289481842825400750706025407847995823645925646780740347453648865458017501039507735784315056873775214262184610714093960491103128015758797605515919876720514821297125727169164950481801528009126893652123487087245221155783684777950054180289434932232880472477768661223411750678254069466254717674289930459246377846072570501640516730163901901757188332980872367046656000000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 25579539708024196728250363049801258683103642244748650795242091590653612329592178553655658773728838762512709154824727481528944193534125421465350950750459585289097544761947537501869505123300250348887361491849808172552710699632247336479113858270963204676441843418036810021754209114206815817914090616649469424830003829696946064911670487405008313275550838064524751289539098328003905099445010515311993945436356849295794100933645485937715501757170694999563898092109548357595944508731451556712392418994262821154862222249034927325428855716271103047503211769299751072557480594308547066445403255457931794483644630926901025540368294741141918070708633600000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 8748202580144275281061624163032030469621445647704038571972795324003535416720525065350235300615262856779346530950056798682898914188670894141150025156657178168871360308586057825639370752168685619319477630212634395013027059274228589075856939528669415999343110448968589027439939517058731009726618990894118543291861309756355554199791306692512843140238386618067464941022371628177335544010193596236701929339234042459161582519306756190698701600952377689850853147501465538297813021986156432395638207296037884834962880009169945145296668654964717242246098425100514866814658363253523096724327913366612673713406463777000150734805956801470535980182352691200000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 3035728613468895619315296586024313777993374054322280379077740945795589404051340566390746271948591126657483297076289008052892039000242936768664920133163042662939518417258409855646869129023027110905254287129751534302210600410955849398668274471881371204590765093165772539761746029255836487638408446202725732399975194500774165091587230104251576602915822359821668433539921111370847449391934957936196817456495958160726252310603178980116200317537503741158244297775376979982771502407231207847513307501401123089016738812070967105127245738695621967471586166356955857788976681971349748751607567551236429505729977509142759909079828483289240552795559218380800000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 1044290643033300093044462025592363939629720674686864450402742885353682754993661154838416717550315347570174254194243418770194861416083570248420732525808086676051194335536892990342522980383921326151407474772634527799960446541368812193141886418327191694379223192049025753678040634064007751747612505493737651945591466908266312791506007155862542351403042891778653941137732862311571522590825625530051705205034609607289830794847493569159972909232901286958436038434729681114073396828087535499544577780481986342621758151352412684163772534111293956810225641226792815079407978598144313570553003237625331749971112263145109408723460998251498750161672371122995200000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 364469577333075608054994508118079112185884488961932982312073577952218463850403948400872997410147850666497444646979258306830218202369166988445910311187554902112518581176044687268963107630504634935284829712797969208323404685339359278804113033094077426823167257085482651123795228272455728705867318051099251431941021851762946260895962846316444286946073632520189512130802928631183944773995711049819789903826904736776793852411017668352751010123552699163458810390911760216731546579012178814172447698618218838067349661777240310641577123387796373414638635132816120286144540437480250835118004560201445726457941099747679754684124207703706220768634839758798848000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 126106473757244160387028099808855372816316033180828811879977457971467588492239766146702057103911156330608115847854823374163255498019731778002284967670893996130931429086911461795061235240154603687608551080628097346079898021127418310466223109450550789680815870951576997288833148982269682132230092045680340995451593560709979406270003144825489723283341476851985571197257813306389644891802516023237647306724109038924770672934212113250051849502749233910556748395255469034989115116338213869703666903721903717971302982974925147481985684692177545201464967755954377619006010991368166788950829577829700221354447620512697195120706975865482352385947654556544401408000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 44264830167102032598279083010940708174975671184426760701801336042296932434631559533286025535462456463446114652375630921364530000677735330746755807293728542861565381683830627268815569421724787912890342568619313360350877499034465184410759527869275703487673663373031867978984930473689748251327585777306004086409237103896609823385814687685132158649600642669577016248286015682257290092801779107000613483819777580281541613375318095821441610179505475313402072521976233278322046332021029116981243772997182677883279616422845835727419541635447869551207862236880517808752254436131976463925081653836465583478316946564355706206386885025615120512350701288706120089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 15404160898151507344201120887807366444891533572180512724226864942719332487251782717583536886340934849279247899026719560634856440235851895099871020938217532915824752825973058289547818158760226193685839213879521049402105369663993884174944315698507944813710434853815090056686755804844032391461999850502489422070414512156020218538263511314425991210061023649012801654403533457425536952295019129236213492369282597937976481454610697345861680342467905409063921237647729180856072123543318132709472833003019571903381306515150350833142000489135858603820336058434420197445784543773927809445928415535090023050454297404395785759822635988914061938298044048469729791180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 5437845856368150500633388789728044117879411253664458698694890530124093555729617825545121664980491851621428292815041507427789781523258429911577457414419964033457584009095224898719455072320046745522752803869745407692384599001385978974492986479684781622053734198050218917482340738831838193179091257570487990007201959739490723583300562752743115425786139750672197292069440454533943573320512959736811365260292036182426824119931077435472458927331888631300817805179736305775306747796119384962911835025157897612605134318313765227442035850831499878626783460076297851769596952969941044640268431010502123999144280251537969796042216051626766324701258951914969440767180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 1903246049728852675221686076404815441257793938782560544543211685543432744505366238940792582743172148067499902485264527599726423533140450469052110095046987411710154403183328714551809275312016360932963481354410892692334609650485092641072545267889673567718806969317576621118819258591143367612681940149670796502520685908821753254155196963460090399025148912735269052224304159086880250662179535907883977841102212663849388441975877102415360624566161020955286231812907707021357361728641784737019142258805264164411797011409817829604712547791024957519374211026704248119358933539479365624093950853675743399700498088038289428614775618069368213645440633170239304268513280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 675674099037168172305701090678868393822988365912823651147634927930039120673627933295283547360486034531368951095440167463932591513390952950233145393571338211013238643466118074565487170556055088318184126892031345887409555964318213431496651542046752855666664689044531901372850766162811222855274805118163414710354872305470680368119428124279343064115631008580023202328796254237660624759367017299137759379052326663811262604197916095667194911556696489993651815564802954937804964640659018059181647149215969409956638359587758584570582722609217185918892352048320313273779499794327054560731913626778930915389673398374598899037429513278832222909430229811242612893085283123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 237837282861083196651606783918961674625691904801313925203967494631373770477117032519939808670891084155041870785594938947304272212713615438482067178537111050276660002500073562247051484035731391088000812665995033752368163699440011127886821342800457005194665970543675229283243469689309550445056731401593521978044915051525679489578038699746328758568702115020168167219736281491656539915297190089296491301426418985661564436677666465674852608867957164477765439078810640138107347553511974356831939796524021232304736702574891021768845118358444449443450107921008750272370383927603123205377633596626183682217165036227858812461175188674148942464119440893557399738366019659366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 84910612677802849877312844663432033314947301967532722592420986123112156216813475121351692829697558987488073346261774964857480910304814275349898915319322930301611673847100126194495641749438330838769562858267795174978984078923941245509321205985931337865918418142848234981723410082148160753776674209589359999820876092883889460500832293521936484181283117586234355790255167677538335392260134329948043945646747787187833748944343719910305050145506934504522236358397657741124074296462337481461239233947672443810430829372674445805815989584855105320055364097208317128489322180153492292538058121650054690275189476626939094444235692074724287788582278119919236677048241359526297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 30058356887942208856568747010854939793491344896506583797717029087581703300751970192958499261712935881570777964576668337559548242247904253473864216023040317326770532541873444672851457179301169116924425251826799491942560363939075200910299706919019693604535120022568275183530087169080448906836942670194633439936590136880896869017294631906765515400174223625526961949750329357848570728860087552801607556758948716664493147126297676848247987751509454814600871670872770840357922300947667468437278688817476045108892513597926753815258860313038707283299598890411744263485220051774336271558472575064119360357417074725936439433259434994452397877158126454451409783675077441272309350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 10791289765221964190907689428275577113996652607053733714270783126386323933594824553172586641726262771719859241576408980283737248890638846254218653147932751212031827629227955038058451109936117466299223743657254088788079086590443692891779632068752013729379571761774582183827228187340209750197477525296711762377235142644613511535050776183702907774599271414034524277383529260138347045002340471993096905052245176273701791153336643363400668822992476306179731018788758322319458602337398470518908894242409690883867654104973195317461154116339235335125836223114205023859707955875707335458661806680505450587073830584517689512917914105776709735050921726260535789286060994382197161984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 3841699156419019251963137436466105452582808328111129202280398792993531320359757540929440844454549546732269890001201596981010460605067429266501840520664059431483330636005151993548808595137257818002523652741982455608556154826197954669473549016475716887659127547191751257442493234693114671070301999005629387406295710781482410106478076321398235167757340623396290642748536416609251548020833208029542498198599282753437837650587845037370638100985321564999984242688797962745727262432113855504731566350297849954656884861370457533016170865416767779304797695428656988494056032291751811423283603178259940408998283688088297466598777421656508665678128134548750740985837714000062189666304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 1386896560626326837815456245321977170690849793058545856958081047403170351945606851573740835194659291421436309727400082146065911227424904520592181302572317185770330486908376781491272136648989816768776235534830295491043924208603823410451518313476008804499862562823269302265475366636963757095379811551133395700722260532685728502484725755129497707191498362131717060129331180512980362223700797460552814237314550054696154199026825405064253957130993054870219030534731219584496819572402451431090171088034493472394670905571155062200107527031918525270372471394637629666449666489145906753147215394578560509450728706722213456200210320874422735148744460259004059639044558997999979258183680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 496508968704225007937933335825267827107324225914959416790993014970334985996527252863399218999688026328874198882409229408291596219418115818372000906320889552505778314313198887773875424920338354403221892321469245785793724866680168780941643556224411152010950797490730410211040181256033025040145972535305755660858569270701490803889531820336360179174556413643154707526300562623646969676084885490877907496958608919581223203251603495013002916652895513643538412931433776611249861406920077612330281249516348663117292184194473512267638494677426832046793344759280271420588980603114234617626703111259124662383360877006552417319675294873043339183250516772723453350777952121283992574429757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 180238303225876183188821062729553509148641457406302502478558296758421212598147175216820211460227532194547019939553459875538433691293685741687118697719693196828340609417638829769042744334629418607636622017635475541425086302301735682775458416982715152215193138939386431983816647697406535944601369549562193838474463534306771904725909989685119263031192744145913685700287621557105901913867708236378522632652924296008202807397128175991340315760829595424823924770232599834762037677990277783081616454258786702685466641546216169573401573998014067707087065637504317076192465757596423749825505818248640566687197801268205416340866932880198229814460532566339649582570952798262081304435034685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 64885789161315425947975582582639263293510924666268900892280986833031636535332983078055276125681911590036927178239245555193836128865726867007362731179089550858202619390349978716855387960466590698749183926348771194913031068828624845799165030113777454797469530018179115514173993171066352940056493037842389781850806872350437885701327596286642934691229387892528926852103543760558124688992374965096268147755052746562953010662966143356882513673898654352936612917283735940514333564076500001909381923533163212966767990956637821046424566639285064374551343629501554147429287672734712549937182094569510604007391208456553949882712095836871362733205791723882273849725543007374349269596612486758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 23684033997093033975743842926914249316168082069017774035692474427243581020246931412191043066719738640492256608137082841485252340770755481200654145355158564836031269439915412786971292776547644122717882679605372028045422040467657275659426337825196701861685239229191134708401442774030008449264398364290670519150898406262047055368603476284583411639350851351749641955760594623089943935089872333093083388021124864192661881703212230837966082852236052157203563010507644548687070799038634461808056728555421607879681058565738989546623260429635040552982068773030617281079994770411200466422070766541144365024964539877847264528855278448189568190539371821347295313748153481502830531727981297805557760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 8573620306947678299219271139542958252452845708984434200920675742662176329329389171213157590152545387858196892145623988617661347359013484194636800618567400470643319537249379428883607985110247172423873530017144674152442778649291933788712334292721206073930056600967190764441322284198863058633712207873222727932625223066861034043434458415019195013445008189333370387985335253558559704502533784579696186463647200837743601176562827563343721992509450880907689809803767326624719629251985675174516535737062622052444543200797514215877620275527884680179508895837083455750958106888854568844789617487894260139037163435780709759445610798244623684975252599327720903576831560304024652485529229805611909120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 3146613388785786307949375483583973335647459047525563422834030767454727687187966813560877599758251036298520228443876552154047655490121031721356508443595656606985442395248281912051432015706566902856052457047010516902058681452452010329560064390779983415939777513511875775088798884072078862552369437882929903833350060459163047682161920652217182903580875408890753930958441080434483771328170258430080872765710607206908672279325370564670497835582377417501750974450024639449466852218674897326894800842416203979678666078926950673185273134160452217788091693047301750729725945207291271567903477901123358048486738839091031870774654584069569650658679861440558960793952175245503058784316139263850792878080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 1145367273518026216093572676024566294175675093299305085911587199353520878136419920136159446312003377212661363153571064984073346598404055546573769073468819004942701031870374615986721253717190352639603094365111828152349360048692531759959863438243913963402079014918322782132322793802236705969062475389386484995339422007135349356306939117407054576903438648836234430868872553278152092763453974068549437686718661023314756709674434885540061212151985379970637354699808968759605934207597662626989707506639498248603034452729410045039439420834404607274865376269217837265620244055454022850716865956008902329649172937429135600961974268601323352839759469564363461728998591789363113397491074692041688607621120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 422653110381706816883760114954999298444166699263633678955067012684519022943087702397497079199528279195617237084581498485331681085433056980812606214143768595450284622529749226426748348349706066391624966030554452630284522092693354027466507848969567372429030915614915154109927466108561632818034262896435144682895580120874780564667989182005812007608983184922206068006337805923959860164799829112328462829890248760031972860558983774246541269275424934718835190888127309570852387590012412208948509649153344518550438427721468014422245887380431941893296476210113571158016788960243363597000795151678889453072738760866707400882451603732224595476473878988695879613843656178975970855909343825920438499383705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 154691038399704694979456202073529743230565011930489926497554526642533962397170099077483930987027350185595908772956828445631395277268498854977413874376619305934804171845888216872189895495992420299334737567182929662684135085925767574052741872722861658309025315115058946404233452595733557611400540220095262953939782324240169686668484040614127194784887845681527420890319636968169308820316737455112217395739831046171702066964588061374234104554805526107093679865054595302931973857944542868475154531590124093789460464546057293278541994781238090732946510292901567043834144759449071076502291025514473539824622386477214908722977286965994201944389439709862691938666778161505205333262819840286880490774436249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 57392065858731968664645786009739354735733396093008817265308549652430838125441879108556128384503945031972864623715321679323188974590954807424543797818582337576194148893314647456488158222406586755318754137288989122666335254966830543389677100811577553502138108031349328776587050622881584120360872558706928296490390824613586452876266251024569212513223826680586361974580610666414509411778168795163081967670796879124741594735304406704937838954909951885470630570698807366626045710847785453853118125258532652173964034100298141678396769047388853389690728504571321827547099772911446342836737973646476398832747196338090197965828103270798777819750388027875013492763830072543147082523929798121736343831313383424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 21120280236013364468589649251584082542749889762227244753633546272094548430162611511948655245497451771766014181527238377990933542649471369132232117597238300228039446792739790263987642225845623925957301522522347997141211373827793639967401173098660539688786823755536552989784034629220422956292801101604149613108463823457799814658465980377041470204866368218455781206645664725240539463534366116620014164102853251517904906862592021667417124735406862293853192050017161110918384821591985047017947470095140016000018764548909716137650011009439098047406188089682246432537332716431412254163919574301903314770450968252417192851424742003653950237668142794258004965337089466695878126368806165708798974529923325100032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 7878094096296419874658597753984901745864651814895134328374373993689876287803155861473282631084087526648851181168154776277335504164151184505552278038961160314409018430287515027057216502873307350729094742917384958890162507778786895030014196274203627614131493813247259662504551264901709289033696254388582633402642967713057785213419315745640566663265208240790728735526731264957386877935965674174445935538234946003695029226125765299573407277662579275414782517178683889602024042636653813679509818817988260098615695032879725311910167693596973127096066920365496204623735291628008416588513348166504522314973542146936965294373292079776006633761496263810347352124705426397852713723894795528574504445036725515845632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 2914894815629675353623681168974413645969921171511199701498518377665254226487167668745114573501112384860074937032217267222614136540735938267054342874415629316331336819206380560011170106063123719769765054879432434789360127878151151161105252621455342217228652710901486075126683968013632436942467614123775574358977898053831380528965146825887009665408127049092569632144890568034233144836307299444544996149146930021367160813666533160842160692735154331903469531356113039152748895775561911061418632962655656236487807162165498365406762046630880057025544760535233595710782057902363114137749938821606673256540210594366677158918118069517122454491753617609828520286141007767205504077841074345572566644663588440862883840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 1093117068237513443288379072756421056845703897923959468599257889120445094437839088402863858193441480672634696791806147827585410544792633454883400787018016838265508943276113860064297018639682888143064811958758832585845608604337796832994589789830850145971201292563310267211156506210171770690581490081433394715150322342057619929502783736970611186794700704242676774969276069937897258861126981154401071339672251697796700085241854438377008553404793524780902733388611104417839244012006263263286705400271143041723322148592193405928783408157354409277087669468394060376361766654552679835322581111495168489291838867056091682455471769237240024460942652588740936496711376734407655440045298458771826789766625812225644822528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 406639549384355000903277015065388633146601850027712922318923934752805575130876140885865355247960230810220107206551886991861772722662859645216625092770702263834769326898714355943918490933962034389220110048658285721934566400813660421873987401817076254301286880833551419402550220310183898696896314310293222834035919911245434613775035550153067361487628661978275760288570698016897780296339236989437198538358077631580372431709969851076247181866583191218495816820563330843436198772466329933942654408900865211521075839276295947005507427834535840251076613042242590460006577195493596898740000173476202678016564058544866105873435498156253289099470666763011628376776632145199647823696851026663119565793184802147939873980416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 153307482586174785394308588195942540380496280276039467552108720433364183604718056470324850383913780781375670955657228620523198658086077256780487193577702825533061098276588416646297528270178245696288553747592008752499674915541167330233825228844197071272169038879419138355830277682964170495812672820940870742010402407828897079872906413542654277725583184368626932335891030256650214760755336852942441453246353956112591593554999601273498695597915482263472046552285930172393118294195854410149433858977227269315612484695757940794700015427252641192292991467603330179663985049767704241544321355724974390286201817426882746281015004691984438950598285140265738861790777164247204860155473018245831163611189736913022235069906944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 57336998487229369737471411985282510102305608823238760864488661442078204668164553119901494043583754012234500937415803504075676298124192894035902210398060856749364850755444067825715275573046663890411919101599411273434878418412396581507450635587729704655791220540902757745080523853428599765433939635031885657511890500528007507872466998664952699869368110953866472693623245315987180320522495983000473103514136379586109255989569850876288512153620390366538545410554937884475026242029249549395888263257482998724039069276213469857217805769792487805917578808883645487194330408613121386337576187041140421967039479717654147109099611754802180167523758642459386334309750659428454617698146908823940855190584961605470315916145197056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 21731335656590275829643242376774855098935347729128594525511411121429373025968784504668547541919778425760001357964412156959163409783701451148634059689639375519311410680706408059612674632297766327448902493721167240666828919277960469060644726188664934852829961261157662861938941861560171167781446372368368427679974541309746161071984484119671243867601416384252867658612553538880167942337068998904591075997670673278959858386421193480518440101004519610847162598786530601936724518202262362638682249510021965425488069705623688107648727186813061889007531540532772052967369880804572076238907552174015119823069107620260629285333876915088794221247306918632668483658842663032041288927038300336346567441886145207420901821159309312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 8170982206877943711945859133667345517199690746152351541592290581657444257764262973755373875761836688085760510594618971016645442078671745631886406443304405195261090415945609430414365661743960139120787337639158882490727673648513136366802417046938015504664065434195281236089042139946624359085823836010506528807670427532464556563066166028996387694218132560479078239638320130618943146318737943588126244575124173152888906753294368748674933477977699373678533137143735506328208418844050648352144525815768258999983514209314506728475921422241711270266831859240322291915731075182519100665829239617429685053473984465217996611285537720073386627188987401405883349855724841300047524636566400926466309358149190597990259084755900301312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 3113231146163122915354690902896765741473477915674962451724764757255971979700288068138816120855427457274377794541981685605969750085613069891553315391137736936896552694118000018620111767822978004070329771250494418897929910975760616797627963473788138567016420250273446781601372811087110121496370007305492460949433152788034235035172497194984102396472578911208065820772834419979972859419208504783071717547426300653943789312438700178019071728869907479449964513902158374033455154477656106071617619064805746766855420866027649558301756656782839246219218968496724924308105409124062995641985895924449406065852880357678537751416931206855620660135889189163316086968965799905970235051687506906185009251724609162415118394899282652037120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 1176801373249660462004073161294977450276974652125135806751961078242757408326708889756472493683351578849714806336869077159056565532361740419007153217850064562146896918376604007038402248237085685538584653532686890343417506348837513149503370193091916378332206854603362883445318922590927625925627862761476150238885731753876940843295203939703990705866634828436648880252131410752429740860460814808001109232927141647190752360101828667291209113512825027232086586255015865384646048392554008095071460006496572277871349087358451533038064016263913235070864770091762021388463844648895812352670668659441875492892388775202487270035599996191424609531366113503733480874269072364456748849537877610537933497151902263392914753271928842470031360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 450727378879204609439221439539587950519047185675589713835807992026005111277048305929001520345207076409269868338199024478661088477894889032759305895698139278250009105949015806695782541521875109473294203622104080979204496651248670578726981295808099125455503290994089078146683552843569629170001456917674587511337032994346020479922203798895408376756507029606881353399849421655860510640994168905483557123081284956076673929076250134373245166762327465059806962393726685075815570354966095724836655652964446405411794122141751047751811725255705900389126083821018841091478884922163592383055434040149936111402048312423983338574640466266143047933153765028686576439192930578786558690313213874863653269446185465316136010976728343796630159360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 171276403974097751586904147025043421197237930556724091257607036969881942285278356253020577731178689035522549968515629301891213621600057832448536240365292925735003460260626006544397365778312541599851797376399550772097708727474494819916252892407077667673091250577753849695739750080556459084600553628716343254308072537851487782370437443580255183167472671250614914291942780229226994043577784184083751706770888283309136093048975051061833163369684436722726645709616140328809916734887116375437929148126489634056481766413865398145688455597168242147867911851987159614761976270422165105561064935256975722332778358721113668658363377181134358214598430710900899046893313619938892302319021272448188242389550476820131684171156770642719460556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 65943218439543151179395853490399875512738679453081477493034052465372651800277275350636638432585176106981818817351870077326031888669933845048817489764220568965089332236764808582819768954816416016380835166728315463581534678064285500350072271501908134450641953485599208489172390515225611026087893152883462851258653275204800180294538104593593827152984004459605169527811569785939016148820010887547866341335284314213841702519571699659343260877995557448109997826051788933332121205212959668926502068651310366897367127245826745290281062651810796050530702567350340527047726779652222220010542221810096252842565276300878458366824198776601792484812128438756960879359682515398788682627584442748051927933054718317611962949939263610822178835005440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 25190309443905483750529216033332752445866175551077124402339008041772352987705919183943195881247537272867054788228414369538544181471914728808648281089932257344664124914444156878637151740739870918257479033690216507088146247020557061133727607713728907360145226231498897642863853176816183411965575184401482809180805551128233668872513555954752841972439889703569174759624019658228704168849244159043284942390078608029687530362476389269869125655394302945178019169551783372532870300391350593529923790224800560154794242607905816700887365932991724091302728380727830081332231629827148888044027128731456768585859935546935571096126843932661884729198233063605159055915398720882337276763737257129755836470426902397327769846876798699334072314972078080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 9748913527665180384059524188313736796052260892984659469615168248375762096849391833287419352596527265303978130319665768491725902357185679784327080051762840474660876699218835771266909002742149311029709909378780701504966923735667839800753984474299094780914005119404015784622267868989923882874781947935985381004376782899727249054383924306907724218642849251299109052652606854013652269409252769593301464170325762444745929617088440934237989001681107222013685858607844372325954134736273531534756212825272422021372961357768534370224571740318404466518358006151939642837681831650225228561918540987961009827739165317769269528034555898735255797369655444128951582482776743711526121262296828846986500921766943446639117378593120853696729274609534238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 3743582794623429267478857288312474929684068182906109236332224607376292645190166463982369031397066469876727602042751655100822746505159301037181598739876930742269776652500032936166493057052985335435408605201451789377907298714496450483489530038130852395870977965851142061294950861692130771023916268007418386305680684633495263636883426933852566099958854112498857876218601031941242471453153063523827762241405092778782436972961961318747387776645545173253255369705412238973166387738729036109346385724904610056207217161383117198166235548282267315143049474362344822849669823353686487767776719739377027773851839482023399498765269465114338226189947690545517407673386269585226030564721982277242816353958506283509421073379758407819544041450061147668480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 1456292702762624645770811723250306002594286732194048431571113832942371342027362152056474702890869242891108253107151672497294015294116396846182779218132333110104841761329309687511850866829622264081618066263002261190811959067634061909436630200770798778372934084736571877906874374269714829623834927382677496214433803829561256463743870612965875843780868821159060910285246411852559376004354178721847372717763262393996146966200671306756470797071123796824404393558839792338051028646904540140661883071839194401552692967623463664224146526568763259208512318958976743847092912011910644642579391652781615648067676515168373482097801960153072511011079130243982787391277189975627771994161900293162843507693546012058951354014240393125217419041172224579993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 562128983266373113267533325174618117001394678626902694586449939515755338022561790693799235315875527755967785699360545583955489903528929182626552778199080580500468919873113539379574434596234193935504573577518872819653416200106747897042539257497528328451952556708316744872053508468109924234800281969713513538771448278210644995005134056604828075699415364967397511370105114975087919137680712986633085869056619284082512728953459124407997727669453785574220095913712159842487697057705152494295486865729929038999339485502656974390520559255542618054485755118165023124977864036597508832035645177973703640154123134854992164089751556619085989250276544274177355933032995330592319989746493513160857593969708760654755222649496791746333923749892478687877529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 219798257627962937786188613390168684971555696490047729777028210805992106652189769609883726907318894829554968641462401930016585728340987775994366867392713036308123767037432711136163651330594888317838614741074931281529248982078008963991270596202336659619826941409290793532484549308528059235125405589867514503644494011995680438072862391614939641101846531177537063189352240940906786620337176194488423964292009193125838461608667320328754137401944714654707355119835689857582041753677302243430098012032689611026347949603409370841350435255023438712340764300478359948841733209957673595904507582154329249762854416434362609653021249845903234086902173127724322100965466283021499627078855611247067970616186899600057527861369302534389065055884123855858434048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 85281723959649619861041181995385449768963610238138519153486945792724937381049630608634886040039731193867327832887411948846435262596303257085814344548372658087552021610523891920831496716270816667321382519537073337233348605046267478028612991326506623932492853266804827890604005131708886983228657368868595627414063676654324009972270607946596580747516454096884380517468669485071833208690824363461508498145299566932825323104162920287556605311954549286026453786496247664741832200426793270450878028668683569078223004446122835886443968878949094220388216548585603660150592485463577355210948941875879748907987513576532692545372244940210454825718043173557036975174600917812341855306595977163862372599080517044822320810211289383342957241683040056073072410624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 33516596709172812457140329278640042433942585046374398218239477809384124359179113588271949748643243634769178058199318745504369124543260543985829014874980025480553176988004039255731322864099753329810574684637034121257832118779111430901100870673701912552108170641619934524181503954958826696645802847587717551631741602901197318640854640372578915992338373846200271691617944516596994078161975323545150793466959897841372855333782462342291060904147745648267015167513504675002970382934744464496168785658840773406185746139124688140855845171168014122367418466651344151878978213720025731292286552187549358637838144253243085620769904346502092359443538575900426428532022022565382435134000534447842900703321107946213572308524482204863919752241658278532140891111424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 13071472716577396858284728418669616549237608168086015305113396345659808500079854299426060401970865017559979442697734310746703958571871612154473315801242209937415739025321575309735215916998903798626124127008443307290554526323853458051429339562743745895322186550231774464430786542433942411691863110559209845136379225131466954269933309745305777237011965800018105959730998361472827690483170376182608809452114360158135413580175160313493513752617620802824135915330266823251158449344550341153505826406947901628412440994258628374933779616755525507723293201994024219232801503350810035203991755353144249868756876258764803392100262695135816020182980044601166307127488588800499149702260208434658731274295232099023293200324548059896928703374246728627534947533455360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 5163365789434908450272296286691613097118590996734161543112664514446861894028979164727646946577486254910730956577837850019930081112387459843192903057550172845381139127709974263502433212506023399470638272467073654516254069226397232376038193530766474436302472120024117393188257410277227087925072511882278239699076320893341051725898220767957272324283695844502536655180510824559833325717164946493424660336759040102054853855590523453679307096527576808098126754616125449202907599372629123733492786105887056506316538935716714706851406371999117247607190284461506171973564109736424844008501912510700728895593517474789110312222086844196033336341714891771764293021072120664287425662133318333827990224949429963545985668417430581588106293511836424440990432839279312896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 2024039389458484112506740144383112334070487670719791324900164489663169862459359832573237603058374611925006534978512437207812591796055884258531617998559667755389406538062309911292953819302361172592490202807092872570371595136747715091406971864060457979030569071049454018129796904828673018466628424657853069962037917790189692276552102541039250751119208771044994368830760243227454663681128659025422466852009543720005502711391485193842288381838810108774465687809521176087539778954070616503529172153507726150476083262800952165085751297823653961062018591508910419413637131016678538851332749704194685727072658850117331242391058042924845067845952237574531602864260271300400670859556260786860572168180176545710026382019632787982537667056639878380868249672997490655232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 803564291078175932298976926505242363078372079639744092631537753054336222843941969448234239001961030879247237310295748922901678663358635600476425117040418299580975920167247874680356675995887409612816493067505738705055588285565748480218071982806124883572881131095113341667102124246624297239603184879215197887887849667988881197998088301675654377283623016888240774572432538604597740814710946292878693038889135893002592795837841984049203204818393723490695270567398371408550103875163525268396015316086990829965030321487720876397870670861478619010611809590175282531901835270060325623355135640215333036563427937566479659670498931388540276068188405176656133394283411994741723480946484065656982462728429886366734657604467886551393806246660079062902459081911360907378688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 316604330684801317325796909043065491052878599378059172496825874703408471800513135962604290166772646166423411500256525075623261393363302426587711496113924810034904512545895662624060530342379639387449698268597261049791901784512904901205920361225613204127715165651474656616838236953169973112403654842410787967827812769187619192011246790860207824649747468653966865181538420210211509880996112839394205057322319541843021561560109741715386062698447127055333936603554958334968740926814428955748030034538274387006221946666162025300761044319422575890181052978529061317569323096403768295601923442244841216405990607401192985910176578967084868770866231639602516557347664325928239051492914721868851090315001375228493455096160347301249159661184071150783568878273076197507203072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 126328342200400038316722162615889151899550874640164168802604050157672197593296117016956904713498293664526458177551594688169372902666611102750898792649924160877125224409493038378498873033313459665230880875142577181821789034373791318575083096416950892946492642619462768443485124952811805769038016694861421259954848846304532013137279461906429624652758374485000332170532119394028810833480707866703459332643761053738937613433667138312375235829499677269972203485900697969138161830214457807444537567842035828378802416841084598978509248166133053694658282585671456166840287522806183791247660873998252506678136506064826267296799137003592416800679899177822110730915295199693346348439596759961934212965536462435714355521998396444744620280037431029478895592267285048249003540480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 50026023511358415173421976395892104152222146357505010845831203862438190246945262338714934266545324291152477438310431496515071669455977996689355921889369967707341588866159243197885553721192130027431428826556460564001428457612021362155732906181112553606811086477307256303620109481313475084539054611165122818942120143136594677202362666914946131362492316296060131539530719280035409090058360315214569895726929377280619294919732186771700593388481872198908992580416676395778712084764925291748036876865446188038005757069069501195489662273788689263084679903925896642068753859031248781334073706103307992644542056401671201849532458253422597053069240074417555849442456899078565153982080316944925948334352439124542884786711364992118869630894822687673642654537844879106605402030080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 20060940741423526084695479423403197321648678892858070005853523165038344977815423382292756468503529033926801558595193236481296416943457843116842728272807956747287485636227494494505621037690177394838663882972641256473300098658558061389723195711011801799903031647970687628825437842506514756123237051143993696080829996793159683686199978550741024394858029868218052748680500559771775160356736409232509342023829255333743293013266341564005187449724548750471585913561030837499140098638055899822192565773315289546553823794364234317787268608781928926711735274604627239294237658621621986050128546790922498060488077163094411246731702956170475787947967989438151184069348877711303400132207965481955153018927190234791439656893345355425445700469944047481248620052044865661941762228224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 7984254415086563381708800810514472534016174199357511862329702219685261301170538506152517074464404555502867020320886908119555973943496221560503405852577566785420419283218542808813237173000690603145788225423111220076373439266106108433109831892982697116361406595892333676272524261317592872937048346355309491040170338723677554107107591463194927709153495887550784993974839222789166513821981090874538718125484043622829830619280003942474064604990370402687691193597290273324657759257946248129232641177779485239528421870156965258479332906295207712831270639292641641239106588131405550447951161622787154228074254710911575676199217776555849363603291259796384171259600853329098753252618770261818150901533021713446992983443551451459327388787037730897536950780713856533452821366833152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 3217734773042850736932985508555026043997804797056648712798893408625820457751638279672993552035029049983791116395551804745126982684896751120255339929501850646351418121079617661929712603203429073777332009501045712255804389224635395930788821145654870985100846470271202354288342579062359953852654976529394300863972969825629226943899104159581758830886438274802439224782854928786273192170899806568076033441938164897021756712741894654183304056560918170478141437363362224273187073541346890219680043164908225812688140228968434456104442310311403835986708914576032999928317131967590923318468518648170386843906166600806017375153271690763831975435278169569900573622355421287137642774405893247374642633929883459280077338086378808319530639463978085327897316159107892362444134777882673152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000