diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/eiad |
Initial commit
Diffstat (limited to 'fonts/eiad')
49 files changed, 5075 insertions, 0 deletions
diff --git a/fonts/eiad/README b/fonts/eiad/README new file mode 120000 index 0000000000..e6489b49e7 --- /dev/null +++ b/fonts/eiad/README @@ -0,0 +1 @@ +doc/Leigh_me.txt
\ No newline at end of file diff --git a/fonts/eiad/doc/Leigh_me.txt b/fonts/eiad/doc/Leigh_me.txt new file mode 100644 index 0000000000..ff95c5924f --- /dev/null +++ b/fonts/eiad/doc/Leigh_me.txt @@ -0,0 +1,97 @@ +% This file is public domain. +% Originally written 1998, Ivan A Derzhanski. +% Notice added by Clea F. Rees 2009/01/06. + +eiad* -- IAD's Computer Modern Irish Family of Founts +----------------------------------------------------- +Version 2 -- December 1998 + +The package contains the following files: + +Leigh_me.txt This file. + +gaelach.mf Driver file for caps and lowercase. +gaem7mb.mf Driver file for caps and small caps. +eira.mf Irish diacritics and macros. +eirl.mf Irish lowercase letters. +eiru.mf Irish uppercase letters. + +eiadb10.mf Boldface 10pt. +eiadbx10.mf Boldface extended 10pt. +eiadbxi10.mf Boldface extended italic 10pt. +eiadbxsl10.mf Boldface extended slanted 10pt. +eiadccsc10.mf Concrete caps and small caps 10pt. +eiadci10.mf Concrete italic 10pt. +eiadcr10.mf Concrete regular 10pt. +eiadcsc10.mf Caps and small caps 10pt. +eiadcsl10.mf Concrete slanted 10pt. +eiadcslc9.mf Concrete slanted condensed 9pt. +eiaddunh10.mf Dunhill 10pt. +eiadff10.mf Funny 10pt. +eiadfi10.mf Funny italic 10pt. +eiadfib8.mf Fibonacci 8pt. +eiadi10.mf Italic 10pt. +eiaditt10.mf Italic typewriter 10pt. +eiadr10.mf Regular 10pt. +eiadr12.mf Regular 12pt. +eiadr17.mf Regular 17pt. +eiadsl10.mf Slanted 10pt. +eiadsltt10.mf Slanted typewriter 10pt. +eiadss10.mf Sansserif 10pt. +eiadssbx10.mf Sansserif boldface extended 10pt. +eiadssdc10.mf Sansserif demibold condensed 10pt. +eiadssi10.mf Sansserif slanted 10pt. +eiadssq8.mf Sansserif quotation 8pt. +eiadssqi8.mf Sansserif quotation italic 8pt. +eiadtcsc10.mf Typewriter caps and small caps 10pt. +eiadtt10.mf Typewriter 10pt. +eiadvtt10.mf Variable typewriter 10pt. + +OT1eiad.fd Fount definitions for the regular family. +OT1eiadcc.fd Fount definitions for the concrete family. +OT1eiadss.fd Fount definitions for the sansserif family. +OT1eiadtt.fd Fount definitions for the typewriter family. + +amhrawn.tex +evening.tex +micheal.tex +recreat.tex + Four macaronic (English-Irish) poems intended to test how well + the Irish founts and their Roman prototypes blend together. +amhrawn.ps +evening.ps +micheal.ps +recreat.ps + PostScript versions of the above. + +----------------------------------------------------- +In both lower and upper case 32 letters are defined (18 `plain' ones, +5 long vowels and 9 aspirated consonants). The ligature `agus' is +also made available. The remaining characters (digits, punctuation +and accents) are inherited from the Computer Modern family of founts. + +Within TeX the accented Irish letters are accessible as ligatures, in +a manner consistent with the usage on Gaelic-L. A vowel followed by +a slash yields a long vowel; a lowercase consonant followed by h, +or an uppercase consonant followed by either H or h, yields an +aspirated consonant. (The latter only works with those consonants +which actually undergo aspiration; for such things as n with a dot +above, as found in some old texts, the standard TeXnique -- in this +case \.n preceded by \def\.#1{\accent26#1} -- must be used.) +The ligature `agus' is accessed as 7` (seven-backquote). + +Most fount files consult the files from the Sauter distribution +for parameters, so you have to download and install them before +you can generate the founts. Sauter is available from CTAN. + +Note that the *.fd files sometimes mention founts which are not +in the distribution. Making at least some of those should be a +fairly straightforward task, but feel free to contact me for +assistance if you need it. + +Please send comments, complaints, compliments and postcards to: + +Ivan A Derzhanski <iad@math.bas.bg> +cplx Iztok bl 91 +1113 Sofia +Bulgaria diff --git a/fonts/eiad/doc/amhrawn.pdf b/fonts/eiad/doc/amhrawn.pdf Binary files differnew file mode 100644 index 0000000000..485cfdfe19 --- /dev/null +++ b/fonts/eiad/doc/amhrawn.pdf diff --git a/fonts/eiad/doc/amhrawn.tex b/fonts/eiad/doc/amhrawn.tex new file mode 100644 index 0000000000..d6795ccf82 --- /dev/null +++ b/fonts/eiad/doc/amhrawn.tex @@ -0,0 +1,49 @@ +% This file is public domain. +% Originally written 1998, Ivan A Derzhanski. +% Notice added by Clea F. Rees 2009/01/06. +\documentclass{article} +\usepackage{a4wide} +\pagestyle{empty} + +\font\ccslc=ccslc9 at 10pt +\font\eiadcslc=eiadcslc9 at 10pt + +\begin{document} +\newcommand\english{\fontfamily{ccr}\selectfont} +\newcommand\irish{\fontfamily{eiadcc}\selectfont} +\irish Amhra/ini/n a chuir {\english Marion Gunn} +chuig \textsc{\english gaelic-l}. +(Foinse: Diarmaid O/ Muirithe, \textsl{An~tAmhra/n Macaro/nach}, +Baile A/tha Cliath: An Clo/chomhar Tta, 1980.) +Le/iri/onn an te/acs seo aicme na bhfoireann Gaelach coincre/iteach. +\english (This text demonstrates the Concrete Irish family of founts.) + +\begin{verse} +\irish E/ist liom go fo/ill, a mhuirni/n o/, \quad +\english And hear my story true, \\ +\irish Bi/onn daoine a' ra/ 's a' tra/cht gach la/ \quad +\english That I'm in love with you. \\ +\irish Gur e/ do ghlo/r ro/-bhinn, a sto/r, \quad +\english My theme by night and day; \\ +\irish O/ ni/ neosfainn fe/in gur fi/or an sce/al, \quad +\english But that's what the people say. + +\eiadcslc Da/ bhfaighinnse ca/il is clu/ gan sma/l \quad +\ccslc And acres broad and free; \\ +\eiadcslc Da/ bhfaighinnse o/r is ardono/ir \quad +\ccslc And ships upon the sea--- \\ +\textsl{\irish B'fhearr liom na/ iad, a ru/in mo chroi/, \quad +\english Your smile to light my way, \\ +\irish Gach uile la/, a mhi/le gra/, \quad +\english Well---that's what the people say.} + +\textit{\irish Is e/ deirtear fo/s, a chai/li/n cho/ir, \quad +\english That you have love for me; \\ +\irish 'S du/irt bean inne/ go ndu/irt bean le/i \quad +\english That you my bride will be.} \\ +\textsc{\irish A ru/in mo chle/ibh, a chuid den tsaol, \quad +\english My light and hope alway; \\ +\irish O/ cuir do la/mh im' la/imh, a ghra/, \quad +\english And say what the people say!} +\end{verse} +\end{document} diff --git a/fonts/eiad/doc/evening.pdf b/fonts/eiad/doc/evening.pdf Binary files differnew file mode 100644 index 0000000000..1435a6122b --- /dev/null +++ b/fonts/eiad/doc/evening.pdf diff --git a/fonts/eiad/doc/evening.tex b/fonts/eiad/doc/evening.tex new file mode 100644 index 0000000000..786367c175 --- /dev/null +++ b/fonts/eiad/doc/evening.tex @@ -0,0 +1,63 @@ +% This file is public domain. +% Originally written 1998, Ivan A Derzhanski. +% Notice added by Clea F. Rees 2009/01/06. +\documentclass{article} +\usepackage{a4wide} +\pagestyle{empty} + +\font\cmssq=cmssq8 \font\eiadssq=eiadssq8 +\font\cmssqi=cmssqi8 \font\eiadssqi=eiadssqi8 +\font\cmff=cmff10 \font\eiadff=eiadff10 +\font\cmfi=cmfi10 \font\eiadfi=eiadfi10 + +\begin{document} +\newcommand\english{\sffamily} +\newcommand\irish{\fontfamily{eiadss}\selectfont} +\irish Da/n macaro/nach (le Donncha Rua Mac Conmara) +a chuir Raghnall de Paeghne {\english (Ron Payne)} +chuig an Liosta Gaeilge. +Le/iri/onn an te/acs seo aicme na gclo/nna Gaelach gan trasna/in +chomh maith leis~na foirnibh aisteacha. +\english (This text demonstrates the SansSerif Irish family of founts +as well as the funny typefaces.) + +\begin{verse} +{\fontseries{sbc} +\english As I was walking one evening fair \quad +\irish Is me/ go de/anach i mBaile Shea/in, \\ +\english I met a gang of English blades \quad +\irish Is iad a/ dtraochadh ag a namhaid;} \\ +\textbf{\english I sang and drank so brisk and airy \quad +With those courageous men of war--- \\ +\irish Is gur bhinne liom Sasanaigh ag rith le foire/igean, \\\hfill +Is gurb iad clanna Gael bocht a bhuaigh an la/.} + +\english I spent my money by being freakish, \quad +Drinking, raking and playing cards--- \\ +\irish Ce/ nach raibh airgead agam na/ gre/ithre \quad +Na/ rud sa saol ach ni/ gan aird; \\ +\textsl{\english Then I turned a jolly sailor, \quad +By work and labour I lived abroad, \\ +\irish Is bi/odh ar m'fhalaingse gur mo/r an bhre/ag sin, \\\hfill +Is gur beag den tsaothar a thit lem' la/imh.} + +{\cmssq Newfoundland is a wide plantation, \quad +'Twill be my station before I die;} \\ +{\eiadssq Mo chra/ go mb'fhearr dom bheith in E/irinn \quad +Ag di/ol ga/irte/iri/ na/ ag dul faoin gcoill.} \\ +{\cmssqi Here you may find a virtuous lady, \quad +A smiling fair one to please the eye---} \\ +{\eiadssqi An paca straipeanna is measa tre/ithe, \quad +Is go mbeiread fe/in ar bheith as a radharc.} + +{\cmfi Come, drink a health, boys, to Royal George, \\\hfill +Our chief commander---}{\eiadfi na/r ordaigh Cri/ost, \\ +Is aitchimis ar Mhuire Mha/thair \quad +E/ fe/in is a ghardai/ a leagadh si/os;} \\ +{\cmff We'll fear no cannon or loud alarms \quad +While noble George shall be our guide---} \\ +{\eiadff Is a Chri/ost go bhfeiceadsa iad da/ gca/rnadh \quad +Ag an mac seo ar fa/n uainn ag dul don Fhrainc.} +\end{verse} +\end{document} + diff --git a/fonts/eiad/doc/micheal.ps b/fonts/eiad/doc/micheal.ps new file mode 100644 index 0000000000..0cbdc3fbc3 --- /dev/null +++ b/fonts/eiad/doc/micheal.ps @@ -0,0 +1,2046 @@ +%!PS-Adobe-2.0 +%%Creator: dvips 5.76 (MiKTeX 1.11) Copyright 1997 Radical Eye Software (www.radicaleye.com) +%%Title: micheal.dvi +%%CreationDate: Tue Dec 08 17:04:06 1998 +%%Pages: 2 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%EndComments +%DVIPSCommandLine: dvips micheal +%DVIPSParameters: dpi=600 +%DVIPSSource: TeX output 1998.12.08:1641 +%%BeginProcSet: tex.pro +%! +/TeXDict 300 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true N}B +/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B +/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ +/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N +string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N +end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ +/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] +N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup +length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ +128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub +get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data +dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N +/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup +/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx +0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff +setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff +.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} +if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict +/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop false[(Display)(NeXT) +(LaserWriter 16/600)]{dup length product length le{dup length product +exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false} +ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot} +imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false +RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round +exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto +rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup +/delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}B /d{ +-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B +/w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w} +B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B +/bos{/SS save N}B /eos{SS restore}B end + +%%EndProcSet +TeXDict begin 39158280 55380996 1000 600 600 +(C:\LOCALT~1\doc\EIAD/micheal.dvi) @start +%DVIPSBitmapFont: Fa cmr10 10 2 +/Fa 2 51 df<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC000FF1F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000003F +E0007FFFFFF07FFFFFF07FFFFFF01C3879B72A>49 D<000FF00000007FFE000001FFFF80 +0003E03FE0000F000FF0000E0007F8001C0003FC00380001FE00300001FE00700000FF00 +600000FF00FC0000FF00FF00007F80FF80007F80FF80007F80FF80007F80FF80007F80FF +80007F807F00007F801C00007F800000007F80000000FF00000000FF00000000FF000000 +01FE00000001FC00000003FC00000003F800000007F000000007E00000000FE00000001F +C00000003F800000003F000000007C00000000F800000001F000000003E000000007C000 +00000F800000000F000000001E000180003C000180007800018000F000038001E0000300 +03C000030007800003000E000007000FFFFFFF001FFFFFFF003FFFFFFF007FFFFFFE00FF +FFFFFE00FFFFFFFE00FFFFFFFE0021387CB72A>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fb eiaditt10 10 32 +/Fb 32 121 df<000000007000000000F800000003FC00000007FC0000000FF80000003F +F00000007FE0000000FF80000003FF00000003FE00000003F800000003F000000001E000 +00000000000000007E00000000FF00000001FF00000003FF00000003FF00000007FF0000 +000FFF0000000FBF0000001FBF0000003F3F0000003F3F0000007E3F000000FC3F000000 +FC3F000001F83F000003F83F000003F03F000007E03F000007E03F00000FC03F00001F80 +3E00001F803E00003F003E00007F007E00007E007E0000FC007E0001FC007E0001F8007E +0003F0007E0007F0007E0007F0007E000FF0007E001FF800FE001FF801FE003F7801FE00 +7F7803FE007E7C077E00FC7C1E7E00FC7FFC7E00F87FF87E00003FF8FE00003FE0FE0000 +3FC07C00001F007C00263A79B92C>3 D<0000001C000000003E000000007F00000000FF +00000001FE00000003FC00000007F80000000FF00000001FE00000003FC0000000FF8000 +0001FF00000001FE00000003FC00000003F800000001FF00000001FFC0000007FFF00000 +0FFFF800001FFFFC00003FC1FC00007F80FE0000FE007E0001FC007E0003FC007E0003F8 +003F0007F0003F0007E0003F000FE0003F000FC0003F001FC0003F001F80007E003F8000 +7E003FFFFFFFC03FFFFFFF803FFFFFFF807FFFFFFF807FFFFFFF807E000000007E000000 +007E00000000FE00000000FC00000000FC00000000FC00000000FC0001E0007E0003E000 +7E0007F0007E000FE0007E001FE0003F003FC0003F007F80003F83FF00001FFFFE00000F +FFFC000007FFF0000003FFC0000000FF000000223A76B92C>I<00000000F000000003F8 +0000001FF8000000FFF8000003FFF800001FFFF000003FFF8000003FFE0000003FF00000 +001F800000001E0000000000000000000000000000000000000001F800000007FC000000 +0FFC0000000FFC0000001FFC0000003FFC0000003FFC0000007EFC000000FEFC000000FC +FC000001F8FC000003F8FC000003F0FC000007E0FC00000FE0FC00000FC0FC00001F80FC +00003F80FC00003F00FC00007E00FC0000FE00FC0000FC00FC0001F800FC0003F800FC00 +03F000FC0007F000FC000FF001FC000FF001FC001FF003FC003FF807FC003FF81FFC007E +FFFEFC00FEFFFCFC00FCFFF8FC00F87FE0FC00003FC0FC00001F007800253379B22C>27 +D<000000F0000003F800001FF800007FF80003FFF8000FFFF0001FFF80001FFE00001FF0 +00000FC000000E0000000000000000000000000000000000000003F000000FFC00003FFF +00007FFF0000FFFF8001FE1FC003F80FC007F00FC00FE00FC00FE007E01FC007E01F8007 +E03F8007E03F000FC07F000FC07FFFFFFC7FFFFFFCFFFFFFFCFFFFFFFCFFFFFFF8FC0000 +00FC000000FC000000FC000000FC000000FC003C00FC007E00FC007E00FC00FE007E03FC +007F0FFC003FFFF8003FFFF0001FFFC0000FFF000003F800001E3376B22C>I<00000003 +C00000007FE000000FFFE00001FFFFE0003FFFFFE001FFFFFFC003FFFFFC0003FFFFC000 +03FFF8000003FF00000001E000000000000000000000000000000000000000000000007F +FFE00000FFFFF00000FFFFF00000FFFFF000007FFFF000000007F000000007F000000007 +E000000007E00000000FE00000000FE00000000FC00000000FC00000001FC00000001FC0 +0000001F800000001F800000003F800000003F800000003F000000003F000000007F0000 +00007F000000007E000000007E00000000FE00000000FE00000000FC00000000FC000000 +01FC00000001FC00000001F800000001F800000001F800000001F000000000F000000023 +3371B22C>I<0000001C00000000FE00000003FF0000000FFF0000007FFE000001FFFC00 +0003FFF0000003FF80000003FE00000003F800000001C000000000000000000000000000 +0000000000000000007FF007FF007FF807FF80FFF80FFF807FF807FF807FF807FF8003F8 +003F8003F8003F0003F0003F0003F0003F0007F0007F0007F0007E0007E0007E0007E000 +7E000FE000FE000FE000FC000FC000FC000FC000FC001FC001FC001FC001F8001F8001F8 +001F8001F8003F8003F8003F8003F0003F0007F0003F0007F0007F000FF0007F001FE000 +7E003FE0007E007FE0007E00FFE0007F03FFC0003FFFFFC0003FFFFFC0001FFFEFC0000F +FF8F800003FE078000213376B22C>31 D<000F00003F80003FC0007FC0007FC0007FC000 +FF8000FF8000FF8000FF8000FF0001FF0001FF0001FE0001FE0001FE0003FC0003FC0003 +FC0003FC0003F80007F80007F80007F00007F00007F00003E00000000000000000000000 +00000000000000000000000000001E00003F00007F8000FF8000FF8000FF8000FF00007F +00003C0000122C6EAB2C>33 D<0FFFC0007FFFF800FFFFFC00FFFFFE00FFFFFF00FF007F +007E001F803C001F8000001F8000003F8000007F000000FF000003FE00000FFE00003FFC +0000FFF80003FFE00007FF800007FE00000FFBC0000FE7C0000FCFE0000FFFC0000FFFC0 +000FFF800007FF000003FC00000000000000000000000000000000000000000000000000 +0000000000000000000F0000001F8000003FC000007FC000007FC000007FC000007F8000 +003F8000001E000000192C6FAB2C>63 D<00003FE0000001FFF8000007FFFE00000FFFFF +00001FFFFF00007FE0FF8000FF807F8001FE007FC001FC007FC003F8007FC007F0007FC0 +0FE0007F800FE0007F001FC0007C001F800038003F800000003F000000007F000000007E +000000007E000000007E00000000FE00000000FC00000000FC00000000FC00000000FC00 +000000FC00000000FC00000000FC00000000FC00000000FC0000E000FC0001F000FC0003 +F800FC0003F0007E0007F0007F000FE0003F001FC0003FC0FFC0001FFFFF80000FFFFE00 +0007FFFC000003FFF00000007FC00000222B75AA2C>67 D<000000F000000003F8000000 +07F800000007FC00000007FC00000007FC00000007F800000007F000000001E000000000 +000000000000000000000000000000000000000000000000000000000000000000003FE0 +000001FFF8000007FFFE00000FFFFF00001FFFFF00007FE0FF8000FF807F8001FE007FC0 +01FC007FC003F8007FC007F0007FC00FE0007F800FE0007F001FC0007C001F800038003F +800000003F000000007F000000007E000000007E000000007E00000000FE00000000FC00 +000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 +0000FC0000E000FC0001F000FC0003F800FC0003F0007E0007F0007F000FE0003F001FC0 +003FC0FFC0001FFFFF80000FFFFE000007FFFC000003FFF00000007FC00000223B75BA2C +>75 D<01FC1FC07F0003FEFFE3FF8003FFFFFFFFC003FFFFFFFFE001FFFFFFFFE000FFF3 +FFCFE000FF83FE0FC000FF03FC0FC001FC07F00FC001FC07F01FC001F807E01F8001F807 +E01F8003F80FE03F8003F80FE03F8003F00FC03F0003F00FC03F0007F01FC07F0007F01F +C07F0007E01F807E0007E01F807E000FE03F80FE000FE03F80FE000FC03F00FC000FC03F +00FC001FC07F01FC001FC07F01FC001F807E01F8001F807E01F8003F80FE03F8003F80FE +03F8003F00FC03F0003F00FC03F0007F01FC07F0007F01FC07F0007E01F807E0007E01F8 +07E000FE03F80FE000FE03F80FE000FC03F00FC000FC03F00FC000FC03F00FC000F803E0 +0F80007801E00780002B2B7AAA2C>77 D<03FC03FFC007FE1FFFF007FEFFFFF807FFFFFF +FC03FFFFFFFC00FFFE01F800FFF001F800FF8001F801FC0003F801FC0003F001F80003F0 +01F80003F003F80007F003F80007E003F00007E003F00007E007F0000FE007F0000FC007 +E0000FC007E0000FC00FE0001FC00FE0001F800FC0001F800FC0001F801FC0003F801FC0 +003F001F80003F001F80003F003F80007F003F80007E003F00007E003F00007E007F0000 +FE007F0000FC007E0000FC007E0000FC00FE0001FC00FE0001F800FC0001F800FC0001F8 +00FC0001F800F80001F000780000F000262B78AA2C>I<00001FE0000000FFF81E0003FF +FFFE000FFFFFFE001FFFFFFE003FF03FFC007FC01FF0007F001FE000FE001FC000FC001F +C001FC001FC001F8000F8001F8000F0001F800000001F800000001F800000001FC000000 +00FE00000000FFC00000007FF80000003FFF8000001FFFE0000007FFF80000007FFC0000 +000FFC00000000FE000000007E000000003F000000003F000000003F000000003F000000 +003F0003C0003F0003E0007F0007E0007E0007E000FE000FE001FC000FE003FC003FF007 +F8007FF81FF000FFFFFFE000FFFFFFC000FFFFFF8000F07FFE0000000FF00000272D79AB +2C>83 D<000001F8000007FC00000FFC00000FFC00001FFC00003FFC00003FFC00007EFC +0000FEFC0000FCFC0001F8FC0003F8FC0003F0FC0007E0FC000FE0FC000FC0FC001F80FC +003F80FC003F00FC007E00FC00FE00FC00FC00FC01F800FC03F800FC03F000FC07F000FC +0FF001FC0FF001FC1FF003FC3FF807FC3FF81FFC7EFFFEFCFEFFFCFCFCFFF8FCF87FE0FC +003FC0FC001F00781E2579A42C>97 D<7FF000007FF80000FFF800007FF800007FF80000 +03F8000003F0000003F0FE0003F3FF8007FFFFC007FFFFE007FFFFF007FF87F00FFE03F8 +0FFC01F80FF800FC0FF000FC1FE000FC1FC000FC1FC000FC1F8000FC3F8000FC3F0000FC +3F0000FC3F0001FC7F0001FC7E0001F87E0001F87E0003F87E0003F07E0007F07E0007E0 +7E000FE07E001FC07E003F803F007F803F80FF001FC3FE001FFFFC000FFFF80007FFE000 +03FF800000FE00001E2B74AA2C>I<0000FF800003FFF0000FFFF8003FFFFE007FFFFE00 +FFC0FF01FE007E03FC007E07F000380FE000000FE000001FC000003F8000003F0000007F +0000007E0000007E0000007E000000FE000000FC000000FC000000FC000000FC000000FC +000000FC000000FC000780FE000FC07E000FC07F001FC03F003F803FC0FF801FFFFF000F +FFFE0007FFF80001FFF000007F8000202475A32C>I<060010000FDFFE001FFFFF001FFF +FF803FFFFFC03FFFFFE03FFF07E07FFE07F0FFFC03F0FFF803F0FFF003F0FFF003F067E0 +01F00FC001F00FC003F01FC003F01F8003F03F8003F03F0003F03F0003F07F0007F07F00 +07E07E0007E07E0007E07E000FE07E000FC07E001FC07E001F807C001F807C003F007E00 +7F007E007E007E00FE007E01FC007F03F8003F07F8003FFFF0001FFFE0000FFF800007FF +000003FC0000006000001C2A74A62C>I<0003F000000FFC00003FFF00007FFF0000FFFF +8001FE1FC003F80FC007F00FC00FE00FC00FE007E01FC007E01F8007E03F8007E03F000F +C07F000FC07FFFFFFC7FFFFFFCFFFFFFFCFFFFFFFCFFFFFFF8FC000000FC000000FC0000 +00FC000000FC000000FC003C00FC007E00FC007E00FC00FE007E03FC007F0FFC003FFFF8 +003FFFF0001FFFC0000FFF000003F800001E2476A32C>I<001FFFFFFE001FFFFFFF003F +FFFFFF001FFFFFFF001FFFFFFE00007FF8000000FF80000001FE00000003F800000007F0 +00000007E00000000FC00000000F800000000F800000001F800000001F000000001F0000 +00001F000000001F000000001F000000001F000000001F000000001F800000001F800000 +000FF00000000FFE00000007FF80000003FFC0000000FFE00000003FF000000003F00000 +0001F800000000F80000C000F80003E000FC0003F0007C0003F0007C0007F000FC0007E0 +00F8000FE000F8000FE000F8000FE001F8001FC001F0003FC003F0003FC003E0007FC007 +E000FFC00FC000FFC01FC000FFE0FF80007FFFFF000007FFFE000001FFFC000000FFF000 +00003F80000028367CA32C>103 D<1FFC00003FFE00003FFE00003FFE00001FFE000000 +FE000000FC000000FC1FE001FC7FF801FDFFFC01FFFFFE01FFFFFE03FFF07E03FFC03F03 +FF003F03FE003F07FC007F07F8007E07F0007E07F0007E0FE000FE0FE000FC0FC000FC0F +C000FC1FC001FC1FC001F81F8001F81F8001F83F8003F83F8003F03F0003F03F0003F07F +0007F07F0007E07E0007E07E0007E0FE000FE0FE000FC0FC000FC0FC000FC0FC000FC0F8 +000F8078000780202B76AA2C>I<7FFFE0FFFFF0FFFFF0FFFFF07FFFF00007F00007F000 +07E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F8000 +3F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001 +F80001F80001F80001F00000F000142471A32C>I<000003C0000007E000000FF000001F +F000001FF000001FF000000FF000000FE000000780000000000000000000000000000000 +000000000000000000000000000000FF800003FFF0000FFFF8003FFFFE007FFFFE00FFC0 +FF01FE007E03FC007E07F000380FE000000FE000001FC000003F8000003F0000007F0000 +007E0000007E0000007E000000FE000000FC000000FC000000FC000000FC000000FC0000 +00FC000000FC000780FE000FC07E000FC07F001FC03F003F803FC0FF801FFFFF000FFFFE +0007FFF80001FFF000007F8000203475B32C>107 D<7FFC00FFFE00FFFE00FFFE007FFE +0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F0 +0007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80 +003F80003F001C3F003E3F007F7F007F7E007E7E00FE7E01FC7F07FC3FFFF83FFFF01FFF +C007FF8001FC00182B73AA2C>I<0FF0F807C01FFFFC3FE01FFFFE7FF01FFFFFFFF80FFF +FFFFF803FF9FFCF803FE1FF0F803FC1FE0F803F81FC0F807F03F81F807E03F01F007E03F +01F007C03E01F00FC07E03F00FC07E03F00F807C03E00F807C03E01F80FC07E01F80FC07 +E01F00F807C01F00F807C03F01F80FC03F01F80FC03E01F00F803E01F00F807E03F01F80 +7E03F01F807C03E01F007C03E01F00FC07E03F00FC07E03F00F807C03E00F807C03E00F8 +07C03E00F007803C007003801C00252479A32C>I<7FF01FE07FF87FF8FFF9FFFC7FFFFF +FE7FFFFFFE03FFF07E03FFC03F03FF003F03FE003F07FC007F07F8007E07F0007E07F000 +7E0FE000FE0FE000FC0FC000FC0FC000FC1FC001FC1FC001F81F8001F81F8001F83F8003 +F83F8003F03F0003F03F0003F07F0007F07F0007E07E0007E07E0007E0FE000FE0FE000F +C0FC000FC0FC000FC0FC000FC0F8000F8078000780202476A32C>I<0000FC000007FF00 +001FFF80003FFFC0007FFFE000FE0FF001FC07F003F003F807E003F80FC001F80FC001F8 +1F8001F81F0001F83F0001F83F0001F87E0001F87E0001F87E0001F8FC0003F0FC0003F0 +FC0003F0FC0007E0FC0007E0FC000FC0FC000FC0FC001F80FC003F80FE007F00FE00FE00 +7F01FC007F83F8003FFFF0001FFFE0000FFFC00007FF000001F800001D2475A32C>I<03 +FF8000E007FFC001F007FFC007F007FFC00FF003FFC03FF0001FC07FE0001FC0FFE0001F +83FFE0001F87FFE0003F9FFFC0003FBFEFC0003F7F8FC0003FFF1FC0007FFC1F80007FF8 +1F80007FF01F80007FC03F8000FF803F0000FE003F0000FC003F0000FC003F0001FC003E +0001FC007E0001F8007E0001F8007E0003F8007E0003F8007E0003F0007C0003F0007C00 +07F000FC0007F000FC0007E000FC0007E000FC000FE000F8000FE000F8000FC000F8000F +C000F8001FC000F8001FC00000001F800000001F800000003F800000003F800000003F00 +0000003F000000007F000000007F000000007E000000007E00000000FE00000000FE0000 +0000FC00000000FC00000000780000000024367AA32C>114 D<01FF803FF00003FFC1FF +FE0003FFC7FFFF0003FFDFFFFF8001FFFFFFFF80001FFFE1FF80001FFF01FF80001FFC01 +FF80001FF003FF00003FE003FE00003FC003FC00003F8003F000003F8003E000007F0000 +8000007F00000000007E00000000007E0000000000FE0000000000FE0000000000FC0000 +000000FC0000000001FC0000000001FC0000000001F80000000001F80000000003F80000 +000003F80000000003F00000000003F00000000007F00000000007F00000000007E00000 +000007E0000000000FE0000000000FE0000000000FC0000000000FC0000000001FC00000 +00001FC0000000001F80000000001F80000000003F80000000003F80000000003F000000 +00003F00000000007F00000000007F00000000007E00000000007E0000000000FE000000 +0000FE0000000000FC0000000000FC000000000078000000000029367BA32C>I<7FFFFF +F87FFFFFFCFFFFFFFC7FFFFFFC7FFFFFF801FE000003FC000007F000000FE000000FE000 +001FC000001F8000003F8000003F0000007F0000007E0000007E000000FE000000FE0000 +00FC000000FC000000FC000000FC000000FC000000FC000000FC007000FC00F800FC00FC +00FC01FC007E03F8007F0FF0003FFFF0003FFFE0001FFFC0000FFF000003FC00001E2472 +A32C>I<7FF007FF007FF807FF80FFF80FFF807FF807FF807FF807FF8003F8003F8003F8 +003F0003F0003F0003F0003F0007F0007F0007F0007E0007E0007E0007E0007E000FE000 +FE000FE000FC000FC000FC000FC000FC001FC001FC001FC001F8001F8001F8001F8001F8 +003F8003F8003F8003F0003F0007F0003F0007F0007F000FF0007F001FE0007E003FE000 +7E007FE0007E00FFE0007F03FFC0003FFFFFC0003FFFFFC0001FFFEFC0000FFF8F800003 +FE078000212476A32C>I<00000F003FF81FC03FFC3FC07FFC3FC03FFC7FC03FFC7FC001 +FC3FC001F83F8001F81E0003F8000003F8000003F0000003F0000007F0000007F0000007 +E0000007E1FC000FE7FF000FFFFF800FFFFFC00FFFFFE01FFF0FE01FFC07F01FF803F01F +F001F83FE001F83FC001F83F8001F83F8001F87F0001F87F0001F87E0001F87E0001F87E +0003F8FE0003F8FC0003F0FC0003F0FC0007F0FC0007E0FC000FE0FC000FC0FC001FC0FC +003F80FC007F007E00FF007F01FE003F87FC003FFFF8001FFFF0000FFFC00007FF000001 +FC00001D3473B32C>I<00001E0000003F0000007F800000FF800000FF800000FF800000 +FF0000007F0000003C000000000000000000000000000000000000000000000000000000 +00007FFFFFF87FFFFFFCFFFFFFFC7FFFFFFC7FFFFFF801FE000003FC000007F000000FE0 +00000FE000001FC000001F8000003F8000003F0000007F0000007E0000007E000000FE00 +0000FE000000FC000000FC000000FC000000FC000000FC000000FC000000FC007000FC00 +F800FC00FC00FC01FC007E03F8007F0FF0003FFFF0003FFFE0001FFFC0000FFF000003FC +00001E3472B32C>120 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fc cmitt10 10 40 +/Fc 40 123 df<0003C0000FE0000FF0001FF0001FF0001FF0003FE0003FE0003FE0003F +E0007FC0007FC0007FC0007F80007F8000FF8000FF8000FF0000FF0000FF0001FE0001FE +0001FE0001FE0003FC0003FC0003FC0003F80003F80007F80007F80007F00007F00007F0 +0003E0000000000000000000000000000000000000000000000000001E00003F00007F80 +00FF8000FF8000FF8000FF00007F00003C000014346EB32C>33 D<078007C00FC00FE01F +E00FE01FE01FE01FE01FE03FC01FE03FC01FE03FC01FC03F803FC03F803FC03F803F807F +003F807F003F807F003F007E007F007E007F007E007E00FC007E00FC007E00FC007C00F8 +00FC00F800FC00F800F800F000F800600070001B196EB32C>I<001E00007F0000FF8000 +FF8000FFC000FFC000FFC000FFC0003FC0000F80000F80000F80001F80001F00003F0000 +7E00007E0000FC0001F80003F80007F0001FE0007FC0007F8000FF00007C000070000012 +1B6BB22C>39 D<007C0000FF0001FF8003FF8003FFC007FFC007FFC007FFC003FFC003FF +8000FF80001F80003F00003F00007E0000FC0003FC000FF8007FF0007FE000FF80007E00 +007800001217748A2C>44 D<3FFFFFFF807FFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFF +C03FFFFFFF802206769B2C>I<0F801FC03FE07FE07FE0FFE0FFE0FFE07FC03F801E000B +0B6F8A2C>I<001E00007F0000FF8001FFC001FFC001FFC001FF8001FF8001FF0000FE00 +007C00000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000F80001FC0003FE0007FE0007FE000FFE000FFE000FFE0007FC000 +3F80001E000012246FA32C>58 D<0000000FC00000001FE00000003FE00000003FE00000 +007FE00000007FE0000000FFE0000000FBE0000001F7E0000001F7E0000003F7E0000003 +E7C0000007E7C0000007C7C000000FC7C000000FC7C000001F87C000001F87C000003F0F +C000003F0FC000003E0FC000007E0FC000007E0FC00000FC0FC00000FC0FC00001F80FC0 +0001F80FC00003F00FC00003F00FC00007E00FC00007E00FC0000FC00FC0000FC00FC000 +1FFFFFC0001FFFFFC0001FFFFFC0003FFFFFC0003FFFFFC0007E000FC0007E001FC000FC +001FC000FC001FC001F8001F8001F8001F8003F0001F8003F0001F8007F0001F807FFC01 +FFF0FFFE03FFF8FFFE03FFF8FFFE03FFF87FFC01FFF025347DB32C>65 +D<0007FFFFFC00000FFFFFFF00000FFFFFFFC0000FFFFFFFE00007FFFFFFE00000FE001F +F00000FC0007F00000FC0003F80001FC0003F80001FC0001F80001F80001F80001F80001 +F80003F80001F80003F80003F00003F00003F00003F00003F00007F00007E00007F0000F +C00007E0001FC00007E0003F80000FE0007F00000FE003FE00000FFFFFF800000FFFFFF0 +00001FFFFFE000001FFFFFF800001FFFFFFC00001F8001FE00003F80007F00003F80007F +00003F00003F00003F00003F80007F00001F80007F00001F80007E00001F80007E00001F +8000FE00001F8000FE00003F0000FC00003F0000FC00007F0001FC00007E0001FC0000FE +0001F80001FC0001F80003F80003F8000FF00003F8003FE0007FFFFFFFC000FFFFFFFF80 +00FFFFFFFF0000FFFFFFFC00007FFFFFE000002D337EB22C>I<000FFFFFF000001FFFFF +FC00001FFFFFFE00001FFFFFFF00000FFFFFFF800001FC00FFC00001F8003FC00001F800 +1FE00003F8000FE00003F80007E00003F00007F00003F00007F00007F00003F00007F000 +03F00007E00003F00007E00003F0000FE00003F0000FE00003F0000FC00003F0000FC000 +03F0001FC00003F0001FC00003F0001F800003F0001F800003F0003F800003F0003F8000 +07E0003F000007E0003F000007E0007F000007E0007F00000FC0007E00000FC0007E0000 +1F8000FE00001F8000FE00003F8000FC00003F0000FC00007F0001FC00007E0001FC0000 +FC0001F80001FC0001F80001F80003F80003F00003F80007F00003F0000FE00003F0003F +C00007F0007F800007F003FF00007FFFFFFE0000FFFFFFF80000FFFFFFF00000FFFFFFC0 +00007FFFFE0000002C337EB22C>68 D<0007FFE01FFF80000FFFF03FFFC0000FFFF03FFF +C0000FFFF03FFFC00007FFE01FFF800000FE0003F0000000FC0003F0000000FC0003F000 +0001FC0007F0000001FC0007E0000001F80007E0000001F80007E0000003F8000FE00000 +03F8000FC0000003F0000FC0000003F0000FC0000007F0001FC0000007F0001F80000007 +E0001F80000007E0001F8000000FE0003F8000000FE0003F0000000FFFFFFF0000000FFF +FFFF0000001FFFFFFF0000001FFFFFFE0000001FFFFFFE0000001F80007E0000003F8000 +FE0000003F8000FC0000003F0000FC0000003F0000FC0000007F0001FC0000007F0001F8 +0000007E0001F80000007E0001F8000000FE0003F8000000FE0003F0000000FC0003F000 +0000FC0003F0000001FC0007F0000001FC0007E0000001F80007E0000001F80007E00000 +03F8000FE0000003F8000FC000007FFF01FFFC00007FFF81FFFE0000FFFF83FFFE00007F +FF81FFFE00007FFF01FFFC000032337EB22C>72 D<000001FFFFE0000001FFFFF0000003 +FFFFF0000001FFFFF0000001FFFFE000000001F80000000001F80000000001F800000000 +03F80000000003F00000000003F00000000003F00000000007F00000000007E000000000 +07E00000000007E0000000000FE0000000000FC0000000000FC0000000000FC000000000 +1FC0000000001F80000000001F80000000001F80000000003F80000000003F0000000000 +3F00000000003F00000000007F00000000007E00000000007E00000000007E0000000000 +FE0000000000FC0000000000FC0000000000FC0000000001FC0000000001F80000080001 +F800003E0001F800007F0003F80000FF0003F00000FF0007F00000FF0007F00000FE001F +E00000FE003FC00000FF81FF8000007FFFFF0000003FFFFE0000001FFFFC00000007FFF0 +00000001FF800000002C3479B22C>74 D<0007FE00003FE0000FFF00007FF0000FFF0000 +FFF0000FFF8001FFF00007FF8001FFE00001FF8003FE000001F78003BE000001F78007BE +000003F7800F7E000003F7800F7C000003E7801F7C000003E7801E7C000007E7803EFC00 +0007E7803CF8000007C7807CF8000007C780F8F800000FC780F9F800000FC781F1F00000 +0F8781E1F000000F8783E1F000001F87C3C3F000001F87C7C3E000001F07C783E000001F +07CF83E000003F07CF07E000003F07DF07C000003E079E07C000003E07BC07C000007E07 +FC0FC000007E07F80F8000007C07F80F8000007C03F00F800000FC03E01F800000FC01C0 +1F000000F800001F000000F800001F000001F800003F000001F800003E000001F000003E +000001F000003E000003F000007E000003F000007C000003E000007C000003E000007C00 +0007E00000FC000007E00000F800007FF8000FFF00007FFC000FFF8000FFFC001FFF8000 +7FFC000FFF80007FF8000FFF000034337FB22C>77 D<00001FFFE0000001FFFFFC000003 +FFFFFE00000FFFFFFF00001FFFFFFF00001FF001FF80003FC0007F80007F00003F80007F +00003F80007E00003F8000FC00003F8000FC00003F8001F800003F0001F800003F0001F8 +00003F0003F000003F0003F000003F0003F000007E0007E000007E0007E000007E0007E0 +00007E0007E000007E000FC00000FC000FC00000FC000FC00000FC000FC00000FC001F80 +0001F8001F800001F8001F800001F8001F800001F8003F000003F0003F000003F0003F00 +0003F0003F000003F0007F000007E0007E000007E0007E000007E0007E00000FC0007E00 +000FC0007E00000FC000FE00001F8000FC00001F8000FC00003F8000FE00003F0000FE00 +007F0000FE0000FE0000FF0001FE0000FFC00FFC0000FFFFFFF800007FFFFFF000003FFF +FFE000001FFFFF80000003FFFC000000293579B32C>79 D<000001FF00E000000FFFE1F0 +00003FFFF9F000007FFFFFF00001FFFFFFF00003FF01FFF00007FC007FE0000FF0003FE0 +000FE0001FE0001FC0001FE0001F80001FC0003F80001FC0003F00000FC0003F00001FC0 +007F00001F80007E00000F80007E00000F00007F00000000007F00000000003F80000000 +003FC0000000001FF8000000001FFF000000000FFFF000000007FFFE00000003FFFF8000 +0000FFFFC00000001FFFE000000001FFF0000000001FF00000000007F80000000003F800 +00000001FC0000000001FC0000000000FC0000000000FC000F000000FC000F800001FC00 +1F800001F8001F800001F8001F800001F8003F800003F0003F800007F0003F80000FE000 +3FC0000FE0007FC0003FC0007FF0007F80007FFE03FF00007FFFFFFE0000FFFFFFFC0000 +FCFFFFF00000783FFFC000007807FF0000002C357CB32C>83 D<0FFE0001FFC01FFF0003 +FFE01FFF0003FFE01FFF0003FFE00FFE0001FFC007C000003E0007C000003E0007C00000 +3E0007C000007C0007C000007C0007C000007C0007C00000F8000F800000F8000F800001 +F0000F800001F0000F800001F0000F800003E0000F800003E0000F800003E0000F800007 +C0001F00FC07C0001F03FC0780001F03FC0F80001F07FC0F80001F07FC1F00001F0FFC1F +00001F0FBC1F00001E0F7C3E00003E1F7C3E00003E1E7C3C00003E3E7C7C00003E3E7C7C +00003E7C7C7800003C7C7CF800003C787CF800003CF878F000007CF879F000007CF079E0 +00007DF079E0000079E07BE0000079E07BC000007BC0FBC000007BC0F7C00000FB80F780 +0000F780F7800000FF80FF800000FF00FF000000FF00FF000000FE00FE000000FE00FE00 +0000FC00FC000000F800780000002B3476B22C>87 D<3FFE007FFE7FFF007FFE7FFF00FF +FF7FFF007FFE3FFE007FFE07F0001FC007F0003F8007F0003F0003F0007F0003F000FE00 +03F800FC0003F801FC0003F803F80001F803F00001F807E00001F80FE00001FC0FC00001 +FC1F800000FC3F800000FC3F000000FC7E000000FC7E000000FCFC0000007CF80000007D +F00000007FF00000007FE00000007FC00000003FC00000003F800000003F000000003F00 +0000003F000000007E000000007E000000007E000000007E00000000FC00000000FC0000 +0000FC00000000FC00000001F800000001F800000001F800000001F800000003F0000000 +7FFF0000007FFF800000FFFF8000007FFF8000007FFF000000283373B22C>89 +D<0003F00000000FFC7800003FFFFC00007FFFFC0000FFFFFC0001FE1FFC0003FC0FF800 +07F80FF8000FF007F8000FE007F8001FC007F0001F8007F0003F8007F0003F0007F0007F +0007E0007E0007E0007E0007E0007E000FE000FE000FE000FC000FC000FC000FC000FC00 +1FC180FC001F87E0FC003F87E0FC003F87E0FC007F8FE0FC00FF0FC0FC01FF0FC0FE03FF +0FC07E07FF1F807F0FFF3F803FFFFFFF001FFFDFFF001FFF8FFE0007FE07FC0001F801F0 +00232476A32C>97 D<7FF80000FFFC0000FFFC0000FFFC00007FFC000001FC000001F800 +0001F8000003F8000003F8000003F0000003F0000007F0000007F0000007E0000007E1FC +000FE7FF000FFFFF800FFFFFC00FFFFFE01FFF0FE01FFC07F01FF803F01FF001F83FE001 +F83FC001F83F8001F83F8001F87F0001F87F0001F87E0001F87E0001F87E0003F8FE0003 +F8FC0003F0FC0003F0FC0007F0FC0007E0FC000FE0FC000FC0FC001FC0FC003F80FC007F +007E00FF007F01FE003F87FC003FFFF8001FFFF0000FFFC00007FF000001FC00001D3375 +B22C>I<00007F800003FFE0000FFFF8003FFFFC007FFFFC00FFC1FE01FE00FE03FC01FE +07F801FE0FF001FE0FE001FC1FC001FC3F8000703F0000003F0000007E0000007E000000 +7E000000FE000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000 +FE0000007E00001C7F00003E3F8000FE3FC00FFE1FFFFFFE0FFFFFFC07FFFFF001FFFFC0 +007FFE001F2475A32C>I<000003FF80000007FFC0000007FFC0000007FFC0000003FFC0 +0000001FC00000001F800000001F800000003F800000003F800000003F000000003F0000 +00007F000000007F000000007E000003F07E00000FFCFE00003FFFFE00007FFFFC0000FF +FFFC0001FE1FFC0003FC0FFC0007F80FF8000FF007F8000FE007F8001FC007F8001F8007 +F0003F8007F0003F0007F0007F0007F0007E0007E0007E0007E0007E000FE000FE000FE0 +00FC000FC000FC000FC000FC001FC180FC001FC7E0FC003F87E0FC003F87E0FC007F8FE0 +FC00FF8FC0FC01FF0FC0FE03FF0FC07E07FF1F807F0FFF3F803FFFFFFF001FFFDFFF001F +FF8FFE0007FE07FC0001F801F000233376B22C>I<00007F000003FFC0000FFFF0003FFF +F8007FFFFC00FFC1FC01FE00FC03FC007E07F8007E0FE000FE0FE000FC1FC000FC3F8001 +FC3F0007F87F003FF87FFFFFF07FFFFFE07FFFFF80FFFFFE00FFFFF000FC000000FC0000 +00FC000000FC000000FC000000FC0000007E0000007E00001C7F00003E3F8000FE3FC00F +FE1FFFFFFE0FFFFFFC07FFFFF001FFFFC0007FFE001F2475A32C>I<00000003FC000000 +001FFF000000003FFFC00000007FFFC00000007FFFE0000000FE1FE0000000FC1FE00000 +00FC1FE0000000FC1FE0000001FC0FC0000001F80780000001F80000000001F800000000 +01F80000000001F800000003FFFFF8000003FFFFFC000007FFFFFC000003FFFFFC000003 +FFFFF800000007F00000000007E00000000007E00000000007E00000000007E000000000 +07E0000000000FE0000000000FC0000000000FC0000000000FC0000000000FC000000000 +0FC0000000001FC0000000001F80000000001F80000000001F80000000001F8000000000 +1F80000000003F80000000003F00000000003F00000000003F00000000003F0000000000 +7F00000000007E00000000007E00000000007E00000000007E00000000007E0000000000 +FE0000000000FC0000000000FC0000000000FC0000000001FC0000000001F80000000001 +F80000000001F80000000003F80000001C03F00000007F03F00000007F07F0000000FF07 +E0000000FF0FE0000000FF1FC0000000FFFF800000007FFF800000003FFF000000001FFC +0000000007F0000000002B457DB22C>I<000007F00000001FFC7800007FFEFC0001FFFF +FC0003FFFFFC0007FC3FFC000FF01FFC001FE00FF8001FC007F8003F8007F8007F0007F8 +007E0007F000FE0007F000FC0007F001FC0007F001F80007E001F80007E001F8000FE003 +F8000FE003F0000FC003F0000FC003F0001FC003F0001FC003F0003F8003F0003F8003F0 +007F8003F000FF8003F001FF0001F803FF0001FC07FF0000FE1FFF0000FFFFFE00007FFF +FE00003FFFFE00001FFCFE000007F0FC00000000FC00000001FC00000001FC00000001F8 +00000001F800000003F800000003F800000003F0003C0007F0007E000FE000FF001FE000 +FF003FC000FF01FF8000FFFFFF0000FFFFFE00007FFFF800003FFFE000000FFF00000026 +367BA32C>I<07FF0000000FFF8000000FFF8000000FFF80000007FF800000003F800000 +003F000000003F000000007F000000007F000000007E000000007E00000000FE00000000 +FE00000000FC00000000FC3FC00001FCFFF00001FFFFF80001FFFFFC0001FFFFFC0003FF +F0FE0003FFC07E0003FF007E0003FE007E0007FE007E0007FC007E0007F8007E0007F800 +7E000FF000FE000FF000FC000FE000FC000FE000FC001FC001FC001FC001F8001FC001F8 +001F8003F8003F8003F0303F8003F0FC3F0007F0FC3F0007E0FC7F0007E1FC7F000FE1F8 +7E000FC1F87E000FC3F0FE000FC7F0FE000FCFE0FC000FFFE0FC0007FFC0FC0007FF80F8 +0003FE00700000FC00263379B22C>I<00000F0000001F8000003FC000003FC000003FC0 +00003FC000001F8000000F00000000000000000000000000000000000000000000000000 +0000000000000000003F000000FFC00003FFF00007FFF0000FFFF8001FE1F8003FC1F800 +3F81F8007F01F8007E01F800FE03F800FC03F000FC07F000FC07E0000007E000000FE000 +000FC000001FC000001FC000001F8000003F8000003F0060003F01F8007F01F8007E01F8 +00FE03F800FC03F000FC07F000FC0FE000FC1FE000FC3FC000FFFF80007FFF00007FFE00 +001FF8000007E0001D3475B32C>I<0FFF0000001FFF8000001FFF8000001FFF8000000F +FF800000003F800000003F000000003F000000007F000000007F000000007E000000007E +00000000FE00000000FE00000000FC00000000FC001F8001FC007FC001FC01FFE001F803 +FFE001F807FFF003F80FF3F003F81FC3F003F03F87F003F07F0FF007F0FE1FF007F1FC1F +F007E3F80FE007E7F00FC00FFFE007800FFFC000000FFF8000000FFF8000001FFFE00000 +1FFFF800001FFFFC00001FBFFE00003F81FF00603F807F01F83F003F01F83F003F81F87F +003F83F87F003F03F07E003F03F07E003F07F0FE003F07E0FE003F8FC0FC001FFFC0FC00 +1FFF80FC000FFF00F80007FE00700001F800253378B22C>107 D<7FFF00FFFF80FFFF80 +FFFF807FFF80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0000FC00 +00FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00007E000 +07E0000FE0000FE0000FC0000FC0001FC0001FC0001F80001F80003F80183F807E3F007E +3F007E7F00FE7F00FC7E00FC7E01F87E03F87F87F03FFFF01FFFE00FFFC007FF0001FE00 +173370B22C>I<00707E007E000079FF81FF8000FFFFC7FFC000FFFFCFFFC000FFFFFFFF +E000FFC3FFC3E001FF83FF83E001FF03FF03F001FE03FE03F001FC03FC03E003FC03FC03 +E003F803F803E003F803F803E003F007F007E007F007F007C007F007F007C007E007E007 +C00FE00FE00FC00FC00FC00F800FC00FC00F801FC01FC01F801F801F801F001F801F801F +001F801F803F003F803F803E003F003F003E003F003F007E003F003F007C007F007F007C +007E007E007C007E007E007C007E007E007F00FE00FE007F00FC00FC003F80FC00FC003F +00780078000F002C247DA32C>I<01F007F00007F81FFC000FFC7FFE001FFEFFFF003FFF +FFFF803F3FFE1F803F3FF81F807E3FF01F807E3FE01F807E7FC01F80FE7FC01F80FC7F80 +1F80FC7F001F80FCFF003F8000FE003F0000FE003F0000FE003F0001FC007F0001FC007E +0001FC007E0001F800FE0003F800FC1803F800FC7E03F001FC7E03F001F87E07F001F8FE +07F003F8FC07E003F0FC07E003F1FC0FE003F1F80FE003F3F00FC003FFF00FC001FFE00F +C001FFC00F8000FF800700003E0027247AA32C>I<0000FE000007FF80001FFFE0003FFF +F000FFFFF001FF83F803FE01FC03F800FC07F000FC0FE0007E1FC0007E1FC0007E3F8000 +7E3F00007E7F00007E7E00007E7E00007E7E0000FEFE0000FEFC0000FCFC0000FCFC0001 +FCFC0001F8FC0003F8FC0007F0FC0007F0FC000FE07E001FC07E003F807F00FF803F83FF +001FFFFE001FFFF8000FFFF00003FFC00000FE00001F2476A32C>I<0007C00FC000001F +F03FF000003FF8FFFC00007FFDFFFC00007FFFFFFE0000FE7FF87F0000FC7FF03F0001F8 +7FE03F8001F87FC01F8001F8FF801F8003F8FF001F8003F0FE001F8003F0FE001F8003F1 +FC001F800001FC001F800001F8001F800001F8001F800003F8003F800003F8003F800003 +F0003F000003F0003F000007F0007F000007F0007E000007F000FE000007F000FC00000F +F001FC00000FF003F800000FF007F800000FF80FF000001FF81FE000001FFC3FC000001F +FFFF8000001FFFFF0000003FFFFE0000003F9FF80000003F07E00000003F00000000007F +00000000007F00000000007E00000000007E0000000000FE0000000000FE0000000000FC +0000000000FC0000000001FC0000000001FC0000000001F80000000001F8000000007FFF +E00000007FFFE0000000FFFFF00000007FFFE00000007FFFE0000000293680A32C>I<01 +F800FF8007FE03FFE00FFF0FFFF81FFF9FFFFC1FFFFFFFFE3F9FFF81FE3F0FFE007E7E0F +FC007F7E0FF800FF7E1FF001FFFC1FF001FFFC1FE000FEFC1FE000FCFC3FC00078003FC0 +0000003F800000003F800000007F000000007F000000007F000000007E00000000FE0000 +0000FE00000000FC00000000FC00000001FC00000001FC00000001F800000001F8000000 +03F800000003F800000003F000000003F000000003F000000003E000000001C000000028 +2479A32C>114 D<0000FFE0000007FFFC00001FFFFE00003FFFFF00007FFFFF8000FF80 +7F8000FC007F8001F8007F8001F0007F8001F0007F8003F0003F0003F0001C0001F80000 +0001FE00000001FFF8000000FFFF0000007FFFC000001FFFF0000007FFF80000003FFC00 +000001FC000000007E000000007E001C00003E007F00003E007F00007E00FF00007C00FF +0000FC00FF0001FC00FE0003F800FF803FF0007FFFFFE0003FFFFFC0001FFFFF800007FF +FE000000FFE00000212478A32C>I<0001E0000003F0000003F0000003F0000007F00000 +07F0000007E0000007E000000FE000000FE000000FC000000FC000001FC000001FC00000 +1F80007FFFFF807FFFFFC0FFFFFFC07FFFFFC07FFFFF80007F0000007F0000007E000000 +7E000000FE000000FE000000FC000000FC000001FC000001FC000001F8000001F8000003 +F8000003F8000003F0000003F0000007F000C007F003F007E003F007E003F00FE007F00F +E00FE00FC01FE00FC03FC00FC07F800FE1FF0007FFFE0007FFFC0003FFF80001FFE00000 +7F00001C3374B22C>I<00F80001C003FE0003E007FF0007E00FFF0007E01FFF8007E03F +9F800FE03F1F800FE07F1F800FC07E1F800FC07E3F801FC0FE3F001FC0FC3F001F80FC7F +001F80FC7E003F80007E003F8000FE003F0000FC003F0000FC007F0001FC007F0001F800 +7E0001F8007E0001F800FE1803F800FE7E03F001FC7E03F001FC7E03F003FC7E03F003FC +FE03F007F8FC03F00FF8FC03F81FF9FC01FC3FF9F801FFFFFFF800FFFFFFF0007FFE7FE0 +003FF83FC0000FE00F8027247AA32C>I<007E0000F001FF8001F007FFC001F80FFFC001 +F81FFFE001F81FC7E001FC3F87E000FC3F07E000FC7F07E001FC7E07E001F8FE0FE001F8 +FC0FC001F8FC1FC001F8FC1F8003F8001F8003F0003F8003F0003F0003F0003F0007F000 +7F0007E0007E0007E0007E0007E0007E000FC000FE000FC000FC001FC000FC001F8000FC +001F8000FC003F0000FC007F00007E007E00007E00FC00007F83FC00003FFFF800001FFF +F000000FFFE0000007FF80000000FE000026247AA32C>I<3C0003800E003F0003C01F00 +7F8007C03F803F8007C03F803FC007C01F8007C00FC01F8007C00F801F8007C00F801F80 +07C00F801F8007C01F801F800FC01F001F000F801F001F000F801F001F001F803F003F00 +1F003E003E003F003E003E003E003E003E003E007E007E007E007E007C007C007C007C00 +7C007C007C007C00FC00FC00FC00FC00F800F800F800F800F801F801F800F801F801F000 +F801F801F000F803F803F000FC03FC03E0007C07FC07E0007E0FFE0FC0007FFFFFFFC000 +3FFFBFFF80001FFF1FFF00000FFE0FFE000003F803F80000292479A32C>I<007E000038 +01FF80007C03FFC000FC07FFC000FC0FFFE000FC1FC7E001FC3F87E001F83F07E001F87F +07E001F87E0FE003F8FE0FC003F0FC0FC003F0FC1FC003F0FC1F8007F0001F8007E0003F +8007E0003F0007E0003F000FE0007F000FC0007E000FC0007E001FC0007E001FC000FE00 +1F8000FC003F8000FC003F8000FC007F8000FC007F0000FC00FF0000FC01FF00007E03FF +00007F0FFE00007FFFFE00003FFFFE00001FFFFE00000FFFFC000001FCFC00000000FC00 +000001FC00000001F800000001F800000003F800078003F0000FC007F0001FE00FE0001F +E01FC0001FE01FC0001FC07F80001FC0FF00001F83FE00001FFFFC00000FFFF8000007FF +E0000003FFC0000000FE00000026367AA32C>121 D<0003F003C0000FFC03E0003FFF07 +E0007FFFCFE000FFFFFFE001FFFFFFC001FE1FFF8003F803FF0003F800FF0003F001FE00 +07F003FC0003E007F80001C00FF00000003FE00000007FC0000000FF80000001FF000000 +03FC00000007F80000001FF00000003FE003E0007FC003E000FF8007E001FE0007E003FC +000FE007F8000FC00FF0001FC01FF8003F801FFF007F803FFFC1FF007FFFFFFE00FFFFFF +FC00FF1FFFF800FC03FFF000F801FFC00078007F0000232478A32C>I +E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fd eiadtcsc10 10 33 +/Fd 33 121 df<0000007800000000F800000001FC00000007FC0000000FFC0000001FF8 +0000007FE0000000FFC0000001FF80000003FE00000003FC00000001F800000001E00000 +000000000000001FC00000003FE00000007FE00000007FF0000000FFF0000000FFF00000 +01FFF0000001FBF8000003F9F8000003F1F8000007F1F8000007E1FC00000FE0FC00000F +C0FC00001FC0FE00001F80FE00001F807E00003F007E00003F007F00007E007F00007E00 +3F0000FC003F0000FC003F8001F8003F8001F8001F8003F0001F8003F0001FC007F0000F +C007F0000FC00FF0000FC00FF0000FE01FF8000FE01FF8001FE03FFC003FF03F7C003FF0 +7F3E007BF07E3F00F3F0FE3F81E3F8FC1FE7E3F8F80FFFC1F8000FFF81F80007FF01FC00 +03FE00FC0001F80078263A7DB92C>3 D<0000007000000000F800000001F800000001F8 +00000003F800000003F000000007F00000000FE00000000FE00000001FC00000001FC000 +00003F800000003F800000007F000000007E00000000FE00000000FC00000001FC000000 +01F800000003F800000003F000000007F000000003E000000001E0000000000000000000 +1F800000007FC00000007FE0000000FFE0000000FFE0000001FFF0000001FBF0000003F3 +F0000003F1F8000007E1F800000FE1F800000FC1F800001FC0FC00001F80FC00003F80FC +00003F007E00007F007E00007E007E0000FE007E0000FC003F0001FC003F0001F8003F00 +03F0003F8007F0001F8007E0001F800FE0001F800FF0001FC01FF0001FC01FF8003FC03F +F8007FE03FFC007FE07F7E00F7E07E7F01E7E0FE3FC7E7F0FC1FFFC3F0F81FFF83F0000F +FF03F80007FE01F80001F800F025407CBF2C>27 D<000007000000000F800000001F8000 +00001F800000003F800000003F000000007F000000007E00000000FE00000000FC000000 +01FC00000001F800000003F800000003F000000007F000000007E00000000FE00000000F +C00000001FC00000001F800000003F800000003F000000007F000000007E000000007E00 +0000003FFC0000001FFF0000007FFFC00001FFFFF00003FFFFF80007FC0FFC000FF001FE +000FE000FE001FC0007F003F80003F003F00003F807F00001F807E00001F807E00001FC0 +7E00000FC0FC00000FC0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FC +00000000FC00000000FC000000007E000000007E000000007E000000007F000007803F00 +000FC03F80000FC01FC0001FC00FE0003F800FF000FF8007FC07FF0003FFFFFE0001FFFF +FC00007FFFF000001FFFC0000007FE000025407CBF2C>I<000000E0000001F0000003F8 +000007F800001FF000003FE000007FC00000FF800001FF000003FE000007FC00000FF800 +001FF000003FC00000FF800001FF000003FE000007FC00000FF800001FF000003FE00000 +7FC00000FF800000FE000000FC0000007FFF00003FFF80003FFF80003FFF80001FFF8000 +001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000 +001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000 +001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000 +001F8000001F8000001F8000001F8000001F8000001F8000000F00001D4076BF2C>I<00 +001C0000003E0000003F0000007F0000007E000000FE000000FC000001FC000001F80000 +03F8000003F8000007F0000007F000000FE000000FE000001FC000001FC000001F800000 +3F8000003F0000007F0000007E000000FE000000FC000000FFFF0007FFFFE01FFFFFF83F +FFFFFC3FFFFFFC7FC003FE7F0000FE7E00007E7E00007EFE00007FFC00003FFC00003FFC +00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC +00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFE +00007FFE00007F7E00007E7F0000FE7F8001FE7FE007FE3FFFFFFC3FFFFFFC1FFFFFF807 +FFFFE000FFFF0020417ABF2C>I<000000E000000001F000000003F000000003F0000000 +07F000000007E00000000FE00000000FC00000001FC00000001F800000003F800000003F +000000007F000000007E00000000FE00000000FC00000001FC00000001FC00000003F800 +000003F800000007F000000007F000000007E00000000FE00000000FC000007F87C007F8 +FFC1000FFCFFC0000FFCFFC0000FFC7FC00007FC0FC00000FC0FC00000FC0FC00000FC0F +C00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC0 +0000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC000 +00FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00001FC0FC00001FC0FE00003 +FC07E00003FC07F0000FFC03F8001FFC03FF00FFFC01FFFFFFFC00FFFFFEFC007FFFFCFC +001FFFF0FC0003FF807826407EBF2C>I<1C007F00FF80FF80FF80FF80FF80FF80FF80FF +80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F003E0000 +0000000000000000000000000000001C007F007F00FF80FF80FF807F007F001C00092C6F +AB2C>33 D<0F801FC03FE03FF03FF03FF83FF81FF80FF800F800F800F800F801F801F001 +F003F003E007E00FC01FC03F807F00FE00FC00F80070000D1B71AA2C>39 +D<0F801FE03FF07FF87FF87FFC7FFC7FFC3FFC1FFC0FFC00FC00F800F801F803F007F01F +E07FC0FF80FF00FC0070000E17718A2C>44 D<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFF +FFFF80FFFFFFFF807FFFFFFF0021067B9B2C>I<7F81FE01FE00FFCFFF0FFF00FFFFFFBF +FF80FFFFFFFFFFC07FFFFFFFFFC00FFF0FFF0FC00FF80FF80FC00FE00FE00FC00FC00FC0 +0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0 +0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0 +0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0 +0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0 +0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0 +0FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00780078007802A2B81AA2C>77 +D<001FF8000000FFFF83C003FFFFFFE00FFFFFFFE01FFFFFFFE03FF00FFF803FC003FF00 +7F0000FF007E0000FE00FE00007E00FC00007E00FC00007E00FC00003C00FC00000000FE +000000007F000000007F800000003FE00000001FFE0000000FFFF0000007FFFF000001FF +FFE000003FFFF8000003FFFC0000001FFE00000001FF000000007F800000001FC0000000 +0FC00000000FE000000007E000000007E007800007E00FC00007E00FC00007E00FC0000F +E00FC0001FC01FE0001FC01FF0007F803FFE01FF00FFFFFFFE00FFFFFFFC00FFFFFFF800 +7C3FFFE0000007FF0000232D7CAB2C>83 D<00001F800000007FC00000007FE0000000FF +E0000000FFE0000001FFF0000001FBF0000003F3F0000003F1F8000007E1F800000FE1F8 +00000FC1F800001FC0FC00001F80FC00003F80FC00003F007E00007F007E00007E007E00 +00FE007E0000FC003F0001FC003F0001F8003F0003F0003F8007F0001F8007E0001F800F +E0001F800FF0001FC01FF0001FC01FF8003FC03FF8007FE03FFC007FE07F7E00F7E07E7F +01E7E0FE3FC7E7F0FC1FFFC3F0F81FFF83F0000FFF03F80007FE01F80001F800F025277C +A62C>97 D<7F80000000FFC0000000FFC0000000FFC00000007FC00000000FC00000000F +C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0 +0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000 +00000FC00000000FC00000000FC00000000FC00000000FC01FE0000FC07FF8000FC1FFFE +000FC7FFFF000FCFFFFF800FDFF03FC00FFFC01FE00FFF8007F00FFF0003F00FFE0003F8 +0FFC0001F80FF80001FC0FF80000FC0FF00000FC0FF00000FE0FF000007E0FE000007E0F +E000007E0FE000007E0FE000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC0 +0000FC0FC00000FC0FC00000FC0FE00001F807E00001F807F00003F003F80007F003FC00 +0FE001FE001FE000FFC0FFC0007FFFFF80003FFFFF00000FFFFC000003FFF00000007FC0 +0027407EBF2C>I<0003FF8000000FFFF000003FFFFC0000FFFFFE0001FFFFFF0003FF01 +FF8007F8007FC00FF0003FE01FC0001FF01FC0001FF03F80000FF03F00000FE07F000007 +C07E000007807E00000000FE00000000FC00000000FC00000000FC00000000FC00000000 +FC00000000FC00000000FC00000000FE000000007E000000007E000000007F000001E03F +000003F03F800003F01FC00007F01FC0000FE00FF0001FE007F8003FC003FF00FF8001FF +FFFF0000FFFFFE00003FFFFC00000FFFF0000003FF800024277BA62C>I<00000400000C +01FFC0001FFFFFF0003FFFFFF8003FFFFFFC003FFFFFFE003FFFC07F003FFF803F807FFF +001F807FFF001FC07FFE000FC0FFFC0007E07EFC0007E079FC0007F001F80003F001F800 +03F001F80003F003F80003F803F00001F803F00001F803F00001F803F00001F803F00001 +F803F00001F803F00001F803F00001F803F00001F803F00001F803F00001F803F80003F8 +01F80003F001F80003F001F80003F001FC0007F000FC0007E000FC0007E0007E000FC000 +7F001FC0003F001F80003F803F80001FC07F00000FFFFE000007FFFC000003FFF8000001 +FFF00000007FC0000000040000252F7EAA2C>I<0007FC0000001FFF0000007FFFC00001 +FFFFF00003FFFFF80007FC0FFC000FF001FE000FE000FE001FC0007F003F80003F003F00 +003F807F00001F807E00001F807E00001FC07E00000FC0FC00000FC0FFFFFFFFF8FFFFFF +FFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FC00000000FC00000000FC000000007E000000 +007E000000007E000000007F000007803F00000FC03F80000FC01FC0001FC00FE0003F80 +0FF000FF8007FC07FF0003FFFFFE0001FFFFFC00007FFFF000001FFFC0000007FE000025 +277CA62C>I<7F8007FE00FFC03FFFC0FFC0FFFFF0FFC3FFFFF87FCFFFFFFC0FDFFC3FFC +0FFFE03FFE0FFF801FFE0FFE001FFE0FFC001FFE0FF0001FFC0FE0001FF80FC0001FF00F +C0001FE00FC0001FC00FC0000F000FC00006000FC00000000FC00000000FC00000000FC0 +0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FFFFF +FE000FFFFFFF000FFFFFFF000FFFFFFF000FFFFFFE000FC00000000FC00000000FC00000 +000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000 +0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F +C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000780 +00000027397EA62C>I<7FFFFFFFE0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFE000 +1FFF8000003FF00000007FC0000000FF00000001FE00000003F800000003F000000003F0 +00000007E000000007E000000007E000000007E000000007E000000007E000000007F000 +000007F000000003F000000003F800000001FC00000001FE00000000FF80000000FFF800 +00007FFF8000003FFFE000001FFFF0000007FFF8000001FFFC0000000FFE00000001FF00 +0000007F000000003F800180003F8003E0001F8007E0001FC007E0000FC007E0000FC007 +E0000FC007F0000FC007F0000FC00FF0000FC00FF0000FC00FF0000FC01FF8001F803FF8 +001F807FFC003F807FFE003F007FFF007F003FFFC1FE0007FFFFFC00003FFFF800000FFF +F0000003FFE00000007F8000243A7CA62C>I<7F80000000FFC0000000FFC0000000FFC0 +0000007FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000 +00000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000 +000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000 +0FC00FFE000FC03FFFC00FC0FFFFF00FC3FFFFF80FCFFFFFF80FDFF803FC0FFFE000FC0F +FF8000FC0FFE0000FC0FFC0000FC0FF00000FC0FE00000FC0FC00000FC0FC00000FC0FC0 +0000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC000 +00FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000 +FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC +0FC00000FC0FC00000FC078000007826407EBF2C>I<7FFCFFFEFFFEFFFE7FFE007E007E +007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E +007E007E007E007E007E007E007E007E007E007E007E007E007E003C0F2774A62C>I<00 +007800000001FC00000001FE00000003FE00000003FE00000003FE00000001FE00000001 +FC0000000078000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000003FF8000000FFFF000003FFFFC00 +00FFFFFE0001FFFFFF0003FF01FF8007F8007FC00FF0003FE01FC0001FF01FC0001FF03F +80000FF03F00000FE07F000007C07E000007807E00000000FE00000000FC00000000FC00 +000000FC00000000FC00000000FC00000000FC00000000FC00000000FE000000007E0000 +00007E000000007F000001E03F000003F03F800003F01FC00007F01FC0000FE00FF0001F +E007F8003FC003FF00FF8001FFFFFF0000FFFFFE00003FFFFC00000FFFF0000003FF8000 +24417BC02C>107 D<7FF0000000FFF8000000FFF8000000FFF80000007FF800000001F8 +00000001F800000001F800000001F800000001F800000001F800000001F800000001F800 +000001F800000001F800000001F800000001F800000001F800000001F800000001F80000 +0001F800000001F800000001F800000001F800000001F800000001F800000001F8000000 +01F800000001F800000001F800000001F800000001F800000001F800000001F800000001 +F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8 +00000001F800000001F800000001F800000001F800000001F800000001F800000001F800 +000001F800000001F800000001F800018001F80007E001F80007E001F80007E001F80007 +E001F8000FE000FC000FC000FE003FC0007F80FF80007FFFFF00003FFFFE00001FFFFC00 +0007FFF0000000FF800023417CBF2C>I<7F03F803F800FF8FFC0FFC00FF9FFE1FFE00FF +BFFF3FFF007FFFFFFFFF801FFE1FFE1F801FFC1FFC1F801FF81FF81F801FF01FF01F801F +E01FE01F801FC01FC01F801F801F801F801F801F801F801F801F801F801F801F801F801F +801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F +801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F +801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F801F +801F801F801F801F801F801F801F801F801F801F801F801F801F801F800F000F000F0029 +277FA62C>I<7F800FFE00FFC03FFFC0FFC0FFFFF0FFC3FFFFF87FCFFFFFF80FDFF803FC +0FFFE000FC0FFF8000FC0FFE0000FC0FFC0000FC0FF00000FC0FE00000FC0FC00000FC0F +C00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC0 +0000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC000 +00FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000 +FC0FC00000FC0FC00000FC0FC00000FC078000007826277EA62C>I<00FFFF0007FFFFE0 +1FFFFFF83FFFFFFC3FFFFFFC7FC003FE7F0000FE7E00007E7E00007EFE00007FFC00003F +FC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003F +FC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003F +FC00003FFE00007FFE00007F7E00007E7F0000FE7F8001FE7FE007FE3FFFFFFC3FFFFFFC +1FFFFFF807FFFFE000FFFF0020297AA72C>I<000003C000000007F00000000FF0000000 +0FF80000000FF80000000FF80000000FF000000007F000000003C0000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000007F8007FE00FFC03FFFC0FFC0FFFFF0FFC3FFFFF87FCFFFFFFC0FDFFC3FFC0F +FFE03FFE0FFF801FFE0FFE001FFE0FFC001FFE0FF0001FFC0FE0001FF80FC0001FF00FC0 +001FE00FC0001FC00FC0000F000FC00006000FC00000000FC00000000FC00000000FC000 +00000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FFFFFFE +000FFFFFFF000FFFFFFF000FFFFFFF000FFFFFFE000FC00000000FC00000000FC0000000 +0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F +C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0 +0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000078000 +000027537EC02C>113 D<7F87FE0000FFDFFFC000FFFFFFF000FFFFFFFC007FFFFFFF00 +0FFC07FF800FF0007F800FE0003FC00FC0000FC00FC0000FC00FC0000FE00FC0000FC00F +C0000FC00FC0000FC00FC0001FC00FC0003F800FC0007F800FC001FF000FC007FE000FC1 +FFFC000FC7FFF8000FC7FFFC000FC7FFFF000FC7FFFF800FC17FFF800FC0003FC00FC000 +1FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000F +FE0FC00007FF0FC00007FF0FC00007FF0FC00003FE07800001FC00000000F828287CA62C +>I<003FF8010001FFFFFFC007FFFFFFC00FFFFFFFC01FFFFFFF803FF01FFF007F8003FE +007F0001FC00FE0000FC00FC0000FC00FC0000FC00FC00007800FC00000000FE00000000 +7F000000007FC00000003FFC0000001FFFE0000007FFFF000003FFFFC000007FFFF00000 +07FFFC0000003FFE00000001FF000000007F800000003F800000001FC00000000FC00000 +000FC00780000FC00FC0000FC00FC0000FC00FC0001F800FC0003F801FE0007F003FFC03 +FF007FFFFFFE00FFFFFFFC00FFFFFFF000FFFFFFC000200FFF000022297BA72C>I<7FFF +FFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF000FF80000001FE00000003FC00 +000003F800000007F000000007E00000000FE00000000FC00000000FC00000001FC00000 +001F800000001F800000001F800000001F800000001F800000001F800000001F80000000 +1F800000001F800000001FC00000000FC00000000FC00000000FE000000007E000000007 +F0000F0003F8001F8003FC003F8001FE007F8000FF81FF00007FFFFE00003FFFFC00001F +FFF8000007FFE0000000FF800025277CA62C>I<7F800007F8FFC0000FFCFFC0000FFCFF +C0000FFC7FC00007FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC0 +0000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC000 +00FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000 +FC0FC00000FC0FC00000FC0FC00001FC0FC00001FC0FE00003FC07E00003FC07F0000FFC +03F8001FFC03FF00FFFC01FFFFFFFC00FFFFFEFC007FFFFCFC001FFFF0FC0003FF807826 +277EA62C>I<00000780007F800FE000FFC01FE000FFC01FF000FFC01FF0007FC01FF000 +0FC01FE0000FC00FE0000FC00780000FC00000000FC00000000FC00000000FC00000000F +C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0 +0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC01FE0000FC07F +F8000FC1FFFE000FC7FFFF000FCFFFFF800FDFF03FC00FFFC01FE00FFF8007F00FFF0003 +F00FFE0003F80FFC0001F80FF80001FC0FF80000FC0FF00000FC0FF00000FE0FF000007E +0FE000007E0FE000007E0FE000007E0FE000007E0FC000007E0FC000007E0FC000007E0F +C000007E0FC00000FC0FC00000FC0FC00000FC0FE00001F807E00001F807F00003F003F8 +0007F003FC000FE001FE001FE000FFC0FFC0007FFFFF80003FFFFF00000FFFFC000003FF +F00000007FC00027417EC02C>I<00003C00000000FE00000000FF00000001FF00000001 +FF00000001FF00000000FF00000000FE000000003C000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +7FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF000FF80000001FE00000003 +FC00000003F800000007F000000007E00000000FE00000000FC00000000FC00000001FC0 +0000001F800000001F800000001F800000001F800000001F800000001F800000001F8000 +00001F800000001F800000001FC00000000FC00000000FC00000000FE000000007E00000 +0007F0000F0003F8001F8003FC003F8001FE007F8000FF81FF00007FFFFE00003FFFFC00 +001FFFF8000007FFE0000000FF800025417CC02C>120 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fe cmtcsc10 10 37 +/Fe 37 122 df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF +80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F007F007F007F007F +007F003E00000000000000000000000000000000001C007F007F00FF80FF80FF807F007F +001C0009346FB32C>33 D<0F801FE03FF07FF87FF87FFC7FFC7FFC3FFC1FFC0FFC00FC00 +F800F801F803F007F01FE07FC0FF80FF00FC0070000E17718A2C>44 +D<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF0021067B9B2C +>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B708A2C>I<0000FE000000 +01FF00000001FF00000001FF00000001FF00000003FF80000003FF80000003EF80000003 +EF80000007EF80000007EFC0000007EFC0000007C7C0000007C7C000000FC7E000000FC7 +E000000FC7E000000FC3E000001F83F000001F83F000001F83F000001F83F000001F83F0 +00003F01F800003F01F800003F01F800003F01F800007E00FC00007E00FC00007E00FC00 +007E00FC00007E00FC0000FC007E0000FFFFFE0000FFFFFE0000FFFFFE0001FFFFFF0001 +FFFFFF0001F8003F0001F8003F0001F8003F0003F0001F8003F0001F8003F0001F8003F0 +001F8007F0001FC007E0000FC07FFE00FFFC7FFF01FFFCFFFF01FFFE7FFF01FFFC7FFE00 +FFFC27347EB32C>65 D<0000FF00700007FFE0F8000FFFF9F8003FFFFDF8007FFFFFF800 +FF81FFF801FE007FF803FC001FF807F0000FF807F00007F80FE00007F80FC00003F81F80 +0003F81F800001F83F000001F83F000001F87F000001F87E000000F07E000000007E0000 +0000FE00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000 +00FC00000000FC00000000FC00000000FC00000000FC00000000FE000000007E00000000 +7E000000007E000000007F000000F03F000001F83F000001F81F800001F81F800001F80F +C00003F80FE00003F007F00007F007F00007E003FC001FE001FE003FC000FF81FF80007F +FFFF00003FFFFE00000FFFFC000007FFF0000000FF800025357DB32C>67 +D<7FFFFF0000FFFFFFC000FFFFFFF000FFFFFFF8007FFFFFFC0007E003FE0007E000FF00 +07E0007F8007E0003F8007E0001FC007E0000FE007E0000FE007E00007E007E00007F007 +E00003F007E00003F807E00001F807E00001F807E00001F807E00001F807E00000FC07E0 +0000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E000 +00FC07E00000FC07E00000FC07E00000FC07E00001F807E00001F807E00001F807E00003 +F807E00003F007E00003F007E00007F007E00007E007E0000FE007E0001FC007E0003FC0 +07E0007F8007E000FF0007E003FE007FFFFFFC00FFFFFFF800FFFFFFF000FFFFFFC0007F +FFFF000026337EB22C>I<0001FC0380000FFF87C0001FFFEFC0007FFFFFC000FFFFFFC0 +01FF07FFC003FC01FFC003F800FFC007F0007FC00FE0003FC00FC0001FC01FC0001FC01F +80001FC03F80000FC03F00000FC03F00000FC07E00000FC07E000007807E000000007E00 +000000FE00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 +0000FC00000000FC00000000FC0003FFF8FC0007FFFCFC0007FFFCFE0007FFFC7E0003FF +F87E00000FC07E00000FC07E00000FC03F00001FC03F00001FC03F80001FC01F80001FC0 +1FC0003FC00FC0003FC00FE0007FC007F0007FC003F800FFC003FC01FFC001FF07FFC000 +FFFFFFC0007FFFEFC0001FFFCFC0000FFF07800001FC000026357DB32C>71 +D<7FFE00FFFCFFFF01FFFEFFFF01FFFEFFFF01FFFE7FFE00FFFC07E0000FC007E0000FC0 +07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007 +E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0 +000FC007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007E0000FC007E000 +0FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000F +C007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC0 +07E0000FC007E0000FC007E0000FC07FFE00FFFCFFFF01FFFEFFFF01FFFEFFFF01FFFE7F +FE00FFFC27337EB22C>I<7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF8000FC00000 +0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000 +0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000 +0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000 +0FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC00000 +0FC000000FC000000FC000000FC0007FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E +3379B22C>I<7FFFE00000FFFFF00000FFFFF00000FFFFF000007FFFE0000003F0000000 +03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 +F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 +00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 +000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 +0003F000000003F000000003F00000F003F00001F803F00001F803F00001F803F00001F8 +03F00001F803F00001F803F00001F803F00001F87FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FF +FFFFFFF87FFFFFFFF025337DB22C>76 D<7FF0007FFCFFF800FFFEFFF800FFFEFFFC00FF +FE7FFC007FFC07FE0007C007DE0007C007DE0007C007DF0007C007CF0007C007CF0007C0 +07CF8007C007C78007C007C7C007C007C7C007C007C3C007C007C3E007C007C3E007C007 +C1E007C007C1F007C007C1F007C007C0F007C007C0F807C007C0F807C007C07C07C007C0 +7C07C007C07C07C007C03E07C007C03E07C007C01E07C007C01F07C007C01F07C007C00F +07C007C00F87C007C00F87C007C00787C007C007C7C007C007C7C007C003C7C007C003E7 +C007C001E7C007C001E7C007C001F7C007C000F7C007C000F7C007C000FFC07FFC007FC0 +FFFE007FC0FFFE003FC0FFFE003FC07FFC001F8027337EB22C>78 +D<001FF8070000FFFF0F8001FFFFCF8007FFFFFF800FFFFFFF801FF01FFF803FC003FF80 +3F8001FF807F0000FF807E00007F80FE00003F80FC00003F80FC00001F80FC00001F80FC +00001F80FC00001F80FE00000F007E000000007F000000007F800000003FE00000001FFC +0000001FFFC000000FFFFC000003FFFFC00001FFFFF000007FFFF8000007FFFC0000007F +FE00000007FF00000000FF800000003F800000001FC00000001FC00000000FE00000000F +E078000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FE00000FC0 +FE00000FC0FF00001F80FF80003F80FFE0007F00FFFE01FF00FFFFFFFE00FFFFFFFC00F9 +FFFFF000F83FFFC0007007FF000023357CB32C>83 D<7FFFFFFFFCFFFFFFFFFEFFFFFFFF +FEFFFFFFFFFEFFFFFFFFFEFC007E007EFC007E007EFC007E007EFC007E007EFC007E007E +FC007E007EFC007E007E78007E003C00007E000000007E000000007E000000007E000000 +007E000000007E000000007E000000007E000000007E000000007E000000007E00000000 +7E000000007E000000007E000000007E000000007E000000007E000000007E000000007E +000000007E000000007E000000007E000000007E000000007E000000007E000000007E00 +0000007E000000007E000000007E000000007E000000007E000000007E000000007E0000 +003FFFFC00003FFFFC00007FFFFE00003FFFFC00003FFFFC0027337EB22C>I<7FF00007 +FF00FFF8000FFF80FFF8000FFF80FFF8000FFF807FF00007FF001F0000007C001F000000 +7C001F0000007C001F0000007C000F800000F8000F800000F8000F800000F8000F800000 +F8000F800000F8000F800000F8000F800000F80007C00001F00007C00001F00007C00001 +F00007C00001F00007C03E01F00007C07F01F00007C07F01F00007C07F01F00003E0FF83 +E00003E0FF83E00003E0F783E00003E0F783E00003E1F7C3E00003E1F7C3E00003E1F7C3 +E00001E1E3C3C00001E1E3C3C00001F1E3C7C00001F3E3E7C00001F3E3E7C00001F3E3E7 +C00001F3C1E7C00001F3C1E7C00000F3C1E7800000F3C1E7800000F7C1F7800000F780F7 +800000F780F7800000F780F7800000FF80FF8000007F80FF0000007F007F0000007F007F +0000007F007F0000007F007F0000003E003E000029347FB22C>87 +D<0001F800000003FC00000007FE00000007FE00000007FE0000000FFF0000000F9F0000 +000F9F0000001F9F8000001F9F8000001F9F8000003F0FC000003F0FC000003F0FC00000 +3F0FC000007E07E000007E07E000007E07E00000FC03F00000FC03F00000FC03F00001FC +03F80001F801F80001F801F80003F801FC0003FFFFFC0003FFFFFC0007FFFFFE0007FFFF +FE0007FFFFFE000FE0007F000FC0003F000FC0003F000FC0003F007FF000FFE0FFF801FF +F0FFF801FFF0FFF801FFF07FF000FFE024277CA62C>97 D<7FFFFF8000FFFFFFF000FFFF +FFF800FFFFFFFE007FFFFFFF000FC000FF000FC0003F800FC0001FC00FC0000FC00FC000 +0FC00FC0000FC00FC0000FC00FC0001FC00FC0001F800FC0007F800FC001FF000FFFFFFE +000FFFFFF8000FFFFFF0000FFFFFFC000FFFFFFF000FC000FF800FC0003FC00FC0000FE0 +0FC00007E00FC00007F00FC00003F00FC00003F00FC00003F00FC00003F00FC00007F00F +C0000FE00FC0001FE00FC000FFC07FFFFFFF80FFFFFFFF00FFFFFFFE00FFFFFFF8007FFF +FFC00024277CA62C>I<0001FF80E0000FFFF1F0003FFFFFF0007FFFFFF001FFFFFFF003 +FF01FFF007FC003FF00FF0001FF00FE0000FF01FC00007F01F800003F03F000003F03F00 +0003F07E000001E07E000000007E00000000FE00000000FC00000000FC00000000FC0000 +0000FC00000000FC00000000FC00000000FC00000000FE000000007E000000007E000000 +007E000000003F000001E03F000003F01F800003F01FC00003F00FE00007F00FF00007F0 +07FC001FE003FF00FFC001FFFFFFC0007FFFFF80003FFFFE00000FFFF8000001FFC00024 +297CA72C>I<7FFFFF0000FFFFFFC000FFFFFFF000FFFFFFFC007FFFFFFE000FC003FF00 +0FC000FF800FC0007F800FC0003FC00FC0001FC00FC0000FE00FC00007E00FC00007F00F +C00003F00FC00003F00FC00003F80FC00001F80FC00001F80FC00001F80FC00001F80FC0 +0001F80FC00001F80FC00001F80FC00001F80FC00003F00FC00003F00FC00003F00FC000 +07F00FC0000FE00FC0000FE00FC0001FC00FC0007F800FC000FF800FC003FF007FFFFFFE +00FFFFFFFC00FFFFFFF000FFFFFFC0007FFFFF000025277DA62C>I<7FFFFFFFE0FFFFFF +FFF0FFFFFFFFF0FFFFFFFFF07FFFFFFFF00FC00003F00FC00003F00FC00003F00FC00003 +F00FC00003F00FC00001E00FC00000000FC003C0000FC007E0000FC007E0000FC007E000 +0FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE0000FC007E0000FC007E0000F +C007E0000FC003C0000FC00000000FC00000000FC00000F00FC00001F80FC00001F80FC0 +0001F80FC00001F80FC00001F80FC00001F87FFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFF +FFF87FFFFFFFF025277CA62C>I<7FFFFFFFE07FFFFFFFF0FFFFFFFFF07FFFFFFFF07FFF +FFFFF007E00003F007E00003F007E00003F007E00003F007E00003F007E00001E007E000 +000007E000000007E003C00007E007E00007E007E00007E007E00007FFFFE00007FFFFE0 +0007FFFFE00007FFFFE00007FFFFE00007E007E00007E007E00007E007E00007E003C000 +07E000000007E000000007E000000007E000000007E000000007E000000007E000000007 +E00000007FFF0000007FFF000000FFFF8000007FFF0000007FFF00000024277CA62C>I< +0003FC0700001FFF8F80007FFFFF8000FFFFFF8001FFFFFF8003FE07FF8007F801FF800F +E0007F801FC0003F801FC0003F803F80001F803F00001F807F00001F807E00000F007E00 +000000FE00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0007 +FFF0FC000FFFF8FC000FFFF8FC000FFFF0FE0007FFF07E00001F807E00003F807F00003F +803F00003F803F80007F801FC0007F801FC000FF800FE001FF8007F803FF8003FE0FFF80 +01FFFFFF8000FFFFFF80007FFFDF80001FFF0F000003FC000025297CA72C>I<7FF801FF +E0FFFC03FFF0FFFC03FFF0FFFC03FFF07FF801FFE00FC0003F000FC0003F000FC0003F00 +0FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000F +C0003F000FFFFFFF000FFFFFFF000FFFFFFF000FFFFFFF000FFFFFFF000FC0003F000FC0 +003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC000 +3F000FC0003F000FC0003F000FC0003F000FC0003F007FF801FFE0FFFC03FFF0FFFC03FF +F0FFFC03FFF07FF801FFE024277CA62C>I<7FFFFEFFFFFFFFFFFFFFFFFF7FFFFE007E00 +007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00 +007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00 +007E00007E00007E00007E007FFFFEFFFFFFFFFFFFFFFFFF7FFFFE182776A62C>I<7FF0 +007FE0FFF8007FF0FFF800FFF0FFF8007FF07FF0007FE00F80007F000F8000FE000F8001 +FC000F8007F8000F800FF0000F801FE0000F803FC0000F807F00000F80FE00000F81FC00 +000F83F800000F87F000000F8FF800000F9FF800000FBFFC00000FFF7E00000FFE7F0000 +0FFC3F00000FF81F80000FF00FC0000FE00FE0000FC007E0000F8003F0000F8001F8000F +8001F8000F8000FC000F80007E000F80007F000F80003F007FF0003FE0FFF8007FF0FFF8 +007FF0FFF8007FF07FF0003FE024277CA62C>107 D<7FFF0000007FFF800000FFFF8000 +007FFF8000007FFF00000007E000000007E000000007E000000007E000000007E0000000 +07E000000007E000000007E000000007E000000007E000000007E000000007E000000007 +E000000007E000000007E000000007E000000007E000000007E000000007E000000007E0 +00000007E000000007E000000007E00001E007E00003F007E00003F007E00003F007E000 +03F007E00003F007E00003F07FFFFFFFF07FFFFFFFF0FFFFFFFFF07FFFFFFFF07FFFFFFF +E024277CA62C>I<7FC0000FF8FFE0001FFCFFF0003FFCFFF0003FFC7FF0003FF81FF800 +7FE01F78007BE01F7C00FBE01F3C00F3E01F3C00F3E01F3E01F3E01F1E01E3E01F1F03E3 +E01F1F03E3E01F0F87C3E01F0F87C3E01F078783E01F07CF83E01F07CF83E01F03CF03E0 +1F03FF03E01F01FE03E01F01FE03E01F01FE03E01F00FC03E01F007803E01F000003E01F +000003E01F000003E01F000003E01F000003E01F000003E01F000003E01F000003E07FC0 +000FF8FFE0001FFCFFE0001FFCFFE0001FFC7FC0000FF826277DA62C>I<7FE000FFE0FF +F001FFF0FFF801FFF0FFF801FFF07FFC00FFE00FFC001F000FBC001F000FBE001F000FBE +001F000F9F001F000F9F001F000F8F801F000F8F801F000F87C01F000F87C01F000F83E0 +1F000F83E01F000F81F01F000F81F01F000F80F01F000F80F81F000F80F81F000F807C1F +000F807C1F000F803E1F000F803E1F000F801F1F000F801F1F000F800F9F000F800F9F00 +0F8007DF000F8007DF000F8003DF000F8003FF007FF003FF00FFF801FF00FFF801FF00FF +F800FF007FF0007E0024277CA62C>I<00FFFFC00007FFFFF8001FFFFFFE001FFFFFFE00 +3FFFFFFF007FE001FF807F80007F807F00003F807E00001F807E00001F80FE00001FC0FC +00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00 +000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC0000 +0FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FE00001FC07E00001F807E00001F +807F00003F807F80007F807FE001FF803FFFFFFF001FFFFFFE001FFFFFFE0007FFFFF800 +00FFFFC00022297BA72C>I<7FFFFF8000FFFFFFF000FFFFFFFC00FFFFFFFE007FFFFFFF +800FC001FFC00FC0003FC00FC0001FE00FC00007E00FC00007F00FC00003F00FC00003F0 +0FC00003F00FC00003F00FC00007F00FC00007E00FC0001FE00FC0003FC00FC001FFC00F +FFFFFF800FFFFFFE000FFFFFFC000FFFFFF0000FFFFF80000FC00000000FC00000000FC0 +0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000 +00007FF8000000FFFC000000FFFC000000FFFC0000007FF800000024277CA62C>I<7FFF +F80000FFFFFF0000FFFFFFC000FFFFFFF0007FFFFFF8000FC00FFC000FC003FE000FC000 +FE000FC0007F000FC0003F000FC0003F000FC0003F000FC0003F000FC0007F000FC000FE +000FC003FE000FC00FFC000FFFFFF8000FFFFFF0000FFFFFC0000FFFFFE0000FFFFFF000 +0FC00FF8000FC003F8000FC001FC000FC000FC000FC000FC000FC000FC000FC000FC000F +C000FC000FC000FC3C0FC000FC7E0FC000FC7E0FC000FC7E7FF8007E7EFFFC007FFCFFFC +007FFCFFFC003FF87FF8001FF000000007C027287CA62C>114 D<003FFC0E0001FFFF9F +0007FFFFFF000FFFFFFF001FFFFFFF003FE00FFF007F8001FF007F0000FF00FE00007F00 +FC00003F00FC00003F00FC00003F00FE00001E00FE000000007F800000007FE00000003F +FF0000001FFFFC00000FFFFF800007FFFFF00001FFFFF800003FFFFC000001FFFE000000 +07FF00000000FF800000003F800000001FC00000001FC07800000FC0FC00000FC0FC0000 +0FC0FC00000FC0FC00001F80FE00003F80FF00007F00FFF003FF00FFFFFFFE00FFFFFFFC +00FFFFFFF000FBFFFFC000703FFF000022297BA72C>I<7FFFFFFFF8FFFFFFFFFCFFFFFF +FFFCFFFFFFFFFCFFFFFFFFFCFC00FC00FCFC00FC00FCFC00FC00FCFC00FC00FCFC00FC00 +FC7800FC00780000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 +0000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000 +00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000 +FC00000000FC00000000FC0000001FFFE000001FFFE000003FFFF000001FFFE000001FFF +E00026277DA62C>I<7FF8007FF8FFFC00FFFCFFFC00FFFCFFFC00FFFC7FF8007FF80FC0 +000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC000 +0FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000F +C00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC00FC0000FC0 +0FC0000FC00FC0000FC00FE0001FC007E0001F8007F0003F8003F8007F0003FC00FF0001 +FF03FE0000FFFFFC00007FFFF800003FFFF000000FFFC0000001FE000026287DA62C>I< +7FF0003FF8FFF8007FFCFFF8007FFCFFF8007FFC7FF0003FF80FC0000FC00FC0000FC00F +E0001FC007E0001F8007E0001F8007F0003F8003F0003F0003F0003F0003F8007F0001F8 +007E0001F8007E0001FC00FE0000FC00FC0000FC00FC0000FE01FC00007E01F800007E01 +F800007F03F800003F03F000003F03F000003F87F000001F87E000001F87E000001F87E0 +00000FCFC000000FCFC0000007CF80000007CF80000007FF80000003FF00000003FF0000 +0003FF00000001FE00000000FC000026277DA62C>I<7FC00003FEFFE00007FFFFE00007 +FFFFE00007FF7FC00003FE1F000000F81F000000F81F000000F81F000000F81F000000F8 +1F800001F80F800001F00F800001F00F800001F00F800001F00F800001F007C07E03E007 +C0FF03E007C0FF03E007C0FF03E007C1FF83E007C1FF83E003E1FF87C003E3E7C7C003E3 +E7C7C003E3E7C7C003E3E7C7C001E7C3E78001E7C3E78001E7C3E78001F781EF8001F781 +EF8001F781EF8000FF00FF0000FF00FF0000FF00FF0000FE007F0000FE007F00007C003E +0028277EA62C>I<7FF0003FF8FFF8007FFCFFF8007FFCFFF8007FFC7FF0003FF807F000 +3F8007F0003F8003F8007F0001FC00FE0001FC00FE0000FE01FC0000FE01FC00007F03F8 +00003F87F000003F87F000001FCFE000000FCFC000000FCFC0000007FF80000003FF0000 +0003FF00000001FE00000001FE00000000FC00000000FC00000000FC00000000FC000000 +00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000007 +FF8000000FFFC000000FFFC000000FFFC0000007FF800026277DA62C>121 +D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Ff eiadtt10 10 34 +/Ff 34 121 df<0000003C00000001FE0000000FFE0000007FFE000001FFFE00000FFFFC +00001FFFE000001FFF0000001FF80000000FE00000000700000000000000000000000000 +000000000000003FC00000007FE0000000FFE0000000FFE0000001FFF0000001FBF00000 +03FBF0000003F3F8000007F3F8000007E1F800000FE1FC00000FC1FC00001FC0FC00001F +80FE00003F80FE00003F007E00007F007E00007E007F0000FE003F0000FC003F0001F800 +3F8003F8003F8003F0001F8007F0001FC007F0001FC00FF0001FC00FF8003FC01FF8003F +E01FFC007FE03FFE00FFE03F7F01F7F07F3FC7E7F07E3FFFC3F0FE1FFF83F8780FFF03F8 +0007FE01F80001F800F025337DB22C>27 D<00000E000000007F00000003FF8000000FFF +8000007FFF000001FFFE000003FFF8000003FFC0000003FF00000003F800000001C00000 +000000000000000000000000000000000000000000001FE00000007FFC000001FFFF0000 +03FFFF800007FFFFC0000FF83FE0001FE00FE0001FC007F0003F8003F0003F0003F8007F +0001F8007E0001F8007E0001FC00FE0000FC00FC0000FC00FFFFFFFFE0FFFFFFFFE0FFFF +FFFFE0FFFFFFFFE0FFFFFFFFE0FC00000000FC00000000FE000000007E000000007E0000 +00007F000078003F0000FC003F8000FC001FC001FC001FE003F8000FF81FF80007FFFFF0 +0003FFFFE00001FFFF8000007FFF0000001FF8000023337CB22C>I<0000000F80000001 +FFC000007FFFE0000FFFFFE003FFFFFFC01FFFFFFF803FFFFFFC003FFFFF00003FFFE000 +003FF80000001F0000000000000000000000000000000000000000000000007FFFF00000 +FFFFF80000FFFFF80000FFFFF800007FFFF800000001F800000001F800000001F8000000 +01F800000001F800000001F800000001F800000001F800000001F800000001F800000001 +F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8 +00000001F800000001F800000001F800000001F800000001F800000001F800000001F800 +000001F800000001F800000001F800000001F800000001F800000000F00000233379B22C +>I<000003C00000000FE00000007FE0000003FFE000000FFFE000007FFFC000007FFE00 +0000FFF80000007FC00000007E0000000038000000000000000000000000000000000000 +00000000000007FC0000001FFF0000007FFFC00001FFFFF00003FFFFF80007FC07FC000F +F001FE001FE000FF001F80003F003F80003F803F00001F807E00000FC07E00000FC07E00 +000FC0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC0000 +07E0FE00000FE07E00000FC07E00000FC07F00001FC03F00001F803F80003F801FC0007F +001FE000FF000FF001FE0007FC07FC0003FFFFF80001FFFFF000007FFFC000001FFF0000 +0007FC000023337CB22C>I<0000007000000003F80000000FFC0000007FFC000001FFF8 +00000FFFF000000FFFC000001FFF0000000FF80000000FC0000000070000000000000000 +0000000000000000000000000000007FF000FFE0FFF801FFF0FFF801FFF0FFF801FFF07F +F800FFF001F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001F8 +0003F001F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001F800 +03F001F80003F001F80003F001F80003F001F80007F001F80007F001F80007F001F8000F +F001F8000FF001F8001FF001F8003FF001FC007FF000FF01FFF000FFFFFFF0007FFFFBF0 +003FFFF3F0000FFFC3F00003FF01E024337FB22C>I<1C007F00FF80FF80FF80FF80FF80 +FF80FF80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F007F007F00 +7F003E00000000000000000000000000000000001C007F007F00FF80FF80FF807F007F00 +1C00092C6FAB2C>33 D<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B708A +2C>46 D<0001FFC000000FFFF800003FFFFE00007FFFFF0000FFFFFF8003FF01FFC007FC +007FE007F0003FF00FE0001FF81FC0001FF81F80000FF83F80000FF03F00000FE07F0000 +07C07E000003007E00000000FE00000000FC00000000FC00000000FC00000000FC000000 +00FC00000000FC00000000FC00000000FC00000000FC00000000FE000000007E00000000 +7E000000007F000000003F000000F03F800001F81F800001F81FC00003F80FE00007F007 +F0000FF007FC001FE003FF00FFC000FFFFFF80007FFFFF00003FFFFC00000FFFF0000001 +FFC000252B7CAA2C>67 D<18000C00003E07FF80007FFFFFE0007FFFFFF0007FFFFFF800 +7FFFFFFC007FFFC0FE007FFF807E00FFFF003F00FFFF003F80FFFE001F80FFFE001FC0FE +FC000FC0F8FC000FC0F1FC000FE001F80007E001F80007E001F80007E003F80007F003F0 +0003F003F00003F003F00003F003F00003F003F00003F003F00003F003F00003F003F000 +03F003F00003F003F00003F003F00003F003F00003F003F00003F003F80007F001F80007 +E001F80007E001F80007E001FC000FE000FC000FC000FC000FC000FE001FC0007E001F80 +007F003F80003F003F00001F807E00001FC0FE00000FFFFC000007FFF8000003FFF00000 +01FFE00000007F800000000C000024337EAE2C>I<7FFFFFFFF0FFFFFFFFF8FFFFFFFFF8 +FFFFFFFFF87FFFFFFFF0000FFF8000003FF80000007FE0000000FF80000000FE00000001 +FC00000003F800000003F000000007F000000007E000000007E000000007E000000007E0 +00000007E000000007E000000007F000000007F000000003F000000003F800000003F800 +000001FC00000001FE00000000FF800000007FF80000007FFF8000003FFFE000000FFFF8 +000007FFFC000000FFFE0000000FFF00000000FF000000007F800000003F800000001FC0 +0180000FC003E0000FC007E0000FE007E00007E007F00007E007F00007E007F00007E007 +F00007E007F00007E00FF00007E00FF00007E01FF8000FC01FF8000FC03FFC000FC07FFC +001F807FFE003F807FFF007F003FFFE0FF0003FFFFFE00001FFFFC000007FFF8000001FF +E00000007F8000253E7DAA2C>71 D<7FFFC07FFFE0FFFFE07FFFE07FFFE00007E00007E0 +0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E0 +0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E0 +0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00003C0 +132B78AA2C>73 D<00007800000000FE00000001FE00000001FF00000001FF00000001FF +00000001FE00000000FE0000000078000000000000000000000000000000000000000000 +000000000000000000000000000000000001FFC000000FFFF800003FFFFE00007FFFFF00 +00FFFFFF8003FF01FFC007FC007FE007F0003FF00FE0001FF81FC0001FF81F80000FF83F +80000FF03F00000FE07F000007C07E000003007E00000000FE00000000FC00000000FC00 +000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 +0000FE000000007E000000007E000000007F000000003F000000F03F800001F81F800001 +F81FC00003F80FE00007F007F0000FF007FC001FE003FF00FFC000FFFFFF80007FFFFF00 +003FFFFC00000FFFF0000001FFC000253B7CBA2C>75 D<7FF0000000FFF8000000FFF800 +0000FFF80000007FF800000001F800000001F800000001F800000001F800000001F80000 +0001F800000001F800000001F800000001F800000001F800000001F800000001F8000000 +01F800000001F800000001F800000001F800000001F800000001F800000001F800000001 +F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8 +00000001F800000001F800000001F800000001F800000001F800000001F800000001F800 +000001F800000001F800000001F800000001F800000001F800000001F800000001F80000 +C001F80003F001F80003F001F80003F001F80003F001FC0007F000FC000FE000FE001FE0 +007FC07FC0007FFFFF80003FFFFF00001FFFFE000007FFF8000000FFC000243B7DB92C> +I<7F81FE01FE00FFCFFF0FFF00FFFFFFBFFF80FFFFFFFFFFC07FFFFFFFFFC00FFF0FFF0F +C00FF80FF80FC00FE00FE00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F +C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F +C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F +C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F +C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F +C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F +C00780078007802A2B81AA2C>I<00003FC00000007FE0000000FFE0000000FFE0000001 +FFF0000001FBF0000003FBF0000003F3F8000007F3F8000007E1F800000FE1FC00000FC1 +FC00001FC0FC00001F80FE00003F80FE00003F007E00007F007E00007E007F0000FE003F +0000FC003F0001F8003F8003F8003F8003F0001F8007F0001FC007F0001FC00FF0001FC0 +0FF8003FC01FF8003FE01FFC007FE03FFE00FFE03F7F01F7F07F3FC7E7F07E3FFFC3F0FE +1FFF83F8780FFF03F80007FE01F80001F800F025257DA42C>97 D<7FF0000000FFF80000 +00FFF8000000FFF80000007FF800000001F800000001F800000001F81FE00001F87FF800 +01F9FFFE0001FBFFFF0001FFFFFFC001FFF03FE001FFC00FE001FF8007F001FF0003F801 +FE0001F801FE0001FC01FC0000FC01FC0000FC01FC0000FE01F800007E01F800007E01F8 +00007E01F800007E01F800007E01F800007E01F800007E01F800007E01FC0000FE00FC00 +00FC00FC0000FC00FE0001FC007E0001F8007F0003F8003F8007F0001FC00FE0001FF03F +E0000FFFFFC00003FFFF000001FFFE0000007FF80000001FE000272B7FAA2C>I<0003FF +8000001FFFF000007FFFFC0000FFFFFF0003FFFFFF8007FE01FF800FF8007F800FE0003F +001FC0000E003F800000003F000000007F000000007E000000007E00000000FE00000000 +FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FE000000007E +000000007E000000007F000000003F000007803F80000FC01FC0001FC00FE0001FC00FF8 +007F8007FE01FF0003FFFFFE0000FFFFFC00007FFFF800001FFFE0000003FF800022247B +A32C>I<0C000400001FCFFFC0003FFFFFF0003FFFFFF8003FFFFFFC003FFFFFFE007FFF +C0FF007FFF003F80FFFE001FC0FFFC000FC0FFFC000FE0F9F80007E063F80007F003F000 +03F003F00003F003F00003F007E00001F807E00001F807E00001F807E00001F807E00001 +F807E00001F807E00001F807E00001F807E00001F807E00001F803F00003F003F00003F0 +03F00003F003F80007F001F80007E001FC000FE000FC000FC000FE001FC0007F003F8000 +3FC0FF00001FFFFE00000FFFFC000007FFF8000003FFF0000000FFC00000000C0000252A +7EA62C>I<001FE00000007FFC000001FFFF000003FFFF800007FFFFC0000FF83FE0001F +E00FE0001FC007F0003F8003F0003F0003F8007F0001F8007E0001F8007E0001FC00FE00 +00FC00FC0000FC00FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FC0000 +0000FC00000000FE000000007E000000007E000000007F000078003F0000FC003F8000FC +001FC001FC001FE003F8000FF81FF80007FFFFF00003FFFFE00001FFFF8000007FFF0000 +001FF8000023247CA32C>I<7FF003FFC000FFF81FFFF800FFF87FFFFE00FFF9FFFFFF00 +7FFFFFFFFF0001FFFE07FF8001FFF003FF8001FFC003FF8001FF0001FF0001FE0001FE00 +01FE0001FC0001FC0001F80001FC0001E00001F80000400001F80000000001F800000000 +01F80000000001F80000000001F80000000001F80000000001F80000000001F800000000 +01F80000000001F80000000001F80000000001F80000000001FFFFFF800001FFFFFFE000 +01FFFFFFE00001FFFFFFE00001FFFFFFE00001F80000000001F80000000001F800000000 +01F80000000001F80000000001F80000000001F80000000001F80000000001F800000000 +01F80000000001F80000000001F80000000001F80000000001F80000000001F800000000 +01F80000000001F80000000001F80000000001F80000000001F80000000001F800000000 +01F80000000000F00000000029367FA32C>I<7FFFFFFFE0FFFFFFFFF0FFFFFFFFF0FFFF +FFFFF07FFFFFFFE000FFFC000001FF80000001FC00000003F800000007E000000007E000 +00000FC00000000F800000000F800000000F800000000F800000000F800000000F800000 +000FC000000007C000000007E000000003F000000003F800000001FE00000000FFE00000 +00FFFE0000003FFF8000001FFFE0000007FFF0000000FFFC00000007FE00000000FE0000 +00007F000300003F8007C0001F800FC0000F800FC0000FC00FC00007C00FE00007C00FE0 +0007C00FE00007C00FE00007C01FE00007C01FE0000FC01FF0000F803FF0001F807FF800 +3F007FF8007F007FFE03FE003FFFFFFC0001FFFFF800003FFFF000001FFFC0000003FE00 +0024367CA32C>I<7FFFF0FFFFF8FFFFF8FFFFF87FFFF80001F80001F80001F80001F800 +01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800 +01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800 +01F80001F80000F0152479A32C>105 D<00007800000001FC00000001FE00000003FE00 +000003FE00000003FE00000001FE00000001FC0000000078000000000000000000000000 +000000000000000000000000000000000000000000000000000003FF8000001FFFF00000 +7FFFFC0000FFFFFF0003FFFFFF8007FE01FF800FF8007F800FE0003F001FC0000E003F80 +0000003F000000007F000000007E000000007E00000000FE00000000FC00000000FC0000 +0000FC00000000FC00000000FC00000000FC00000000FE000000007E000000007E000000 +007F000000003F000007803F80000FC01FC0001FC00FE0001FC00FF8007F8007FE01FF00 +03FFFFFE0000FFFFFC00007FFFF800001FFFE0000003FF800022347BB32C>107 +D<7FFC000000FFFE000000FFFE000000FFFE0000007FFE000000007E000000007E000000 +007E000000007E000000007E000000007E000000007E000000007E000000007E00000000 +7E000000007E000000007E000000007E000000007E000000007E000000007E000000007E +000000007E000000007E000000007E000000007E000000007E000000007E000000007E00 +0000007E000000007E000180007E0007E0007E0007E0007E0007E0007E0007E0007F000F +E0003F001FC0003FC07FC0001FFFFF80000FFFFF000007FFFE000003FFF80000007FC000 +232B7EAA2C>I<7F81F801F800FFCFFE0FFE00FFFFFF1FFF00FFFFFF3FFF007FFFFFFFFF +8007FF0FFF0F8007FC0FFC0FC007F807F807C007F007F007C007E007E007C007E007E007 +C007E007E007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007 +C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007 +C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007 +C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007C007 +C00380038003802A2481A32C>I<7FF00FF800FFF87FFE00FFF8FFFF80FFFBFFFFC07FFF +FFFFC001FFF81FE001FFE007E001FF8007F001FF0003F001FE0003F001FC0003F001FC00 +03F001FC0003F001F80003F001F80003F001F80003F001F80003F001F80003F001F80003 +F001F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001F80003F0 +01F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001 +F80003F001F80003F000F00001E024247FA32C>I<0007FC0000001FFF0000007FFFC000 +01FFFFF00003FFFFF80007FC07FC000FF001FE001FE000FF001F80003F003F80003F803F +00001F807E00000FC07E00000FC07E00000FC0FC000007E0FC000007E0FC000007E0FC00 +0007E0FC000007E0FC000007E0FC000007E0FE00000FE07E00000FC07E00000FC07F0000 +1FC03F00001F803F80003F801FC0007F001FE000FF000FF001FE0007FC07FC0003FFFFF8 +0001FFFFF000007FFFC000001FFF00000007FC000023247CA32C>I<7FF00FF0007FF87F +FC00FFF8FFFF007FF9FFFF807FFBFFFFC001FFF83FE001FFE00FF001FFC003F801FF8001 +FC01FF0001FC01FE0000FE01FE00007E01FC00007E01FC00007F01FC00003F01FC00003F +01F800003F01F800003F01F800003F01F800003F01F800003F01F800003F01F800003F01 +F800007E01F800007E01F800007E01F80F00FE01F81F00FC01F81F81FC01F83F83F801F8 +3FC7F801F87FFFF001F8FFFFE001F9FFFFC001F9FFFF8001F9F0FE0001F840000001F800 +000001F800000001F800000001F800000001F800000001F800000001F800000001F80000 +0001F800000001F800000001F800000001F800000001F800000001F800000001F8000000 +01F800000000F0000000283680A32C>I<7FF80001C07FFC0003E0FFFC000FE07FFC001F +E07FFC003FE000FC00FFE000FC01FFE000FC07FFE000FC0FFFE000FC1FE7E000FC7FC7E0 +00FCFF07E000FDFE07E000FFFC07E000FFF007E000FFE007E000FFC007E000FF0007E000 +FE0007E000FC0007E000FC0007E000FC0007E000FC0007E000FC0003E000FC0003F000FC +0003F000FC0003F000FC0003F000FC0003F000FC0001F000FC0001F000FC0001F000FC00 +01F800FC0001F800FC0000F800FC0000F800FC0000F800FC00007800FC00000000FC0000 +0000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000 +00FC00000000FC00000000FC00000000FC00000000FC00000000FC000000007800000025 +367FA32C>114 D<7FF003FFC000FFF81FFFF800FFF87FFFFE00FFF9FFFFFF007FFFFFFF +FF0001FFFE07FF8001FFF003FF8001FFC003FF8001FF0001FF0001FE0001FE0001FE0001 +FC0001FC0001F80001FC0001E00001F80000400001F80000000001F80000000001F80000 +000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000 +000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000 +000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000 +000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000 +000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000 +000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000 +000000F00000000029367FA32C>I<7FFFFFFFE0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF07F +FFFFFFE0007F80000000FF00000000FE00000001FC00000001F800000003F800000003F0 +00000003F000000007F000000007E000000007E000000007E000000007E000000007E000 +000007E000000007E000000007E000000007F000000003F000000003F000000003F8001E +0001F8003F0001FC003F0000FE007F0000FF007E00007F81FE00003FFFFC00001FFFF800 +000FFFF0000003FFE0000000FF000024247CA32C>I<7FF000FFE0FFF801FFF0FFF801FF +F0FFF801FFF07FF800FFF001F80003F001F80003F001F80003F001F80003F001F80003F0 +01F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001F80003F001 +F80003F001F80003F001F80003F001F80003F001F80003F001F80007F001F80007F001F8 +0007F001F8000FF001F8000FF001F8001FF001F8003FF001FC007FF000FF01FFF000FFFF +FFF0007FFFFBF0003FFFF3F0000FFFC3F00003FF01E024247FA32C>I<00000780007FF0 +0FC000FFF81FE000FFF81FE000FFF83FF0007FF81FE00001F81FE00001F80FC00001F807 +800001F800000001F800000001F800000001F800000001F800000001F800000001F80000 +0001F81FE00001F87FF80001F9FFFE0001FBFFFF0001FFFFFFC001FFF03FE001FFC00FE0 +01FF8007F001FF0003F801FE0001F801FE0001FC01FC0000FC01FC0000FC01FC0000FE01 +F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F8 +00007E01FC0000FE00FC0000FC00FC0000FC00FE0001FC007E0001F8007F0003F8003F80 +07F0001FC00FE0001FF03FE0000FFFFFC00003FFFF000001FFFE0000007FF80000001FE0 +0027347FB32C>I<00003C00000000FE00000000FF00000001FF00000001FF00000001FF +00000000FF00000000FE000000003C000000000000000000000000000000000000000000 +000000000000000000000000000000007FFFFFFFE0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0 +7FFFFFFFE0007F80000000FF00000000FE00000001FC00000001F800000003F800000003 +F000000003F000000007F000000007E000000007E000000007E000000007E000000007E0 +00000007E000000007E000000007E000000007F000000003F000000003F000000003F800 +1E0001F8003F0001FC003F0000FE007F0000FF007E00007F81FE00003FFFFC00001FFFF8 +00000FFFF0000003FFE0000000FF000024347CB32C>120 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fg cmtt10 10 44 +/Fg 44 122 df<000F00003F8000FF8007FF801FFF807FFF00FFF800FFE000FF80007E00 +00700000110B70B22C>19 D<3C001E007F007F00FF007F80FF007F80FF007F80FF007F80 +FF007F80FF007F807F007F007F007F007F007F007F007F007F007F007F007F007E003F00 +7E003F007E003F007E003F007E003F007E003F003E003E003E003E003E003E003C001E00 +1C001C00191977B32C>34 D<0F801FC03FE03FF03FF03FF83FF81FF80FF800F800F800F8 +00F801F801F001F003F003E007E00FC01FC03F807F00FE00FC00F80070000D1B71B22C> +39 D<0000380000FC0001FC0003FC0007F8000FF0001FC0003F80007F0000FE0001FC00 +03F80003F00007F00007E0000FE0000FC0001F80001F80003F80003F00003F00007F0000 +7E00007E00007E0000FE0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000 +FC0000FC0000FC0000FC0000FE00007E00007E00007E00007F00003F00003F00003F8000 +1F80001F80000FC0000FE00007E00007F00003F00003F80001FC0000FE00007F00003F80 +001FC0000FF00007F80003FC0001FC0000FC000038164272B92C>I<700000FC0000FE00 +00FF00007F80003FC0000FE00007F00003F80001FC0000FE00007F00003F00003F80001F +80001FC0000FC00007E00007E00007F00003F00003F00003F80001F80001F80001F80001 +FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000 +FC0001FC0001F80001F80001F80003F80003F00003F00007F00007E00007E0000FC0001F +C0001F80003F80003F00007F0000FE0001FC0003F80007F0000FE0003FC0007F8000FF00 +00FE0000FC0000700000164279B92C>I<0F801FE03FF07FF87FF87FFC7FFC7FFC3FFC1F +FC0FFC00FC00F800F801F803F007F01FE07FC0FF80FF00FC0070000E17718A2C>44 +D<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF0021067B9B2C +>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B708A2C>I<1F003F807FC0 +FFE0FFE0FFE0FFE0FFE07FC03F801F000000000000000000000000000000000000000000 +00000000000000001F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B2470A32C> +58 D<003FFE000003FFFFC0000FFFFFF0001FFFFFFC003FFFFFFE007FE007FF007F0000 +FF00FE00003F80FF00001F80FF00001F80FF00001F80FF00003F807E00007F003C0000FF +00000003FE0000000FFC0000001FF80000003FE00000007FC0000000FF00000001FE0000 +0003FC00000003F800000007F800000007F00000000FF00000000FE00000000FE0000000 +0FE00000000FE00000000FE00000000FE00000000FE000000007C0000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000380 +0000000FE00000000FE00000001FF00000001FF00000001FF00000000FE00000000FE000 +00000380000021337BB22C>63 D<0000FE00000001FF00000001FF00000001FF00000001 +FF00000003FF80000003FF80000003EF80000003EF80000007EF80000007EFC0000007EF +C0000007C7C0000007C7C000000FC7E000000FC7E000000FC7E000000FC3E000001F83F0 +00001F83F000001F83F000001F83F000001F83F000003F01F800003F01F800003F01F800 +003F01F800007E00FC00007E00FC00007E00FC00007E00FC00007E00FC0000FC007E0000 +FFFFFE0000FFFFFE0000FFFFFE0001FFFFFF0001FFFFFF0001F8003F0001F8003F0001F8 +003F0003F0001F8003F0001F8003F0001F8003F0001F8007F0001FC007E0000FC07FFE00 +FFFC7FFF01FFFCFFFF01FFFE7FFF01FFFC7FFE00FFFC27347EB32C>65 +D<0000FF00700007FFE0F8000FFFF9F8003FFFFDF8007FFFFFF800FF81FFF801FE007FF8 +03FC001FF807F0000FF807F00007F80FE00007F80FC00003F81F800003F81F800001F83F +000001F83F000001F87F000001F87E000000F07E000000007E00000000FE00000000FC00 +000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 +0000FC00000000FC00000000FC00000000FE000000007E000000007E000000007E000000 +007F000000F03F000001F83F000001F81F800001F81F800001F80FC00003F80FE00003F0 +07F00007F007F00007E003FC001FE001FE003FC000FF81FF80007FFFFF00003FFFFE0000 +0FFFFC000007FFF0000000FF800025357DB32C>67 D<7FFFFFFFF0FFFFFFFFF8FFFFFFFF +F8FFFFFFFFF87FFFFFFFF803F00001F803F00001F803F00001F803F00001F803F00001F8 +03F00001F803F00001F803F00000F003F000000003F000000003F000000003F000000003 +F001E00003F003F00003F003F00003F003F00003F003F00003FFFFF00003FFFFF00003FF +FFF00003FFFFF00003FFFFF00003F003F00003F003F00003F003F00003F003F00003F001 +E00003F000000003F000000003F000000003F000000003F000000003F000003C03F00000 +7E03F000007E03F000007E03F000007E03F000007E03F000007E03F000007E03F000007E +7FFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC27337EB22C>69 +D<7FFFFFFFF8FFFFFFFFFCFFFFFFFFFCFFFFFFFFFC7FFFFFFFFC03F00000FC03F00000FC +03F00000FC03F00000FC03F00000FC03F00000FC03F00000FC03F000007803F000000003 +F000000003F000000003F000000003F000000003F000F00003F001F80003F001F80003F0 +01F80003F001F80003FFFFF80003FFFFF80003FFFFF80003FFFFF80003FFFFF80003F001 +F80003F001F80003F001F80003F001F80003F000F00003F000000003F000000003F00000 +0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 +03F000000003F000000003F00000007FFFE00000FFFFE00000FFFFF00000FFFFE000007F +FFE0000026337EB22C>I<7FFE00FFFCFFFF01FFFEFFFF01FFFEFFFF01FFFE7FFE00FFFC +07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007 +E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0 +000FC007E0000FC007E0000FC007FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007FFFF +FFC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000F +C007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC0 +07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC07FFE00FFFCFFFF01FFFEFF +FF01FFFEFFFF01FFFE7FFE00FFFC27337EB22C>72 D<7FFFFFF8FFFFFFFCFFFFFFFCFFFF +FFFC7FFFFFF8000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F +C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F +C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F +C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F +C000000FC000000FC000000FC000000FC000000FC000000FC0007FFFFFF8FFFFFFFCFFFF +FFFCFFFFFFFC7FFFFFF81E3379B22C>I<7FFFE00000FFFFF00000FFFFF00000FFFFF000 +007FFFE0000003F000000003F000000003F000000003F000000003F000000003F0000000 +03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 +F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 +00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 +000003F000000003F000000003F000000003F000000003F00000F003F00001F803F00001 +F803F00001F803F00001F803F00001F803F00001F803F00001F803F00001F87FFFFFFFF8 +FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025337DB22C>76 +D<007FFF000003FFFFE0000FFFFFF8001FFFFFFC003FFFFFFE003FE003FE003F8000FE00 +7F00007F007F00007F007E00003F007E00003F007E00003F00FE00003F80FC00001F80FC +00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00 +001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC0000 +1F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F +80FC00001F80FC00001F80FC00001F80FE00003F80FE00003F807E00003F007E00003F00 +7E00003F007F00007F007F00007F003F8000FE003FF007FE003FFFFFFE001FFFFFFC000F +FFFFF80003FFFFE000007FFF000021357BB32C>79 D<001FF8070000FFFF0F8001FFFFCF +8007FFFFFF800FFFFFFF801FF01FFF803FC003FF803F8001FF807F0000FF807E00007F80 +FE00003F80FC00003F80FC00001F80FC00001F80FC00001F80FC00001F80FE00000F007E +000000007F000000007F800000003FE00000001FFC0000001FFFC000000FFFFC000003FF +FFC00001FFFFF000007FFFF8000007FFFC0000007FFE00000007FF00000000FF80000000 +3F800000001FC00000001FC00000000FE00000000FE078000007E0FC000007E0FC000007 +E0FC000007E0FC000007E0FC000007E0FE00000FC0FE00000FC0FF00001F80FF80003F80 +FFE0007F00FFFE01FF00FFFFFFFE00FFFFFFFC00F9FFFFF000F83FFFC0007007FF000023 +357CB32C>83 D<7FFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFC007E00 +7EFC007E007EFC007E007EFC007E007EFC007E007EFC007E007EFC007E007E78007E003C +00007E000000007E000000007E000000007E000000007E000000007E000000007E000000 +007E000000007E000000007E000000007E000000007E000000007E000000007E00000000 +7E000000007E000000007E000000007E000000007E000000007E000000007E000000007E +000000007E000000007E000000007E000000007E000000007E000000007E000000007E00 +0000007E000000007E000000007E000000007E0000003FFFFC00003FFFFC00007FFFFE00 +003FFFFC00003FFFFC0027337EB22C>I<7FF00007FF00FFF8000FFF80FFF8000FFF80FF +F8000FFF807FF00007FF001F0000007C001F0000007C001F0000007C001F0000007C000F +800000F8000F800000F8000F800000F8000F800000F8000F800000F8000F800000F8000F +800000F80007C00001F00007C00001F00007C00001F00007C00001F00007C03E01F00007 +C07F01F00007C07F01F00007C07F01F00003E0FF83E00003E0FF83E00003E0F783E00003 +E0F783E00003E1F7C3E00003E1F7C3E00003E1F7C3E00001E1E3C3C00001E1E3C3C00001 +F1E3C7C00001F3E3E7C00001F3E3E7C00001F3E3E7C00001F3C1E7C00001F3C1E7C00000 +F3C1E7800000F3C1E7800000F7C1F7800000F780F7800000F780F7800000F780F7800000 +FF80FF8000007F80FF0000007F007F0000007F007F0000007F007F0000007F007F000000 +3E003E000029347FB22C>87 D<01FFF0000007FFFE00001FFFFF80001FFFFFE0003FFFFF +F0003FC01FF8003FC007F8003FC001FC001F8000FC00060000FE000000007E000000007E +000000007E000000FFFE00001FFFFE0000FFFFFE0003FFFFFE000FFFFFFE001FFF807E00 +3FF8007E007FC0007E007F00007E00FE00007E00FC00007E00FC00007E00FC00007E00FC +00007E00FE00007E007F0000FE007F8003FE003FE01FFE001FFFFFFFFC0FFFFFFFFE07FF +FFBFFE01FFFE1FFE003FF007FC27247CA32C>97 D<7FF0000000FFF8000000FFF8000000 +FFF80000007FF800000001F800000001F800000001F800000001F800000001F800000001 +F800000001F800000001F800000001F800000001F800000001F81FE00001F8FFF80001FB +FFFE0001FFFFFF0001FFFFFF8001FFF07FC001FF801FE001FF0007F001FE0003F801FC00 +03F801FC0001FC01F80000FC01F80000FC01F80000FE01F800007E01F800007E01F80000 +7E01F800007E01F800007E01F800007E01F800007E01F800007E01F80000FE01FC0000FC +01FC0000FC01FC0001F801FE0003F801FF0007F001FF000FF001FF801FE001FFE07FC001 +FFFFFF8001FFFFFF0001FBFFFE0001F8FFF80000F03FC00027337FB22C>I<0003FFE000 +001FFFF800007FFFFE0001FFFFFE0003FFFFFF0007FE00FF000FF000FF001FE000FF001F +C0007E003F800018003F000000007F000000007E000000007E00000000FC00000000FC00 +000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000007E0000 +00007E000000007F000000003F00000F003F80001F801FC0001F801FE0003F800FF0007F +0007FE03FF0003FFFFFE0001FFFFFC00007FFFF800001FFFE0000003FF000021247AA32C +>I<00000FFE0000001FFF0000001FFF0000001FFF0000000FFF000000003F000000003F +000000003F000000003F000000003F000000003F000000003F000000003F000000003F00 +0000003F000007F83F00003FFE3F0000FFFFBF0001FFFFFF0003FFFFFF0007FC0FFF000F +F003FF001FE001FF001FC000FF003F80007F003F00007F007E00003F007E00003F00FE00 +003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC00003F00FC0000 +3F00FC00003F00FE00003F007E00007F007E00007F007F0000FF003F8000FF003F8001FF +001FC003FF000FF007FF0007FC1FFF0003FFFFFFFC01FFFFBFFE00FFFF3FFE003FFC3FFE +000FF01FFC27337DB22C>I<0003FE0000001FFFC000007FFFF00001FFFFF80003FFFFFC +0007FE03FE000FF800FF001FE0003F801FC0003F803F80001FC03F00000FC07F00000FC0 +7E00000FE07E000007E0FC000007E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FF +FFFFFFC0FC00000000FE000000007E000000007E000000007F000000003F000003C03F80 +0007E01FC00007E00FF0000FE007F8003FC007FF00FFC001FFFFFF8000FFFFFF00003FFF +FC00000FFFF0000001FF800023247CA32C>I<00000FF80000003FFE000000FFFF000001 +FFFF800003FFFF800007FC7F800007F07F80000FE03F00000FC03F00000FC00000000FC0 +0000000FC00000000FC00000000FC00000000FC000007FFFFFFE00FFFFFFFF00FFFFFFFF +00FFFFFFFF007FFFFFFE00000FC00000000FC00000000FC00000000FC00000000FC00000 +000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000 +0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F +C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000003FFFFF +F0007FFFFFF8007FFFFFF8007FFFFFF8003FFFFFF00021337DB22C>I<00000003F80007 +F80FFC001FFE3FFE007FFFFFFF01FFFFFFFF03FFFFFE7F03FC0FF87F07F003F83E0FE001 +FC1C0FC000FC001FC000FE001F80007E001F80007E001F80007E001F80007E001F80007E +001F80007E001FC000FE000FC000FC000FE001FC0007F003F80003FC0FF00007FFFFF000 +07FFFFE0000FFFFF80000F9FFE00000F87F800000F800000000F800000000F800000000F +C000000007E000000007FFFFF00003FFFFFE0007FFFFFF800FFFFFFFE01FFFFFFFF03FC0 +001FF87F000003FC7E000000FC7C0000007CFC0000007EF80000003EF80000003EF80000 +003EF80000003EFC0000007E7E000000FC7F800003FC3FE0000FF81FFC007FF00FFFFFFF +E003FFFFFF8001FFFFFF00003FFFF8000007FFC00028387EA42C>I<7FF000000000FFF8 +00000000FFF800000000FFF8000000007FF80000000001F80000000001F80000000001F8 +0000000001F80000000001F80000000001F80000000001F80000000001F80000000001F8 +0000000001F80000000001F81FE0000001F87FFC000001F9FFFE000001FBFFFF000001FF +FFFF000001FFF03F800001FFC01F800001FF801FC00001FF000FC00001FE000FC00001FC +000FC00001FC000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8 +000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8 +000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8 +000FC00001F8000FC00001F8000FC0007FFFE0FFFF00FFFFF1FFFF80FFFFF1FFFF80FFFF +F1FFFF807FFFE0FFFF0029337FB22C>I<00070000001FC000001FC000003FE000003FE0 +00003FE000001FC000001FC0000007000000000000000000000000000000000000000000 +0000000000000000007FFFC0007FFFE000FFFFE0007FFFE0007FFFE0000007E0000007E0 +000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0 +000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0 +000007E0000007E0000007E0000007E0000007E0000007E0007FFFFFFCFFFFFFFEFFFFFF +FEFFFFFFFE7FFFFFFC1F3479B32C>I<7FE0000000FFF0000000FFF0000000FFF0000000 +7FF000000001F000000001F000000001F000000001F000000001F000000001F000000001 +F000000001F000000001F000000001F000000001F01FFFF001F03FFFF801F03FFFF801F0 +3FFFF801F01FFFF001F000FE0001F001FC0001F003F80001F007F00001F00FE00001F01F +C00001F03F800001F07F000001F0FE000001F1FC000001F3FC000001F7FE000001FFFF00 +0001FFFF000001FF9F800001FF0FC00001FE0FE00001FC07E00001F803F00001F001F800 +01F001FC0001F000FC0001F0007E0001F0003F0001F0003F8001F0001F807FFFC0FFFCFF +FFE1FFFEFFFFE1FFFEFFFFE1FFFE7FFFC0FFFC27337EB22C>107 +D<7FFFE00000FFFFF00000FFFFF00000FFFFF000007FFFF000000003F000000003F00000 +0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000 +03F000000003F000000003F000000003F000000003F000000003F000000003F000000003 +F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0 +00000003F000000003F000000003F000000003F000000003F000000003F000000003F000 +000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 +0003F000000003F000000003F000007FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07F +FFFFFF8022337BB22C>I<7F83F007E0007FCFFC1FF800FFDFFE3FFC007FFFFEFFFC007F +FFFFFFFE0007FE1FFC3E0007FC1FF83F0007F80FF01F0007F00FE01F0007E00FC01F0007 +E00FC01F0007E00FC01F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007 +C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007 +C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007 +C00F801F0007C00F801F0007C00F801F007FFC3FF87FF07FFC7FF8FFF0FFFE7FFCFFF87F +FC7FF8FFF07FFC3FF87FF02D2481A32C>I<7FF01FE00000FFF87FFC0000FFF9FFFE0000 +FFFBFFFF00007FFFFFFF000001FFF03F800001FFC01F800001FF801FC00001FF000FC000 +01FE000FC00001FC000FC00001FC000FC00001F8000FC00001F8000FC00001F8000FC000 +01F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC000 +01F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC000 +01F8000FC00001F8000FC00001F8000FC00001F8000FC0007FFFE0FFFF00FFFFF1FFFF80 +FFFFF1FFFF80FFFFF1FFFF807FFFE0FFFF0029247FA32C>I<0007FC0000001FFF000000 +7FFFC00001FFFFF00003FFFFF80007FC07FC000FF001FE001FE000FF001F80003F003F80 +003F803F00001F807E00000FC07E00000FC07E00000FC0FC000007E0FC000007E0FC0000 +07E0FC000007E0FC000007E0FC000007E0FC000007E0FE00000FE07E00000FC07E00000F +C07F00001FC03F00001F803F80003F801FC0007F001FE000FF000FF001FE0007FC07FC00 +03FFFFF80001FFFFF000007FFFC000001FFF00000007FC000023247CA32C>I<7FF01FE0 +00FFF8FFF800FFFBFFFE00FFFFFFFF007FFFFFFF8001FFF07FC001FF801FE001FF0007F0 +01FE0003F801FC0003F801FC0001FC01F80000FC01F80000FC01F80000FE01F800007E01 +F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F8 +0000FE01FC0000FC01FC0000FC01FC0001F801FE0003F801FF0007F001FF000FF001FF80 +1FE001FFE07FC001FFFFFF8001FFFFFF0001FBFFFE0001F8FFF80001F83FC00001F80000 +0001F800000001F800000001F800000001F800000001F800000001F800000001F8000000 +01F800000001F800000001F800000001F800000001F80000007FFFE00000FFFFF00000FF +FFF00000FFFFF000007FFFE0000027367FA32C>I<7FFE003FC0FFFF01FFF0FFFF07FFF8 +FFFF1FFFFC7FFF3FFFFC003F7FE1FC003FFF01FC003FFC00F8003FF80070003FF0000000 +3FE00000003FE00000003FC00000003F800000003F800000003F800000003F000000003F +000000003F000000003F000000003F000000003F000000003F000000003F000000003F00 +0000003F000000003F000000003F000000003F000000003F000000003F0000007FFFFFE0 +00FFFFFFF000FFFFFFF000FFFFFFF0007FFFFFE00026247EA32C>114 +D<007FF87003FFFFF80FFFFFF81FFFFFF83FFFFFF87FC00FF87E0003F8FC0001F8F80001 +F8F80001F8F80001F8FC0000F07F0000007FF000003FFFC0001FFFFE000FFFFF8003FFFF +E0007FFFF80001FFFC000007FC000000FE7800007FFC00003FFC00001FFE00001FFE0000 +1FFF00003FFF80003EFFC000FEFFF007FCFFFFFFFCFFFFFFF8FFFFFFE0F8FFFF80701FFC +0020247AA32C>I<001E000000003F000000003F000000003F000000003F000000003F00 +0000003F000000003F000000003F000000003F0000007FFFFFFF00FFFFFFFF80FFFFFFFF +80FFFFFFFF807FFFFFFF00003F000000003F000000003F000000003F000000003F000000 +003F000000003F000000003F000000003F000000003F000000003F000000003F00000000 +3F000000003F000000003F000000003F000000003F000000003F0003C0003F0007E0003F +0007E0003F0007E0003F0007E0003F0007E0003F800FE0001F801FC0001FE07FC0000FFF +FF80000FFFFF000003FFFE000001FFF80000003FE000232E7EAD2C>I<7FF003FF8000FF +F807FFC000FFF807FFC000FFF807FFC0007FF803FFC00001F8000FC00001F8000FC00001 +F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001 +F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001 +F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001 +F8000FC00001F8001FC00001F8001FC00001F8003FC00001FC007FC00000FE03FFC00000 +FFFFFFFF00007FFFFFFF80003FFFFFFF80001FFFCFFF800003FE07FF0029247FA32C>I< +7FFF01FFFCFFFF01FFFEFFFF83FFFEFFFF01FFFE7FFF01FFFC03E0000F8003E0000F8003 +F0001F8001F0001F0001F0001F0001F8003F0000F8003E0000F8003E0000FC007E00007C +007C00007C007C00007E00FC00003E00F800003E00F800003F01F800001F01F000001F01 +F000001F83F000000F83E000000F83E000000FC7E0000007C7C0000007C7C0000007EFC0 +000003EF80000003EF80000003FF80000001FF00000001FF00000000FE000000007C0000 +27247EA32C>I<7FFF007FFF007FFF80FFFF00FFFF80FFFF807FFF80FFFF007FFF007FFF +0007C00001F00007C00001F00007C00001F00007C00001F00007C00001F00007C00001F0 +0003E00003E00003E00003E00003E00003E00003E03E03E00003E07F03E00003E07F03E0 +0001F07F07C00001F0FF87C00001F0FF87C00001F0F787C00001F0F787C00001F1F7C7C0 +0000F1F7C7800000F9E3CF800000F9E3CF800000FBE3EF800000FBE3EF800000FBE3EF80 +00007BC1EF0000007FC1FF0000007FC1FF0000007F80FF0000007F80FF0000003F80FE00 +00001F007C000029247FA32C>I<3FFF03FFF07FFF87FFF87FFF87FFF87FFF87FFF83FFF +03FFF000FC007E0000FC00FC00007E01F800003F01F000001F83F000001F87E000000FCF +C0000007EF80000003FF80000001FF00000001FE00000000FC000000007C00000000FE00 +000001FE00000001FF00000003EF80000007CFC000000FC7C000000F83E000001F01F000 +003F01F800007E00F800007C007C0000F8007E0001F8003F007FFF01FFFC7FFF83FFFCFF +FF83FFFE7FFF83FFFC7FFF01FFFC27247EA32C>I<7FFF01FFFCFFFF81FFFEFFFF83FFFE +FFFF81FFFE7FFF01FFFC03E0000F8001F0000F8001F0001F8001F8001F0000F8001F0000 +F8003F0000FC003E00007C003E00007E007E00003E007C00003E007C00003F00FC00001F +00F800001F00F800000F81F800000F81F000000F81F0000007C1F0000007C3E0000007C3 +E0000003E3E0000003E7C0000001E7C0000001F7C0000001F780000000FF80000000FF80 +000000FF000000007F000000007F000000003E000000003E000000007E000000007C0000 +00007C00000000FC00000000F800000000F800000C01F800003F01F000007F83F000007F +87E000007E0FE000007E1FC000007FFF8000003FFF0000001FFE0000000FFC00000007E0 +00000027367EA32C>I E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fh cmsltt10 10 40 +/Fh 40 122 df<003C00FE00FF01FF01FF01FF01FF03FE03FE03FE03FE03FE03FC03FC03 +FC07FC07FC07F807F807F807F807F80FF00FF00FF00FF00FF00FE00FE00FE01FE01FE01F +C01FC00F80000000000000000000000000000000001E007F00FF00FF80FF80FF80FF007E +003C0010346EB32C>33 D<007801FC03FE03FF03FF03FF03FF01FF00FF001F001F003F00 +3E003E007E007C00FC01F803F807F00FE01FC07F80FF00FE00FC007000101B6DB22C>39 +D<000001C0000003E000000FE000001FE000007FC00000FF800001FE000003FC000007F0 +00000FE000001FC000003F8000007F000000FE000000FE000001FC000003F8000003F000 +0007F0000007E000000FE000000FC000001FC000001F8000003F8000003F0000003F0000 +007F0000007E0000007E0000007E000000FE000000FC000000FC000000FC000000FC0000 +00FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0000 +00FC000000FC0000007E0000007E0000007E0000003F0000003F0000003F0000001F8000 +001FC000000FC000000FE0000007F0000003F8000001FC000001FE000000FF0000007F80 +00003F8000000F8000000700001B426EB92C>I<001C0000001F0000003F8000001FC000 +001FE0000007F0000003F8000001FC000000FC000000FE0000007E0000003F0000003F80 +00001F8000001F8000000FC000000FC000000FC0000007E0000007E0000007E0000007E0 +000007E0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000007F0 +000007E0000007E0000007E0000007E0000007E000000FE000000FC000000FC000001FC0 +00001F8000001F8000003F8000003F0000007F0000007E000000FE000000FC000001FC00 +0003F8000007F0000007F000000FE000001FC000003F8000007F000000FF000001FE0000 +03FC00000FF800001FE000007FC00000FF800000FE000000FC000000700000001C427AB9 +2C>I<00F00003FC0007FE000FFF000FFF000FFF000FFF800FFF8007FF0007FF0001FF00 +003F00003E00007E0000FC0001FC0003F8000FF0007FE000FFC000FF8000FE0000780000 +1117738A2C>44 D<3FFFFFFF007FFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF803FFFFF +FF002106779B2C>I<0F003FC07FC07FE0FFE0FFE0FFE0FFC07FC07F801E000B0B6F8A2C> +I<007FFFFFC00000FFFFFFF80000FFFFFFFC0000FFFFFFFE00007FFFFFFF000007E000FF +80000FE0003F80000FC0001FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000F +C0001FC0000FC0001F80000FC0001F80000FC0001F80000FC0001F80001F80001F80003F +80003F80007F00003F0000FE00003F0001FC00003F000FF800003FFFFFF000003FFFFFC0 +00007FFFFFC000007FFFFFE000007FFFFFF800007E0003FC00007E0001FE00007E00007E +0000FE00007F0000FC00003F0000FC00003F0000FC00003F0000FC00003F8000FC00003F +8001FC00003F0001F800003F0001F800003F0001F800007F0001F800007E0001F80000FE +0003F80001FC0003F00003FC0003F00007F80003F0003FF0007FFFFFFFE000FFFFFFFFC0 +00FFFFFFFF0000FFFFFFFC00007FFFFFF000002A337EB22C>66 D<00000FF8070000007F +FE0F800001FFFF9F800003FFFFDF80000FFFFFFF80001FF81FFF80003FE007FF80007F80 +03FF8000FF0001FF0001FE0000FF0001FC0000FF0003F800007F0007F000007F0007F000 +007F000FE000007E000FC000007E001FC000007E001F8000003C003F80000000003F0000 +0000003F00000000007F00000000007E00000000007E00000000007E0000000000FE0000 +000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000 +000000FC0000000000FC0000000000FC0000000000FC0000000000FC000003C000FC0000 +07E000FE000007E0007E000007E0007E000007E0007F00000FE0003F00001FC0003F8000 +1FC0001F80003F80001FC000FF00000FF001FE000007FC0FFC000003FFFFF8000001FFFF +F0000000FFFFC00000003FFF000000000FF8000000293579B32C>I<007FFFFF000000FF +FFFFC00000FFFFFFF00000FFFFFFF800007FFFFFFC000007E007FE00000FE001FE00000F +C000FF00000FC0007F00000FC0003F80000FC0003F80000FC0001FC0001FC0001FC0001F +80000FC0001F80000FC0001F80000FC0001F80000FE0001F80000FE0003F800007E0003F +000007E0003F000007E0003F000007E0003F000007E0003F00000FE0007F00000FC0007E +00000FC0007E00000FC0007E00000FC0007E00000FC0007E00001F8000FE00001F8000FC +00001F8000FC00003F0000FC00003F0000FC00003F0000FC00007E0001FC0000FE0001F8 +0000FC0001F80001FC0001F80003F80001F80003F00001F80007F00003F8000FE00003F0 +003FC00003F0007F800003F001FF00007FFFFFFE00007FFFFFFC0000FFFFFFF000007FFF +FFE000007FFFFF0000002B337EB22C>I<007FFFFFFFF800FFFFFFFFFC00FFFFFFFFFC00 +FFFFFFFFFC007FFFFFFFFC0003F00001FC0007F00001FC0007E00001F80007E00001F800 +07E00001F80007E00001F80007E00001F8000FE00000F0000FC0000000000FC000000000 +0FC0000000000FC0000000000FC0000000001FC0078000001F800FC000001F800FC00000 +1F800FC000001F800FC000001FFFFFC000003FFFFFC000003FFFFF8000003FFFFF800000 +3FFFFF8000003F001F8000003F003F8000007F003F8000007E001F0000007E001E000000 +7E00000000007E00000000007E0000000000FE0000000000FC0000000000FC0000000000 +FC0000000000FC0000000000FC0000000001FC0000000001F80000000001F80000000001 +F8000000007FFFE00000007FFFF0000000FFFFF00000007FFFF00000007FFFE00000002E +337EB22C>70 D<00001FE0380000FFF87C0003FFFEFC0007FFFFFC000FFFFFFC001FF07F +FC003FC01FFC007F000FFC00FE0007F801FC0007F803F80003F803F80003F807F00003F8 +07E00003F80FE00003F00FC00003F01F800003F01F800001E03F800000003F000000003F +000000007F000000007E000000007E000000007E00000000FE00000000FC00000000FC00 +000000FC00000000FC0003FFF0FC0007FFF8FC0007FFF8FC0007FFF8FC0003FFF0FC0000 +1F80FC00003F80FC00003F80FC00003F80FC00007F00FE00007F007E0000FF007E0000FF +007F0001FF003F0003FF003F8003FE001F8007FE001FE01FFE000FF07FFE0007FFFFFE00 +03FFFFFE0001FFFE7C00007FF87800001FE00000263579B32C>I<007FFE00FFFC00FFFF +01FFFE00FFFF01FFFE00FFFF01FFFE007FFE00FFFC0007E0001FC0000FE0001FC0000FC0 +001F80000FC0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F80001F80 +003F00001F80003F00001F80003F00001F80003F00001F80007F00003F80007F00003F00 +007E00003F00007E00003F00007E00003FFFFFFE00003FFFFFFE00007FFFFFFE00007FFF +FFFC00007FFFFFFC00007E0000FC00007E0000FC00007E0001FC0000FE0001FC0000FC00 +01F80000FC0001F80000FC0001F80000FC0001F80000FC0003F80001FC0003F80001F800 +03F00001F80003F00001F80003F00001F80003F00001F80007F00003F80007F00003F000 +07E00003F00007E00003F00007E0007FFF00FFFE00FFFF81FFFF00FFFF81FFFF00FFFF81 +FFFF007FFF00FFFE002F337EB22C>I<007FFFFFF800FFFFFFFC00FFFFFFFC00FFFFFFFC +007FFFFFF800000FC00000001FC00000001F800000001F800000001F800000001F800000 +001F800000003F800000003F000000003F000000003F000000003F000000003F00000000 +7F000000007E000000007E000000007E000000007E000000007E00000000FE00000000FC +00000000FC00000000FC00000000FC00000000FC00000001FC00000001F800000001F800 +000001F800000001F800000001F800000003F800000003F000000003F000000003F00000 +0003F000000003F000000007F000000007E000000007E000000007E000007FFFFFFC00FF +FFFFFC00FFFFFFFE00FFFFFFFC007FFFFFFC00263379B22C>I<007FF0007FFC00FFF800 +FFFE00FFFC00FFFE00FFFC00FFFE007FFC007FFC0007FC000FC0000FFC000FC0000FBE00 +0F80000F9E000F80000F9E000F80000F9E000F80000F9E001F80001F9F001F80001F1F00 +1F00001F1F001F00001F0F001F00001F0F001F00001F0F803F00003F0F803F00003E0F80 +3E00003E0F803E00003E07803E00003E07C03E00003E07C07E00007E07C07E00007C07C0 +7C00007C03C07C00007C03E07C00007C03E07C00007C03E0FC0000FC03E0FC0000F801E0 +F80000F801E0F80000F801F0F80000F801F0F80000F801F1F80001F800F1F80001F000F1 +F00001F000F1F00001F000F9F00001F000F9F00001F0007BF00003F0007BF00003E0007B +E00003E0007BE00003E0007FE0007FFE003FE000FFFF003FE000FFFF003FE000FFFF003F +C0007FFE001F80002F337EB22C>78 D<0001FFFE00000FFFFFC0003FFFFFE0007FFFFFF0 +00FFFFFFF000FF801FF801FE0007F801FC0003F803F80001F803F00001F803F00001F807 +E00001F807E00001F807E00001F807E00001F80FC00001F80FC00001F80FC00001F80FC0 +0001F01F800003F01F800003F01F800003F01F800003F01F800003F01F800003F03F0000 +07E03F000007E03F000007E03F000007E03F000007E03F000007E07E00000FC07E00000F +C07E00000FC07E00000FC07E00000FC07E00001F807E00001F807E00001F80FE00001F80 +FE00003F00FE00003F00FE00003F00FE00007F00FE00007E00FE0000FE007F0003FC007F +C00FFC007FFFFFF8003FFFFFF0003FFFFFE0000FFFFF800001FFFC0000253579B32C>I< +00FFFFFF800000FFFFFFF00001FFFFFFF80000FFFFFFFE0000FFFFFFFF000007E003FF00 +000FE0007F80000FC0003F80000FC0001FC0000FC0001FC0000FC0000FC0000FC0000FC0 +001FC0000FC0001F80000FC0001F80000FC0001F80000FC0001F80000FC0001F80001F80 +003F80001F80003F00003F80003F00007F00003F0000FE00003F0001FE00003F0003FC00 +007F001FF800007FFFFFF000007FFFFFE000007FFFFF8000007FFFFE0000007FFFF80000 +00FE0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC00000000 +01FC0000000001F80000000001F80000000001F80000000001F80000000001F800000000 +03F80000000003F00000000003F00000000003F0000000007FFF00000000FFFF80000000 +FFFF80000000FFFF800000007FFF000000002A337DB22C>I<00001FF807000000FFFF0F +800003FFFFCF800007FFFFFF80000FFFFFFF80001FF01FFF80003FC003FF80007F0001FF +8000FE0000FF0000FC0000FF0001FC00007F0001F800007F0001F800007F0003F800007F +0003F000007E0003F000007E0003F800003C0003F80000000001F80000000001FC000000 +0001FF0000000000FFE0000000007FFE000000003FFFE00000001FFFFC0000000FFFFF00 +000003FFFF800000007FFFC000000007FFE0000000007FF0000000000FF00000000007F8 +0000000003F80000000001F80000000001F80000000001F8001E000001F8001F000001F8 +003F000001F8003F000001F8003F000001F8003F000003F0003F000003F0007F800007F0 +007F80000FE0007FC0001FC0007FF0007FC0007FFE01FF80007FFFFFFF0000FFFFFFFC00 +00FCFFFFF80000F83FFFE000007803FF00000029357CB32C>83 D<3FFFFFFFFE7FFFFFFF +FF7FFFFFFFFF7FFFFFFFFF7FFFFFFFFF7E003F007FFE007F007FFC007E007EFC007E007E +FC007E007EFC007E007EFC007E007E7800FE003C0000FC00000000FC00000000FC000000 +00FC00000000FC00000001FC00000001F800000001F800000001F800000001F800000001 +F800000003F800000003F000000003F000000003F000000003F000000003F000000007F0 +00000007E000000007E000000007E000000007E000000007E00000000FE00000000FC000 +00000FC00000000FC00000000FC00000000FC00000001FC00000001F800000001F800000 +001F8000000FFFFE00001FFFFF00001FFFFF00001FFFFF00000FFFFE0000283377B22C> +I<001FFF000000FFFFC00001FFFFF00003FFFFFC0007FFFFFE0007F803FE0007F8007F00 +07F8003F8003F0001F8001C0001F800000001F800000001F800000001F8000007FFF8000 +0FFFFF80007FFFFF8001FFFFFF0007FFFFFF000FFFC03F001FFC003F003FE0007F007F80 +007F007F00007E00FE00007E00FC00007E00FC00007E00FC0000FE00FC0000FE00FE0001 +FC00FF0007FC007FC03FFC003FFFFFFFF01FFFFFFFF80FFFFF7FF803FFFC3FF800FFE00F +F025247AA32C>97 D<3FF80000007FFC0000007FFC0000007FFC0000003FFC00000000FC +00000001FC00000001F800000001F800000001F800000001F800000001F800000003F800 +000003F000000003F000000003F07F800003F1FFE00003F7FFF80007FFFFFC0007FFFFFE +0007FFC0FF0007FF003F8007FC001F8007F8000FC00FF0000FC00FE0000FE00FE00007E0 +0FC00007E00FC00007E00FC00007E01FC00007E01F800007E01F800007E01F800007E01F +800007E01F80000FE03F80000FC03F80001FC03F80001F803F80003F803F80007F003F80 +007F007FC000FE007FC003FC007FE007F8007FF83FF0007FFFFFE0007FFFFFC000FEFFFF +00007C3FFC0000780FE00000233378B22C>I<0000FFF8000007FFFF00001FFFFF80007F +FFFFC000FFFFFFC001FF803FC003FE003FC007F8003FC00FF0001F801FE0000E001FC000 +00003F800000003F000000007F000000007E00000000FE00000000FC00000000FC000000 +00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000 +FE00003C007E00003E007F00007E003F8000FE003FC003FE001FF00FFC000FFFFFF80007 +FFFFF00001FFFFC00000FFFF0000001FF80000222477A32C>I<0000007FF0000000FFF8 +000000FFF8000000FFF80000007FF800000003F800000003F800000003F000000003F000 +000003F000000003F000000007F000000007F000000007E000000007E00000FE07E00007 +FFC7E0001FFFEFE0007FFFFFE000FFFFFFC001FF83FFC003FC00FFC007F8007FC00FE000 +3FC01FC0003FC01FC0001F803F80001F803F00001F807F00001F807E00003F80FE00003F +80FC00003F00FC00003F00FC00003F00FC00003F00FC00007F00FC00007F00FC00007E00 +FC0000FE00FC0000FE00FE0001FE007E0003FE007E0007FE003F000FFC003F801FFC001F +E07FFC000FFFFFFFE007FFFFFFF003FFFDFFF000FFF0FFF0003FC0FFE025337AB22C>I< +0000FFC0000007FFF000001FFFFC00003FFFFE0000FFFFFF0001FFC0FF8003FE001FC007 +F8000FC00FF0000FE01FE00007E01FC00007E03F800007E03F000007E07F000007E07E00 +0007E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FC00000000FC0000 +0000FC00000000FC00000000FE000000007E00000F007F00000F803F00001F803F80003F +801FE000FF800FF807FF0007FFFFFE0003FFFFFC0001FFFFF000007FFFC000000FFE0000 +232479A32C>I<0000001FF00000007FFC000001FFFE000003FFFE000007FFFF00000FF8 +FF00001FE0FE00001F80FE00003F807C00003F000000003F000000003F000000007F0000 +00007E000000007E000003FFFFFFF007FFFFFFF007FFFFFFF807FFFFFFF003FFFFFFF000 +00FC00000000FC00000000FC00000000FC00000001FC00000001F800000001F800000001 +F800000001F800000001F800000003F800000003F000000003F000000003F000000003F0 +00000003F000000007F000000007E000000007E000000007E000000007E000000007E000 +00000FE00000000FC00000000FC00000000FC000007FFFFFF000FFFFFFF800FFFFFFF800 +FFFFFFF8007FFFFFF00028337CB22C>I<0000000007E000001FF03FF800007FFCFFFC00 +01FFFFFFFC0003FFFFFFFC000FFFFFFDFC001FF83FE1FC001FE00FE0F8003F8007E07000 +7F0007F000007E0003F00000FE0003F00000FC0003F00000FC0003F00000FC0003F00000 +FC0007F00000FC0007E00000FC000FE00000FC001FC00000FE003FC000007F007F800000 +7F81FF000000FFFFFE000000FFFFFC000001FFFFF8000001F3FFE0000003F0FF00000003 +E00000000003E00000000003E00000000003F00000000001F00000000001FFFFF8000000 +FFFFFF000003FFFFFFC00007FFFFFFF0000FFFFFFFF8001FE0000FFC003F800001FC007F +0000007E007E0000003E00FC0000003E00F80000003E00F80000003E00F80000003E00F8 +0000007E00F8000000FC00FC000001FC007E000007F8007F80001FF0003FF801FFE0001F +FFFFFFC0000FFFFFFF000003FFFFFC000000FFFFF00000000FFF0000002E387FA42C>I< +007FF000000000FFF800000000FFF800000000FFF8000000007FF80000000001F8000000 +0003F80000000003F00000000003F00000000003F00000000003F00000000003F0000000 +0007F00000000007E00000000007E00000000007E07F80000007E3FFE0000007EFFFF000 +000FFFFFF800000FFFFFF800000FFFC1FC00000FFE00FC00000FFC00FC00000FF800FC00 +001FF000FC00001FE000FC00001FC000FC00001F8000FC00001F8000FC00001F8001FC00 +003F8001FC00003F0001F800003F0001F800003F0001F800003F0001F800003F0003F800 +007F0003F800007E0003F000007E0003F000007E0003F000007E0003F000007E0007F000 +00FE0007F00000FC0007E00000FC0007E00000FC0007E0007FFFE07FFF007FFFF0FFFF80 +FFFFF0FFFF807FFFF0FFFF807FFFE07FFF0029337FB22C>I<0000078000001FC000001F +E000003FE000003FE000003FE000003FC000001FC000000F000000000000000000000000 +000000000000000000000000000000000001FFFF0003FFFF0003FFFF8003FFFF8001FFFF +0000003F0000003F0000003F0000003F0000007F0000007E0000007E0000007E0000007E +0000007E000000FE000000FC000000FC000000FC000000FC000000FC000001FC000001F8 +000001F8000001F8000001F8000001F8000003F8000003F0000003F0000003F0007FFFFF +FCFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC1F3479B32C>I<007FE000000000FFF0000000 +00FFF000000000FFF0000000007FF00000000001F00000000003F00000000003E0000000 +0003E00000000003E00000000003E00000000003E00000000007E00000000007C0000000 +0007C00000000007C0FFFFC00007C0FFFFE00007C1FFFFE0000FC0FFFFE0000F80FFFFC0 +000F8007F000000F800FE000000F801FC000000F807F8000001F80FE0000001F01FC0000 +001F03F80000001F07F00000001F0FE00000001F3F800000003F7FC00000003EFFC00000 +003FFFE00000003FFFE00000003FF3F00000003FC3F80000007F81F80000007F01FC0000 +007E00FC0000007C007E0000007C007E0000007C003F000000FC003F800000F8001F8000 +00F8000FC00000F8000FC0007FFFE0FFFE00FFFFE1FFFF00FFFFF1FFFF00FFFFE1FFFF00 +7FFFE0FFFE002B337EB22C>107 D<007FFFE00000FFFFF00000FFFFF00000FFFFF00000 +7FFFF000000003F000000007F000000007E000000007E000000007E000000007E0000000 +07E00000000FE00000000FC00000000FC00000000FC00000000FC00000000FC00000001F +C00000001F800000001F800000001F800000001F800000001F800000003F800000003F00 +0000003F000000003F000000003F000000003F000000007F000000007E000000007E0000 +00007E000000007E000000007E00000000FE00000000FC00000000FC00000000FC000000 +00FC00000000FC00000001FC00000001F800000001F800000001F800007FFFFFFF807FFF +FFFFC0FFFFFFFFC07FFFFFFFC07FFFFFFF8022337BB22C>I<03FC1F803F0007FCFFC1FF +8007FFFFE3FFC007FFFFF7FFE003FFFFFFFFE0007FF1FFE3E0007FC1FF83E0007F81FF03 +E0007F01FE03E000FE01FC03E000FC01F803E000FC01F803E000F801F003E000F801F003 +E000F801F003E001F803F007E001F003E007C001F003E007C001F003E007C001F003E007 +C001F003E007C003F007E00FC003E007C00F8003E007C00F8003E007C00F8003E007C00F +8003E007C00F8007E00FC01F8007C00F801F0007C00F801F0007C00F801F007FF87FF0FF +E0FFFC7FF8FFF0FFFCFFF9FFF0FFFC7FF8FFF07FF87FF0FFE02C2480A32C>I<01FFC07F +800003FFC3FFE00003FFEFFFF00003FFFFFFF80001FFFFFFF800000FFFC1FC00000FFE00 +FC00000FFC00FC00000FF800FC00001FF000FC00001FE000FC00001FC000FC00001F8000 +FC00001F8000FC00001F8001FC00003F8001FC00003F0001F800003F0001F800003F0001 +F800003F0001F800003F0003F800007F0003F800007E0003F000007E0003F000007E0003 +F000007E0003F000007E0007F00000FE0007F00000FC0007E00000FC0007E00000FC0007 +E0007FFFE07FFF007FFFF0FFFF80FFFFF0FFFF807FFFF0FFFF807FFFE07FFF0029247FA3 +2C>I<0000FF80000007FFE000001FFFF800003FFFFC0000FFFFFE0001FF01FF0003FC00 +7F8007F0003F800FE0001FC01FC0000FC01F80000FE03F000007E03F000007E07E000007 +E07E000007E07E000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC00000FC0 +FC00000FC0FC00001FC0FC00001F80FE00003F80FE00007F007F00007F007F0000FE003F +8003FC003FC007F8001FF03FF0000FFFFFE00007FFFF800003FFFF000000FFFC0000003F +E00000232479A32C>I<01FFF801FF0003FFF80FFFC003FFFC3FFFC003FFFC7FFFE001FF +F9FFFFE00001FBFF0FE00001FFF80FE00001FFF007C00001FFC003800003FF8000000003 +FF0000000003FE0000000003FC0000000003F80000000003F80000000007F00000000007 +F00000000007E00000000007E00000000007E00000000007E0000000000FE0000000000F +C0000000000FC0000000000FC0000000000FC0000000000FC0000000001FC0000000001F +80000000001F80000000001F800000007FFFFFF000007FFFFFF80000FFFFFFF800007FFF +FFF800007FFFFFF000002B247EA32C>114 D<0001FFE3C0000FFFFFC0003FFFFFE000FF +FFFFE001FFFFFFC003FF007FC007F8001FC007E0001FC007C0001FC00FC0001FC00F8000 +0F800FC0000F0007E000000007FE00000003FFF8000001FFFFC00000FFFFF000003FFFFC +000007FFFE0000003FFF00000000FF800000001F801E00000FC03F000007C03F000007C0 +3F000007C03F00000FC07F80000F807FC0001F807FE0007F007FF803FF007FFFFFFE007F +FFFFFC00FDFFFFF0007C7FFFC000781FFE000023247AA32C>I<000F000000000F800000 +001F800000001F800000001F800000001F800000001F800000003F800000003F00000000 +3F0000007FFFFFFF00FFFFFFFF00FFFFFFFF80FFFFFFFF007FFFFFFF00007E000000007E +000000007E000000007E00000000FE00000000FC00000000FC00000000FC00000000FC00 +000000FC00000001FC00000001F800000001F800000001F800000001F800000001F80000 +0003F800000003F0003C0003F0007E0003F0007E0003F0007E0003F000FE0003F000FC00 +03F001FC0003F003FC0003FC0FF80001FFFFF00001FFFFE00000FFFFC000003FFF000000 +0FF80000212E78AD2C>I<7FF003FF80FFF007FF80FFF807FFC0FFF807FFC07FF003FF80 +03F0001F8003F0001F8003F0001F8003F0003F8007F0003F8007E0003F0007E0003F0007 +E0003F0007E0003F0007E0007F000FE0007F000FC0007E000FC0007E000FC0007E000FC0 +007E000FC000FE001FC000FE001F8000FC001F8000FC001F8000FC001F8001FC001F8001 +FC003F8003FC003F0007F8003F801FF8001FC07FF8001FFFFFFFC00FFFFFFFE007FFFFFF +E003FFF9FFE000FFC1FFC0232479A32C>I<7FFE01FFFCFFFF03FFFCFFFF03FFFEFFFF03 +FFFC7FFE01FFFC07C0001F0007C0003F0007E0003E0007E0003E0003E0007C0003E0007C +0003E000F80003E000F80003E001F00003F001F00001F003E00001F003E00001F007C000 +01F007C00001F00F800001F80F800000F81F000000F81F000000F83E000000F83E000000 +F87C000000FC7C0000007CF80000007CF80000007DF00000007DF00000007FE00000007F +E00000007FC00000003FC00000001F000000272478A32C>I<7FFF007FFEFFFF00FFFFFF +FF80FFFFFFFF00FFFF7FFF007FFE0F800003F00F800003E00F800003E00F800007E00F80 +0007C00F800007C00F80000FC00F80000F800F80000F800F80F01F800F81F81F000F83F8 +1F000F83F81E000F87FC3E000F87FC3E000F8FBC3C000F8F7C7C000F9F7C7C000F9F7C78 +000F1E7CF8000F3E3CF8000F3E3CF0000F3C3CF0000F7C3DF0000F783DE0000FF83FE000 +0FF03FE0000FF03FC0000FF03FC0000FE01FC00007C01F0000282479A32C>I<00FFFC03 +FFF801FFFE07FFF801FFFE07FFFC01FFFE07FFF800FFFC03FFF8000FC0003E00000FC000 +3E000007C0007C000007C0007C000007C000F8000007E000F8000003E001F0000003E001 +F0000003E003E0000003E003E0000003F007C0000001F007C0000001F00F80000001F00F +80000001F01F00000001F81F00000000F83E00000000F83E00000000F87C00000000F87C +0000000078F8000000007CF8000000007CF0000000007DF0000000007DE0000000003FE0 +000000003FC0000000003FC0000000003F80000000001F80000000001F00000000001F00 +000000003E00000000003E00000000007C00000000007C0000000000F80000000000F800 +00001C01F00000003F03F00000007F03E0000000FF07C0000000FC1FC0000000FC3F8000 +0000FFFF00000000FFFE000000007FFC000000003FF0000000000FC0000000002E367FA3 +2C>121 D E +%EndDVIPSBitmapFont +%DVIPSBitmapFont: Fi eiadsltt10 10 38 +/Fi 38 121 df<0000001C000000003E000000007F00000001FF00000003FE00000007FC +0000000FF80000001FF00000003FE00000007FC0000001FF00000003FE00000007FC0000 +0007F800000007F000000003FF80000003FFF000000FFFF800001FFFFE00003FFFFF0000 +7FC0FF0000FF003F8001FC001FC003F8000FC007F0000FC007E00007E00FE00007E01FC0 +0007E01F800007E01F800007E03F000007E03F000007E07F000007E07FFFFFFFFC7FFFFF +FFFC7FFFFFFFFC7FFFFFFFFCFFFFFFFFFCFC00000000FC00000000FC00000000FC000000 +00FC00000000FC00000000FE000000007E00000F007E00001F807E00003F803F00003F80 +3F00007F001F8001FE001FC007FE000FF03FFC0007FFFFF00003FFFFE00001FFFF800000 +FFFE0000001FF00000263A79B92C>4 D<0FFFFFFFF81FFFFFFFF83FFFFFFFFC3FFFFFFF +F87FFFFFFFF87FFFFFFFF8FFFFFFFFF0FFFFFF83F0FFFFE003E03FC00007E000000007E0 +0000000FC00000000FC00000000F800000001F800000001F800000001F000000003F0000 +00003F000000003E000000007E000000007E000000007C00000000FC00000000FC000000 +00F800000001F800000001F800000001F000000003F000000003F000000003F000000003 +E000000007E000000007E000000007C000000007C00000000FC00000000FC00000000F80 +0000000F800000001F800000001F800000001F800000001F000000003F000000003F0000 +00003F000000003E000000003E000000003E000000007E000000007E000000007E000000 +007C000000007C0000263879A32C>25 D<000000007800000003FC0000001FFC000000FF +FC000007FFF800003FFFF800003FFFC000007FFE0000003FF00000003F800000001C0000 +000000000000000000000000000000000001FE00000003FF00000007FF0000000FFF0000 +000FFF0000001FFF0000003FBF0000003F3F8000007E3F800000FE3F800000FC1F800001 +F81F800003F81F800003F01F800007E01FC0000FE01FC0001FC01FC0001F801FC0003F80 +0FC0007F000FC0007E000FC000FE000FE001FC000FE001F8000FE003F8000FE007F8000F +E007F8001FE00FFC003FE01FFC007FE01FFE00FFF03F7F01F7F07F3FC7E7F0FE3FFFC3F0 +FC1FFF83F0F81FFF03F0000FFC03F00003F001E026337CB22C>27 +D<0000007000000003F80000001FFC000000FFFC000007FFF800001FFFF000003FFFC000 +003FFE0000003FF00000003F800000001C00000000000000000000000000000000000000 +000000000003FC0000001FFF0000003FFFC00000FFFFE00001FFFFF00003FE0FF80007F8 +03F8000FF001F8000FE000FC001FC000FC003F8000FC003F0000FC007F0000FC007E0000 +FC007E0000FC00FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FC000000 +00FC00000000FC00000000FC00000000FC00000000FC0001E000FE0001F0007E0003F000 +7F0007F0003F801FF0003FC0FFE0001FFFFFC0000FFFFF800007FFFE000001FFF8000000 +7FC00000233379B22C>I<00000003F00000007FF000001FFFF80007FFFFF800FFFFFFF0 +0FFFFFFFE01FFFFFFE001FFFFFC0001FFFF000001FFC0000000F80000000000000000000 +00000000000000000000000000007FFFF00000FFFFF00000FFFFF80000FFFFF800007FFF +F000000003F000000003F000000003F000000003F000000007F000000007E000000007E0 +00000007E000000007E000000007E00000000FE00000000FC00000000FC00000000FC000 +00000FC00000000FC00000001FC00000001F800000001F800000001F800000001F800000 +001F800000003F800000003F000000003F000000003F000000003F000000007F00000000 +7F000000003E000000003C000000253373B22C>I<0000001E00000000FF00000003FF00 +00001FFF000000FFFF000003FFFE000007FFF0000007FF80000007FE00000007F0000000 +0380000000000000000000000000000000000000000000000000FF80000007FFE000001F +FFF800003FFFFC0000FFFFFE0001FF01FF0003FC007F8007F0003F800FE0001FC01FC000 +0FC01F80000FE03F000007E03F000007E07E000007E07E000007E07E000007E0FC000007 +E0FC000007E0FC000007E0FC000007E0FC00000FC0FC00000FC0FC00001FC0FC00001F80 +FE00003F80FE00007F007F00007F007F0000FE003F8003FC003FC007F8001FF03FF0000F +FFFFE00007FFFF800003FFFF000000FFFC0000003FE00000233379B22C>I<0000001E00 +000000FE00000007FF0000001FFF000000FFFE000003FFFC000007FFF0000007FF800000 +07FE00000007F00000000380000000000000000000000000000000000000000000007FF0 +00FFE0FFF001FFE0FFF801FFF0FFF801FFF07FF000FFE003F00007E003F00007E003F000 +07E003F0000FE007F0000FE007E0000FC007E0000FC007E0000FC007E0000FC007E0001F +C00FE0001FC00FC0001F800FC0001F800FC0001F800FC0001F800FC0003F801FC0003F80 +1F80003F001F80007F001F8000FF001F8000FF001F8001FF003F8003FF003F0007FE001F +800FFE001FC03FFE001FFFFFFE000FFFFFFE0007FFFEFE0003FFF87C00007FE078002433 +79B22C>I<00F001FC03FC03FE03FE07FC07FC07FC07FC07FC07F807F807F80FF80FF80F +F00FF00FF00FF00FE00FE00FE01FE01FE01FC01FC00F8000000000000000000000000000 +0000001E007F00FF00FF80FF80FF80FF007E003C000F2C6EAB2C>33 +D<3E003E007E007F00FF007F00FF00FF80FF00FF00FF00FF00FE00FF00FE00FE00FE00FE +00FC00FE00FC00FE00FC00FC00F800FC00F800FC00F800F800F000780060007000191170 +AB2C>I<00F00003FC0007FE000FFF000FFF000FFF000FFF800FFF8007FF0007FF0001FF +00003F00003E00007E0000FC0001FC0003F8000FF0007FE000FFC000FF8000FE00007800 +001117738A2C>44 D<3FFFFFFF007FFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF803FFF +FFFF002106779B2C>I<0F003FC07FC07FE0FFE0FFE0FFE0FFC07FC07F801E000B0B6F8A +2C>I<0000003F00000000FF80000001FF80000001FF80000003FF80000007FFC0000007 +FFC000000FDFC000001FDFC000001F8FC000003F8FC000007F0FC000007E0FC00000FE0F +C00001FC0FC00001F80FE00003F80FE00007F00FE00007E00FE0000FE007E0001FC007E0 +001F8007E0003F8007E0007F0007E0007E0007E000FE0007F001FC0007F001F80007F003 +F80007F007F80007F007FC0007F00FFC0007F00FFC000FF01FFC001FF03FBE003FF03F3E +003BF07E3F0073F8FE1F81F3F8FC1FC7E3F8F81FFFC3F8000FFF81F8000FFF01F80007FC +01F80003F000F0252C7CAB2C>65 D<07FE007FFE0007FF07FFFFC00FFF3FFFFFF007FFFF +FFFFF807FFFFFFFFF8007FFFC0FFF8007FFC00FFF8007FE000FFF0007F0000FFE0007E00 +00FFC000FE0000FF8000FC0000FE0000FC0000FC0000FC0000F00000FC0000200000FC00 +00000001FC0000000001F80000000001F80000000001F80000000001F80000000001F800 +00000003F80000000003F00000000003F00000000003F00000000003F00000000003F000 +00000007F00000000007FFFFFF000007FFFFFF800007FFFFFF800007FFFFFF800007FFFF +FF00000FE0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000 +0000001FC0000000001F80000000001F80000000001F80000000001F80000000003F8000 +0000003F80000000003F00000000003F00000000003F00000000003F00000000007F0000 +0000007F00000000007E00000000007E00000000007E00000000007E0000000000FE0000 +000000FE00000000007C00000000007800000000002D3D7EAA2C>70 +D<007FFFFFFFF000FFFFFFFFF800FFFFFFFFF800FFFFFFFFF8007FFFFFFFF000001FFF80 +0000007FF800000000FFC000000001FF0000000003FC0000000007F8000000000FF00000 +00000FE0000000001FC0000000001F80000000001F80000000003F80000000003F000000 +00003F00000000003F00000000003F00000000003F00000000003F00000000003F800000 +00001F80000000001FC0000000001FC0000000000FF0000000000FFF0000000007FFF000 +000003FFFC00000001FFFE000000007FFF000000001FFF8000000001FFC0000000003FC0 +000000000FE00000000007E00000000007E00000600007F00001F00003F00001F80003F0 +0003F80003F00003F00003F00003F00003F00003F00007F00007F00007E00007F00007E0 +000FF00007E0000FF0000FE0001FF0000FC0003FF8001FC0007FF8001F8000FFF8003F80 +00FFFC007F0000FFFE00FE00007FFF83FE000007FFFFFC0000003FFFF80000000FFFE000 +000007FFC000000000FE0000002D3E7EAA2C>I<7FFFC0FFFFE0FFFFE0FFFFE07FFFE000 +0FC0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80001F80001F80003F8000 +3F00003F00003F00003F00003F00007F00007E00007E00007E00007E00007E0000FE0000 +FC0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80001F80001F80003F80001 +F00001E000132B71AA2C>73 D<0FF07F807F801FF9FFE1FFE01FFFFFF7FFF01FFFFFFFFF +F00FFFFFFFFFF003FFC3FFC3F003FF03FF03F003FC03FC03F003F003F003F003F003F003 +F007F007F007F007E007E007E007E007E007E007E007E007E007E007E007E007E007E007 +E00FE00FE00FE00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00F +C01FC01FC01FC01F801F801F801F801F801F801F801F801F801F801F801F801F801F801F +803F803F803F803F003F003F003F003F003F003F003F003F003F003F003F003F003F003F +007F007F007F007E007E007E007E007E007E007E007E007E007E007E007E00FE00FE00FE +00FE00FE00FE007C007C007C007800780078002C2B7DAA2C>77 D<03FE03FC000007FF0F +FF000007FF3FFFC00007FFFFFFE00003FFFFFFF000007FFE07F800007FF803FC00007FE0 +00FC00007FC000FE00007F80007E0000FF00003F0000FF00003F0000FE00003F0000FE00 +003F8000FC00001F8000FC00001F8001FC00001F8001F800001F8001F800001F8001F800 +001F8001F800001F8001F800003F8003F800003F0003F000003F0003F000003F0003F000 +003F0003F000007F0003F000007E0007F00000FE0007E00000FC0007E00001FC0007E03C +01F80007E03E03F80007E07E03F0000FE07E07F0000FC07E0FE0000FC0FE1FC0000FC1FE +7F80000FC3FFFF00000FCFFFFE00001FCFFFFC00001F8F9FF000001F870FC000001F8000 +0000001F80000000003F80000000003F80000000003F00000000003F00000000003F0000 +0000003F00000000007F00000000007F00000000007E00000000007E00000000007E0000 +0000007E0000000000FE0000000000FE00000000007C0000000000780000000000293D7C +AA2C>80 D<7FE0000FFCFFF0001FFEFFF0001FFEFFF0001FFE7FF0000FFE07E00000FC07 +E00000FC07E00000FC07E00000FC07E00001FC0FE00001FC0FC00001F80FC00001F80FC0 +0001F80FC00001F80FC00003F81FC00003F81F800003F01F800003F01F800003F01F8000 +03F01F800007F03F800007F03F000007E03F000007E03F000007E03F000007E03F00000F +E03F00000FE03F00001FC03E00001FC03F00003FC03F00007FC03F00007FC03F0001FFC0 +3F8003FF801FC007FF801FF03FFF800FFFFFDF8007FFFFBF8003FFFF3F8000FFFC1F0000 +3FE01E00272B79AA2C>85 D<000000F0003FE003F8007FF007F8007FF007FC007FF007FC +003FF007FC0003F007F80003F003F00007F001E00007E000000007E000000007E0000000 +07E000000007E00000000FE00000000FC00000000FC01FC0000FC0FFF8000FC3FFFC000F +C7FFFE001FDFFFFF001FBFF07F801FFFC01F801FFF001FC01FFE000FC01FFC0007E03FF8 +0007E03FF00007E03FE00003F03FC00003F03FC00003F03F800003F07F800003F07F0000 +03F07F000003F07F000003F07E000003F07E000007F0FE000007E0FC000007E0FC000007 +E0FC00000FE0FC00000FC0FC00000FC0FC00001FC0FC00001F80FC00003F80FC00007F00 +7E00007F007E0000FE007F0001FC003F8007F8003FC00FF0001FF03FE0000FFFFFC00007 +FFFF800003FFFE000000FFF80000001FE00000243B77BA2C>I<000001FE00000003FF00 +000007FF0000000FFF0000000FFF0000001FFF0000003FBF0000003F3F8000007E3F8000 +00FE3F800000FC1F800001F81F800003F81F800003F01F800007E01FC0000FE01FC0001F +C01FC0001F801FC0003F800FC0007F000FC0007E000FC000FE000FE001FC000FE001F800 +0FE003F8000FE007F8000FE007F8001FE00FFC003FE01FFC007FE01FFE00FFF03F7F01F7 +F07F3FC7E7F0FE3FFFC3F0FC1FFF83F0F81FFF03F0000FFC03F00003F001E024257CA42C +>97 D<7FF0000000FFF8000000FFF8000000FFF80000007FF800000003F000000003F000 +000003F03F800003F1FFF00003F7FFF80007FFFFFE0007FFFFFF0007FFE0FF0007FF803F +8007FE001FC007FC000FC00FF8000FC00FF00007E00FF00007E00FE00007E00FC00007E0 +0FC00007E01FC00007E01F800007E01F800007E01F800007E01F800007E01F80000FE01F +80000FC01F80000FC01F80001F801F80003F801F80003F000FC0007F000FC000FE000FE0 +01FC0007F007FC0003FC1FF80003FFFFF00001FFFFC000007FFF8000003FFE00000007F0 +0000232B78AA2C>I<00007FF0000003FFFC00000FFFFF00003FFFFFC000FFFFFFE001FF +C03FE003FE001FE007F80007C00FF00007801FE00000001FC00000003F800000003F0000 +00007F000000007E00000000FE00000000FC00000000FC00000000FC00000000FC000000 +00FC00000000FC00000000FC00000000FC00000000FC000000007E00001E007E00003F00 +3F00003F003F8000FF001FE001FF001FF807FE000FFFFFF80003FFFFF00001FFFFE00000 +7FFF8000000FFC0000232478A32C>I<06000200000FC7FFE0001FFFFFF8001FFFFFFC00 +1FFFFFFE003FFFFFFF003FFFC07F807FFF803F80FFFF001FC0FFFE000FC0FFFC000FC0FB +F80007E063F00007E007F00007E007E00007E00FE00007E00FC00007E00FC00007E01FC0 +0007E01F800007E01F800007E01F800007E01F800007E01F80000FE01F80000FC01F8000 +0FC01F80001FC01F80001F801F80003F801F80003F001F80007F000FC000FE000FC001FE +000FE003FC0007F007F80007F80FF00003FFFFE00001FFFFC00000FFFF8000007FFE0000 +001FF800000001800000232A79A62C>I<0003FC0000001FFF0000003FFFC00000FFFFE0 +0001FFFFF00003FE0FF80007F803F8000FF001F8000FE000FC001FC000FC003F8000FC00 +3F0000FC007F0000FC007E0000FC007E0000FC00FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FF +FFFFFFE0FFFFFFFFE0FC00000000FC00000000FC00000000FC00000000FC00000000FC00 +01E000FE0001F0007E0003F0007F0007F0003F801FF0003FC0FFE0001FFFFFC0000FFFFF +800007FFFE000001FFF80000007FC00000232479A32C>I<1FFC01FFF0003FFC0FFFFE00 +3FFE3FFFFF003FFEFFFFFF801FFFFFFFFF8000FFFF01FFC000FFF801FFC000FFE001FFC0 +00FF8001FF8001FF0001FF0001FE0001FC0001FC0001F80001FC0001F00001F800004000 +01F80000000003F80000000003F00000000003F00000000003F00000000003F000000000 +03F00000000007F00000000007E00000000007E00000000007E00000000007E000000000 +07FFFFFC00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FC000000000 +0FC0000000001FC0000000001F80000000001F80000000001F80000000001F8000000000 +3F80000000003F80000000003F00000000003F00000000003F00000000003F0000000000 +7F00000000007F00000000007E00000000007E00000000007E00000000007E0000000000 +FE0000000000FE00000000007C00000000007800000000002A367BA32C>I<00FFFFFFFF +C001FFFFFFFFC001FFFFFFFFE001FFFFFFFFC000FFFFFFFFC00003FFF000000007FF0000 +00000FF8000000001FE0000000001F80000000003F00000000007E00000000007C000000 +00007C00000000007C0000000000FC0000000000F80000000000F80000000000FC000000 +00007C00000000007C00000000007E00000000003F00000000003F80000000001FF80000 +00001FFF800000000FFFE000000003FFF800000000FFFC000000001FFE0000000001FF00 +000000003F80000000001F80000180000FC00003E00007C00007E00007C00007E00007E0 +0007E00003E00007E00007E0000FE00007C0000FE00007C0000FE00007C0001FE0000FC0 +001FE0000F80003FE0001F80007FE0003F0000FFF0007F0000FFF001FE0000FFF80FFC00 +007FFFFFF8000003FFFFF00000007FFFC00000003FFF000000000FF80000002B367DA32C +>I<7FFFF0FFFFF0FFFFF8FFFFF87FFFF00003F00003F00003F00003F00007F00007E000 +07E00007E00007E00007E0000FE0000FC0000FC0000FC0000FC0000FC0001FC0001F8000 +1F80001F80001F80001F80003F80003F00003F00003F00003F00007F00007F00003E0000 +3C00152473A32C>105 D<000003C000000007E00000000FF00000001FF00000001FF000 +00001FF00000000FF00000000FE000000007800000000000000000000000000000000000 +0000000000000000000000000000000000000000007FF0000003FFFC00000FFFFF00003F +FFFFC000FFFFFFE001FFC03FE003FE001FE007F80007C00FF00007801FE00000001FC000 +00003F800000003F000000007F000000007E00000000FE00000000FC00000000FC000000 +00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000 +7E00001E007E00003F003F00003F003F8000FF001FE001FF001FF807FE000FFFFFF80003 +FFFFF00001FFFFE000007FFF8000000FFC0000233478B32C>107 +D<7FFE00007FFF0000FFFF00007FFF00007FFF0000007E0000007E0000007E0000007E00 +00007E000000FE000000FC000000FC000000FC000000FC000000FC000001FC000001F800 +0001F8000001F8000001F8000001F8000003F8000003F0000003F0000003F0000003F000 +0003F0000007F0000007E0000007E0001807E0007C07E0007E07E000FE07E000FC07E001 +FC07E003FC07F81FF803FFFFF003FFFFE001FFFFC0007FFF00001FF8001F2B78AA2C>I< +3FC1F801F8007FE7FE07FE007FFFFF1FFF007FFFFFBFFF803FFFFFFFFF8007FF0FFF0F80 +07FC0FFC0F8007F80FF80F8007F00FF00F800FE00FE00F800FC00FC00F800FC00FC00F80 +0F800F800F800F800F800F800F800F800F801F801F801F801F001F001F001F001F001F00 +1F001F001F001F001F001F001F001F001F003F003F003F003E003E003E003E003E003E00 +3E003E003E003E003E003E003E003E003E007E007E007E007C007C007C007C007C007C00 +7C007C007C007C007C007C00FC00FC007C00FC00FC00FC00780078007800700070007000 +29247CA32C>I<7FF00FF000FFF07FFE00FFF9FFFF00FFFFFFFF807FFFFFFF8003FFF81F +C003FFC00FC003FF000FC003FE000FC007FC000FC007F8000FC007F0000FC007F0000FC0 +07E0000FC007E0001FC00FE0001FC00FC0001F800FC0001F800FC0001F800FC0001F800F +C0003F801FC0003F801F80003F001F80003F001F80003F001F80003F001F80007F003F80 +007F003F00007E003F00007E003F00007E003F00007E007F0000FE007F0000FE003E0000 +7C003C00007800222479A32C>I<0000FF80000007FFE000001FFFF800003FFFFC0000FF +FFFE0001FF01FF0003FC007F8007F0003F800FE0001FC01FC0000FC01F80000FE03F0000 +07E03F000007E07E000007E07E000007E07E000007E0FC000007E0FC000007E0FC000007 +E0FC000007E0FC00000FC0FC00000FC0FC00001FC0FC00001F80FE00003F80FE00007F00 +7F00007F007F0000FE003F8003FC003FC007F8001FF03FF0000FFFFFE00007FFFF800003 +FFFF000000FFFC0000003FE00000232479A32C>I<3FFC0000E07FFC0003E07FFE0007F0 +7FFE001FF03FFC007FE000FC00FFE000FC03FFE000FC07FFE000FC1FFFC001FC3FEFC001 +F8FF8FC001F9FF0FC001FFFC0FC001FFF81FC001FFE01F8003FFC01F8003FF001F8003FE +001F8003F8001F8003F0001F8003F0001F8007F0001F8007E0001F8007E0001F0007E000 +1F0007E0001F0007E0001F000FE0001F000FC0001F000FC0001F000FC0001F000FC0001F +000FC0001F001FC0001F001F80001F001F80001F001F80001F001F80000F003F80000000 +3F800000003F000000003F000000003F000000003F000000007F000000007F000000007E +000000007E000000007E000000007E00000000FE00000000FE000000007C000000007800 +00000024367AA32C>114 D<1FFC01FFF0003FFC0FFFFE003FFE3FFFFF003FFEFFFFFF80 +1FFFFFFFFF8000FFFF01FFC000FFF801FFC000FFE001FFC000FF8001FF8001FF0001FF00 +01FE0001FC0001FC0001F80001FC0001F00001F80000400001F80000000003F800000000 +03F00000000003F00000000003F00000000003F00000000003F00000000007F000000000 +07E00000000007E00000000007E00000000007E00000000007E0000000000FE000000000 +0FC0000000000FC0000000000FC0000000000FC0000000000FC0000000001FC000000000 +1F80000000001F80000000001F80000000001F80000000003F80000000003F8000000000 +3F00000000003F00000000003F00000000003F00000000007F00000000007F0000000000 +7E00000000007E00000000007E00000000007E0000000000FE0000000000FE0000000000 +7C00000000007800000000002A367BA32C>I<7FF000FFE0FFF001FFE0FFF801FFF0FFF8 +01FFF07FF000FFE003F00007E003F00007E003F00007E003F0000FE007F0000FE007E000 +0FC007E0000FC007E0000FC007E0000FC007E0001FC00FE0001FC00FC0001F800FC0001F +800FC0001F800FC0001F800FC0003F801FC0003F801F80003F001F80007F001F8000FF00 +1F8000FF001F8001FF003F8003FF003F0007FE001F800FFE001FC03FFE001FFFFFFE000F +FFFFFE0007FFFEFE0003FFF87C00007FE07800242479A32C>117 +D<000000780000000001FC0000000001FE0000000003FE0000000003FE0000000003FE00 +00000003FC0000000001FC0000000000F000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000003FC1F801F8007FE7FE07FE +007FFFFF1FFF007FFFFFBFFF803FFFFFFFFF8007FF0FFF0F8007FC0FFC0F8007F80FF80F +8007F00FF00F800FE00FE00F800FC00FC00F800FC00FC00F800F800F800F800F800F800F +800F800F800F801F801F801F801F001F001F001F001F001F001F001F001F001F001F001F +001F001F001F003F003F003F003E003E003E003E003E003E003E003E003E003E003E003E +003E003E003E007E007E007E007C007C007C007C007C007C007C007C007C007C007C007C +00FC00FC007C00FC00FC00FC0078007800780070007000700029347CB32C>119 +D<00000F000000003F800000003FC00000007FC00000007FC00000007FC00000007F8000 +00003F800000001E00000000000000000000000000000000000000000000000000000000 +0000000000000000007FFFFFFFE0FFFFFFFFE0FFFFFFFFF0FFFFFFFFE07FFFFFFFE000FF +80000001FE00000003FC00000003F800000007F00000000FE00000000FC00000001FC000 +00001F800000001F800000003F800000003F000000003F000000003F000000003F000000 +003F000000003F000000003F000000003F000000003F000000003F0003C0003F8003E000 +1F8007E0001FC00FE0000FC01FE0000FF03FC00007FFFF800003FFFF000001FFFE000000 +FFF80000001FE00000243476B32C>I E +%EndDVIPSBitmapFont +end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +%%PaperSize: A4 + +%%EndSetup +%%Page: 1 1 +1 0 bop 639 523 a Fi(M\035ke\033l)41 b(M\036r)i(\031)g +Fh(City)f(Sue)g Fi(n\036)h("Gr\033)f(\031)h(Gn\034as)f(i)h(n\004irinn") +10 b Fg(:)639 623 y Ff(D\033n)43 b(d\033xeangak)c(a)44 +b(kuir)e Fg(Ciar\023)-44 b(an)41 b(O'Hagan)f Ff(kuig)i +Fe(Gaelic-L)p Fg(.)639 822 y Ff(L\034ir\035onn)f(an)h(t\034acs)g(seo)g +(aicme)g(na)g(vfoireann)e(Gaelak)h Fd(cl\036scr\035ofa)p +Ff(.)639 922 y Fg(\(This)h(text)g(demonstrates)c(the)43 +b Fe(Typewriter)c Fg(Irish)j(family)f(of)i(founts.\))722 +1104 y Fh(I)g(heard)f(this)g(story)f Fi(\036)j(mo)e(axair)722 +1204 y Fh(\(If)h(you)f(haven't)f(Gaelic,)f(it)j(doesn't)e(matter\).)722 +1303 y(This)h(rural)g(Irish)f(tragic)g(tale)722 1403 +y(Narrates)g(a)i(sad)f(seductive)e Fi(sc\034al)722 1503 +y Fh(Concerning)g(lust)i(without)e(discretion)722 1602 +y Fi(Agus)i(beagnak)f(ruda\035)g(eile)h(freisin)p Fh(.)722 +1735 y Fi(Uair)g(aw\033in)g(--)g(fad\036,)g(fad\036)g(--)p +Fh(,)722 1835 y(On)h(a)g(little)e(farm)h(near)g(Carraroe)722 +1934 y Fg(Lived)g Ff(buakaill)e(maix)i Fg(named)g Ff(M\035ke\033l)f +(m\036r)p Fg(,)722 2034 y(An)i(only)f(son)g(of)h(thirty-four.)722 +2134 y(When)f(work)g(was)g(done)g(at)h(end)g(of)f(day,)722 +2233 y(He'd)g(settle)f(down)h(with)g Ff(cup\033n)g(tae)722 +2333 y Fg(And)h(seldom)e(felt)h(the)g(call)g(to)h(stroll)722 +2433 y(Or)g(spend)f(the)g(evening)f(time)h Ff(ag)g(\036l)p +Fg(.)722 2532 y(His)h(intellectual)38 b(needs)k(were)g(drawn)722 +2632 y(From)g(books)g(like)g Fi(Peig)g Fg(and)g Fi(Iosag\033n)p +Fg(.)722 2765 y Fc(And)h(so)f(it)h(was)f Fb(bliain)g +Fc(in,)g Fb(bliain)f Fc(out.)722 2864 y(Our)i Fb(M\035ke\033l)e +Fc(hadn't)g(moved)g(about.)722 2964 y(He)i(dreamt)e(of)i +Fb(cail\035n)p Fc(s)e(--)h(most)g(men)h(do)f(--)722 3064 +y(But)h(never)e(sinned,)g Fb(an)i(dtuigeann)c(t\037?)722 +3196 y Fc(Meanwhile)h(--)j(up)g(in)f Fb(\003xa)h(Cliax)e +Fc(--)722 3296 y(A)i Fb(cail\035n)f(deas)f Fc(had)i(a)g(bright)e(idea:) +722 3396 y(When)h Fb(laexanta)e(saoire)i Fc(time)g(came)f(by,)722 +3495 y(Decided)g(she)h(would)g(like)g(to)h(try)722 3595 +y Fd(\003it)g(beag,)e(ci\037in)p Fe(,)g(like)h(Carraroe,)722 +3694 y(No)h(foreign)e(food)h(--)g(not)h(far)f(to)h(go)g(--)722 +3794 y(And)g(there)e(to)i(meet)f(the)g(native)f(clan)722 +3894 y(Agus)h Fd(b'q\034idir)e Fe(find)i(herself)f(a)i(man.)722 +4027 y(This)f Fd(cail\035n)f(deas)h Fe(with)g(eyes)g(so)h(blue)722 +4126 y(Was)g(known)e(in)i(town)f(as)h(City)f(Sue.)722 +4226 y(The)h(lusty)e Fd(buakaill\035)f Fe(came)i(crawling)722 +4325 y(And)h(all)f(agreed)f(she)h(was)h Fd(go)g(h-\033lainn)p +Fe(.)722 4425 y Fh(She)g(left)f(her)g(men)g(in)h(state)f(of)g(shock.) +722 4525 y(Oh,)h Fi(M\035ke\033l)e(M\036r)h(--)h(b\035)g(c\037ramak!) +722 4658 y Fh(This)f(scarlet)f(woman)g(knows)h(each)g(trick.)722 +4757 y(She's)g(heading)e(west)i(--)h(beware,)e Fi(a)i(wic)p +Fh(!)722 4857 y(The)g(lights)e(shone)g(in)i(the)f(Parish)f(Hall)722 +4956 y(For)i(the)f(local)f Fi(F\033inne)p Fh(-wearers)d(Ball.)1926 +5255 y Fa(1)p eop +%%Page: 2 2 +2 1 bop 722 523 a Fi(V\035)43 b(M\035ke\033l)e(ann)h(....)86 +b(V\035)43 b Fh(Susie)e Fi(ann)i Fh(...,)722 623 y(Dressed)e(in)i(a)g +(most)f(seductive)e(gown.)722 756 y Fg(Our)j(brave)e +Ff(C\037)i(Kulainn)e Fg(of)h(the)h(West,)722 855 y(His)g(hurling)d +(medals)h(across)h(his)g(chest,)722 955 y(Exclaimed,)e(when)i(City)g +(Sue)g(came)g(in:)722 1054 y(")p Ff(In)h(ainm)f(D\034!)g +Fg(--)h(well)f Ff(f\034ak)g(ar)g(sin!)p Fg(")722 1154 +y(Though)f(nervous)g(--)i(still)e(--)i(he)g(took)f(a)h(chance:)722 +1254 y(")p Ff(C\034ad)f(m\035le)g(f\033ilte)f Fg(--)i(will)f(you)g +(dance?")722 1353 y Ff(Go)h(luax)p Fg(,)f(on)g(the)h(floor)e(they)h +(strut)722 1453 y(Cheek)g(to)h(cheek)e(--)i(from)f(mouth)f(to)i(foot.) +722 1553 y Fc(She)g(whispered)c(into)j Fb(M\035ke\033l)p +Fc('s)f(ear:)722 1652 y(")p Fb(\004ist)h(liom)g Fc(now,)g(let's)f +(disappear,)722 1752 y(We'll)h(use)g(my)h(place,)e(--)i(the)f(door's)f +(unlocked,)722 1851 y(You'll)g(stay)h(the)h(night)e(--)i +Fb(Seomra)e(a)i(hokt)p Fc(".)722 1984 y Fb(Kr\035ost!)85 +b(M\035ke\033l)p Fc('s)40 b Fb(ceann)h Fc(was)i(in)f(a)i(spin,)722 +2084 y Fb(N\035)f(raiv)f(s\034)h Fc(thinking)d(thoughts)g +Fb(mar)j(sin)p Fc(!)722 2183 y(He)g(blessed)e(himself)f(--)j(this)f +(Jezebel)722 2283 y(Would)g(surely)f(damn)h(his)g(soul)g(to)h(Hell.)722 +2383 y Fe(He)g(stood)f(aghast)f(--)h(could)g(hardly)f(stutter,)722 +2482 y(So)i(off)f(he)h(bolted)e(--)i Fd(ar)g(a)g(roxar)722 +2582 y Fe(And)g(straight)d Fd(availe)h Fe(--)i(into)f(bed,)722 +2682 y(Decades)f(of)i(the)f(rosary)f(said.)722 2814 y +Fd(M\035ke\033l)g(M\036r)i Fe(still)e(sleeps)g(alone)722 +2914 y(In)i(his)f Fd(leaba)g(veag)g(--)h(ok\036n,)e(ok\036n!)722 +3014 y Fe(He)i(often)f(dreams)f(of)h Fd(Seomra)g(a)h(hokt)f +Fe(....)722 3113 y(What)g(might)g(have)g(been,)f(oh,)i +Fd(M\035ke\033l)e(bokt)p Fe(!)1926 5255 y Fa(2)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/fonts/eiad/doc/micheal.tex b/fonts/eiad/doc/micheal.tex new file mode 100644 index 0000000000..28a05c6a9e --- /dev/null +++ b/fonts/eiad/doc/micheal.tex @@ -0,0 +1,105 @@ +% This file is public domain. +% Originally written 1998, Ivan A Derzhanski. +% Notice added by Clea F. Rees 2009/01/06. +\documentclass{article} + +\newcommand\irish[1]{{\fontfamily{eiadtt}\selectfont#1}} + +\begin{document} +\ttfamily +\textsl{\irish{Mi/chea/l Mo/r 7`} City Sue +\irish{no/ "Gra/ 7` Gne/as i nE/irinn"}}: + +\irish{Da/n da/theangach a chuir} Ciar\'an O'Hagan +\irish{chuig} \textsc{Gaelic-L}. + +\bigskip + +\irish{Le/iri/onn an te/acs seo aicme na bhfoireann Gaelach +\textsc{clo/scri/ofa}.} + +(This text demonstrates the \textsc{Typewriter} Irish family of founts.) + +\begin{verse} +\slshape +I heard this story \irish{o/ mo athair}\\ +(If you haven't Gaelic, it doesn't matter).\\ +This rural Irish tragic tale\\ +Narrates a sad seductive \irish{sce/al}\\ +Concerning lust without discretion\\ +\irish{Agus beagnach rudai/ eile freisin}. + +\irish{Uair amha/in -- fado/, fado/ --},\\ +On a little farm near Carraroe\\ +\upshape +Lived \irish{buachaill maith} named \irish{Mi/chea/l mo/r},\\ +An only son of thirty-four.\\ +When work was done at end of day,\\ +He'd settle down with \irish{cupa/n tae}\\ +And seldom felt the call to stroll\\ +Or spend the evening time \irish{ag o/l}.\\ +His intellectual needs were drawn\\ +From books like \irish{\slshape Peig} and \irish{\slshape Iosaga/n}. + +\itshape +And so it was \irish{bliain} in, \irish{bliain} out.\\ +Our \irish{Mi/chea/l} hadn't moved about.\\ +He dreamt of \irish{caili/n}s -- most men do --\\ +But never sinned, \irish{an dtuigeann tu/?} + +Meanwhile -- up in \irish{A/tha Cliath} --\\ +A \irish{caili/n deas} had a bright idea:\\ +When \irish{laethanta saoire} time came by,\\ +Decided she would like to try\\ +\scshape +\irish{A/it beag, ciu/in}, like Carraroe,\\ +No foreign food -- not far to go --\\ +And there to meet the native clan\\ +Agus \irish{b'fhe/idir} find herself a man. + +This \irish{caili/n deas} with eyes so blue\\ +Was known in town as City Sue.\\ +The lusty \irish{buachailli/} came crawling\\ +And all agreed she was \irish{go h-a/lainn}.\\ +\slshape +She left her men in state of shock.\\ +Oh, \irish{Mi/chea/l Mo/r -- bi/ cu/ramach!} + +This scarlet woman knows each trick.\\ +She's heading west -- beware, \irish{a mhic}!\\ +The lights shone in the Parish Hall\\ +For the local \irish{Fa/inne}-wearers Ball.\\ +\irish{Bhi/ Mi/chea/l ann \dots. Bhi/} Susie \irish{ann} \dots,\\ +Dressed in a most seductive gown. + +\upshape +Our brave \irish{Cu/ Chulainn} of the West,\\ +His hurling medals across his chest,\\ +Exclaimed, when City Sue came in:\\ +"\irish{In ainm De/!}\ -- well \irish{fe/ach ar sin!}"\\ +Though nervous -- still -- he took a chance:\\ +"\irish{Ce/ad mi/le fa/ilte} -- will you dance?"\\ +\irish{Go luath}, on the floor they strut\\ +Cheek to cheek -- from mouth to foot.\\ +\itshape +She whispered into \irish{Mi/chea/l}'s ear:\\ +"\irish{E/ist liom} now, let's disappear,\\ +We'll use my place, -- the door's unlocked,\\ +You'll stay the night -- \irish{Seomra a hocht}". + +\irish{Chri/ost! Mi/chea/l}'s \irish{ceann} was in a spin,\\ +\irish{Ni/ raibh se/} thinking thoughts \irish{mar sin}!\\ +He blessed himself -- this Jezebel\\ +Would surely damn his soul to Hell.\\ +\scshape +He stood aghast -- could hardly stutter,\\ +So off he bolted -- \irish{ar a rothar}\\ +And straight \irish{abhaile} -- into bed,\\ +Decades of the rosary said. + +\irish{Mi/chea/l Mo/r} still sleeps alone\\ +In his \irish{leaba bheag -- ocho/n, ocho/n!}\\ +He often dreams of \irish{Seomra a hocht} \dots.\\ +What might have been, oh, \irish{Mi/chea/l bocht}! +\end{verse} +\end{document} diff --git a/fonts/eiad/doc/recreat.pdf b/fonts/eiad/doc/recreat.pdf Binary files differnew file mode 100644 index 0000000000..702eba77e7 --- /dev/null +++ b/fonts/eiad/doc/recreat.pdf diff --git a/fonts/eiad/doc/recreat.tex b/fonts/eiad/doc/recreat.tex new file mode 100644 index 0000000000..f7b736413a --- /dev/null +++ b/fonts/eiad/doc/recreat.tex @@ -0,0 +1,95 @@ +% This file is public domain. +% Originally written 1998, Ivan A Derzhanski. +% Notice added by Clea F. Rees 2009/01/06. +\documentclass{article} +\usepackage{a4wide} +\pagestyle{empty} + +\font\cmdh=cmdunh10 \font\eiaddh=eiaddunh10 +\font\cmfib=cmfib8 \font\eiadfib=eiadfib8 +\font\cmvtt=cmvtt10 \font\eiadvtt=eiadvtt10 + +\begin{document} +\newcommand\english{\fontfamily{cmr}\selectfont} +\newcommand\irish{\fontfamily{eiad}\selectfont} +\irish Amhra/n macaro/nach a chuir {\english Marion Gunn} +chuig \textsc{\english gaelic-l}. +Le/iri/onn an te/acs seo aicme na gclo/nna Gaelach rialta +chomh maith le foirinn chlo/scri/ofa an leithid luainigh, +\english Dunhill {\irish7`} Fibonacci. +(This text demonstrates the Regular Irish family of typefaces +as well as the variable-width typewriter fount, Dunhill and Fibonacci.) + +\begin{verse} + +{\fontseries{b}\english One day for recreation \quad +\irish Is gan e/inne beo im chuideachta, \\ +\english I spied a charming fair maid, \quad +\irish Ina haonar is i/ i siopa istigh.} \\ +{\bfseries\english She was singing like an angel, \quad +\irish Is me/ ag e/isteacht lena binne-ghuth; \\ +\english I whispered soft and easy--- \quad +\irish Is e/ du/irt si/: Stad ded radaireacht!} + +\qquad \irish Curfa//\english Chorus: + +\irish \qquad\qquad Anonn is anall, a Mha/iri/n, \quad + \quad Do mha/lai/ is do bheilteanna; \\ + \qquad\qquad Is a bhean na stocai/ mba/na, \quad + \quad Ba bhrea/ liom bheith ag iomaidh leat. + +\slshape + +\english Her amber locks most neatly \quad +\irish Go dre/imreach si/os ag titim le/i, \\ +\english Adown her back and waist, \quad +\irish Is gur phreab mo chroi/ le taitneamh di. \\ +{\bfseries\english I asked her was she the fair one, \quad +\irish An bhandia u/d bhi/ ag Iu/patar \\ +\english Or the brightsome vestal deity \quad +\irish A chaith tre/imhse seal in Ifreann.} + +\qquad Curfa//\english Chorus. + +\itshape + +\english She answered me most daintily: \quad +\irish Ni/ he/inne da/r thugais me/. \\ +\english I fear you are a \irish re/ice, \quad +Is na/ taobhaigh a thuilleadh me/! \\ +{\bfseries\english Indeed I am no \irish re/ice, \quad +Na/ straeire a bhre/agfadh bruinneall seal. \\ +\english I'm a pupil of Jack Lahey's; \quad +\irish Is is i/ an a/it a gco/nai/m Mucros.} + +\qquad Curfa//\english Chorus. + +\upshape + +{\scshape\english I asked her who her father was, \quad +\irish Is du/irt si/ liom an ministir. \\ +\english I knew I stood in danger, \quad +\irish Is gur bhaolach da/ bhfeicfi/ sinn!} \\ +\let\english\cmvtt \let\irish\eiadvtt +\english If I had you in a neat grove, \quad +\irish Idir Claonach is Mucros, \\ +\english Your sparkling eyes do tease me, \quad +\irish Tri/ la/r mo chroi/ ta/ taitneamh duit. + +\qquad Curfa//\english Chorus. + +\let\english\cmdh \let\irish\eiaddh +\english Her syllables most charming, \quad +\irish Is gur bhrea/ liom bheith ina cuideachta. \\ +Is gur bhinne liom na/ an chla/irseach \quad +Gach ardphort da/ seinneadh si/. \\ +\let\english\cmfib \let\irish\eiadfib +\english You'll get my stock and farm, \quad +\irish Ma/ the/ann tu/ liom go Mucros. \\ +\english And then she sang most charming: \quad +\irish A ghra/ geal, \english I'm fond of you! + +\qquad \irish Curfa//\english Chorus. +\end{verse} +\end{document} + diff --git a/fonts/eiad/fd/OT1eiad.fd b/fonts/eiad/fd/OT1eiad.fd new file mode 100644 index 0000000000..db114cb3cd --- /dev/null +++ b/fonts/eiad/fd/OT1eiad.fd @@ -0,0 +1,76 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +%% This is file `ot1eiad.fd', +%% derived from `ot1cmr.fd'. +%% +\ProvidesFile{ot1eiad.fd} + [1998/03/27 v2.5g Standard LaTeX font definitions] +\DeclareFontFamily{OT1}{eiad}{\hyphenchar\font45 } +\DeclareFontShape{OT1}{eiad}{m}{n}% + {<5><6><7><8><9><10><12>gen*eiadr% + <10.95>eiadr10% + <14.4>eiadr12% + <17.28><20.74><24.88>eiadr17}{} +\DeclareFontShape{OT1}{eiad}{m}{sl}% + {% + <5><6><7>eiadsl8% + <8><9>gen*eiadsl% + <10><10.95>eiadsl10% + <12><14.4><17.28><20.74><24.88>eiadsl12% + }{} +\DeclareFontShape{OT1}{eiad}{m}{it}% + {% + <5><6><7>eiadi7% + <8>eiadi8% + <9>eiadi9% + <10><10.95>eiadi10% + <12><14.4><17.28><20.74><24.88>eiadi12% + }{} +\DeclareFontShape{OT1}{eiad}{m}{sc}% + {% + <5><6><7><8><9><10><10.95><12>% + <14.4><17.28><20.74><24.88>eiadcsc10% + }{} +% Warning: please note that the upright shape below is +% used for the \pounds symbol of LaTeX. So this +% font definition shouldn't be removed. +% +\DeclareFontShape{OT1}{eiad}{m}{ui} + { + <5><6><7><8><9><10><10.95><12>% + <14.4><17.28><20.74><24.88>eiadu10% + }{} +%%%%%%% bold series +\DeclareFontShape{OT1}{eiad}{b}{n} + {% + <5><6><7><8><9><10><10.95><12>% + <14.4><17.28><20.74><24.88>eiadb10% + }{} +%%%%%%%% bold extended series +\DeclareFontShape{OT1}{eiad}{bx}{n} + {% + <5><6><7><8><9>gen*eiadbx% + <10><10.95>eiadbx10% + <12><14.4><17.28><20.74><24.88>eiadbx12% + }{} +\DeclareFontShape{OT1}{eiad}{bx}{sl} + {% + <5><6><7><8><9>% + <10><10.95><12><14.4><17.28><20.74><24.88>eiadbxsl10% + }{} +\DeclareFontShape{OT1}{eiad}{bx}{it} + {% + <5><6><7><8><9>% + <10><10.95><12><14.4><17.28><20.74><24.88>eiadbxi10% + }{} +% Again this is necessary for a correct \pounds symbol in +% the eiadr fonts Hopefully the dc/ec font layout will take +% over soon. +% +\DeclareFontShape{OT1}{eiad}{bx}{ui} + {<->ssub*eiadr/m/ui}{} +\endinput +%% +%% End of file `ot1eiad.fd'. diff --git a/fonts/eiad/fd/OT1eiadcc.fd b/fonts/eiad/fd/OT1eiadcc.fd new file mode 100644 index 0000000000..63911238c5 --- /dev/null +++ b/fonts/eiad/fd/OT1eiadcc.fd @@ -0,0 +1,30 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +%% This is file `ot1eiadcc.fd', +%% a derivation of `ot1ccr.fd'. +%% +\ProvidesFile{ot1eiadcc.fd} + [1997/01/14 v2.5a Standard LaTeX font definitions] +\DeclareFontFamily{OT1}{eiadcc}{\hyphenchar\font45 } +\DeclareFontShape{OT1}{eiadcc}{m}{n}{% + <5> <6> <7> <8> <9> <10> gen * eiadcr + <10.95> <12> <14.4> <17.28> <20.74> <24.88>eiadcr10}{} +\DeclareFontShape{OT1}{eiadcc}{m}{it}{ + <10> <10.95> <12>eiadci10}{} +\DeclareFontShape{OT1}{eiadcc}{m}{sc}{ + <10> <10.95> <12> eiadccsc10 }{} +\DeclareFontShape{OT1}{eiadcc}{m}{sl}{ + <9>eiadcsl9 + <10> <10.95> <12>eiadcsl10}{} +\DeclareFontShape{OT1}{eiadcc}{c}{sl}{<9>eiadcslc9}{} +\DeclareFontShape{OT1}{eiadcc}{bx}{n} + {<->sub * cmr/bx/n }{} +\DeclareFontShape{OT1}{eiadcc}{bx}{sl} + {<->sub * cmr/bx/sl }{} +\DeclareFontShape{OT1}{eiadcc}{bx}{it} + {<->sub * cmr/bx/it }{} +\endinput +%% +%% End of file `ot1eiadcc.fd'. diff --git a/fonts/eiad/fd/OT1eiadss.fd b/fonts/eiad/fd/OT1eiadss.fd new file mode 100644 index 0000000000..89c25f9024 --- /dev/null +++ b/fonts/eiad/fd/OT1eiadss.fd @@ -0,0 +1,53 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +%% This is file `OT1eiadss.fd', +%% derived from `OT1cmss.fd'. +%% +\ProvidesFile{ot1eiadss.fd} + [1998/03/27 v2.5g Standard LaTeX font definitions] +\DeclareFontFamily{OT1}{eiadss}{\hyphenchar\font45 } +\DeclareFontShape{OT1}{eiadss}{m}{n} + {% + <5><6><7><8>eiadss8% + <9>eiadss9% + <10><10.95>eiadss10% + <12><14.4>eiadss12% + <17.28><20.74><24.88>eiadss17% + }{} +% Font undefined, therefore substituted +\DeclareFontShape{OT1}{eiadss}{m}{it} + {<->sub*eiadss/m/sl}{} +\DeclareFontShape{OT1}{eiadss}{m}{sl} + {% + <5><6><7><8>eiadssi8<9>eiadssi9% + <10><10.95>eiadssi10% + <12><14.4>eiadssi12% + <17.28><20.74><24.88>eiadssi17% + }{} +%%%%%%% Font/shape undefined, therefore substituted +\DeclareFontShape{OT1}{eiadss}{m}{sc} + {<->sub*eiadr/m/sc}{} +%%%%%%% Font/shape undefined, therefore substituted +\DeclareFontShape{OT1}{eiadss}{m}{ui} + {<->sub*eiadr/m/ui}{} +%%%%%%%% semibold condensed series +\DeclareFontShape{OT1}{eiadss}{sbc}{n} + {% + <5><6><7><8><9>eiadssdc10% + <10><10.95><12><14.4><17.28><20.74><24.88>eiadssdc10% + }{} + +%%%%%%%%% bold extended series +\DeclareFontShape{OT1}{eiadss}{bx}{n} + {% + <5><6><7><8><9>eiadssbx10% + <10><10.95><12><14.4><17.28><20.74><24.88>eiadssbx10% + }{} +%%%%%%% Font/shape undefined, therefore substituted +\DeclareFontShape{OT1}{eiadss}{bx}{ui} + {<->sub*eiadr/bx/ui}{} +\endinput +%% +%% End of file `ot1eiadss.fd'. diff --git a/fonts/eiad/fd/OT1eiadtt.fd b/fonts/eiad/fd/OT1eiadtt.fd new file mode 100644 index 0000000000..d3248e6df7 --- /dev/null +++ b/fonts/eiad/fd/OT1eiadtt.fd @@ -0,0 +1,43 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +%% This is file `OT1eiadtt.fd', +%% derived from `OT1cmtt.fd'. +%% +\ProvidesFile{ot1eiadtt.fd} + [1998/03/27 v2.5g Standard LaTeX font definitions] +\DeclareFontFamily{OT1}{eiadtt}{\hyphenchar \font\m@ne} +\DeclareFontShape{OT1}{eiadtt}{m}{n} + {% + <5><6><7><8>eiadtt8<9>eiadtt9% + <10><10.95>eiadtt10% + <12><14.4><17.28><20.74><24.88>eiadtt12% + }{} +%%%%%% make sure subst shapes are available +\DeclareFontShape{OT1}{eiadtt}{m}{it} + {% + <5><6><7><8><9>% + <10><10.95><12><14.4><17.28><20.74><24.88>eiaditt10% + }{} +\DeclareFontShape{OT1}{eiadtt}{m}{sl} + {% + <5><6><7><8><9>% + <10><10.95><12><14.4><17.28><20.74><24.88>eiadsltt10% + }{} +\DeclareFontShape{OT1}{eiadtt}{m}{sc} + {% + <5><6><7><8><9>% + <10><10.95><12><14.4><17.28><20.74><24.88>eiadtcsc10% + }{} +\DeclareFontShape{OT1}{eiadtt}{m}{ui} + {<->ssub*eiadtt/m/it}{} +\DeclareFontShape{OT1}{eiadtt}{bx}{n} + {<->ssub*eiadtt/m/n}{} +\DeclareFontShape{OT1}{eiadtt}{bx}{it} + {<->ssub*eiadtt/m/it}{} +\DeclareFontShape{OT1}{eiadtt}{bx}{ui} + {<->ssub*eiadtt/m/it}{} +\endinput +%% +%% End of file `ot1eiadtt.fd'. diff --git a/fonts/eiad/source/eiadb10.mf b/fonts/eiad/source/eiadb10.mf new file mode 100644 index 0000000000..94d7bffb78 --- /dev/null +++ b/fonts/eiad/source/eiadb10.mf @@ -0,0 +1,20 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadb10.mf: Irish Boldface 10 point +if unknown cmbase: input cmbase fi +font_identifier:="EIADB"; +design_size := 10; +font_size design_size*pt#; +input c-cmbx; + +u#:=(20*(design_size/10))/36pt#; % unit width +width_adj#:=(10*(design_size/10))/36pt#; + % width adjustment for certain characters +cap_serif_fit#:=(6*(design_size/10))/36pt#; + % extra sidebar near uppercase serifs + +cap_jut#:=(34*(design_size/10))/36pt#; % protrusion of uppercase serifs + +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eiadbx10.mf b/fonts/eiad/source/eiadbx10.mf new file mode 100644 index 0000000000..a4c3b8d147 --- /dev/null +++ b/fonts/eiad/source/eiadbx10.mf @@ -0,0 +1,11 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadbx10.mf: Irish Boldface Extended 10 point +if unknown cmbase: input cmbase fi +font_identifier:="EIADBX"; +design_size := 10; +font_size design_size*pt#; +input c-cmbx; +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eiadbxi10.mf b/fonts/eiad/source/eiadbxi10.mf new file mode 100644 index 0000000000..5297706a96 --- /dev/null +++ b/fonts/eiad/source/eiadbxi10.mf @@ -0,0 +1,73 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Bold Extended Irish Italic +if unknown cmbase: input cmbase fi + +design_size := 10; +font_identifier:="EIADBXI"; font_size design_size * pt#; + +% This font is a modification of Computer Modern Bold Extended. + +input c-cmbx; + +u#:= % unit width + ((u#*360pt#) - (design_size * 1.8))/360pt#; + +letter_fit#:= % extra space added to all sidebars + (if design_size < 8: (-(design_size*10)+80) + else: (0)fi)/360pt#; + +crisp#:= % diameter of serif corners + ((crisp#*360pt#) + (design_size * 13))/360pt#; + +hair#:= % lowercase hairline breadth + ((hair#*360pt#) + (design_size * 3))/360pt#; + +stem#:= % lowercase stem breadth + ((stem#*360pt#) - (design_size * 3))/360pt#; + +curve#:= % lowercase curve breadth + ((curve#*360pt#) - (design_size * 3))/360pt#; + +ess#:= % breadth in middle of lowercase s + ((ess#*360pt#) - (design_size * 3))/360pt#; + +flare#:= % diameter of bulbs or breadth of terminals + ((flare#*360pt#) - (design_size * 3))/360pt#; + +dot_size#:= % diameter of dots + ((dot_size#*360pt#) - (design_size * 3))/360pt#; + +cap_hair#:= % uppercase hairline breadth + ((cap_hair#*360pt#) + (design_size * 3))/360pt#; + +cap_stem#:= % uppercase stem breadth + ((cap_stem#*360pt#) - (design_size * 2))/360pt#; + +cap_curve#:= % uppercase curve breadth + ((cap_curve#*360pt#) - (design_size * 3))/360pt#; + +cap_ess#:= % breadth in middle of uppercase s + ((cap_ess#*360pt#) - (design_size * 3) - 0.001)/360pt#; + +jut#:= % protrusion of lowercase serifs + ((jut#*360pt#) + (design_size * 2))/360pt#; + +beak_jut#:= % horizontal protrusion of beak serifs + ((beak_jut#*360pt#) - (design_size * 1) - 0.00032)/360pt#; + +o#:= % amount of overshoot for curves + ((o#*360pt#) + (design_size * 2))/360pt#; + +apex_o#:= % amount of overshoot for diagonal junctions + ((apex_o#*360pt#) + (design_size * 3) + 0.00091)/360pt#; + +slant:= % tilt ratio $(\Delta x/\Delta y)$ + 0.25; + +variant_g:= % should an italic-style g be used? + true; + +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eiadbxsl10.mf b/fonts/eiad/source/eiadbxsl10.mf new file mode 100644 index 0000000000..2e405f4c09 --- /dev/null +++ b/fonts/eiad/source/eiadbxsl10.mf @@ -0,0 +1,12 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadbxsl10.mf: Irish Boldface Extended Slanted 10 point +if unknown cmbase: input cmbase fi +font_identifier:="EIADBXSL"; +design_size := 10; +font_size design_size*pt#; +input c-cmbx; +slant:=1/6; +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eiadccsc10.mf b/fonts/eiad/source/eiadccsc10.mf new file mode 100644 index 0000000000..99a7bbdf37 --- /dev/null +++ b/fonts/eiad/source/eiadccsc10.mf @@ -0,0 +1,114 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Irish Concrete Caps and Small Caps 10 point +if unknown cmbase: input cmbase fi + +font_identifier:="EIADCCSC"; font_size 10pt#; + +% first come parameters used to set the uppercase letters +% (including some for lowercase that aren't actually used) +u#:=21/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=5/36pt#; % extra space added to all sidebars + +body_height#:=270/36pt#; % height of tallest characters +asc_height#:=250/36pt#; % height of lowercase ascenders +cap_height#:=246/36pt#; % height of caps +fig_height#:=232/36pt#; % height of numerals +x_height#:=155/36pt#; % height of lowercase without ascenders +math_axis#:=90/36pt#; % axis of symmetry for math symbols +bar_height#:=87/36pt#; % height of crossbar in lowercase e +comma_depth#:=70/36pt#; % depth of comma below baseline +desc_depth#:=70/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=11/36pt#; % diameter of rounded corners +fine#:=6/36pt#; % diameter of sharply rounded corners +thin_join#:=17/36pt#; % width of extrafine details +hair#:=21/36pt#; % lowercase hairline breadth +stem#:=25/36pt#; % lowercase stem breadth +curve#:=27/36pt#; % lowercase curve breadth +ess#:=25/36pt#; % breadth in middle of lowercase s +flare#:=29/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=38/36pt#; % diameter of dots +cap_hair#:=21/36pt#; % uppercase hairline breadth +cap_stem#:=27/36pt#; % uppercase stem breadth +cap_curve#:=28/36pt#; % uppercase curve breadth +cap_ess#:=27/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.4pt#; % thickness of lines in math symbols + +dish#:=0/36pt#; % amount erased at top or bottom of serifs +bracket#:=5/36pt#; % vertical distance from serif base to tangent +jut#:=30/36pt#; % protrusion of lowercase serifs +cap_jut#:=32/36pt#; % protrusion of uppercase serifs +beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs +beak#:=70/36pt#; % vertical protrusion of beak serifs +vair#:=21/36pt#; % vertical diameter of hairlines +notch_cut#:=30/36pt#; % maximum breadth above or below notches +bar#:=21/36pt#; % lowercase bar thickness +slab#:=21/36pt#; % serif and arm thickness +cap_bar#:=21/36pt#; % uppercase bar thickness +cap_band#:=21/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=1pt#; % max breadth above/below uppercase notches +serif_drop#:=5/36pt#; % vertical drop of sloped serifs +stem_corr#:=1/36pt#; % for small refinements of stem breadth +vair_corr#:=1/36pt#; % for small refinements of hairline height +apex_corr#:=0pt#; % extra width at diagonal junctions + +o#:=4/36pt#; % amount of overshoot for curves +apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions + +slant:=0; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=.95; % factor applied to weights of heavy characters +math_spread:=0; % extra openness of math symbols +superness:=8/11; % parameter for superellipses +superpull:=1/15; % extra openness inside bowls +beak_darkness:=4/30; % fraction of triangle inside beak serifs +ligs:=1; % level of ligatures to be included + +square_dots:=false; % should dots be square? +hefty:=false; % should we try hard not to be overweight? +serifs:=true; % should serifs and bulbs be attached? +monospace:=false; % should all characters have the same width? +variant_g:=false; % should an italic-style g be used? +low_asterisk:=false; % should the asterisk be centered at the axis? +math_fitting:=false; % should math-mode spacing be used? + +% now come replacements used to set the lowercase caps + +lower.u#:=16/36pt#; % unit width +lower.width_adj#:=0pt#; % width adjustment for certain characters +lower.cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs +lower.letter_fit#:=2.4/36pt#; % extra space added to all sidebars + +lower.body_height#:=200/36pt#; % height of tallest characters +lower.cap_height#:=185/36pt#; % height of caps +lower.x_height#:=116/36pt#; % height of lowercase without ascenders +lower.bar_height#:=65/36pt#; % height of crossbar in lowercase e +lower.comma_depth#:=52/36pt#; % depth of comma below baseline + +lower.flare#:=22/36pt#; % diameter of bulbs or breadth of terminals +lower.cap_hair#:=21/36pt#; % uppercase hairline breadth +lower.stem#:=23/36pt#; % lowercase stem breadth +lower.cap_stem#:=24/36pt#; % uppercase stem breadth +lower.cap_curve#:=26/36pt#; % uppercase curve breadth +lower.cap_ess#:=24/36pt#; % breadth in middle of uppercase s + +lower.cap_jut#:=24/36pt#; % protrusion of uppercase serifs +lower.beak_jut#:=7/36pt#; % horizontal protrusion of beak serifs +lower.beak#:=52/36pt#; % vertical protrusion of beak serifs +lower.slab#:=21/36pt#; % serif and arm thickness +lower.cap_bar#:=21/36pt#; % uppercase bar thickness +lower.cap_band#:=21/36pt#; % uppercase thickness above/below lobes +lower.cap_notch_cut#:=27/36pt#; % max breadth above/below uppercase notches + +lower.o#:=3/36pt#; % amount of overshoot for curves +lower.apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions + +lower.fudge:=.93; % factor applied to weights of heavy characters + +generate gaec7cb % switch to the driver file diff --git a/fonts/eiad/source/eiadci10.mf b/fonts/eiad/source/eiadci10.mf new file mode 100644 index 0000000000..5ad4bbebec --- /dev/null +++ b/fonts/eiad/source/eiadci10.mf @@ -0,0 +1,79 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Concrete Irish Italic 10 point +if unknown cmbase: input cmbase fi + +font_identifier:="EIADCI"; font_size 10pt#; + +u#:=20/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=270/36pt#; % height of tallest characters +asc_height#:=250/36pt#; % height of lowercase ascenders +cap_height#:=246/36pt#; % height of caps +fig_height#:=232/36pt#; % height of numerals +x_height#:=165/36pt#; % height of lowercase without ascenders +math_axis#:=90/36pt#; % axis of symmetry for math symbols +bar_height#:=92/36pt#; % height of crossbar in lowercase e +comma_depth#:=70/36pt#; % depth of comma below baseline +desc_depth#:=70/36pt#; % depth of lowercase descenders + +crisp#:=11/36pt#; % diameter of serif corners +tiny#:=11/36pt#; % diameter of rounded corners +fine#:=6/36pt#; % diameter of sharply rounded corners +thin_join#:=17/36pt#; % width of extrafine details +hair#:=21/36pt#; % lowercase hairline breadth +stem#:=24/36pt#; % lowercase stem breadth +curve#:=26/36pt#; % lowercase curve breadth +ess#:=24/36pt#; % breadth in middle of lowercase s +flare#:=28/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=38/36pt#; % diameter of dots +cap_hair#:=21/36pt#; % uppercase hairline breadth +cap_stem#:=26/36pt#; % uppercase stem breadth +cap_curve#:=27/36pt#; % uppercase curve breadth +cap_ess#:=26/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.4pt#; % thickness of lines in math symbols + +dish#:=0/36pt#; % amount erased at top or bottom of serifs +bracket#:=5/36pt#; % vertical distance from serif base to tangent +jut#:=30/36pt#; % protrusion of lowercase serifs +cap_jut#:=32/36pt#; % protrusion of uppercase serifs +beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs +beak#:=70/36pt#; % vertical protrusion of beak serifs +vair#:=21/36pt#; % vertical diameter of hairlines +notch_cut#:=30/36pt#; % maximum breadth above or below notches +bar#:=21/36pt#; % lowercase bar thickness +slab#:=21/36pt#; % serif and arm thickness +cap_bar#:=21/36pt#; % uppercase bar thickness +cap_band#:=21/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=1pt#; % max breadth above/below uppercase notches +serif_drop#:=5/36pt#; % vertical drop of sloped serifs +stem_corr#:=1/36pt#; % for small refinements of stem breadth +vair_corr#:=1/36pt#; % for small refinements of hairline height +apex_corr#:=0pt#; % extra width at diagonal junctions + +o#:=4/36pt#; % amount of overshoot for curves +apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions + +slant:=.25; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=.95; % factor applied to weights of heavy characters +math_spread:=0; % extra openness of math symbols +superness:=8/11; % parameter for superellipses +superpull:=1/15; % extra openness inside bowls +beak_darkness:=4/30; % fraction of triangle inside beak serifs +ligs:=2; % level of ligatures to be included + +square_dots:=false; % should dots be square? +hefty:=false; % should we try hard not to be overweight? +serifs:=true; % should serifs and bulbs be attached? +monospace:=false; % should all characters have the same width? +variant_g:=true; % should an italic-style g be used? +low_asterisk:=false; % should the asterisk be centered at the axis? +math_fitting:=false; % should math-mode spacing be used? + +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eiadcr10.mf b/fonts/eiad/source/eiadcr10.mf new file mode 100644 index 0000000000..01b4f93134 --- /dev/null +++ b/fonts/eiad/source/eiadcr10.mf @@ -0,0 +1,79 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Concrete Irish 10 point +if unknown cmbase: input cmbase fi + +font_identifier:="EIADCR"; font_size 10pt#; + +u#:=20/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=270/36pt#; % height of tallest characters +asc_height#:=250/36pt#; % height of lowercase ascenders +cap_height#:=246/36pt#; % height of caps +fig_height#:=232/36pt#; % height of numerals +x_height#:=165/36pt#; % height of lowercase without ascenders +math_axis#:=90/36pt#; % axis of symmetry for math symbols +bar_height#:=92/36pt#; % height of crossbar in lowercase e +comma_depth#:=70/36pt#; % depth of comma below baseline +desc_depth#:=70/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=11/36pt#; % diameter of rounded corners +fine#:=6/36pt#; % diameter of sharply rounded corners +thin_join#:=17/36pt#; % width of extrafine details +hair#:=21/36pt#; % lowercase hairline breadth +stem#:=25/36pt#; % lowercase stem breadth +curve#:=27/36pt#; % lowercase curve breadth +ess#:=25/36pt#; % breadth in middle of lowercase s +flare#:=29/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=38/36pt#; % diameter of dots +cap_hair#:=21/36pt#; % uppercase hairline breadth +cap_stem#:=27/36pt#; % uppercase stem breadth +cap_curve#:=28/36pt#; % uppercase curve breadth +cap_ess#:=27/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.4pt#; % thickness of lines in math symbols + +dish#:=0/36pt#; % amount erased at top or bottom of serifs +bracket#:=5/36pt#; % vertical distance from serif base to tangent +jut#:=30/36pt#; % protrusion of lowercase serifs +cap_jut#:=32/36pt#; % protrusion of uppercase serifs +beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs +beak#:=70/36pt#; % vertical protrusion of beak serifs +vair#:=21/36pt#; % vertical diameter of hairlines +notch_cut#:=30/36pt#; % maximum breadth above or below notches +bar#:=21/36pt#; % lowercase bar thickness +slab#:=21/36pt#; % serif and arm thickness +cap_bar#:=21/36pt#; % uppercase bar thickness +cap_band#:=21/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=1pt#; % max breadth above/below uppercase notches +serif_drop#:=5/36pt#; % vertical drop of sloped serifs +stem_corr#:=1/36pt#; % for small refinements of stem breadth +vair_corr#:=1/36pt#; % for small refinements of hairline height +apex_corr#:=0pt#; % extra width at diagonal junctions + +o#:=4/36pt#; % amount of overshoot for curves +apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions + +slant:=0; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=.95; % factor applied to weights of heavy characters +math_spread:=0; % extra openness of math symbols +superness:=8/11; % parameter for superellipses +superpull:=1/15; % extra openness inside bowls +beak_darkness:=4/30; % fraction of triangle inside beak serifs +ligs:=2; % level of ligatures to be included + +square_dots:=false; % should dots be square? +hefty:=false; % should we try hard not to be overweight? +serifs:=true; % should serifs and bulbs be attached? +monospace:=false; % should all characters have the same width? +variant_g:=false; % should an italic-style g be used? +low_asterisk:=false; % should the asterisk be centered at the axis? +math_fitting:=false; % should math-mode spacing be used? + +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eiadcsc10.mf b/fonts/eiad/source/eiadcsc10.mf new file mode 100644 index 0000000000..f1bbcc93f1 --- /dev/null +++ b/fonts/eiad/source/eiadcsc10.mf @@ -0,0 +1,103 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Irish Caps and Small Caps 10 point +if unknown cmbase: input cmbase fi + +design_size := 10; +font_identifier:="EIADCSC"; font_size design_size * pt#; + +% first come parameters used to set the uppercase letters +% (including some for lowercase that aren't actually used) +% These parameters are nearly the same as the Computer Modern Roman +% parameters. + +input c-cmr; + +u#:= % unit width + ((u#*360pt#) + (design_size * 1))/360pt#; + +letter_fit#:= % extra space added to all sidebars + ((letter_fit#*360pt#) + (design_size * 5))/360pt#; + +ligs:=1; % level of ligatures to be included + +% now come replacements used to set the lowercase caps + +lower.u#:= % unit width + (u#*360pt#*16)/(21*360pt#); + +lower.width_adj#:= % width adjustment for certain characters + width_adj#; + +lower.cap_serif_fit#:= % extra sidebar near uppercase serifs + (cap_serif_fit#*360pt#*4)/(5*360pt#); + +lower.letter_fit#:= % extra space added to all sidebars + (letter_fit#*36pt#*24)/(5*360pt#); + +lower.body_height#:= % height of tallest characters + (body_height#*36pt#*20.0)/(27.0*36pt#); + +lower.cap_height#:= % height of caps + (cap_height#*36pt#*18.5)/(24.6*36pt#); + +lower.x_height#:= % height of lowercase without ascenders + (x_height#*36pt#*116)/(155*36pt#); + +lower.bar_height#:= % height of crossbar in lowercase e + (bar_height#*36pt#*65)/(87*36pt#); + +lower.comma_depth#:= % depth of comma below baseline + (comma_depth#*36pt#*52)/(70*36pt#); + +lower.stem#:= % lowercase stem breadth + (stem#*360pt#*21)/(25*360pt#); + +lower.flare#:= % diameter of bulbs or breadth of terminals + (flare#*360pt#*25)/(33*360pt#); + +lower.cap_hair#:= % uppercase hairline breadth + (cap_hair#*36pt#*91)/(11*360pt#); + +lower.cap_stem#:= % uppercase stem breadth + (cap_stem#*360pt#*26)/(32*360pt#); + +lower.cap_curve#:= % uppercase curve breadth + (cap_curve#*360pt#*31)/(37*360pt#); + +lower.cap_ess#:= % breadth in middle of uppercase s + (cap_ess#*360pt#*28)/(35*360pt#); + +lower.cap_jut#:= % protrusion of uppercase serifs + (cap_jut#*360pt#*26)/(37*360pt#); + +lower.beak_jut#:= % horizontal protrusion of beak serifs + (beak_jut#*360pt#*7)/(10*360pt#); + +lower.beak#:= % vertical protrusion of beak serifs + (beak#*36pt#*52)/(7*360pt#); + +lower.slab#:= % serif and arm thickness + (slab#*36pt#*91)/(11*360pt#); + +lower.cap_bar#:= % uppercase bar thickness + (cap_bar#*36pt#*91)/(11*360pt#); + +lower.cap_band#:= % uppercase thickness above/below lobes + (cap_band#*36pt#*91)/(11*360pt#); + +lower.cap_notch_cut#:= % max breadth above/below uppercase notches + cap_notch_cut#; + +lower.o#:= % amount of overshoot for curves + (o#*360pt#*5)/(8*360pt#); + +lower.apex_o#:= % amount of overshoot for diagonal junctions + (apex_o#*360pt#*4)/(8*360pt#); + +lower.fudge:= % factor applied to weights of heavy characters + fudge; + +generate gaec7cb % switch to the driver file diff --git a/fonts/eiad/source/eiadcsl10.mf b/fonts/eiad/source/eiadcsl10.mf new file mode 100644 index 0000000000..8df2289369 --- /dev/null +++ b/fonts/eiad/source/eiadcsl10.mf @@ -0,0 +1,79 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Concrete Slanted Irish 10 point +if unknown cmbase: input cmbase fi + +font_identifier:="EIADCSL"; font_size 10pt#; + +u#:=20/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=1/36pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=3/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=270/36pt#; % height of tallest characters +asc_height#:=250/36pt#; % height of lowercase ascenders +cap_height#:=246/36pt#; % height of caps +fig_height#:=232/36pt#; % height of numerals +x_height#:=165/36pt#; % height of lowercase without ascenders +math_axis#:=90/36pt#; % axis of symmetry for math symbols +bar_height#:=92/36pt#; % height of crossbar in lowercase e +comma_depth#:=70/36pt#; % depth of comma below baseline +desc_depth#:=70/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=11/36pt#; % diameter of rounded corners +fine#:=6/36pt#; % diameter of sharply rounded corners +thin_join#:=17/36pt#; % width of extrafine details +hair#:=21/36pt#; % lowercase hairline breadth +stem#:=25/36pt#; % lowercase stem breadth +curve#:=27/36pt#; % lowercase curve breadth +ess#:=25/36pt#; % breadth in middle of lowercase s +flare#:=29/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=38/36pt#; % diameter of dots +cap_hair#:=21/36pt#; % uppercase hairline breadth +cap_stem#:=27/36pt#; % uppercase stem breadth +cap_curve#:=28/36pt#; % uppercase curve breadth +cap_ess#:=27/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.4pt#; % thickness of lines in math symbols + +dish#:=0/36pt#; % amount erased at top or bottom of serifs +bracket#:=5/36pt#; % vertical distance from serif base to tangent +jut#:=30/36pt#; % protrusion of lowercase serifs +cap_jut#:=32/36pt#; % protrusion of uppercase serifs +beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs +beak#:=70/36pt#; % vertical protrusion of beak serifs +vair#:=21/36pt#; % vertical diameter of hairlines +notch_cut#:=30/36pt#; % maximum breadth above or below notches +bar#:=21/36pt#; % lowercase bar thickness +slab#:=21/36pt#; % serif and arm thickness +cap_bar#:=21/36pt#; % uppercase bar thickness +cap_band#:=21/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=1pt#; % max breadth above/below uppercase notches +serif_drop#:=5/36pt#; % vertical drop of sloped serifs +stem_corr#:=1/36pt#; % for small refinements of stem breadth +vair_corr#:=1/36pt#; % for small refinements of hairline height +apex_corr#:=0pt#; % extra width at diagonal junctions + +o#:=4/36pt#; % amount of overshoot for curves +apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions + +slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=.95; % factor applied to weights of heavy characters +math_spread:=0; % extra openness of math symbols +superness:=8/11; % parameter for superellipses +superpull:=1/15; % extra openness inside bowls +beak_darkness:=4/30; % fraction of triangle inside beak serifs +ligs:=2; % level of ligatures to be included + +square_dots:=false; % should dots be square? +hefty:=false; % should we try hard not to be overweight? +serifs:=true; % should serifs and bulbs be attached? +monospace:=false; % should all characters have the same width? +variant_g:=false; % should an italic-style g be used? +low_asterisk:=false; % should the asterisk be centered at the axis? +math_fitting:=false; % should math-mode spacing be used? + +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eiadcslc9.mf b/fonts/eiad/source/eiadcslc9.mf new file mode 100644 index 0000000000..46f31a1bf4 --- /dev/null +++ b/fonts/eiad/source/eiadcslc9.mf @@ -0,0 +1,79 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Concrete Slanted Condensed Irish 9 point +if unknown cmbase: input cmbase fi + +font_identifier:="EIADCSLC"; font_size 9pt#; + +u#:=16/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=2/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=243/36pt#; % height of tallest characters +asc_height#:=225/36pt#; % height of lowercase ascenders +cap_height#:=221.4/36pt#; % height of caps +fig_height#:=208.8/36pt#; % height of numerals +x_height#:=155/36pt#; % height of lowercase without ascenders +math_axis#:=81/36pt#; % axis of symmetry for math symbols +bar_height#:=85/36pt#; % height of crossbar in lowercase e +comma_depth#:=63/36pt#; % depth of comma below baseline +desc_depth#:=63/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=9/36pt#; % diameter of rounded corners +fine#:=6/36pt#; % diameter of sharply rounded corners +thin_join#:=13/36pt#; % width of extrafine details +hair#:=16/36pt#; % lowercase hairline breadth +stem#:=22/36pt#; % lowercase stem breadth +curve#:=23/36pt#; % lowercase curve breadth +ess#:=25/36pt#; % breadth in middle of lowercase s +flare#:=28/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=35/36pt#; % diameter of dots +cap_hair#:=16/36pt#; % uppercase hairline breadth +cap_stem#:=23/36pt#; % uppercase stem breadth +cap_curve#:=24/36pt#; % uppercase curve breadth +cap_ess#:=23/36pt#; % breadth in middle of uppercase s +rule_thickness#:=.38pt#; % thickness of lines in math symbols + +dish#:=0/36pt#; % amount erased at top or bottom of serifs +bracket#:=5/36pt#; % vertical distance from serif base to tangent +jut#:=15/36pt#; % protrusion of lowercase serifs +cap_jut#:=16/36pt#; % protrusion of uppercase serifs +beak_jut#:=9.2/36pt#; % horizontal protrusion of beak serifs +beak#:=63/36pt#; % vertical protrusion of beak serifs +vair#:=15/36pt#; % vertical diameter of hairlines +notch_cut#:=27/36pt#; % maximum breadth above or below notches +bar#:=15/36pt#; % lowercase bar thickness +slab#:=15/36pt#; % serif and arm thickness +cap_bar#:=15/36pt#; % uppercase bar thickness +cap_band#:=15/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=.9pt#; % max breadth above/below uppercase notches +serif_drop#:=3.6/36pt#; % vertical drop of sloped serifs +stem_corr#:=1/36pt#; % for small refinements of stem breadth +vair_corr#:=1/36pt#; % for small refinements of hairline height +apex_corr#:=0pt#; % extra width at diagonal junctions + +o#:=4/36pt#; % amount of overshoot for curves +apex_o#:=3/36pt#; % amount of overshoot for diagonal junctions + +slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=1; % factor applied to weights of heavy characters +math_spread:=.2; % extra openness of math symbols +superness:=8/11; % parameter for superellipses +superpull:=1/15; % extra openness inside bowls +beak_darkness:=5/30; % fraction of triangle inside beak serifs +ligs:=2; % level of ligatures to be included + +square_dots:=false; % should dots be square? +hefty:=false; % should we try hard not to be overweight? +serifs:=true; % should serifs and bulbs be attached? +monospace:=false; % should all characters have the same width? +variant_g:=false; % should an italic-style g be used? +low_asterisk:=false; % should the asterisk be centered at the axis? +math_fitting:=false; % should math-mode spacing be used? + +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eiaddunh10.mf b/fonts/eiad/source/eiaddunh10.mf new file mode 100644 index 0000000000..1fdf408601 --- /dev/null +++ b/fonts/eiad/source/eiaddunh10.mf @@ -0,0 +1,24 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiaddunh10.mf: Irish Dunhill 10 point +if unknown cmbase: input cmbase fi +font_identifier:="EIADDUNH"; +design_size := 10; +font_size design_size*pt#; +input c-cmr; + +body_height#:= % height of tallest characters + ((body_height#*360pt#) + (design_size*100))/360pt#; + +asc_height#:= % height of lowercase ascenders + ((asc_height#*360pt#) + (design_size*100) + 0.0003)/360pt#; + +cap_height#:= % height of caps + ((cap_height#*360pt#) + (design_size*100) + 0.0003)/360pt#; + +fig_height#:= % height of numerals + ((fig_height#*360pt#) + (design_size*100) + 0.0003)/360pt#; + +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eiadff10.mf b/fonts/eiad/source/eiadff10.mf new file mode 100644 index 0000000000..87d65a7cb9 --- /dev/null +++ b/fonts/eiad/source/eiadff10.mf @@ -0,0 +1,17 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadff10.mf: Irish Funny 10 point +if unknown cmbase: input cmbase fi + +font_identifier:="EIADFF"; + +design_size := 10; + +font_size design_size*pt#; + +input c-cmff; + +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiadfi10.mf b/fonts/eiad/source/eiadfi10.mf new file mode 100644 index 0000000000..dc10eef459 --- /dev/null +++ b/fonts/eiad/source/eiadfi10.mf @@ -0,0 +1,38 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadfi10.mf: Irish Funny Italic 10 point +if unknown cmbase: input cmbase fi + +font_identifier:="EIADFI"; + +design_size := 10; + +font_size design_size*pt#; + +input c-cmff; + +u#:=(21*(design_size/10))/36pt#; % unit width + +crisp#:=(11*(design_size/10))/36pt#; % diameter of serif corners +hair#:=(11*(design_size/10))/36pt#; % lowercase hairline breadth +stem#:=(17*(design_size/10))/36pt#; % lowercase stem breadth +curve#:=(21*(design_size/10))/36pt#; % lowercase curve breadth +ess#:=(23*(design_size/10))/36pt#; % breadth in middle of lowercase s +flare#:=(25*(design_size/10))/36pt#; % diameter of bulbs or breadth of terminals +cap_hair#:=(15*(design_size/10))/36pt#; % uppercase hairline breadth +cap_stem#:=(25*(design_size/10))/36pt#; % uppercase stem breadth +cap_curve#:=(27*(design_size/10))/36pt#; % uppercase curve breadth +cap_ess#:=(29*(design_size/10))/36pt#; % breadth in middle of uppercase s + +vair#:=(15*(design_size/10))/36pt#; % vertical diameter of hairlines +bar#:=(18*(design_size/10))/36pt#; % lowercase bar thickness +slab#:=(21*(design_size/10))/36pt#; % serif and arm thickness +cap_bar#:=(23*(design_size/10))/36pt#; % uppercase bar thickness +cap_band#:=(18*(design_size/10))/36pt#; % uppercase thickness above/below lobes + +slant:=+.1; % tilt ratio $(\Delta x/\Delta y)$ + +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiadfib8.mf b/fonts/eiad/source/eiadfib8.mf new file mode 100644 index 0000000000..441fc2600a --- /dev/null +++ b/fonts/eiad/source/eiadfib8.mf @@ -0,0 +1,84 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadfib8.mf: Irish Fibonacci 8 point +if unknown cmbase: input cmbase fi + +font_identifier:="EIADFIB"; + +design_size := 8; + +font_size design_size*pt#; + +u#:=(21*(design_size/8))/36pt#; % unit width +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=(-2*(design_size/8))/36pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=0pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=(233*(design_size/8))/36pt#; % height of tallest characters +asc_height#:=(233*(design_size/8))/36pt#; % height of lowercase ascenders +cap_height#:=(233*(design_size/8))/36pt#; % height of caps +fig_height#:=(233*(design_size/8))/36pt#; % height of numerals +x_height#:=(144*(design_size/8))/36pt#; % height of lowercase without ascenders +math_axis#:=(89*(design_size/8))/36pt#; % axis of symmetry for math symbols +bar_height#:=(89*(design_size/8))/36pt#; % height of crossbar in lowercase e +comma_depth#:=(55*(design_size/8))/36pt#; % depth of comma below baseline +desc_depth#:=(55*(design_size/8))/36pt#; % depth of lowercase descenders + +crisp#:=0pt#; % diameter of serif corners +tiny#:=(13*(design_size/8))/36pt#; % diameter of rounded corners +fine#:=(13*(design_size/8))/36pt#; % diameter of sharply rounded corners +thin_join#:=(13*(design_size/8))/36pt#; % width of extrafine details +hair#:=(21*(design_size/8))/36pt#; % lowercase hairline breadth +stem#:=(34*(design_size/8))/36pt#; % lowercase stem breadth +curve#:=(39*(design_size/8))/36pt#; % lowercase curve breadth +ess#:=(34*(design_size/8))/36pt#; % breadth in middle of lowercase s +flare#:=(34*(design_size/8))/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=(34*(design_size/8))/36pt#; % diameter of dots +cap_hair#:=(21*(design_size/8))/36pt#; % uppercase hairline breadth +cap_stem#:=(34*(design_size/8))/36pt#; % uppercase stem breadth +cap_curve#:=(39*(design_size/8))/36pt#; % uppercase curve breadth +cap_ess#:=(34*(design_size/8))/36pt#; % breadth in middle of uppercase s +rule_thickness#:=(21*(design_size/8))/36pt#; % thickness of lines in math symbols + +dish#:=(1*(design_size/8))/36pt#; % amount erased at top or bottom of serifs +bracket#:=(21*(design_size/8))/36pt#; % vertical distance from serif base to tangent +jut#:=(21*(design_size/8))/36pt#; % protrusion of lowercase serifs +cap_jut#:=(21*(design_size/8))/36pt#; % protrusion of uppercase serifs +beak_jut#:=(13*(design_size/8))/36pt#; % horizontal protrusion of beak serifs +beak#:=(55*(design_size/8))/36pt#; % vertical protrusion of beak serifs +vair#:=(13*(design_size/8))/36pt#; % vertical diameter of hairlines +notch_cut#:=(8*(design_size/8)) * pt#; % maximum breadth above or below notches +bar#:=(13*(design_size/8))/36pt#; % lowercase bar thickness +slab#:=(13*(design_size/8))/36pt#; % serif and arm thickness +cap_bar#:=(13*(design_size/8))/36pt#; % uppercase bar thickness +cap_band#:=(13*(design_size/8))/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=(8*(design_size/8)) * pt#; % max breadth above/below uppercase notches +serif_drop#:=(3*(design_size/8))/36pt#; % vertical drop of sloped serifs +stem_corr#:=(1*(design_size/8))/36pt#; % for small refinements of stem breadth +vair_corr#:=(1*(design_size/8))/36pt#; % for small refinements of hairline height +apex_corr#:=0pt#; % extra width at diagonal junctions + +o#:=(8*(design_size/8))/36pt#; % amount of overshoot for curves +apex_o#:=(8*(design_size/8))/36pt#; % amount of overshoot for diagonal junctions + +slant:=0; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=1; % factor applied to weights of heavy characters +math_spread:=3/8; % extra openness of math symbols +superness:=1/sqrt2; % parameter for superellipses +superpull:=1/13; % extra openness inside bowls +beak_darkness:=5/13; % fraction of triangle inside beak serifs +ligs:=2; % level of ligatures to be included + +square_dots:=false; % should dots be square? +hefty:=false; % should we try hard not to be overweight? +serifs:=true; % should serifs and bulbs be attached? +monospace:=false; % should all characters have the same width? +variant_g:=false; % should an italic-style g be used? +low_asterisk:=false; % should the asterisk be centered at the axis? +math_fitting:=false; % should math-mode spacing be used? + +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiadi10.mf b/fonts/eiad/source/eiadi10.mf new file mode 100644 index 0000000000..d35c61004d --- /dev/null +++ b/fonts/eiad/source/eiadi10.mf @@ -0,0 +1,24 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadi10.mf: Irish Italic 10 point +if unknown cmbase: input cmbase fi + +font_identifier:="EIADI"; +design_size := 10; +font_size design_size*pt#; + +input c-cmti; % compute size parameters for CMR family + +letter_fit#:= % extra space added to all sidebars + (if design_size < 6: (-(design_size*20)+150) + elseif design_size < 7: (-(design_size*10)+90) + elseif design_size < 8: (-(design_size*20)+160) + elseif design_size < 10: (0) + else: (-(0.9365634365616*design_size*design_size)+ + (20.60439560424*design_size) - + (112.38761238732))fi)/360pt#; + +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiaditt10.mf b/fonts/eiad/source/eiaditt10.mf new file mode 100644 index 0000000000..9413a2d547 --- /dev/null +++ b/fonts/eiad/source/eiaditt10.mf @@ -0,0 +1,27 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Italic Typewriter Irish Text +if unknown cmbase: input cmbase fi + +design_size := 10; +font_identifier:="EIADITT"; font_size design_size * pt#; + +% This font is a modification of Computer Modern Typewriter Text + +input c-cmtt; + +letter_fit#:= % extra space added to all sidebars + ((letter_fit#*360pt#) + (design_size * 15))/360pt#; + +jut#:= % protrusion of lowercase serifs + ((jut#*360pt#) + (design_size * 6))/360pt#; + +slant:= % tilt ratio $(\Delta x/\Delta y)$ + 0.25; + +variant_g:= % should an italic-style g be used? + true; + +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eiadr10.mf b/fonts/eiad/source/eiadr10.mf new file mode 100644 index 0000000000..28ed9b2acb --- /dev/null +++ b/fonts/eiad/source/eiadr10.mf @@ -0,0 +1,12 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadr10.mf: Computer Modern Irish 10 point +if unknown cmbase: input cmbase fi +font_identifier:="EIAD"; +design_size := 10; +font_size design_size*pt#; +input c-cmr; % compute size parameters for CMR family +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiadr12.mf b/fonts/eiad/source/eiadr12.mf new file mode 100644 index 0000000000..710cb2ad4c --- /dev/null +++ b/fonts/eiad/source/eiadr12.mf @@ -0,0 +1,12 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadr12.mf: Computer Modern Irish 12 point +if unknown cmbase: input cmbase fi +font_identifier:="EIAD"; +design_size := 12; +font_size design_size*pt#; +input c-cmr; % compute size parameters for CMR family +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiadr17.mf b/fonts/eiad/source/eiadr17.mf new file mode 100644 index 0000000000..5800ab1b29 --- /dev/null +++ b/fonts/eiad/source/eiadr17.mf @@ -0,0 +1,12 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadr17.mf: Computer Modern Irish 17 point +if unknown cmbase: input cmbase fi +font_identifier:="EIAD"; +design_size := 17; +font_size design_size*pt#; +input c-cmr; % compute size parameters for CMR family +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiadsl10.mf b/fonts/eiad/source/eiadsl10.mf new file mode 100644 index 0000000000..da75d88452 --- /dev/null +++ b/fonts/eiad/source/eiadsl10.mf @@ -0,0 +1,13 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadsl10.mf: Irish Slanted 10 point +if unknown cmbase: input cmbase fi +font_identifier:="EIADSL"; +design_size := 10; +font_size design_size*pt#; +input c-cmr; % compute size parameters for CMR family +slant:=1/6; +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiadsltt10.mf b/fonts/eiad/source/eiadsltt10.mf new file mode 100644 index 0000000000..e078cc497d --- /dev/null +++ b/fonts/eiad/source/eiadsltt10.mf @@ -0,0 +1,19 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Irish Slanted Typewriter Text +if unknown cmbase: input cmbase fi + +design_size := 10; +font_identifier:="EIADSLTT"; font_size design_size * pt#; + +% This font is a modification of Computer Modern Typewriter Text. + +input c-cmtt; + +slant:= % tilt ratio $(\Delta x/\Delta y)$ + 1/6; + +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiadss10.mf b/fonts/eiad/source/eiadss10.mf new file mode 100644 index 0000000000..c807a56b0c --- /dev/null +++ b/fonts/eiad/source/eiadss10.mf @@ -0,0 +1,12 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadss10.mf: Irish Sans Serif 10 point +if unknown cmbase: input cmbase fi +font_identifier:="EIADSS"; +design_size := 10; +font_size design_size*pt#; +input c-cmss; % compute size parameters for CMR family +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiadssbx10.mf b/fonts/eiad/source/eiadssbx10.mf new file mode 100644 index 0000000000..6eb2b72052 --- /dev/null +++ b/fonts/eiad/source/eiadssbx10.mf @@ -0,0 +1,12 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadssbx10.mf: Irish Sans Serif Boldface Extended 10 point +if unknown cmbase: input cmbase fi +font_identifier:="EIADSSBX"; +design_size := 10; +font_size design_size*pt#; +input c-cmssbx; % compute size parameters for CMR family +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiadssdc10.mf b/fonts/eiad/source/eiadssdc10.mf new file mode 100644 index 0000000000..5781f4b194 --- /dev/null +++ b/fonts/eiad/source/eiadssdc10.mf @@ -0,0 +1,79 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Irish Sans Serif Demibold Condensed +if unknown cmbase: input cmbase fi +design_size:=10; +font_identifier:="EIADSSDC"; font_size design_size * pt#; + +u#:=(19*(design_size/10))/36pt#; % unit width +width_adj#:=(15*(design_size/10))/36pt#; % width adjustment for certain characters +serif_fit#:=(-8*(design_size/10))/36pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=(-9*(design_size/10))/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars + +body_height#:=(270*(design_size/10))/36pt#; % height of tallest characters +asc_height#:=(250*(design_size/10))/36pt#; % height of lowercase ascenders +cap_height#:=(250*(design_size/10))/36pt#; % height of caps +fig_height#:=(250*(design_size/10))/36pt#; % height of numerals +x_height#:=(170*(design_size/10))/36pt#; % height of lowercase without ascenders +math_axis#:=(95*(design_size/10))/36pt#; % axis of symmetry for math symbols +bar_height#:=(95*(design_size/10))/36pt#; % height of crossbar in lowercase e +comma_depth#:=(40*(design_size/10))/36pt#; % depth of comma below baseline +desc_depth#:=(60*(design_size/10))/36pt#; % depth of lowercase descenders + +crisp#:=(23*(design_size/10))/36pt#; % diameter of serif corners +tiny#:=(23*(design_size/10))/36pt#; % diameter of rounded corners +fine#:=(8*(design_size/10))/36pt#; % diameter of sharply rounded corners +thin_join#:=(8*(design_size/10))/36pt#; % width of extrafine details +hair#:=(40*(design_size/10))/36pt#; % lowercase hairline breadth +stem#:=(40*(design_size/10))/36pt#; % lowercase stem breadth +curve#:=(40*(design_size/10))/36pt#; % lowercase curve breadth +ess#:=(37*(design_size/10))/36pt#; % breadth in middle of lowercase s +flare#:=(31*(design_size/10))/36pt#; % diameter of bulbs or breadth of terminals +dot_size#:=(38*(design_size/10))/36pt#; % diameter of dots +cap_hair#:=(40*(design_size/10))/36pt#; % uppercase hairline breadth +cap_stem#:=(44*(design_size/10))/36pt#; % uppercase stem breadth +cap_curve#:=(44*(design_size/10))/36pt#; % uppercase curve breadth +cap_ess#:=(42*(design_size/10))/36pt#; % breadth in middle of uppercase s +rule_thickness#:=(25*(design_size/10))/36pt#; % thickness of lines in math symbols + +dish#:=0pt#; % amount erased at top or bottom of serifs +bracket#:=0pt#; % vertical distance from serif base to tangent +jut#:=0pt#; % protrusion of lowercase serifs +cap_jut#:=0pt#; % protrusion of uppercase serifs +beak_jut#:=0pt#; % horizontal protrusion of beak serifs +beak#:=(1.5*(design_size/10))/36pt#; % vertical protrusion of beak serifs +vair#:=(23*(design_size/10))/36pt#; % vertical diameter of hairlines +notch_cut#:=(40*(design_size/10))/36pt#; % maximum breadth above or below notches +bar#:=(23*(design_size/10))/36pt#; % lowercase bar thickness +slab#:=(31*(design_size/10))/36pt#; % serif and arm thickness +cap_bar#:=(29*(design_size/10))/36pt#; % uppercase bar thickness +cap_band#:=(27*(design_size/10))/36pt#; % uppercase thickness above/below lobes +cap_notch_cut#:=(37*(design_size/10))/36pt#; % max breadth above/below uppercase notches +serif_drop#:=(2*(design_size/10))/36pt#; % vertical drop of sloped serifs +stem_corr#:=(1*(design_size/10))/36pt#; % for small refinements of stem breadth +vair_corr#:=(2*(design_size/10))/36pt#; % for small refinements of hairline height +apex_corr#:=(14*(design_size/10))/36pt#; % extra width at diagonal junctions + +o#:=(7*(design_size/10))/36pt#; % amount of overshoot for curves +apex_o#:=0pt#; % amount of overshoot for diagonal junctions + +slant:=0; % tilt ratio $(\Delta x/\Delta y)$ +fudge:=.91; % factor applied to weights of heavy characters +math_spread:=.3; % extra openness of math symbols +superness:=.74; % parameter for superellipses +superpull:=1/18; % extra openness inside bowls +beak_darkness:=0; % fraction of triangle inside beak serifs +ligs:=2; % level of ligatures to be included + +square_dots:=true; % should dots be square? +hefty:=true; % should we try hard not to be overweight? +serifs:=false; % should serifs and bulbs be attached? +monospace:=false; % should all characters have the same width? +variant_g:=true; % should an italic-style g be used? +low_asterisk:=false; % should the asterisk be centered at the axis? +math_fitting:=false; % should math-mode spacing be used? + +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eiadssi10.mf b/fonts/eiad/source/eiadssi10.mf new file mode 100644 index 0000000000..e52e10e518 --- /dev/null +++ b/fonts/eiad/source/eiadssi10.mf @@ -0,0 +1,14 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadssi10.mf: Irish Sans Serif Slanted 10 point +if unknown cmbase: input cmbase fi +font_identifier:="EIADSSI"; +design_size := 10; +font_size design_size*pt#; +input c-cmss; % compute size parameters for CMR family +slant:=sind 12/cosd 12; +generate gaelach % switch to the driver file + + diff --git a/fonts/eiad/source/eiadssq8.mf b/fonts/eiad/source/eiadssq8.mf new file mode 100644 index 0000000000..67d5304bf0 --- /dev/null +++ b/fonts/eiad/source/eiadssq8.mf @@ -0,0 +1,12 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadssq8.mf: Irish Sans Serif Quotation Style 8 point +if unknown cmbase: input cmbase fi +font_identifier:="EIADSSQ"; +design_size := 8; +font_size design_size*pt#; +input c-cmssq; % compute size parameters for CMR family +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiadssqi8.mf b/fonts/eiad/source/eiadssqi8.mf new file mode 100644 index 0000000000..cffb65f654 --- /dev/null +++ b/fonts/eiad/source/eiadssqi8.mf @@ -0,0 +1,13 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiadssqi8.mf: Irish Sans Serif Quotation Style Slanted 8 point +if unknown cmbase: input cmbase fi +font_identifier:="EIADSSQ"; +design_size := 8; +font_size design_size*pt#; +input c-cmssq; % compute size parameters for CMR family +slant:=sind 12/cosd 12; +generate gaelach % switch to the driver file + diff --git a/fonts/eiad/source/eiadtcsc10.mf b/fonts/eiad/source/eiadtcsc10.mf new file mode 100644 index 0000000000..c346a6ab47 --- /dev/null +++ b/fonts/eiad/source/eiadtcsc10.mf @@ -0,0 +1,93 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Irish Typewriter Caps and Small Caps 10 point +if unknown cmbase: input cmbase fi + +design_size := 10; +font_identifier:="EIADTCSC"; font_size design_size * pt#; + +% first come parameters used to set the uppercase letters +% (including some for lowercase that aren't actually used) + +input c-cmtt; + +% now come replacements used to set the lowercase caps + +lower.u#:= % unit width + u#; + +lower.width_adj#:= % width adjustment for certain characters + width_adj#; + +lower.cap_serif_fit#:= % extra sidebar near uppercase serifs + cap_serif_fit#; + +lower.letter_fit#:= % extra space added to all sidebars + ((letter_fit#*360pt#) + (design_size * 3))/360pt#; + +lower.body_height#:= % height of tallest characters + (body_height#*36pt#*19)/(25*36pt#); + +lower.cap_height#:= % height of caps + (cap_height#*36pt#*17)/(22*36pt#); + +lower.x_height#:= % height of lowercase without ascenders + (x_height#*36pt#*12)/(15.5*36pt#); + +lower.bar_height#:= % height of crossbar in lowercase e + ((bar_height#*36pt#*62)+0.002)/(79*36pt#); + +lower.comma_depth#:= % depth of comma below baseline + (comma_depth#*360pt#*38)/(50*360pt#); + +lower.stem#:= % lowercase stem breadth + stem#; + +lower.flare#:= % diameter of bulbs or breadth of terminals + (flare#*360pt#*30)/(32*360pt#); + +lower.cap_hair#:= % uppercase hairline breadth + cap_hair#; + +lower.cap_stem#:= % uppercase stem breadth + cap_stem#; + +lower.cap_curve#:= % uppercase curve breadth + cap_curve#; + +lower.cap_ess#:= % breadth in middle of uppercase s + cap_ess#; + +lower.cap_jut#:= % protrusion of uppercase serifs + ((cap_jut#*360pt#*26)+0.01)/(34*360pt#); + +lower.beak_jut#:= % horizontal protrusion of beak serifs + beak_jut#; + +lower.beak#:= % vertical protrusion of beak serifs + ((beak#*360pt#*26)+0.01)/(34*360pt#); + +lower.slab#:= % serif and arm thickness + slab#; + +lower.cap_bar#:= % uppercase bar thickness + cap_bar#; + +lower.cap_band#:= % uppercase thickness above/below lobes + cap_band#; + +lower.cap_notch_cut#:= % max breadth above/below uppercase notches + (cap_notch_cut#*360pt#*24)/(25*360pt#); + +lower.o#:= % amount of overshoot for curves + ((o#*360pt#*3)-0.0018)/(4*360pt#); + +lower.apex_o#:= % amount of overshoot for diagonal junctions + (apex_o#*360pt#*2)/(3*360pt#); + +lower.fudge:= % factor applied to weights of heavy characters + ((fudge*10*85)+0.001)/(81*10); + +generate gaec7cb % switch to the driver file diff --git a/fonts/eiad/source/eiadtt10.mf b/fonts/eiad/source/eiadtt10.mf new file mode 100644 index 0000000000..7a92d71f1f --- /dev/null +++ b/fonts/eiad/source/eiadtt10.mf @@ -0,0 +1,11 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Irish Typewriter Text +if unknown cmbase: input cmbase fi +font_identifier:="EIADTT"; +design_size := 10; +font_size design_size * pt#; +input c-cmtt; +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eiadvtt10.mf b/fonts/eiad/source/eiadvtt10.mf new file mode 100644 index 0000000000..49e5056126 --- /dev/null +++ b/fonts/eiad/source/eiadvtt10.mf @@ -0,0 +1,21 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% Variable-Width Typewriter Irish Text +if unknown cmbase: input cmbase fi + +design_size:=10; +font_identifier:="EIADVTT"; font_size design_size * pt#; + +% This font is a simple modification of CMTT. + +input c-cmtt; + +ligs:= % level of ligatures to be included + 2; + +monospace:= % should all characters have the same width? + false; + +generate gaelach % switch to the driver file diff --git a/fonts/eiad/source/eira.mf b/fonts/eiad/source/eira.mf new file mode 100644 index 0000000000..7919d8d374 --- /dev/null +++ b/fonts/eiad/source/eira.mf @@ -0,0 +1,144 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eira.mf: Irish diacritics and macros + +ailm_fada := oct"033"; Ailm_fada := oct"003"; +eabhadh_fada := oct"034"; Eabhadh_fada := oct"004"; +iodha_fada := oct"035"; Iodha_fada := oct"005"; +oir_fada := oct"036"; Oir_fada := oct"006"; +uwr_fada := oct"037"; Uwr_fada := oct"007"; + +def fada(suffix $) = +x.fad1-x.fad2=3u; .5[x.fad1,x.fad2]=x$; +if serifs: pickup crisp.nib; + y.fad1+.5stem=h+eps; + y.fad2=max(2/3[h,x_height],x_height+o+hair,y$+o+.5tiny); + numeric theta; theta=angle(z.fad2-z.fad1)+90; + pos.fad1(stem,theta); pos.fad2(hair,theta); + filldraw circ_stroke z.fad1e--z.fad2e; % diagonal +else: pickup fine.nib; pos.fad1(stem,0); pos.fad2(vair,0); + top y.fad1=h; bot y.fad2=max(vround 2/3[h,x_height],y$r+o+.5tiny); + filldraw stroke z.fad1e--z.fad2e; fi % diagonal +penlabels(fad1,fad2); enddef; + +dot_diam# := max(dot_size#,cap_curve#); +beith_h := oct"166"; Beith_h := oct"126"; +coll_h := oct"153"; Coll_h := oct"113"; +dair_h := oct"152"; Dair_h := oct"112"; +fearn_h := oct"161"; Fearn_h := oct"121"; +gort_h := oct"171"; Gort_h := oct"131"; +muin_h := oct"167"; Muin_h := oct"127"; +peith_bhog_h := oct"040"; Peith_Bhog_h := oct"000"; +sail_h := oct"172"; Sail_h := oct"132"; +teine_h := oct"170"; Teine_h := oct"130"; +agus_lig := oct"031"; + +def gen_ponc (expr meawn) = +pickup tiny.nib; pos.ponc1(dot_diam,0); pos.ponc2(dot_diam,90); +x.ponc1=x.ponc2=meawn; +top y.ponc2r=h+1; +if bot y.ponc2l<x_height+o+slab: + y.ponc2l:=min(y.ponc2r-eps,x_height+o+slab+.5tiny); fi +y.ponc1=.5[y.ponc2l,y.ponc2r]; dot(ponc1,ponc2); % dot +penlabels(ponc1,ponc2); enddef; + +cmchar "Dot accent"; +numeric dot_diam#; dot_diam#=max(dot_size#,cap_curve#); +beginchar(oct"032",5u#,min(old_asc_height#,10/7x_height#+.5dot_diam#),0); +define_whole_blacker_pixels(dot_diam); +italcorr h#*slant+.5dot_diam#-2u#; +adjust_fit(0,0); gen_ponc (.5w); endchar; + +def aspirate(suffix $) = gen_ponc (x$); enddef; + +def trasnawn(suffix $,@)(expr jut) = + pickup crisp.nib; pos@1(hround(hair-stem_corr),0); pos@2(bar,90); + lft x@0=lft x@1l=tiny.lft x$l; top y@1=tiny.top y$r; + lft x@2=lft x@0-jut; y@2r=y@1-serif_drop; + y@0=y@2l-bracket-eps; + if serif_drop>0: erase fill z@1--top z@1 + --(x@2r,top y@1)--z@2r--cycle; fi % erase excess at top + filldraw z@1l{down}...{left}z@2r--z@2l{right} + ...1/3[(x@0,y@2l),.5[z@2l,z@0] ]{z@0-z@2l} + ...{down}z@0--(x@1,y@0)--cycle; % sloped serif + z@3=(tiny.rt x$r,y@2); + erase fill top z@1r{right}...(x@3,y@2){down}--(x@3,top y@1r)--cycle; + labels(@0,@1,@2,@3); enddef; + +def guta_beag (expr ainm, achar) (suffix $) = + scantokens("cmchar") ainm; + beginchar (substring (0,1) of ainm, achar, x_height#, 0); + gen_letter; + endchar; + scantokens("cmchar") (ainm & " fada"); + beginchar (scantokens (ainm & "_fada"), + achar, min(old_asc_height#,2x_height#), 0); + gen_letter; fada ($); + endchar; +enddef; + +def guta_mowr (expr ainm, achar) (suffix $) = + scantokens("cmchar") ainm; + beginchar (substring (0,1) of ainm, achar, cap_height#, 0); + gen_letter; + endchar; + scantokens("cmchar") (ainm & " fada"); + beginchar (scantokens (ainm & "_fada")-guta_offset, + achar, cap_asc_height#, 0); + gen_letter; fada ($); + endchar; +enddef; + +def consan_beag (expr ainm, achar, doimh) (suffix $) = + scantokens("cmchar") ainm; + beginchar (substring (0,1) of ainm, achar, x_height#, doimh); + gen_letter; + endchar; + scantokens("cmchar") (ainm & " haitch"); + beginchar (scantokens (ainm & "_h"), achar, + min(old_asc_height#,10/7x_height#+.5dot_diam#), doimh); + gen_letter; aspirate ($); + endchar; +enddef; + +def consan_mowr (expr ainm, achar, doimh) (suffix $) = + scantokens("cmchar") ainm; + beginchar (substring (0,1) of ainm, achar, cap_height#, doimh); + gen_letter; + endchar; + scantokens("cmchar") (ainm & " haitch"); + beginchar (scantokens (ainm & "_h"), achar, cap_asc_height#, doimh); + gen_letter; aspirate ($); + endchar; +enddef; + +cmchar "agus"; +beginchar(agus_lig,8u#,x_height#,desc_depth#); +italcorr x_height#*slant; +adjust_fit(0,0); +numeric arm_thickness, bot_width, top_shift, top_hair; +if hefty: arm_thickness=Vround(slab+2stem_corr); top_shift=0; + bot_width=hround .51[curve,cap_curve]; top_hair=.4[thin_join,bot_width]; +else: arm_thickness=Vround .4[stem,cap_stem]; top_shift=.5u; + bot_width=flare; top_hair=cap_hair; fi +if top_hair<tiny.breadth: top_hair:=tiny.breadth; fi +pickup crisp.nib; +if arm_thickness<=2currentbreadth: arm_thickness:=2currentbreadth+eps; fi +pos2(.5arm_thickness,90); pos1(arm_thickness,70); +top y1r=top y2r=h; rt x2=hround(w-.75u+top_shift); +lft x1r=hround(.75u+.5top_shift); +filldraw stroke z1e{x2l-x1r,2(y2l-y1r)} .. z2e; +penpos2'(2epsilon,-90); z2'=z2r; +pickup tiny.nib; pos4(top_hair,0); +bot y4=max(h-arm_thickness,h-slab,bot y2l); rt x4r=crisp.rt x2; +pos5(top_hair,0); y5=-d; lft x5l=hround(5.5u+top_shift-.5top_hair); +if hefty: erase fill rt z4r--z4r...{down}z5r + --(rt x4r,y5)--cycle; % erase excess at top + filldraw stroke z4e...{down}z5e; % stroke +else: + erase fill rt z4r--z4r--z5r--(rt x4r,y5)--cycle; % erase excess at top + filldraw stroke z4e---z5e; fi % stroke +penlabels(1,2,4,5); endchar; + diff --git a/fonts/eiad/source/eirl.mf b/fonts/eiad/source/eirl.mf new file mode 100644 index 0000000000..e4d8fad717 --- /dev/null +++ b/fonts/eiad/source/eirl.mf @@ -0,0 +1,428 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eirl.mf: Irish lower case (minuscules) + +def gen_letter = +adjust_fit(serif_fit#-2stem_shift# if monospace:-.5u# fi, + serif_fit#-2stem_shift# if monospace:-.5u# fi); +numeric left_stem,right_stem,alpha,beta; +right_stem=curve-stem_corr; +left_stem=min(hair if hefty: -3stem_corr fi,right_stem); +x1l=w-x4r=l+letter_fit+.5u; y4=0; +y1=.1bar_height; +x2-x1=x4-x3+1.5u; x3r=x2r+apex_corr; y2=y3=x_height+apex_o+apex_oo; +alpha=diag_ratio(2,left_stem,y2-y1,x4r-x1l-apex_corr); +penpos1(alpha*left_stem,0); penpos2(alpha*left_stem,0); +penpos3(alpha*right_stem,0); penpos4(alpha*left_stem,0); +z0=whatever[z1r,z2r]=whatever[z3l,z4l]; +if y0<x_height-notch_cut: y0:=x_height-notch_cut; + fill z0+.5right{z4l-z3l}...{z4-z3}diag_end(3l,4l,1,1,4r,3r) + --diag_end(4r,3r,1,1,2l,1l)--diag_end(2l,1l,1,1,1r,2r){z2-z1} + ...{up}z0+.5left--cycle; % left and right diagonals +else: fill z0{z4r-z3r}..diag_end(0,4l,1,1,4r,3r)--diag_end(4r,3r,1,1,2l,1l) + --diag_end(2l,1l,1,1,1r,0)--cycle; fi % left and right diagonals +beta=angle(z1-z2); +penpos5(stem,beta); z5=whatever[z1,z2]; +penpos6(vair',angle(z4-z3)); z6=whatever[z3,z4]; +y5=.4[y1,y0]; y6=.4[y4,y0]; +penpos7(stem,beta); x7r=.5(w-u); bot y7r=-oo; +filldraw stroke z5e{z7r-z5l} ... z7e .. {z6l-z7r}z6e; +penlabels(0,1,2,3,4,5,6,7); enddef; + +guta_beag ("ailm", 10u#, 2); + +def gen_letter = +italcorr .7x_height#*slant+.5curve#-u#; +adjust_fit(serif_fit#,0); +pickup tiny.nib; +pos1(stem,0); pos2(stem,0); x1=x2; +lft x1l=hround(2.5u-.5stem); top y1=h; y2=.5x_height; +filldraw stroke z1e--z2e; % stem +if serifs: trasnawn(1,a,jut); fi % serif +pickup fine.nib; pos2'(stem,-180); pos3(vair,-90); +pos4(curve,0); pos5(vair,90); pos0(hair,180); +z0=z2=z2'; x3=x5=.5[x2,x4]; rt x4r=hround min(w-1.35u+.5curve,w-.6u); +bot y3r=-oo; top y5r=x_height+oo; y4=y2; +filldraw stroke pulled_arc.e(2',3) & pulled_arc.e(3,4) + & pulled_arc.e(4,5) & super_arc.e(5,0); % bowl +penlabels(0,1,2,3,4,5); enddef; + +cmchar "beith"; beginchar("b",10u#+serif_fit#,asc_height#,0); +gen_letter; endchar; + +cmchar "beith-h"; +beginchar(beith_h,10u#+serif_fit#,min(old_asc_height#,10/7x_height#+.5dot_diam#),0); +gen_letter; aspirate(5); endchar; + +def gen_letter = +italcorr x_height#*slant-.2u#; +adjust_fit(if monospace: .5u#,.5u# else: 0,0 fi); +pickup fine.nib; pos2(vair',90); pos4(vair',270); +x2=x4=.5(w+u); top y2r=vround(x_height+1.5oo); bot y4r=-oo; +pos1(4/7[vair',flare],if serifs: 40 else: 80 fi); +rt x1r=hround(w-.6u); top y1r=vround .82[bar_height,top y2r]; +filldraw stroke term.e(2,1,right,.8,4); % upper terminal +pos3(curve,180); lft x3r=hround max(.6u,1.35u-.5curve); y3=.5x_height; +if serifs: + pos5(hair,-40); rt x5r=hround(w-.5u); + y5=max(good.y(.5bar_height-.9),y4l+vair'); + (x,y4l)=whatever[z4r,z5l]; + filldraw stroke pulled_super_arc.e(2,3)(.7superpull) + & pulled_super_arc.e(3,4)(.5superpull) + & term.e(4,5,right,.8,4); % arc and lower terminal +else: + pos5(.6[vair',flare],275); rt x5r=hround(w-.5u); + y5r=good.y(y5r+1/3bar_height-y5); y5l:=good.y y5l; x5l:=good.x x5l; + forsuffixes e=l,r: path p.e; p.e=z4e{right}..tension .9 and 1..z5e; + if angle direction 1 of p.e>75: + p.e:=z4e{right}..tension atleast.9 and 1..{dir 75}z5e; fi endfor + filldraw stroke pulled_super_arc.e(2,3)(.7superpull) + & pulled_super_arc.e(3,4)(.5superpull) & p.e; fi % arc and lower terminal +penlabels(1,2,3,4,5); enddef; + +consan_beag ("coll", if serifs: 8.5u# else: 8u# fi, 0, 4); + +def gen_letter = +italcorr x_height#*slant+.5stem#-u#; +adjust_fit(0,if monospace: .5u# else: 0 fi); +pickup fine.nib; +pos1(vair,90); pos2(curve,0); pos3(vair,-90); pos4(curve,-180); +x1=x3=.5[x2,x4]; w-rt x2r=hround max(.5u,1.25u-.5curve); +lft x4r=hround 2u; +y1r=x_height+vround 1.5oo; y2=y4=.5[y1,y3]; y3r=-oo; +filldraw circ_stroke pulled_arc.e(1,4) & pulled_arc.e(4,3) + & pulled_arc.e(3,2) & pulled_arc.e(2,1); % bowl +if serifs: pos8(hair,210); lft x8r=hround u; y8=x_height+apex_oo; + path arc; arc=z1l{left}..{z8-z2}z8r; + pos9(slab,-60); lft x9l=.5u; y9r=.8x_height; + filldraw z8r{down}..z9l--z9r{z1-z9}..subpath(.4,0) of arc + --z1r{left}..{z8-z2}z8l--cycle; % lower barb +else: pos6(vstem,80); x6=.5u; top y6r=top y1r+oo; + filldraw stroke z6e{z2l-z6r} .. {right}z1e; fi % ear +penlabels(1,2,3,4,6,8,9); enddef; + +consan_beag ("dair", 11u#, 0, 1); + +def gen_letter = +italcorr .5[bar_height#,x_height#]*slant+.5min(curve#-1.5u#,0); +adjust_fit(if monospace: .25u#,.5u# else: 0,0 fi); +numeric left_curve,right_curve; +left_curve=right_curve+6stem_corr=curve if not serifs: -3stem_corr fi; +if right_curve<tiny.breadth: right_curve:=tiny.breadth; fi +if left_curve<tiny.breadth: left_curve:=tiny.breadth; fi +pickup tiny.nib; pos1(right_curve,0); +pos2(vair,90); pos3(left_curve,180); +y1=good.y bar_height; top y2r=x_height+vround 1.5oo; y0l=bot y1; +rt x1r=hround min(w-1.5u,w-2u+.5right_curve); +lft x3r=hround max(.5u,1.25u-.5left_curve); x2=.5[x3l,x1l]; +{{interim superness:=more_super; + filldraw stroke super_arc.e(1,2)}}; % right bowl +y3=.5[y2,y4]; bot y4r=-oo; +if serifs: pos4(vair',270); pos5(hair,360); x4=x2; + y5=max(good.y(.5bar_height-.9),y4l+vair); x5r=x1r; + (x,y4l)=whatever[z4r,z5]; x4l:=min(x,x4l+.5u); + filldraw stroke pulled_arc.e(2,3) & pulled_arc.e(3,4) + ...{x5-x4,5(y5-y4)}z5e; % left bowl, arc, and terminal +else: pos4(vair,270); x4=.5w+.5u; + filldraw stroke super_arc.e(2,3) & super_arc.e(3,4); % left bowl and arc + pickup fine.nib; pos4'(vair,270); z4=z4'; + pos5(.5[vair,flare],275); rt x5r=hround(w-1.6u); + y5r=good.y(y5r+1/3bar_height-y5); y5l:=good.y y5l; x5l:=good.x x5l; + filldraw stroke term.e(4',5,right,1,4); fi % terminal +path testpath; testpath=super_arc.r(2,3) & super_arc.r(3,4); +y1'r=y0r=y0l+.6[thin_join,vair]; y1'l=y0l; x1'l=x1'r=w-.5u; +forsuffixes $=l,r: + x0$=xpart(((0,y0$)--(x1,y0$)) intersectionpoint testpath); endfor +fill stroke z0e--z1'e; % crossbar +penlabels(0,1,1',2,3,4,5); enddef; + +guta_beag ("eabhadh", 9u#, 2); + +def gen_sail = +italcorr x_height#*slant if not serifs:+.25u# fi; +adjust_fit(serif_fit#+stem_shift#,0); +pickup tiny.nib; pos1(stem,0); pos2(stem,0); +numeric shaved_stem; shaved_stem=hround(stem-2stem_corr); +pos1'(shaved_stem,0); pos2'(shaved_stem,0); pos3(4/7[vair',flare],40); +lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l; rt x3r=hround(w-.6u); +top y1=x_height+min(oo,serif_drop); bot y2=-d; y1=y1'; y2=y2'; +filldraw stroke z1'e--z2'e; % left stem + y3=1/2[bar_height,x_height]; + penpos2''(x2r-x2l,0); x2''=x2; y2''=1/8[bar_height,x_height]; + filldraw stroke z2''e--z2e; % thicken the lower left stem + penpos.a0(min(rt x2r-lft x2l,thin_join)-fine,180); pickup fine.nib; + rt x.a0l=tiny.rt x2r; y.a0=y2''; + pos.a1(vair,90); pos3'(4/7[vair',flare]+tiny,40); z3'=z3; + x.a1=.5[rt x.a0l,rt x3'r]; top y.a1r=x_height+oo; + (x.a,y.a1l)=whatever[z.a1r,z.a0l]; x.a1l:=x.a; + filldraw stroke z.a0e{up}...{right}z.a1e + &{{interim superness:=hein_super; super_arc.e(a1,3')}}; % arch +if serifs: trasnawn(1',b,jut); fi % upper left serif +labels(a0); penlabels(a1,1,2,3,4); enddef; + +def gen_letter = +numeric arm_thickness; arm_thickness=hround .9[vair,.85stem]; +gen_sail; +pickup crisp.nib; bot y13l=bot y14l=.25bar_height; +pos13(arm_thickness,90); pos14(arm_thickness,90); +lft x13=x1; rt x14=x3l; filldraw stroke z13e--z14e; % bar +penlabels(13,14); enddef; + +consan_beag ("fearn", 10u#, desc_depth#, a1); + +def gen_letter = +italcorr x_height#*slant+.25u#; +adjust_fit(0,0); +numeric arm_thickness; arm_thickness=hround .9[vair,.85stem]; +numeric s_slab; s_slab=if serifs:vair else:Vround .1[vair,stem] fi; +numeric ess'; ess'=max(fine.breadth,ess); +pickup crisp.nib; pos17(arm_thickness,90); pos18(arm_thickness,90); +top y17r=top y18r=x_height; rt x17=hround(w-.8u); lft x18r=hround .9u; +filldraw stroke z17e--z18e; +numeric theta; theta=90-angle(40u,x_height); +slope:=-x_height/40u; % angle at middle +pickup fine.nib; pos0(ess',theta); pos7(s_slab,-90); x0=x7=.5w; +bot y7r=-d-oo; +pos2(s_slab,-90); z2=(x17-u,y17); +lft x3l=hround 2u; rt x6r=hround(w-1.4u); +x3r-x3l=x6r-x6l=hround .5[s_slab,ess']-fine; +pos12(s_slab,-90); z12=.5[z17l,z18l]; +y0=.5[y7l,y12r]; +ellipse_set(12l,3l,4l,0l); ellipse_set(12r,3r,4r,0r); y3=y3r; +ellipse_set(7l,6l,5l,0l); ellipse_set(7r,6r,5r,0r); y6=y6r; +interim superness:=more_super; +filldraw stroke super_arc.e(2,3) & z3e{down} + ..z4e---z5e..z6e{down} & super_arc.e(6,7); % main stroke +if serifs: + pos9(slab,-70); lft x9l=hround 1.25u; bot y9r=good.y-5/6d; + pos8(hair,180); x8=x9+u; y8=apex_oo; + path arc; arc=z7r{left}....{up}z8r; + filldraw z8r{down}..z9l--z9r...subpath(.3,0) of arc + --z7l{left}....{up}z8l--cycle; % barb +else: pos8(.5[vair,flare],-100); + lft x8r=hround 1.25u; bot y8r=good.y-5/6d; + filldraw stroke term.e(7,8,left,1,4); fi % arc and terminal +penlabels(0,2,3,4,5,6,7,8,9,10,12,17,18); enddef; + +consan_beag ("gort", 11u#, desc_depth#, 12); + +cmchar "uath"; +beginchar("h",10.5u#,asc_height#,0); +italcorr .5[bar_height#,x_height#]*slant-serif_fit#+.5stem#-2u#; +adjust_fit(serif_fit#+stem_shift#, + serif_fit#-2stem_shift# if monospace:-.5u# fi); +pickup tiny.nib; pos1(stem,0); pos2(stem,0); +pos1'(stem',0); pos2'(stem',0); pos3(stem,0); +lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l; x3=w-x1; +top y1=h; bot y2=0; y1=y1'; y2=y2'; +filldraw stroke z1'e--z2'e; % left stem +h_stroke(2,a,3,4); % arch and right stem +if serifs: trasnawn(1',b,jut); % upper left serif + numeric inner_jut; pickup tiny.nib; + if rt x2r+jut+.5u+1<=lft x4l-jut: inner_jut=jut; + else: rt x2r+jut+.5u+1=lft x4l-inner_jut; fi fi +penlabels(1,2,3,4); endchar; + +def gen_letter = +italcorr h#*slant-serif_fit#-2u#; +adjust_fit(serif_fit#+stem_shift# if monospace:+.25u#fi, + serif_fit#-2stem_shift# if monospace:-.5u# fi); +pickup tiny.nib; pos1(stem',0); pos2(stem',0); +if odd(w-stem'): change_width; fi +lft x1l=hround(.5w-.5stem'); x1=x2; +top y1=x_height if serifs: +min(oo,serif_drop) fi; bot y2=0; +filldraw stroke z1e--z2e; % stem +if serifs: trasnawn(1,a,jut); fi % upper serif +penlabels(1,2,3,4); enddef; + +guta_beag ("iodha", 5u#, 1); + +cmchar "luis"; +beginchar("l",7.5u#,asc_height#,0); +italcorr x_height#*slant if serifs: -.9u# else: -.4u# fi; +adjust_fit(serif_fit#+stem_shift#,if serifs: 0 else: -.5u# fi); +pickup tiny.nib; pos1(stem',180); pos2(stem',180); +lft x1r=lft x2r=hround(2.5u-.5stem); +top y1=h; y2=max(.5bar_height,2vair); +filldraw stroke z1e--z2e; +pickup fine.nib; interim superness:=more_super; +pos3(stem',180); z3=z2; +pos4(vair',-90); bot y4r=-oo; rt x5r=hround(w-u); +if serifs: pos5(hair,0); y5=y3; x4l=.5[x3l,x5l]; + (x,y4r)=whatever[z4l,z5l]; x4r:=max(x,.5[x3r,x4]); + filldraw stroke super_arc.e(3,4)...{up}z5e; % stem and hook +else: pos5(vair,-75); top y5l=vround .2[top y4l,bar_height]; + x5l:=good.x x5l; x4l=1/3[x3l,x5l]; x4r:=1/3[x3r,x5r]; y3l:=y3l+.2vair; + filldraw stroke z3e..super_arc.e(3,4); % stem and hook + path p; p=stroke z4e{right}..tension .9 and atleast 1..z5e; % terminal + if (xpart(z5l-precontrol 1 of p)<0) or (xpart(z5r-postcontrol 2 of p)<0): + filldraw stroke z4e{right}...{up}z5e; + else: filldraw p; fi fi; +if serifs: z1l=z1'r; z1r=z1'l; trasnawn(1',a,jut); fi % upper serif +penlabels(1,2,3,4,5); endchar; + +def gen_letter = +italcorr .5[bar_height#,x_height#]*slant-serif_fit#+.5stem#-2u#; +adjust_fit(serif_fit#+stem_shift#, + serif_fit#-2stem_shift# if monospace:-.5u# fi); +numeric shaved_stem; shaved_stem=hround(mfudged.stem-2stem_corr); +pickup tiny.nib; pos1(mfudged.stem,0); pos2(mfudged.stem,0); +pos1'(shaved_stem,0); pos2'(shaved_stem,0); +pos3(mfudged.stem,0); pos5(mfudged.stem,0); +lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l; +lft x3l=hround(.5w-.5stem); x5-x3=x3-x1; +%if not monospace: r:=hround(x5+x1)+l; fi % change width for better fit +top y1=x_height+min(oo,serif_drop); bot y2=0; y1=y1'; y2=y2'; +filldraw stroke z1'e--z2'e; % left stem +h_stroke(2,a,3,4); % left arch and middle stem +h_stroke(4,b,5,6); % right arch and right stem +if serifs: trasnawn(1',c,jut); fi % upper left serif +penlabels(1,2,3,4,5,6); enddef; + +consan_beag ("muin", 15u#, 0, 3); + +cmchar "nuin"; +beginchar("n",10.5u#,x_height#,0); +italcorr .5[bar_height#,x_height#]*slant-serif_fit#+.5stem#-2u#; +adjust_fit(serif_fit#+stem_shift#, + serif_fit#-2stem_shift# if monospace:-.5u# fi); +pickup tiny.nib; pos1(stem,0); pos2(stem,0); +numeric shaved_stem; shaved_stem=hround(stem-2stem_corr); +pos1'(shaved_stem,0); pos2'(shaved_stem,0); pos3(stem,0); +lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l; x3=w-x1; +top y1=h+min(oo,serif_drop); bot y2=0; y1=y1'; y2=y2'; +filldraw stroke z1'e--z2'e; % left stem +h_stroke(2,a,3,4); % arch and right stem +if serifs: trasnawn(1',b,jut); fi % upper left serif +penlabels(1,2,3,4); endchar; + +def gen_letter = +italcorr .7x_height#*slant; +adjust_fit(if monospace: .5u#,.5u# else: 0,0 fi); +penpos1(vair,90); penpos3(vair',-90); +penpos2(curve,180); penpos4(curve,0); +x2r=hround max(.5u,1.25u-.5curve); +x4r=w-x2r; x1=x3=.5w; y1r=x_height+vround 1.5oo; y3r=-oo; +y2=y4=.5x_height-vair_corr; y2l:=y4l:=.52x_height; +penstroke pulled_arc.e(1,2) & pulled_arc.e(2,3) + & pulled_arc.e(3,4) & pulled_arc.e(4,1) & cycle; % bowl +penlabels(1,2,3,4); enddef; + +guta_beag ("oir", 9u#, 1); + +def gen_letter = +italcorr .5x_height#*slant+min(.5curve#-.85u#,-.1u#); +adjust_fit(serif_fit#,0); +pickup tiny.nib; pos1(stem',0); pos2(stem,0); +pos0'(stem',0); pos0(stem,0); z0l=z0'l; x0'=x1; x0=x2; +lft x1l=hround(2.5u-.5stem'); +top y1=x_height if serifs: +min(oo,serif_drop) fi; +numeric edge; edge=rt x2r; +pickup fine.nib; pos3(if hefty:thin_join else: hair fi,180); +pos4(vair',90); pos5(curve,0); pos6(vair,-90); +rt x3l=hround(2.5u-.5stem')+stem'; y0=y3; top y3=bar_height; +x4l=w-.5(w-serif_fit)+.5u; top y4r=x_height+oo; +rt x5r=hround min(w-1.35u+.5curve,w-.6u); y5=.5x_height; +x6l=x4l+u; bot y6r=-oo; +(x,y4r)=whatever[z3l,z4l]; x4r:=min(x,.5[x5r,x4]); +%(x',y6r)=whatever[z7l,z6l]; x6r:=min(x',.5[x5r,x6]); +%x6r:=x6r-x4r+x4l; +filldraw stroke z3e{up}...{right}z4e&super_arc.e(4,5) + &super_arc.e(5,6)&z6e{left}; % bowl +if serifs: + pos9(slab,-70); lft x9l=rt x3l+.5u; y9r=.05x_height; + pos8(hair,180); x8=x9+u; top y8=vround .3x_height-1; + path arc; arc=z6r{left}....{up}z8r; + filldraw z8r{down}..z9l--z9r...subpath(.3,0) of arc + --z6l{left}....{up}z8l--cycle; % barb +else: pos8(1.2flare,-100); + lft x8r=rt x3l+hround .5u; bot y8r=vround .1x_height-o; + filldraw stroke term.e(6,8,left,1,4); fi % arc and terminal +pickup tiny.nib; bot y2=-d; +filldraw stroke z1e--z0'e--z0e--z2e; % stem +if serifs: trasnawn(1,a,jut); fi % upper serif +penlabels(0,1,2,3,4,5,6,8,9); enddef; + +consan_beag ("peith_bhog", 10.5u#+serif_fit#, desc_depth#, 4); + +cmchar "ruis"; +beginchar("r",9u#,x_height#,desc_depth#); +italcorr .5[bar_height#,x_height#]*slant-serif_fit#+.5stem#-2u#; +adjust_fit(serif_fit#+stem_shift#,serif_fit#-stem_shift#); +pickup tiny.nib; pos1(stem,0); pos2(stem,0); +numeric shaved_stem; shaved_stem=hround(stem-2stem_corr); +pos1'(shaved_stem,0); pos2'(shaved_stem,0); pos3(vair,0); +lft x1l=hround(2.5u-.5stem); x1l=x1'l=x2l=x2'l; rt x3r=w-u; y3=0; +top y1=h+min(oo,serif_drop); bot y2=-d; y1=y1'; y2=y2'; +filldraw stroke z1'e--z2'e; % left stem + penpos2''(x2r-x2l,0); x2''=x2; y2''=bar_height; + filldraw stroke z2''e--z2e; % thicken the lower left stem + penpos5(min(rt x2r-lft x2l,thin_join)-fine,180); pickup fine.nib; + rt x5l=tiny.rt x2r; y5=y2''; + pos6(vair,90); x6=.8[rt x5l,rt x3r]; top y6r=x_height+oo; + pos4(stem,angle(z6-z5)); z4r=z6r; + filldraw stroke z5e--z6e--z4e..z4e-(0,x_height-bar_height)...z3e; +if serifs: trasnawn(1',b,jut); fi % upper left serif +penlabels(1,2,3,4,5,6); endchar; + +let gen_letter = gen_sail; +consan_beag ("sail", 10u#, desc_depth#, a1); + +def gen_letter = +italcorr .8x_height#*slant-.4u#; +adjust_fit(0,0); +numeric arm_thickness, hair_vair; arm_thickness=hround .9[vair,.85stem]; +hair_vair=min(.25[vair,hair],arm_thickness); +pickup crisp.nib; pos7(arm_thickness,90); pos8(arm_thickness,90); +top y7r=top y8r=x_height; rt x7=hround(w-.8u); lft x8r=hround .9u; +filldraw stroke z7e--z8e; +pickup fine.nib; pos2(min(vair',arm_thickness),90); pos4(vair',270); +x2=x4=.5(w+u); bot y2l=crisp.bot y7l; bot y4r=-oo; +pos3(curve,180); lft x3r=w-rt x5r+.5u=hround 2.1u; y3=.5[y2l,y4l]; +if serifs: + pos5(hair,-40); + y5=max(good.y(.5bar_height-.9),y4l+vair'); + (x,y4l)=whatever[z4r,z5l]; + filldraw stroke pulled_super_arc.e(2,3)(.7superpull) + & pulled_super_arc.e(3,4)(.5superpull) + & term.e(4,5,right,.8,4); % arc and lower terminal +else: + pos5(.6[vair',flare],275); + y5r=good.y(y5r+1/3bar_height-y5); y5l:=good.y y5l; x5l:=good.x x5l; + forsuffixes e=l,r: path p.e; p.e=z4e{right}..tension .9 and 1..z5e; + if angle direction 1 of p.e>75: + p.e:=z4e{right}..tension atleast.9 and 1..{dir 75}z5e; fi endfor + filldraw stroke pulled_super_arc.e(2,3)(.7superpull) + & pulled_super_arc.e(3,4)(.5superpull) & p.e; fi % arc and lower terminal +penlabels(2,3,4,5,7,8); enddef; + +consan_beag ("teine", 10.5u#, 0, 4); + +def gen_letter = +italcorr x_height#*slant-serif_fit#+.5stem#-2u#; +adjust_fit(serif_fit#+stem_shift#, + serif_fit#-2stem_shift# if monospace:-.5u# fi); +numeric light_vair; light_vair=vair if hefty: -vround 2vair_corr fi; +if light_vair<fine.breadth: light_vair:=fine.breadth; fi +pickup tiny.nib; pos1(stem,0); pos2(stem,0); +pos3(stem,0); pos4(stem',0); +lft x1l=hround(2.5u-.5stem); x1=x2; x3=w-x1; x3r=x4r; +if serifs: top y1=x_height+min(oo,serif_drop); bot y4=-min(oo,serif_drop); +else: top y1=x_height; bot y4=0; fi +pos0(stem,0); pos0'(stem',0); x0=x3; x0'=x4; y0=y0'; +penpos2'(stem-fine,-180); z2'=z2; y3=y1; y2=.5bar_height; +penpos5(max(eps,light_vair-fine),-90); penpos6(thin_join-fine,0); +y6=y0=bar_height; %2/3bar_height; +filldraw stroke z1e--z2e; % left stem +filldraw stroke z3e..z0e--z0'e..z4e; % right stem +pickup fine.nib; bot y5r=-oo; x5l=.5w-.25u; lft x6l=tiny.lft x0l; +(x,y5r)=whatever[z5l,z6l]; x5r:=max(x,.5[x5,x2'r]); +filldraw stroke {{interim superness:=hein_super; + pulled_arc.e(2',5)}} & z5e{right}...{up}z6e; % arc +if serifs: trasnawn(1,a,jut); % upper left serif + pickup tiny.nib; trasnawn(3,b,jut); fi % upper right serif +penlabels(1,2,3,4,5); labels(6); enddef; + +guta_beag ("uwr", 10.5u#, 5); diff --git a/fonts/eiad/source/eiru.mf b/fonts/eiad/source/eiru.mf new file mode 100644 index 0000000000..da88c35d03 --- /dev/null +++ b/fonts/eiad/source/eiru.mf @@ -0,0 +1,485 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% eiru.mf: Irish upper case (majuscules) + +def cap_h_stroke(suffix $,@,@@,$$) = + penpos$$(x@@r-x@@l,0); x$$=x@@; bot y$$=0; + y@@=1/3[x_height,cap_height]; + penpos$''(x$r-x$l,0); x$''=x$; y$''=x_height; + filldraw stroke z$''e--z$e; % thicken the lower left stem + penpos@0(min(rt x$r-lft x$l,thin_join)-fine,180); pickup fine.nib; + rt x@0l=tiny.rt x$r; y@0=y$''; + pos@1(vair,90); pos@@'(x@@r-x@@l+tiny,0); z@@'=z@@; + x@1=.5[rt x@0l,rt x@@'r]; top y@1r=cap_height+oo; + (x@,y@1l)=whatever[z@1r,z@0l]; x@1l:=x@; + filldraw stroke z@0e{x@1-x@0,1.5(y@1-y@0)}...{right}z@1e + &{{interim superness:=hein_super; super_arc.e(@1,@@')}}; % arch + pickup tiny.nib; filldraw stroke z@@e--z$$e; % right stem + labels(@0); penlabels(@1); enddef; + +def saillipse_set(suffix $,@,@@,$$) = + alpha_:=slope*(x@-x$); beta_:=y$$-y$-slope*(x$$-x$); + gamma_:=alpha_/beta_; + x@@-x$=-2gamma_*(x@-x$)/(1+gamma_*gamma_); + y@@-y$$=slope*(x@@-x$$) enddef; + +def gen_letter = +adjust_fit(cap_serif_fit#-2stem_shift# if monospace:-.5u# fi, + cap_serif_fit#-2stem_shift# if monospace:-.5u# fi); +numeric left_stem,right_stem,outer_jut,alpha,beta; +right_stem=cap_curve-stem_corr; +left_stem=min(cap_hair if hefty: -3stem_corr fi,right_stem); +outer_jut=.8cap_jut; x1l=w-x4r=l+letter_fit+.5u; y4=0; +y1=.1x_height; +x2-x1=x4-x3+2.5u; x3r=x2r+apex_corr; y2=y3=cap_height+apex_o+apex_oo; +alpha=diag_ratio(2,left_stem,y2-y1,x4r-x1l-apex_corr); +penpos1(alpha*left_stem,0); penpos2(alpha*left_stem,0); +penpos3(alpha*right_stem,0); penpos4(alpha*left_stem,0); +z0=whatever[z1r,z2r]=whatever[z3l,z4l]; +if y0<cap_height-cap_notch_cut: y0:=cap_height-cap_notch_cut; + fill z0+.5right{z4l-z3l}...{z4-z3}diag_end(3l,4l,1,1,4r,3r) + --diag_end(4r,3r,1,1,2l,1l)--diag_end(2l,1l,1,1,1r,2r){z2-z1} + ...{up}z0+.5left--cycle; % left and right diagonals +else: fill z0{z4r-z3r}..diag_end(0,4l,1,1,4r,3r)--diag_end(4r,3r,1,1,2l,1l) + --diag_end(2l,1l,1,1,1r,0)--cycle; fi % left and right diagonals +beta=angle(z1-z2); +penpos5(cap_stem,beta); z5=whatever[z1,z2]; +penpos6(cap_band,angle(z4-z3)); z6=whatever[z3,z4]; +y5=.4[y1,y0]; y6=.4[y4,y0]; +penpos7(cap_stem,beta); x7r=.5(w-u); bot y7r=-oo; +filldraw stroke z5e{z7r-z5l} ... z7e .. {z6l-z7r}z6e; +penlabels(0,1,2,3,4,5,6,7); enddef; + +guta_mowr ("Ailm", 14u#, 2); + +def gen_letter = +italcorr .7cap_height#*slant+.5curve#-u#; +adjust_fit(cap_serif_fit#,0); pickup tiny.nib; +pos1(cap_stem,0); pos2(cap_stem,0); x1=x2; +lft x1l=hround 2.5u-.5cap_stem; +top y1=h; y2=bar_height; y4=.5cap_height; +filldraw stroke z1e--z2e; % stem +if serifs: trasnawn(1,a,cap_jut); fi % serif +pickup fine.nib; pos2'(cap_stem,-180); pos3(vair,-90); +pos4(cap_curve,0); pos5(vair,90); pos0(hair,180); +z0=z2=z2'; x3=x5-.5u=.5[x2,x4]; rt x4r=hround min(w-1.35u+.5curve,w-.6u); +bot y3r=-oo; top y5r=cap_height+oo; +filldraw stroke pulled_arc.e(2',3) & pulled_arc.e(3,4) + & pulled_arc.e(4,5) & super_arc.e(5,0); % bowl +penlabels(0,1,2,3,4,5); enddef; + +cmchar "Beith"; +beginchar("B",12.5u#,cap_asc_height#,0); gen_letter; endchar; + +cmchar "Beith-h"; +beginchar(Beith_h,12.5u#,cap_asc_height#,0); +gen_letter; aspirate(5); endchar; + +def gen_letter = +italcorr cap_height#*slant-.5u#; +adjust_fit(0,0); pickup fine.nib; +pos3(cap_curve,180); y3=.5cap_height; +if serifs: + pos1(1.2flare,40); pos2(vair',90); + pos4(vair',270); pos5(hair,-40); + x2=x4=.5(w+u); top y2r=vround(cap_height+1.5oo); bot y4r=-oo; + rt x1r=hround(w-.6u); top y1r=vround .7[bar_height,top y2r]; + filldraw stroke term.e(2,1,right,.8,4); % upper terminal + lft x3r=hround u; + rt x5r=hround(w-.5u); + y5=max(good.y .95(cap_height-y1),y4l+eps); + (x,y4l)=whatever[z4r,z5l]; + filldraw stroke pulled_super_arc.e(2,3)(.7superpull) + & pulled_super_arc.e(3,4)(.5superpull) & term.e(4,5,right,.8,4); +else: + pos1(1.2flare,80); pos2(slab,90); + pos4(slab,270); pos5(flare,275); + rt x1r=hround(w-1.1u); x2=x4=.5w+1.25u; + lft x3r=hround max(u,2u-.5cap_curve); rt x5r=hround(w-.9u); + top y1r=vround .95cap_height+o; top y2r=cap_height+o; bot y4r=-o; + bot y5r=vround .08cap_height-o; y5l:=good.y y5l; x5l:=good.x x5l; + filldraw stroke rterm.e(2,1,right,.9,4) & super_arc.e(2,3) + & super_arc.e(3,4) & term.e(4,5,right,.8,4); fi % arc and terminals +penlabels(1,2,3,4,5); enddef; + +consan_mowr ("Coll", 11.5u#, 0, 4); + +def gen_letter = +italcorr cap_height#*slant+.5cap_stem#-u#; +adjust_fit(0,0); pickup fine.nib; +pos1(vair,90); pos2(cap_curve,0); pos3(vair,-90); pos4(cap_curve,-180); +x1=x3=.5[x2,x4]; w-rt x2r=hround if monospace: 1.5u else: u fi; +lft x4r=hround 2.5u; +y1r=cap_height+o; y2=y4=.5[y1,y3]; y3r=-o; +filldraw circ_stroke pulled_arc.e(1,4) & pulled_arc.e(4,3) + & pulled_arc.e(3,2) & pulled_arc.e(2,1); % bowl +if serifs: pos8(hair,210); lft x8r=hround u; y8=cap_height+apex_o; + path arc; arc=z1l{left}..{z8-z2}z8r; + pos9(slab,-60); lft x9l=.5u; y9r=.8cap_height; + filldraw z8r{down}..z9l--z9r{z1-z9}..subpath(.4,0) of arc + --z1r{left}..{z8-z2}z8l--cycle; % lower barb +else: pos6(cap_vstem,80); x6=.5u; top y6r=top y1r+oo; + filldraw stroke z6e{z2l-z6r} .. {right}z1e; fi % ear +penlabels(1,2,3,4,6,8,9); enddef; + +consan_mowr ("Dair", 14u#, 0, 1); + +def gen_letter = +italcorr .5[x_height#,cap_height#]*slant+.5min(cap_curve#-1.5u#,0); +adjust_fit(0,0); +numeric left_curve,right_curve; +left_curve=right_curve+6stem_corr=cap_curve if not serifs: -3stem_corr fi; +if right_curve<tiny.breadth: right_curve:=tiny.breadth; fi +if left_curve<tiny.breadth: left_curve:=tiny.breadth; fi +pickup fine.nib; pos1(right_curve,0); +pos2(vair,90); pos3(left_curve,180); +y1=vround .52cap_height; +top y2r=cap_height+vround 1.5oo; y0l=bot y1l; +lft x3r=hround hround u; +rt x1r=hround min(w-1.5u,w-2u+.5right_curve); x2=.5[x3l,x1l]; +{{interim superness:=more_super; + filldraw stroke super_arc.e(1,2)}}; % right bowl +y3=.5[y2,y4]; bot y4r=-oo; +if serifs: pos4(vair',270); pos5(hair,360); x4=x2; + y5=max(good.y(.26cap_height-.9),y4l+vair); x5r=x1r; + (x,y4l)=whatever[z4r,z5]; x4l:=min(x,x4l+.5u); + filldraw stroke pulled_arc.e(2,3) & pulled_arc.e(3,4) + ...{x5-x4,5(y5-y4)}z5e; % left bowl, arc, and terminal +else: pos4(slab,270); x4=.5w+.5u; + filldraw stroke super_arc.e(2,3) & super_arc.e(3,4); % left bowl and arc + pos5(flare,275); rt x5r=hround(w-1.6u); + bot y5r=vround .08cap_height-o; + filldraw stroke term.e(4,5,right,1,4); fi % terminal +path testpath; testpath=super_arc.r(2,3) & super_arc.r(3,4); +y1'r=y0r=y0l+cap_bar; y1'l=y0l; x1'l=x1'r=w-.5u; +forsuffixes $=l,r: + x0$=xpart(((0,y0$)--(x1,y0$)) intersectionpoint testpath); endfor +fill stroke z0e--z1'e; % crossbar +penlabels(0,1,1',2,3,4,5); enddef; + +guta_mowr ("Eabhadh", 12u#, 2); + +def gen_letter = +italcorr cap_height#*slant if not serifs:+.25u# fi; +adjust_fit(cap_serif_fit#,0); +numeric arm_thickness; arm_thickness=hround .9[vair,.85cap_stem]; +pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0); +numeric shaved_stem; shaved_stem=hround(cap_stem-2stem_corr); +pos1'(shaved_stem,0); pos2'(shaved_stem,0); pos3(1.2flare,40); +lft x1l=hround(2.5u-.5cap_stem); x1l=x1'l=x2l=x2'l; rt x3r=hround(w-1.1u); +top y1=cap_height+min(oo,serif_drop); bot y2=-d; y1=y1'; y2=y2'; +filldraw stroke z1'e--z2'e; % left stem +top y3r=vround .3[x_height,cap_height]; +penpos2''(x2r-x2l,0); x2''=x2; y2''=x_height; +filldraw stroke z2''e--z2e; % thicken the lower left stem +penpos.a0(min(rt x2r-lft x2l,thin_join)-fine,180); pickup fine.nib; +rt x.a0l=tiny.rt x2r; y.a0=y2''; +pos.a1(vair,90); pos3'(1.2flare+tiny,40); z3'=z3; +x.a1=.5[rt x.a0l,rt x3'r]; top y.a1r=cap_height+oo; +(x.a,y.a1l)=whatever[z.a1r,z.a0l]; x.a1l:=x.a; +filldraw stroke z.a0e{x.a1-x.a0,1.5(y.a1-y.a0)}...{right}z.a1e + &{{interim superness:=hein_super; super_arc.e(a1,3')}}; % arch +if serifs: trasnawn(1',b,cap_jut); fi % upper left serif +pickup crisp.nib; pos13(arm_thickness,90); pos14(arm_thickness,90); +bot y13l=bot y14l=.25x_height; lft x13=x1; +rt x14=x3l; filldraw stroke z13e--z14e; % bar +labels(a0); penlabels(a1,1,2,3,4,13,14); enddef; + +consan_mowr ("Fearn", 13u#+.5width_adj#, desc_depth#, a1); + +def gen_letter = +italcorr cap_height#*slant+.25u#; +adjust_fit(0,0); +numeric arm_thickness; arm_thickness=hround .9[vair,.85cap_stem]; +numeric s_slab; s_slab=if serifs:slab else:vround .2[slab,cap_stem] fi; +numeric ess'; ess'=max(fine.breadth,cap_ess); +pickup crisp.nib; pos17(arm_thickness,90); pos18(arm_thickness,90); +top y17r=top y18r=cap_height; rt x17=hround(w-.8u); lft x18r=hround .9u; +filldraw stroke z17e--z18e; +numeric theta; theta=90-angle(50u,cap_height); +slope:=-cap_height/50u; % angle at middle +pickup fine.nib; +pos0(ess',theta); pos7(s_slab,-90); +2x0=w; x7-.5w=if serifs: u else: 0 fi; bot y7r=-d-o; +pos2(max(fine.breadth,s_slab-vround vair_corr),-90); z2=(x17-u,y17); +y0=.5[y7l,y12r]; +lft x3l=hround 2.5u; rt x6r=hround(w-1.4u); +x3r-x3l=x6r-x6l=hround .5[s_slab,ess']-fine; +pos12(s_slab,-90); z12=.5[z17l,z18l]; +ellipse_set(12l,3l,4l,0l); ellipse_set(12r,3r,4r,0r); y3=y3r; +ellipse_set(7l,6l,5l,0l); ellipse_set(7r,6r,5r,0r); y6=y6r; +filldraw stroke super_arc.e(2,3) & z3e{down} + ..z4e---z5e..z6e{down} & super_arc.e(6,7); % main stroke +if serifs: + pos9(slab,-70); lft x9l=hround 1.25u; bot y9r=good.y-5/6d; + pos8(hair,180); x8=x9+1.5u; y8=apex_o; + path arc; arc=z7r{left}....{up}z8r; + filldraw z8r{down}..z9l--z9r...subpath(.3,0) of arc + --z7l{left}....{up}z8l--cycle; % barb +else: pos8(1.2flare,-100); + lft x8r=hround 1.25u; bot y8r=good.y-5/6d; + filldraw stroke term.e(7,8,left,1,4); fi % arc and terminal +penlabels(0,2,3,4,5,6,7,8,9,10,12,17,18); enddef; + +consan_mowr ("Gort", 13u#, desc_depth#, 12); + +cmchar "Uath"; +beginchar("H",13u#+.5width_adj#,cap_asc_height#,0); +italcorr .5[x_height#,cap_height#]*slant-cap_serif_fit#+.5cap_stem#-2u#; +adjust_fit(cap_serif_fit#, + cap_serif_fit#-2stem_shift# if monospace:-.5u# fi); +pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0); +numeric shaved_stem; shaved_stem=hround(cap_stem-2stem_corr); +pos1'(shaved_stem,0); pos2'(shaved_stem,0); pos3(cap_stem,0); +lft x1l=hround(2.5u-.5cap_stem); x1l=x1'l=x2l=x2'l; x3=w-x1; +top y1=h+min(oo,serif_drop); bot y2=0; y1=y1'; y2=y2'; +filldraw stroke z1'e--z2'e; % left stem +cap_h_stroke(2,a,3,4); % arch and right stem +if serifs: trasnawn(1',b,cap_jut); fi % upper left serif +penlabels(1,2,3,4); endchar; + +def gen_letter = +italcorr cap_height#*slant-.25u#; +adjust_fit(cap_serif_fit#, + cap_serif_fit#-2stem_shift# if monospace:-.5u# fi); +pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0); +lft x1l=lft x2l=hround(.5w-.5cap_stem); top y1=cap_height; bot y2=0; +filldraw stroke z1e--z2e; % stem +if serifs: trasnawn(1,a,cap_jut); fi % upper serif +penlabels(1,2); enddef; + +guta_mowr ("Iodha", max(6u#,4u#+cap_stem#), 1); + +cmchar "Luis"; +beginchar("L",10u#,cap_asc_height#,0); +italcorr x_height#*slant if serifs: -.9u# else: -.4u# fi; +adjust_fit(cap_serif_fit#,if serifs: 0 else: -.5u# fi); +pickup tiny.nib; pos1(cap_stem,180); pos2(cap_stem,180); +lft x1r=lft x2r=hround max(2u,3u-.5cap_stem); +top y1=h; y2=max(.5bar_height,2vair); +filldraw stroke z1e--z2e; +pickup fine.nib; interim superness:=more_super; +pos3(cap_stem,180); z3=z2; +pos4(vair',-90); bot y4r=-o; rt x5r=hround(w-u); +if serifs: pos5(hair,0); y5=y3; x4l=.5[x3l,x5l]; + (x,y4r)=whatever[z4l,z5l]; x4r:=max(x,.5[x3r,x4]); + filldraw stroke super_arc.e(3,4)...{up}z5e; % stem and hook +else: pos5(vair,-75); top y5l=vround .2[top y4l,bar_height]; + x5l:=good.x x5l; x4l=1/3[x3l,x5l]; x4r:=1/3[x3r,x5r]; y3l:=y3l+.2vair; + filldraw stroke z3e..super_arc.e(3,4); % stem and hook + path p; p=stroke z4e{right}..tension .9 and atleast 1..z5e; % terminal + if (xpart(z5l-precontrol 1 of p)<0) or (xpart(z5r-postcontrol 2 of p)<0): + filldraw stroke z4e{right}...{up}z5e; + else: filldraw p; fi fi; +if serifs: + z1l=z1'r; z1r=z1'l; trasnawn(1',a,jut); fi % upper serif +penlabels(1,2,3,4,5); endchar; + +def gen_letter = +italcorr .5[x_height#,cap_height]*slant-cap_serif_fit#+.5cap_stem#-2u#; +adjust_fit(cap_serif_fit#, + cap_serif_fit#-2stem_shift# if monospace:-.5u# fi); +numeric mfudged_stem; mfudged_stem=hround(cap_stem-stem_corr); +numeric shaved_stem; shaved_stem=hround(cap_stem-stem_corr); +pickup tiny.nib; pos1(mfudged_stem,0); pos2(mfudged_stem,0); +pos1'(shaved_stem,0); pos2'(shaved_stem,0); +pos3(mfudged_stem,0); pos5(mfudged_stem,0); +lft x1l=hround(2.5u-.5cap_stem); x1l=x1'l=x2l=x2'l; +lft x3l=hround(.5w-.5cap_stem); x5-x3=x3-x1; +%if not monospace: r:=hround(x5+x1)+l; fi % change width for better fit +top y1=cap_height+min(oo,serif_drop); bot y2=0; y1=y1'; y2=y2'; +filldraw stroke z1'e--z2'e; % left stem +cap_h_stroke(2,a,3,4); % left arch and middle stem +cap_h_stroke(4,b,5,6); % right arch and right stem +if serifs: trasnawn(1',c,cap_jut); fi % upper left serif +penlabels(1,2,3,4,5,6); enddef; + +consan_mowr ("Muin", 17u#, 0, 3); + +cmchar "Nuin"; +beginchar("N",13u#+.5width_adj#,cap_height#,0); +italcorr .5[x_height#,cap_height#]*slant-cap_serif_fit#+.5cap_stem#-2u#; +adjust_fit(cap_serif_fit#, + cap_serif_fit#-2stem_shift# if monospace:-.5u# fi); +pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0); +numeric shaved_stem; shaved_stem=hround(cap_stem-2stem_corr); +pos1'(shaved_stem,0); pos2'(shaved_stem,0); pos3(cap_stem,0); +lft x1l=hround(2.5u-.5cap_stem); x1l=x1'l=x2l=x2'l; x3=w-x1; +top y1=h+min(oo,serif_drop); bot y2=0; y1=y1'; y2=y2'; +filldraw stroke z1'e--z2'e; % left stem +cap_h_stroke(2,a,3,4); % arch and right stem +if serifs: trasnawn(1',b,cap_jut); fi % upper left serif +penlabels(1,2,3,4); endchar; + +def gen_letter = +italcorr .7cap_height#*slant-.5u#; +adjust_fit(0,0); +penpos1(vair',90); penpos3(vround(vair+1.5vair_corr),-90); +penpos2(cap_curve,180); penpos4(cap_curve,0); +if monospace: x2r=hround 1.5u; + interim superness:=sqrt superness; % make |"O"|, not |"0"| +else: x2r=hround u; fi +x4r=w-x2r; x1=x3=.5w; y1r=cap_height+o; y3r=-o; +y2=y4=.5cap_height-vair_corr; y2l:=y4l:=.52cap_height; +penstroke pulled_super_arc.e(1,2)(.5superpull) + & pulled_super_arc.e(2,3)(.5superpull) + & pulled_super_arc.e(3,4)(.5superpull) + & pulled_super_arc.e(4,1)(.5superpull) & cycle; % bowl +penlabels(1,2,3,4); enddef; + +guta_mowr ("Oir", 13u#-width_adj#, 1); + +def gen_letter = +italcorr .5cap_height#*slant+min(.5curve#-.85u#,-.1u#); +adjust_fit(cap_serif_fit#,0); +pickup tiny.nib; pos1(cap_stem',0); pos2(cap_stem,0); +pos0'(cap_stem',0); pos0(cap_stem,0); z0l=z0'l; x0'=x1; +lft x1l=lft x2l=hround max(2u,3u-.5cap_stem'); top y1=cap_height; bot y2=-d; +numeric edge; edge=rt x2r; +pickup fine.nib; pos3(if hefty:thin_join else: hair fi,180); +pos4(vair',90); pos5(cap_curve,0); pos6(vair,-90); +rt x3l=hround max(2u,3u-.5cap_stem')+cap_stem'; +y0=y3=.58cap_height; +x4l=w-.5(w-serif_fit)+.5u; top y4r=cap_height+oo; +rt x5r=hround min(w-1.35u+.5curve,w-.6u); y5=.5[y4l,y6l]; +x6l=x4l+u; bot y6=-oo; +(x,y4r)=whatever[z3l,z4l]; x4r:=min(x,.5[x5r,x4]); +filldraw stroke z3e{up}...{right}z4e&super_arc.e(4,5) + &super_arc.e(5,6)&z6e{left}; % bowl +if serifs: + pos9(slab,-70); lft x9l=rt x3l+.8u; y9r=.05cap_height; + pos8(hair,180); x8=x9+1.5u; top y8=vround .3cap_height-1; + path arc; arc=z6r{left}....{up}z8r; + filldraw z8r{down}..z9l--z9r...subpath(.3,0) of arc + --z6l{left}....{up}z8l--cycle; % barb +else: pos8(1.2flare,-100); + lft x8r=rt x3l+hround .8u; bot y8r=vround .1cap_height-o; + filldraw stroke term.e(6,8,left,1,4); fi % arc and terminal +pickup tiny.nib; +filldraw stroke z1e--z0e--z0'e--z2e; % stem +if serifs: trasnawn(1,a,cap_jut); fi % upper serif +penlabels(0,1,2,3,4,5,6,8,9); enddef; + +consan_mowr ("Peith_Bhog", 12.5u#+.5max(2u#,cap_curve#), desc_depth#, 4); + +cmchar "Ruis"; +beginchar("R",if serifs: 12u#+.5max(2u#,cap_curve#) + else:12.5u#-.5width_adj# fi,cap_height#,0); +italcorr .75cap_height#*slant- if serifs: 1.75 else: .5 fi\\ u#; +adjust_fit(cap_serif_fit#,0); +pickup tiny.nib; pos1(cap_stem',0); pos2(cap_stem',0); +lft x1l=lft x2l=hround max(2u,3u-.5cap_stem'); top y1=h; bot y2=0; +numeric edge; edge=rt x2r; +pickup fine.nib; pos3(if hefty:thin_join else: hair fi,180); +rt x3l=max(rt x3l-(lft x3r-tiny.lft x2l), 1/3[rt x2,edge]); +y3=.7cap_height; +pos4(vair',90); pos5(cap_curve if hefty:-3stem_corr fi,0); +pos6(vair,-90); +top y4r=cap_height+oo; +if serifs: x4=.5w-.5u; x5r=hround(w-2.25u); +else: x4=.5w+.5u; x5r=hround(w-u); fi +y5=.4[y4l,y6l]; +x6=x3+2.5u; y6=vround(.5h-.5vair); +(x,y4r)=whatever[z3l,z4l]; x4r:=min(x,.5[x5r,x4]); +filldraw stroke z3e{up}...{right}z4e&super_arc.e(4,5)&pulled_arc.e(5,6); +pickup tiny.nib; filldraw stroke z1e--z2e; % stem +if serifs: pos6'(vair,-90); pos0(cap_stem,180); + pos8(cap_curve,180); pos9(vair,-90); pos10(hair,0); + z6'=z6; lft x0r=lft x8r-.1u=hround(x5-.5cap_curve); + y8=1/3[y2,y6]; y0=3/5[y2,y6]; x9=.5[x8l,x10r]; + bot y9r=-o; rt x10r=hround(w+.2u); y10=1/10[y2,y6]; + filldraw stroke z6'e{right}..z0e---z8e....z9e{right}..z10e{up}; % tail + trasnawn(1,a,cap_jut); % upper serif +else: penpos8(cap_stem-2stem_corr,0); penpos9(cap_stem,0); + x8l=x6+.5u; y8=y6; x9r=hround(w-.5u); y9=0; + fill z8l--diag_end(8l,9l,.5,1,9r,8r)--z8r--cycle; fi % tail +penlabels(0,1,2,3,4,5,6,8,9,10); endchar; + +def gen_letter = +italcorr cap_height#*slant-u#; +adjust_fit(0,0); +numeric theta; theta=90-angle(50u,cap_height); +slope:=-cap_height/50u; % angle at middle +numeric s_slab; s_slab=if serifs:slab else:vround .2[slab,cap_stem] fi; +numeric ess'; ess'=max(fine.breadth,cap_ess); +pickup fine.nib; pos2(max(fine.breadth,s_slab-vround vair_corr),-90); +pos0(s_slab,theta); pos7(s_slab,-90); +x2+x7=2x0=w; x7-x2=if serifs: u else: 0 fi; top y2l=cap_height+o; bot y7r=-o; +y0=.52cap_height; lft x3l=hround u; rt x6r=hround(w-u); +pos3(cap_curve,slope); pos6(cap_curve,slope); +ellipse_set(2l,3l,4l,0l); saillipse_set(2r,3r,4r,0r); +ellipse_set(7l,6l,5l,0l); saillipse_set(7r,6r,5r,0r); +filldraw stroke super_arc.e(2,3) & z3e{down}..z4e---z5e..z6e{down}; +filldraw stroke super_arc.e(7,6); % main stroke +if serifs: pos1(hair,180); pos8(hair,180); + rt x1l=hround(w-2u); lft x8r=hround 2u; + bot y1=vround .7cap_height+1; top y8=vround .3cap_height-1; + path upper_arc, lower_arc; + upper_arc=z1l{x2l-x1l,10(y2l-y1l)}....{left}z2l; + lower_arc=z7r{left}....{up}z8r; + pos10(slab,-70); pos9(slab,-70); + x10r=x6r; y10l=.95cap_height; x9l=x3l; y9r=.05cap_height; + filldraw z1l{up}..z10r--z10l..subpath(.6,1) of upper_arc + --z2r{right}....{x1-x2,10(y1-y2)}z1r--cycle; % upper barb + filldraw z8r{down}..z9l--z9r..subpath(.4,0) of lower_arc + --z7l{left}....{up}z8l--cycle; % lower barb +else: pos1(1.2flare,-100); pos8(1.2flare,-100); + x1l=good.x(x1l+w-1.75u-rt x1); lft x8r=hround .8u; + top y1l=vround .93cap_height+o; bot y8r=vround .1cap_height-o; + filldraw stroke term.e(2,1,right,.9,4); % upper arc and terminal + filldraw stroke term.e(7,8,left,1,4); fi % lower arc and terminal +penlabels(0,1,2,3,4,5,6,7,8,9,10); enddef; + +consan_mowr ("Sail", 11u#, 0, 2); + +def gen_letter = +italcorr .8cap_height#*slant-.4u#; +adjust_fit(0,0); +numeric arm_thickness, hair_vair; arm_thickness=hround .9[vair,.85cap_stem]; +hair_vair=min(.25[vair,hair],arm_thickness); +pickup crisp.nib; pos7(arm_thickness,90); pos8(arm_thickness,90); +top y7r=top y8r=cap_height; rt x7=hround(w-.8u); lft x8r=hround .9u; +filldraw stroke z7e--z8e; +pickup fine.nib; pos2(min(vair',arm_thickness),90); +x2=x4=.5(w+u); bot y2l=crisp.bot y7l; bot y4r=-oo; +pos3(cap_curve,180); +if serifs: pos4(vair',270); pos5(hair,-40); +y5=max(good.y(.3x_height-.9),y4l+vair'); +else: pos4(slab,270); pos5(flare,275); +bot y5r=vround .08cap_height-o; fi +lft x3r=w-rt x5r=hround 1.9u; y3=.5[y2l,y4l]; +(x,y4l)=whatever[z4r,z5l]; +filldraw stroke pulled_super_arc.e(2,3)(.7superpull) + & pulled_super_arc.e(3,4)(.5superpull) & term.e(4,5,right,.8,4); +penlabels(2,3,4,5,7,8); enddef; + +consan_mowr ("Teine", 13.5u#, 0, 4); + +def gen_letter = +italcorr cap_height#*slant-cap_serif_fit#+cap_jut#-2.5u#+min(.5cap_stem#,u#); +adjust_fit(cap_serif_fit#, + cap_serif_fit#-2stem_shift# if monospace:-.5u# fi); +numeric light_vair; light_vair=vair if hefty: -vround 2vair_corr fi; +if light_vair<fine.breadth: light_vair:=fine.breadth; fi +pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0); +pos3(cap_stem,0); pos4(cap_stem',0); +lft x1l=hround(2.5u-.5cap_stem); x1=x2; x3=w-x1; x3r=x4r; +if serifs: top y1=cap_height+min(oo,serif_drop); bot y4=-min(oo,serif_drop); +else: top y1=cap_height; bot y4=0; fi +pos0(cap_stem,0); pos0'(cap_stem',0); x0=x3; x0'=x4; y0=y0'; +penpos2'(cap_stem-fine,-180); z2'=z2; y3=y1; y2=.5x_height; +penpos5(max(eps,light_vair-fine),-90); penpos6(thin_join-fine,0); +y6=y0=bar_height; +filldraw stroke z1e--z2e; % left stem +filldraw stroke z3e..z0e--z0'e..z4e; % right stem +pickup fine.nib; bot y5r=-oo; x5l=.5w-.25u; lft x6l=tiny.lft x0l; +(x,y5r)=whatever[z5l,z6l]; x5r:=max(x,.5[x5,x2'r]); +filldraw stroke {{interim superness:=hein_super; + pulled_arc.e(2',5)}} & z5e{right}...{up}z6e; % arc +if serifs: trasnawn(1,a,cap_jut); % upper left serif + pickup tiny.nib; trasnawn(3,b,cap_jut); fi % upper right serif +penlabels(1,2,3,4,5); labels(6); enddef; + +guta_mowr ("Uwr", 13u#+.5width_adj#, 5); diff --git a/fonts/eiad/source/gaec7cb.mf b/fonts/eiad/source/gaec7cb.mf new file mode 100644 index 0000000000..f2ceb2d3d1 --- /dev/null +++ b/fonts/eiad/source/gaec7cb.mf @@ -0,0 +1,87 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% gaem7mb.mf +% Irish Caps and Small Caps: Driver File + +spanish_shriek=oct"016"; spanish_query=oct"017"; +cap_asc_height#:=1.15cap_height#; +cap_height#:=max(.85cap_height#,45/38x_height#); +old_asc_height#:=asc_height#; +asc_height#:=max(.85asc_height#,44/38x_height#); +lower.cap_asc_height#:=cap_asc_height#*lower.cap_height#/x_height#; +serif_drop#:=max(0,6serif_drop#); + +mode_setup; font_setup; +define_whole_vertical_pixels(cap_asc_height,old_asc_height); + +guta_offset := 0; +input eira; % diacritics and macros +input eiru; % upper case (majuscules) +input romand; % numerals +input italp; % ampersand, question marks, currency sign +input punct; % punctuation symbols common to roman and italic text +{{interim ligs:=0; input accent;}}; % accents common to roman and italic text +if ligs>0: + underbar = ASCII "_"; input comlig; fi % ligatures common with italic text +input romsub; % substitutes for ligatures + +%%% fine lower +forsuffixes $= u, width_adj, cap_serif_fit, letter_fit, + body_height, cap_asc_height, cap_height, x_height, bar_height, + comma_depth, flare, cap_hair, stem, cap_stem, cap_curve, cap_ess, + cap_jut, beak_jut, beak, slab, cap_bar, cap_band, cap_notch_cut, + o, apex_o: $.#:=lower.$.#; endfor +fudge:=lower.fudge; +font_setup; % now try again with |lower| settings +extra_endchar:=extra_endchar&"charcode:=charcode+code_offset"; +code_offset:=ASCII"a" - ASCII"A"; guta_offset:=8; +input eiru; % majuscules (in lowercase positions) + +ligtable "!": "`" =: spanish_shriek; +ligtable "?": "`" =: spanish_query; +font_slant slant; font_x_height x_height#; +if monospace: font_normal_space 9u#; % no stretching or shrinking + font_quad 18u#; + font_extra_space 9u#; +else: font_normal_space 6u#+2letter_fit#; + font_normal_stretch 3u#; font_normal_shrink 2u#; + font_quad 18u#+4letter_fit#; + font_extra_space 2u#; +% k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2u#; % three degrees of kerning +fi + +ligtable "7": "`" =: agus_lig; +ligtable "a": "/" =: ailm_fada; +ligtable "b": "h" =: beith_h; +ligtable "c": "h" =: coll_h; +ligtable "d": "h" =: dair_h; +ligtable "e": "/" =: eabhadh_fada; +ligtable "f": "h" =: fearn_h; +ligtable "g": "h" =: gort_h; +ligtable "i": "/" =: iodha_fada; +ligtable "m": "h" =: muin_h; +ligtable "o": "/" =: oir_fada; +ligtable "p": "h" =: peith_bhog_h; +ligtable "s": "h" =: sail_h; +ligtable "t": "h" =: teine_h; +ligtable "u": "/" =: uwr_fada; + +ligtable "A": "/" =: Ailm_fada; +ligtable "B": "h" =: Beith_h, "H" =: Beith_h; +ligtable "C": "h" =: Coll_h, "H" =: Coll_h; +ligtable "D": "h" =: Dair_h, "H" =: Dair_h; +ligtable "E": "/" =: Eabhadh_fada; +ligtable "F": "h" =: Fearn_h, "H" =: Fearn_h; +ligtable "G": "h" =: Gort_h, "H" =: Gort_h; +ligtable "I": "/" =: Iodha_fada; +ligtable "M": "h" =: Muin_h, "H" =: Muin_h; +ligtable "O": "/" =: Oir_fada; +ligtable "S": "h" =: Sail_h, "H" =: Sail_h; +ligtable "T": "h" =: Teine_h, "H" =: Teine_h; +ligtable "U": "/" =: Uwr_fada; + + % there are ligature/kern programs + % for |"-"|, |"`"|, and |"'"| in the {\tt comlig} file +bye. diff --git a/fonts/eiad/source/gaelach.mf b/fonts/eiad/source/gaelach.mf new file mode 100644 index 0000000000..96f5880429 --- /dev/null +++ b/fonts/eiad/source/gaelach.mf @@ -0,0 +1,75 @@ +%% This file is public domain. +%% Originally written 1998, Ivan A Derzhanski. +%% Notice added by Clea F. Rees 2009/01/06. +%% +% gaelach.mf +% Computer Modern Irish: Driver File + +spanish_shriek=oct"016"; spanish_query=oct"017"; +cap_asc_height#:=1.15cap_height#; +cap_height#:=max(.85cap_height#,45/38x_height#); +old_asc_height#:=asc_height#; +asc_height#:=max(.85asc_height#,44/38x_height#); +serif_drop#:=max(0,6serif_drop#); + +mode_setup; font_setup; +define_whole_vertical_pixels(cap_asc_height,old_asc_height); + +guta_offset := 0; +input eira; % diacritics and macros +input eiru; % upper case (majuscules) +input eirl; % lower case (minuscules) +input romand; % numerals +input italp; % ampersand, question marks, currency sign +input punct; % punctuation symbols common to roman and italic text +{{interim ligs:=0; input accent;}}; % accents common to roman and italic text +if ligs>0: + underbar = ASCII "_"; input comlig; fi % ligatures common with italic text +input romsub; % substitutes for ligatures + +ligtable "!": "`" =: spanish_shriek; +ligtable "?": "`" =: spanish_query; +font_slant slant; font_x_height x_height#; +if monospace: font_normal_space 9u#; % no stretching or shrinking + font_quad 18u#; + font_extra_space 9u#; +else: font_normal_space 6u#+2letter_fit#; + font_normal_stretch 3u#; font_normal_shrink 2u#; + font_quad 18u#+4letter_fit#; + font_extra_space 2u#; +% k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2u#; % three degrees of kerning +fi + +ligtable "7": "`" =: agus_lig; +ligtable "a": "/" =: ailm_fada; +ligtable "b": "h" =: beith_h; +ligtable "c": "h" =: coll_h; +ligtable "d": "h" =: dair_h; +ligtable "e": "/" =: eabhadh_fada; +ligtable "f": "h" =: fearn_h; +ligtable "g": "h" =: gort_h; +ligtable "i": "/" =: iodha_fada; +ligtable "m": "h" =: muin_h; +ligtable "o": "/" =: oir_fada; +ligtable "p": "h" =: peith_bhog_h; +ligtable "s": "h" =: sail_h; +ligtable "t": "h" =: teine_h; +ligtable "u": "/" =: uwr_fada; + +ligtable "A": "/" =: Ailm_fada; +ligtable "B": "h" =: Beith_h, "H" =: Beith_h; +ligtable "C": "h" =: Coll_h, "H" =: Coll_h; +ligtable "D": "h" =: Dair_h, "H" =: Dair_h; +ligtable "E": "/" =: Eabhadh_fada; +ligtable "F": "h" =: Fearn_h, "H" =: Fearn_h; +ligtable "G": "h" =: Gort_h, "H" =: Gort_h; +ligtable "I": "/" =: Iodha_fada; +ligtable "M": "h" =: Muin_h, "H" =: Muin_h; +ligtable "O": "/" =: Oir_fada; +ligtable "S": "h" =: Sail_h, "H" =: Sail_h; +ligtable "T": "h" =: Teine_h, "H" =: Teine_h; +ligtable "U": "/" =: Uwr_fada; + + % there are ligature/kern programs + % for |"-"|, |"`"|, and |"'"| in the {\tt comlig} file +bye. |