÷ƒ’À;è TeX output 1996.03.05:1422‹ÿÿÿÿ ª ýs o ýÞ’²eàóa);G® ccr10ºThe–Âó߆µTG® cmtt12»beton“ºpac…k‘ÿ =ageŽŸ’×ȇóa); ccr10¼F‘þÿÿrank‘JensenŽŽŽŽŽŸÌÑ’Üû1995/03/05ŽŸ, ©‘IópÚãiff cmssdc10Ä1Ž‘]… IntroaFductionŽŸŠª‘Ióa); ccr10¹The–fpurpGose“of“the“óßêŸJªEŽ‘Õ>X“classes“and“pac˜k‘ÿqÇages.‘qÇSee“Section“4“for“further“details.Ž¡‘XIn–Uý[1Ž‘],‘V'the“margin“conš¸ãtains“n˜umerous“h˜umorous“notes,›V'so-called“`grati',˜con-Ž¡‘Itributed–Êbš¸ãy“the“studen˜ts“that“attended“the“course“b˜y“Graham,–µ³Kn˜uth,“and‘ÊP˜atash-Ž¡‘Inik.‘¸âThese–³grati“are“t¸ãypšGeset“in“a“nine“p˜oinš¸ãt“slan˜ted“condensed“v˜ersion“of“theŽ¡‘IConcrete–Ývfonš¸ãts.‘ )The“curren˜t“v˜ersion“of“the“Åbeton“¹pac˜k‘ÿqÇage“doGes“not“pro˜vide“an˜yŽ¡‘Icommands–¹Áto“suppGort“sucš¸ãh“grati.‘Ÿ Ho˜w˜ev˜er,‘Üsuc˜h“commands“could“easily“bGeŽ¡‘Iproš¸ãvided,–UUe.g.,“b˜y“c˜hanging“the“Å\marginpar“¹command.Ž¡‘XThe–Åbeton“¹pacš¸ãk‘ÿqÇage“deals“with“the“óŸf¦X ccti10Ètext‘†font‘Ù¹issues“of“[1Ž‘];‘ ~i.e.,‘ìit“doGes“not“mak˜eŽ¡‘Ianš¸ãy–¶decisions“abGout“page“la˜y˜out“(suc˜h“as“the“heigh˜t“and“width“of“the“text“area),Ž¡‘Ifon•¸ãt›W,size,‘W¢n“um“bGering˜sc“heme˜(e.g.,‘W¢[1Ž‘]˜uses˜the˜page˜n“um“bGer˜for˜the˜n“um“bGering˜ofŽ¡‘Itables–¼þ[but“not“ gures,‘Öèsince“the“b•Go“ok›¼þdo“esn't˜ha•¸ãv“e˜an“y˜n“um“bGered˜illustrations];Ž¡‘Iuse–O'a“separate“pacš¸ãk‘ÿqÇage“to“get“suc˜h“a“sc˜heme),‘Pcmath“fon˜ts“(use“the“Åeuler“¹pac˜k‘ÿqÇageŽ¡‘Ito–¨yget“this“distinctivš¸ãe“part“of“the“loGok“of“[1Ž‘]),‘½Bor“the“amoun˜t“of“space“abGo˜v˜e“andŽ¡‘IbGelo•¸ãw›Ñhdispla“y“ed˜equations.‘EÎHo“w“ev“er,‘ëËthe˜Åbeton˜¹pac“k‘ÿqÇage˜doGes˜set˜up˜the˜follo“wing:Ž¤‘Xó !",š cmsy10¸ŽŽŽ‘b¹Concrete–UUfon¸ãts“for“text“(Section“3).Ž¡‘X¸ŽŽŽ‘b¹Increased–eXv‘ÿqÇalue“for“Å\baselineskip“¹(Section“4).‘!ÈThis“ma¸ãy“not“bGe“appropriateŽ¤ ‘bfor–”ýdoGcumenš¸ãts“with“short“lines“(e.g.,‘¤æt˜w˜o-column“doGcumen˜ts),‘¤æso“an“optionŽ¡‘b(Åstandard-baselineskips¹)–UUis“pro¸ãvided“to“turn“this“feature“o .ŽŸ‘X¸ŽŽŽ‘b¹An–¸ìoption“(Åoldstyle-equation-numbers¹)“to“request“`oldstš¸ãyle'“n˜umerals“forŽ¡‘bequation›UUn•¸ãum“bGers˜(Section˜5).ŽŽŸ’ø1ŽŽŒ‹* ª ýs o ý´‘X¸ŽŽŽ‘b¹An–â-option“(Åconcrete-math¹)“to“request“`concrete'“math,‘cif“y¸ãou“insist“(Sec-Ž¤ ‘btion‘UU6).Ÿü^ÿÆ1ŽŽŽŸ] ‘X¸ŽŽŽ‘b¹Some–UUcommands“to“` ne“tune'“the“t•¸ãypGograph“y–UU(Section“7).ŽŸºB‘XLast,‘¢÷a–v_note“abGout“the“name“of“the“presenš¸ãt“pac˜k‘ÿqÇage:‘L\bGeton"“is“the“danish“w˜ordŽ¡‘Ifor–D¼the“`hard'“meaning“of“the“english“w¸ãord“\concrete"“(and“since“there“alreadyŽ¡‘Iexists–Z©a“pacš¸ãk‘ÿqÇage“of“the“name“\concrete"“b˜y“F‘ÿ*ªrank“Mittelbac˜h“and“Rainer“Sc˜h‘úÿÿopf,Ž¡‘II–UUc¸ãhose“\bGeton"“for“mnemonic“reasons).Ž©!À‘IÄ2Ž‘]… Hello‘Xw•ž¹o“rldŽŸŠª‘I¹First,–UUwš¸ãe“announce“the“pac˜k‘ÿqÇage.ŽŸ.‘LüsÆ1Ž‘Sª®ó!©±Ê cmsy9Ìhó"ÒoÇw cmss9Ípack¾9ageŽ‘#g ÌiŽ¤ €‘LüsÆ2Ž‘Sª®óߤN cmtt9Ê\NeedsTeXFormat{LaTeX2e}[1994/12/01]Ž¡‘LüsÆ3Ž‘Sª®Ê\ProvidesPackage{beton}[\filedate\space\fileversion]Ž¡‘LüsÆ4Ž‘Sª®Ê\typeout{Package:–¹–`beton'“\fileversion\space“<\filedate>“(FJ)}Ž¦‘IÄ3Ž‘]… Fž¹ont‘Xde nitionsŽŸŠª‘I¹The–æBConcrete“family“comes“in“medium“normal,› ~medium“italic,˜medium“slan¸ãted,Ž¤ ‘Iand–^medium“caps“and“small“caps.‘Œ"The“Å.fd“¹ les“for“this“family“are“de ned“in“theŽ¡‘IÅcmfonts.fdd–H¹ le“(part“of“the“LŸýó5‘üffÆAŽŽ‘½â¹T‘þU>ŸJªEŽ‘Õ>X“`base'“distribution).‘\Note“that“these“Å.fd“¹ lesŽ¡‘Iare–¿-Ènot‘Àô¹generated“during“the“normal“installation“proGcess“for“LŸýó5‘üffÆAŽŽ‘½â¹T‘þU>ŸJªEŽ‘Õ>X;‘ôyš¸ãou“ha˜v˜e“toŽ¡‘Iexplicitly–UUrun“LŸýó5‘üffÆAŽŽ‘½â¹T‘þU>ŸJªEŽ‘Õ>X“on“the“Åcmextra.ins“¹ le.Ž¡‘XThere–Þ¾are“no“bGold“v‘ÿqÇarianš¸ãts“of“the“Concrete“fon˜ts.‘J@Ho˜w˜ev˜er,›övin“[1Ž‘],˜Knš¸ãuth“c˜hoseŽ¡‘Ithe–þÎbšGold“extended“fon¸ãt“from“the“Computer“Mo˜dern“(Roman)“family“to“go“withŽ¡‘Ithe–UUConcrete“fonš¸ãts.‘qÇThe“Å.fd“¹ les“for“the“Concrete“fon˜ts“implemen˜t“this“c˜hoice.Ž¡‘XInstead–öÏof“the“CMR›öcbGold“extended“fon¸ãt,‘_-I˜recommend“the“CM˜Sans“SerifŽ¡‘IdemibGold–&Vcondensed“fonš¸ãt.Ÿü^ÿÆ2ŽŽ‘Þ¹Simply“put“the“follo˜wing“lines“in“the“pream˜ble“or“in“aŽ¡‘Ipacš¸ãk‘ÿqÇage–UU le“(do“Ènot‘W¹put“spaces“within“the“argumen˜ts“to“Å\DeclareFontShape¹):ŽŸ:B‘IÊ\AtBeginDocumentŽ¤ €‘Rs,{\DeclareFontShape\encodingdefault{ccr}{bx}{n}{<->sub*cmss/sbc/n}{}%Ž¡‘W,Â\DeclareFontShape\encodingdefault{ccr}{bx}{it}{<->sub*cmss/sbc/it}{}%Ž¡‘W,Â\DeclareFontShape\encodingdefault{ccr}{bx}{sl}{<->sub*cmss/sbc/sl}{}%Ž¡‘W,Â\DeclareFontShape\encodingdefault{ccr}{bx}{sc}{<->sub*cmss/sbc/sc}{}}ŽŸºB‘I¹Or,–ycalternativš¸ãely‘ÿ*ª,“use–>úthe“medium“w˜eigh˜t“Concrete“(Roman)“fon˜ts“for“headingsŽ¤ ‘I(and–²tother“places“where“bšGold“is“commonly“used).‘;|In“m¸ãy“opinion,‘Ób˜oth“alternativ¸ãesŽ¡‘Iare–UUbšGetter“than“CMR“b˜old“extended.Ž¡‘XThere–¦ÿis“also“a“math“italic“vš¸ãersion“of“the“Concrete“fon˜ts;‘ÏÔthe“Å.fd“¹ le“for“thisŽ¡‘Isubfamily–UUis“also“de ned“in“Åcmfonts.fdd¹.Ž‘IŸµN‰ffÿrŸ J=‘ "5Ÿý-:ó(#™+ccr6¾1ŽŽŽ‘LÜóG$,ccr8½F‘ÿJªoš10<\@ixpt>11.5<\@xpt>13<\@xipt>14.5<\@xiipt>16}ŽŸ‘ÙÌ\@setfontsizeŽŽŽ‘I¹All–ùâthe“standard“LŸýó5‘üffÆAŽŽ‘½â¹T‘þU>ŸJªEŽ‘Õ>X“size-c¸ãhanging“commands“(Å\small¹,–£Å\large¹,“etc.)‘ùâareŽ¡‘Ide ned–÷in“terms“of“the“Å\@setfontsize“¹macro.‘ ¤®This“macro“is“called“withŽ¡‘Ithe–™Qfolloš¸ãwing“three“argumen˜ts:‘ù¿Å#1“¹is“the“size-c˜hanging“command;‘»OÅ#2“¹is“theŽ¡‘Ifonš¸ãt–¥‡size;‘Í Å#3“¹is“the“Å\baselineskip“¹v‘ÿqÇalue.‘ b\W‘ÿ*ªe“moGdify“this“macro“to“c˜hec˜kŽ¡‘IÅ\beton@baselineskip@table–UU¹for“an“alternativ¸ãe“Å\baselineskip“¹v‘ÿqÇalue.Ž¦‘LüsÆ8Ž‘Sª®Ê\def\beton@new@setfontsize#1#2#3%Ž¤ €‘LüsÆ9Ž‘a×pÊ{\edef\@tempa{\def\noexpand\@tempb####1<#2}%Ž¡‘IÆ10Ž‘f‘Ê\@tempa>##2<##3\@nil{\def\beton@baselineskip@value{##2}}%Ž¡‘IÆ11Ž‘f‘Ê\edef\@tempa{\noexpand\@tempb\beton@baselineskip@table<#2}%Ž¡‘IÆ12Ž‘f‘Ê\@tempa><\@nilŽ¡‘IÆ13Ž‘f‘Ê\ifx\beton@baselineskip@value\@emptyŽ¡‘IÆ14Ž‘t½ÈÊ\def\beton@baselineskip@value{#3}%Ž¡‘IÆ15Ž‘f‘Ê\fiŽ¡‘IÆ16Ž‘f‘Ê\beton@old@setfontsize{#1}{#2}\beton@baselineskip@value}ŽŸ‘I¹Since–Úthe“Åoldlfont“¹and“Ånewlfont“¹pac¸ãk‘ÿqÇages“rede ne“the“Å\@setfontsize“¹macro,ŽŸ ‘Iwš¸ãe–UUdefer“our“c˜hanges“un˜til“the“end“of“the“pream˜ble.‘qÇ(See“also“Section“8.)Ž¦‘IÆ17Ž‘Sª®Ê\AtBeginDocumentŽ¡‘IÆ18Ž‘a×pÊ{\let\beton@old@setfontsize=\@setfontsizeŽ¡‘IÆ19Ž‘f‘Ê\let\@setfontsize=\beton@new@setfontsize}ŽŸ‘I¹The–3Å\baselineskip“¹v‘ÿqÇalues“spšGeci ed“in“the“ab˜o•¸ãv“e–3table“should“b˜e“appropriate“forŽ¤ ‘Imost›k@purpGoses,–ši.e.,“for˜one-column˜material˜in˜the˜normal˜article/rep•Gort/b“o“ok˜for-Ž¡‘Imats.‘X•Ho•¸ãw“ev“er,‘Üit– ½is“usually“desirable“to“use“a“smaller“v‘ÿqÇaue“for“Å\baselineskip“¹inŽ¡‘It•¸ãw“o-column–¼material.‘]”W‘ÿ*ªe“therefore“pro¸ãvide“the“option“Åstandard-baselineskipsŽ¡‘I¹to–ŽÇturn“o “the“abGo•¸ãv“e–ŽÇautomatic“mec¸ãhanism“for“Å\baselineskip“¹settings.‘(An“al-Ž¡‘Iternativ•¸ãe›ÙÞw“a“y˜to˜exercise˜con“trol˜o“v“er˜the˜Å\baselineskip˜¹settings˜is˜to˜rede neŽ¡‘Ithe–UUÅ\beton@baselineskip@table“¹macro.)Ž¦‘IÆ20Ž‘Sª®Ê\DeclareOption{standard-baselineskips}ŽŸ €‘IÆ21Ž‘a×pÊ{\AtBeginDocument{\let\@setfontsize=\beton@old@setfontsize}}ŽŽŸ’ø¹3ŽŽŒ‹á ª ýs o ý´‘I¹Note–mÛthat“the“Å\let¹-assignmen¸ãt“has“to“bGe“executed“after“Å\beton@old@setfontsizeŽ¤ ‘I¹has–/ŽbGeen“de ned;‘<&this“is“ensured“b¸ãy“Å\AtBeginDocument“¹and“the“fact“that“optionsŽ¡‘Ito–UUthe“Åbeton“¹pacš¸ãk‘ÿqÇage“is“proGcessed“at“the“end“of“the“pac˜k‘ÿqÇage“(Section“8).ŽŸ!¾y‘IÄ5Ž‘]… Equation‘XnumbaFersŽŸŠª‘“bÊ\theequationŽŽ¡‘øf \beton@oldstyleŽŽŽŽŽ‘I¹In–!€[1Ž‘],‘+Þequation“n•¸ãum“bšGers–!€are“t¸ãyp˜eset“with“oldstš¸ãyle“n˜umerals“(from“the“math“italicŽ¡‘Ifon•¸ãt).‘qÇY‘ÿ*ªou›UUha“v“e˜to˜spGecify˜the˜Åoldstyle-equation-numbers˜¹option˜to˜get˜them.Ž©,â‘IÆ22Ž‘Sª®Ê\DeclareOption{oldstyle-equation-numbers}Ž¤ €‘IÆ23Ž‘a×pÊ{\@ifundefined{chapter}Ž¡‘IÆ24Ž‘t½ÈÊ{\def\theequation{{\beton@oldstyle\arabic{equation}}}}Ž¡‘IÆ25Ž‘t½ÈÊ{\def\theequation{{\beton@oldstyle\thechapter}.%Ž¡‘IÆ26Ž’ÉÊTÊ{\beton@oldstyle\arabic{equation}}}}}Ž¡‘IÆ27Ž‘Sª®Ê\DeclareRobustCommand\beton@oldstyle{\usefont{OML}{ccm}\f@series{it}}ŽŸ¬â‘I¹Here,‘Mwš¸ãe–ò‹assume“that“Å\thechapter“¹generates“a“n˜um˜bšGer“(Ènote‘Öt¹that“in“app˜endices,Ž¤ ‘Iwš¸ãe–z;will“get“math“italic“letters“as“`c˜hapter“n˜um˜bGers'‘r!).‘(¿W‘ÿ*ªe“also“assume“the“standardŽ¡‘Iformat–UUfor“equation“n•¸ãum“bGers.Ž¡‘XThe–5ñÅ\beton@oldstyle“¹macro“is“also“used“in“the“de nition“of“the“Å\t“¹accen¸ãtŽ¡‘Imacro–UU(Section“7).ŽŸ§‘ÙÌÊ\oldstylenumsŽŽ¡‘ÙÌ\TextOldstyleŽŽŽŽ¡¡‘ÙÌ\MathOldstyleŽŽŽŽŽ‘I¹W‘ÿ*ªe–Ÿkproš¸ãvide“a“new“de nition“of“the“Å\oldstylenums“¹macro:‘òthis“de nition“allo˜wsŽ¡‘Ius–‰Kto“moGdify“the“generation“of“oldstš¸ãyle“n˜umerals“in“text“and“in“math“separately‘ÿ*ª,Ž¡‘Iusing›UUt•¸ãw“o˜hoGoks,˜Å\TextOldstyle˜¹and˜Å\MathOldstyle¹.Ž¦‘IÆ28Ž‘Sª®Ê\DeclareRobustCommand\oldstylenums[1]%Ž¤ €‘IÆ29Ž‘]ÚÊ{\begingroupŽ¡‘IÆ30Ž‘p2Ê\spaceskip\fontdimen\tw@\fontŽ¡‘IÆ31Ž‘p2Ê\TextOldstyle–¹–\MathOldstyle“#1%Ž¡‘IÆ32Ž‘a×pÊ\endgroup}Ž¤¬â‘I¹In–UUtext,“oldstš¸ãyle“digits“should“come“from“the“Concrete“fon˜ts.Ž¦‘IÆ33Ž‘Sª®Ê\let\TextOldstyle=\beton@oldstyleŽ¡‘I¹By–ȧdefault,‘äÊoldstš¸ãyle“digits“in“math“come“from“the“`letters'“sym˜bGol“fon˜t“(this“is“alsoŽ¤ ‘Itrue–UUif“the“Åconcrete-math“¹option“to“the“Åbeton“¹pac¸ãk‘ÿqÇage“is“spGeci ed).Ž¦‘IÆ34Ž‘Sª®Ê\providecommand\MathOldstyle{\mathgroup\symletters}ŽŸ!¾y‘IÄ6Ž‘]… Concrete‘XmathŽŸŠª‘I¹The–b¿Concrete“fonš¸ãts“w˜ere“designed“to“blend“w˜ell“with“the“Euler“math“fon˜ts,‘¦soŽ¡‘II‘Þbrecommend–Þ…the“Åeuler“¹pacš¸ãk‘ÿqÇage“to“go“with“the“Åbeton“¹pac˜k‘ÿqÇage.‘ XIf,–Ñho˜w˜ev˜er,“forŽ¡‘Isome–‰Îreason,‘–ìyš¸ãou“wish“to“use“the“few“Concrete“fon˜ts“a˜v‘ÿqÇailable“for“math,‘–ìy˜ou“canŽ¡‘IspGecify–UUthe“Åconcrete-math“¹option“for“the“Åbeton“¹pac¸ãk‘ÿqÇage.Ž¡‘XThe–ÛÅconcrete-math“¹option“selects“Concrete“Roman“for“math“symš¸ãbGol“fon˜t“`op-Ž¡‘Ierators'–ÿþand“Concrete“math“italic“for“math“symš¸ãbGol“fon˜t“`letters'.‘UUNo“bGold“v˜ersionsŽ¡‘Iand–UUno“`symš¸ãbGols'“or“`largesym˜bGols'“sym˜bGol“fon˜ts“are“a˜v‘ÿqÇailable.Ž¦‘IÆ35Ž‘Sª®Ê\DeclareOption{concrete-math}Ž¤ €‘IÆ36Ž‘a×pÊ{\DeclareSymbolFont{operators}{OT1}{ccr}{m}{n}%Ž¡‘IÆ37Ž‘f‘Ê\DeclareSymbolFont{letters}{OML}{ccm}{m}{it}}ŽŽŸ’ø¹4ŽŽŒ‹(Ä ª ýs o ý´‘I¹W‘ÿ*ªe–¾nspšGecify“OT1“enco˜ding“(not“Å\encodingdefault¹)“for“the“`op˜erators'“sym¸ãb˜olŽ¤ ‘Ifonš¸ãt,‘&ªsince–ÿuppGercase“greek“letters“still“come“from“this“fon˜t“in“the“standard“setup.Ž©" ©‘IÄ7Ž‘]… MiscellanyŽŸŠª‘'¦|Ê\dashŽŽ¡‘"ìæ\qbackŽŽŽŽ¡¡‘5Ó>\tŽŽŽŽŽ‘I¹Knš¸ãuth–Oadded“a“little“extra“space“around“em-dashes“in“[1Ž‘];‘¦this“is“obtained“b˜y“t˜ypingŽ¡‘IÅ\dash---¹.‘)ïAlso,‘¢the–’¸ending“double-quote“is“pulled“a“little“closer“to“commas“andŽ¡‘Ip•Gerio“ds–UU(Å,\qback''“¹and“Å.\qback''¹).Ž¡‘XThe–sŽ`tie-after'“(Å\t¹)“accenš¸ãt“macro“needs“a“math“italic“fon˜t:‘®8Kn˜uth's“macrosŽ¡‘Iuse–R+CM“(mš¸ãy“h˜ypGothesis“is“that“this“is“due“to“historical“reasons:‘p2Kn˜uth“ma˜y“ha˜v˜eŽ¡‘Idecided–Ä—to“switcš¸ãh“to“oldst˜yle“n˜umerals“for“equation“n˜um˜bGers“Èafter‘éì¹he“wrote“theŽ¡‘IÅ\t–ã¹macro).‘K´I‘âÿbšGeliev¸ãe“Concrete“should“b˜e“used:‘8«Surely‘ÿ*ª,‘ùôit“is“b˜est“to“ha•¸ãv“e–ãthe“accen¸ãtŽ¡‘Icome–UUfrom“the“same“fonš¸ãt“[family]“as“the“accen˜tee?ŽŸ€‘IÆ38Ž‘Sª®Ê\def\dash---{\thinspace---\hskip.16667em\relax}Ž¤ €‘IÆ39Ž‘Sª®Ê\def\qback{\kern-.15em}–¹–%“between“,“or“.“and“''Ž¡‘IÆ40Ž‘Sª®Ê\def\t#1{{\edef\next{\the\font}\beton@oldstyle\accent"7F\next#1}}Ž¦‘IÄ8Ž‘]… ProaFcessing‘XoptionsŽŸŠª‘I¹Finally‘ÿ*ª,–UUwš¸ãe“m˜ust“remem˜bšGer“to“pro˜cess“the“options:Ž©€‘IÆ41Ž‘Sª®Ê\ProcessOptionsŽŸ‘I¹Aš¸ãt–mÿthis“pGoin˜t,‘ô)w˜e“ha˜v˜e“completed“our“c˜hanges“to“the“Å\@setfontsize“¹macroŽ¤ ‘I(through–wthe“Å\AtBeginDocument“¹hoGok).‘×%T‘ÿ*ªo“makš¸ãe“the“c˜hanges“tak˜e“e ect“(i.e.,Ž¡‘Isetting–‹Wthe“correct“Å\baselineskip“¹v‘ÿqÇalue),‘³½w¸ãe“execute“the“Å\normalsize“¹command.Ž¦‘IÆ42Ž‘Sª®Ê\AtBeginDocument{\normalsize}ŽŸ €‘IÆ43Ž‘Sª®ÌhóÜyÄ ccmi10¿=Ípack¾9ageŽ‘#ÇÌiŽŸ" ©‘IÄReferencesŽŸŠª‘I¹[1]ŽŽ‘XŽ;ó(îrîÛ cccsc10ÓR.–•ÕL.“Graham¹,›/ËÓD.“E.“Knuth¹,˜and‘&hÓO.“P‘ÿ a–ÿUTt“ashnik¹.‘"qÈConcr‘ÿqÇete‘¦hMathematics¹.Ž¡‘XŽ;Addison-W–ÿ*ªesley“,‘UU1989.ŽŽŸ’ø5ŽŽŒø5¾ƒ’À;説ó(îrîÛ cccsc10ó"ÒoÇw cmss9ó!©±Ê cmsy9óߤN cmtt9óßCÊscmtt8óŸf¦X ccti10óºÜVccr7óßê