From 21751eae9c757cf8d3afba916446108fee2a9f96 Mon Sep 17 00:00:00 2001 From: raffitz Date: Thu, 4 Nov 2021 11:13:53 +0000 Subject: [PATCH] Add digits to font --- build.sh | 2 +- demo.png | Bin 22193 -> 24152 bytes docs/index.html | 18 ++++- docs/mawkin_sans.woff2 | Bin 3464 -> 4740 bytes mawkin_sans.ufo/features.fea | 108 ++++++++++++++++++++++++++ mawkin_sans.ufo/fontinfo.plist | 4 +- mawkin_sans.ufo/glyphs/contents.plist | 40 ++++++++++ mawkin_sans.ufo/glyphs/eight.glif | 69 ++++++++++++++++ mawkin_sans.ufo/glyphs/eight.inv.glif | 69 ++++++++++++++++ mawkin_sans.ufo/glyphs/five.glif | 49 ++++++++++++ mawkin_sans.ufo/glyphs/five.inv.glif | 49 ++++++++++++ mawkin_sans.ufo/glyphs/four.glif | 39 ++++++++++ mawkin_sans.ufo/glyphs/four.inv.glif | 39 ++++++++++ mawkin_sans.ufo/glyphs/nine.glif | 74 ++++++++++++++++++ mawkin_sans.ufo/glyphs/nine.inv.glif | 74 ++++++++++++++++++ mawkin_sans.ufo/glyphs/one.glif | 17 ++++ mawkin_sans.ufo/glyphs/one.inv.glif | 17 ++++ mawkin_sans.ufo/glyphs/seven.glif | 62 +++++++++++++++ mawkin_sans.ufo/glyphs/seven.inv.glif | 62 +++++++++++++++ mawkin_sans.ufo/glyphs/six.glif | 57 ++++++++++++++ mawkin_sans.ufo/glyphs/six.inv.glif | 57 ++++++++++++++ mawkin_sans.ufo/glyphs/three.glif | 33 ++++++++ mawkin_sans.ufo/glyphs/three.inv.glif | 33 ++++++++ mawkin_sans.ufo/glyphs/two.glif | 23 ++++++ mawkin_sans.ufo/glyphs/two.inv.glif | 23 ++++++ mawkin_sans.ufo/glyphs/zero.glif | 12 +++ mawkin_sans.ufo/glyphs/zero.inv.glif | 12 +++ mawkin_sans.ufo/lib.plist | 10 +++ title.png | Bin 19824 -> 19835 bytes 29 files changed, 1045 insertions(+), 7 deletions(-) create mode 100644 mawkin_sans.ufo/glyphs/eight.glif create mode 100644 mawkin_sans.ufo/glyphs/eight.inv.glif create mode 100644 mawkin_sans.ufo/glyphs/five.glif create mode 100644 mawkin_sans.ufo/glyphs/five.inv.glif create mode 100644 mawkin_sans.ufo/glyphs/four.glif create mode 100644 mawkin_sans.ufo/glyphs/four.inv.glif create mode 100644 mawkin_sans.ufo/glyphs/nine.glif create mode 100644 mawkin_sans.ufo/glyphs/nine.inv.glif create mode 100644 mawkin_sans.ufo/glyphs/one.glif create mode 100644 mawkin_sans.ufo/glyphs/one.inv.glif create mode 100644 mawkin_sans.ufo/glyphs/seven.glif create mode 100644 mawkin_sans.ufo/glyphs/seven.inv.glif create mode 100644 mawkin_sans.ufo/glyphs/six.glif create mode 100644 mawkin_sans.ufo/glyphs/six.inv.glif create mode 100644 mawkin_sans.ufo/glyphs/three.glif create mode 100644 mawkin_sans.ufo/glyphs/three.inv.glif create mode 100644 mawkin_sans.ufo/glyphs/two.glif create mode 100644 mawkin_sans.ufo/glyphs/two.inv.glif create mode 100644 mawkin_sans.ufo/glyphs/zero.glif create mode 100644 mawkin_sans.ufo/glyphs/zero.inv.glif diff --git a/build.sh b/build.sh index f70879c..779d95d 100755 --- a/build.sh +++ b/build.sh @@ -45,7 +45,7 @@ if [[ -n "$IMAGEMAGICK" ]]; then echo "Generating demo.png" "$IMAGEMAGICK" -background white -fill black \ - -font './mawkin_sans.otf' -pointsize 60 label:"the last metroid\n. .is in captivity\nthe galaxy\n. .is at peace\n\n\nMawkin\n. .Sans" \ + -font './mawkin_sans.otf' -pointsize 60 label:"the last metroid\n. .is in captivity\nthe galaxy\n. .is at peace\n\n2021\n\nMawkin\n. .Sans" \ demo.png fi diff --git a/demo.png b/demo.png index f5083228cef9e92213d8bf7792ba8f61ff80f8ab..0a41bec7469ec866c2be094ae51490361f79bf5e 100644 GIT binary patch literal 24152 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 Yj-`u7dP-a#xD!DAu7+B%szu0u09AB7rT_o{ literal 22193 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 RG0^+LSwj @@ -120,6 +120,16 @@ + + + + + + + + + + @@ -135,4 +145,4 @@ })(); - \ No newline at end of file + diff --git a/docs/mawkin_sans.woff2 b/docs/mawkin_sans.woff2 index 43c8025052119ae8318df4a78fa8ee0e6ae01fe4..0d9ed3eca4b781567fac73fa8cfbd6cf195acdab 100644 GIT binary patch literal 4740 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 literal 3464 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 diff --git a/mawkin_sans.ufo/features.fea b/mawkin_sans.ufo/features.fea index 8a44ade..b6b8fd3 100644 --- a/mawkin_sans.ufo/features.fea +++ b/mawkin_sans.ufo/features.fea @@ -3,13 +3,30 @@ languagesystem latn dflt; @lowercase = [ \a \b \c \d \e \eacute \ecircumflex \f \g \h \i \j \k \l \m \n \o \p \q \r \s \t \u \uacute \v \w \x \y \yacute \z \hyphen]; @uppercase = [ \A \B \C \D \E \Eacute \Ecircumflex \F \G \H \I \J \K \L \M \N \O \P \Q \R \S \T \U \Uacute \V \W \X \Y \Yacute \Z ]; + @invertible = [ @lowercase @uppercase ]; @lowerinv = [ \a.inv \b.inv \c.inv \d.inv \e.inv \eacute.inv \ecircumflex.inv \f.inv \g.inv \h.inv \i.inv \j.inv \k.inv \l.inv \m.inv \n.inv \o.inv \p.inv \q.inv \r.inv \s.inv \t.inv \u.inv \uacute.inv \v.inv \w.inv \x.inv \y.inv \yacute.inv \z.inv \hyphen.inv ]; @upperinv = [ \A.inv \B.inv \C.inv \D.inv \E.inv \Eacute.inv \Ecircumflex.inv \F.inv \G.inv \H.inv \I.inv \J.inv \K.inv \L.inv \M.inv \N.inv \O.inv \P.inv \Q.inv \R.inv \S.inv \T.inv \U.inv \Uacute.inv \V.inv \W.inv \X.inv \Y.inv \Yacute.inv \Z.inv ]; + @inverted = [ @lowerinv @upperinv ]; +@digits = [ \zero \one \two \three \four \five \six \seven \eight \nine ]; +@digitsinv = [ \zero.inv \one.inv \two.inv \three.inv \four.inv \five.inv \six.inv \seven.inv \eight.inv \nine.inv ]; + +@digitsall = [ @digits @digitsinv ]; + feature liga { + substitute \period \zero by \zero.inv; + substitute \period \one by \one.inv; + substitute \period \two by \two.inv; + substitute \period \three by \three.inv; + substitute \period \four by \four.inv; + substitute \period \five by \five.inv; + substitute \period \six by \six.inv; + substitute \period \seven by \seven.inv; + substitute \period \eight by \eight.inv; + substitute \period \nine by \nine.inv; substitute \period \a by \a.inv; substitute \period \b by \b.inv; substitute \period \c by \c.inv; @@ -75,6 +92,36 @@ feature liga { } liga; feature calt { + substitute @invertible \zero' by \zero.inv; + substitute @invertible \one' by \one.inv; + substitute @invertible \two' by \two.inv; + substitute @invertible \three' by \three.inv; + substitute @invertible \four' by \four.inv; + substitute @invertible \five' by \five.inv; + substitute @invertible \six' by \six.inv; + substitute @invertible \seven' by \seven.inv; + substitute @invertible \eight' by \eight.inv; + substitute @invertible \nine' by \nine.inv; + substitute @digits \zero' by \zero.inv; + substitute @digits \one' by \one.inv; + substitute @digits \two' by \two.inv; + substitute @digits \three' by \three.inv; + substitute @digits \four' by \four.inv; + substitute @digits \five' by \five.inv; + substitute @digits \six' by \six.inv; + substitute @digits \seven' by \seven.inv; + substitute @digits \eight' by \eight.inv; + substitute @digits \nine' by \nine.inv; + substitute @inverted \zero' by \space400 \zero; + substitute @inverted \one' by \space400 \one; + substitute @inverted \two' by \space400 \two; + substitute @inverted \three' by \space400 \three; + substitute @inverted \four' by \space400 \four; + substitute @inverted \five' by \space400 \five; + substitute @inverted \six' by \space400 \six; + substitute @inverted \seven' by \space400 \seven; + substitute @inverted \eight' by \space400 \eight; + substitute @inverted \nine' by \space400 \nine; substitute @invertible \a' by \a.inv; substitute @invertible \b' by \b.inv; substitute @invertible \c' by \c.inv; @@ -136,6 +183,67 @@ feature calt { substitute @invertible \Uacute' by \Uacute.inv; substitute @invertible \Yacute' by \Yacute.inv; substitute @invertible \Ecircumflex' by \Ecircumflex.inv; + substitute @digits \a' by \space400 \a.inv; + substitute @digits \b' by \space400 \b.inv; + substitute @digits \c' by \space400 \c.inv; + substitute @digits \d' by \space400 \d.inv; + substitute @digits \e' by \space400 \e.inv; + substitute @digits \f' by \space400 \f.inv; + substitute @digits \g' by \space400 \g.inv; + substitute @digits \h' by \space400 \h.inv; + substitute @digits \i' by \space400 \i.inv; + substitute @digits \j' by \space400 \j.inv; + substitute @digits \k' by \space400 \k.inv; + substitute @digits \l' by \space400 \l.inv; + substitute @digits \m' by \space400 \m.inv; + substitute @digits \n' by \space400 \n.inv; + substitute @digits \o' by \space400 \o.inv; + substitute @digits \p' by \space400 \p.inv; + substitute @digits \q' by \space400 \q.inv; + substitute @digits \r' by \space400 \r.inv; + substitute @digits \s' by \space400 \s.inv; + substitute @digits \t' by \space400 \t.inv; + substitute @digits \u' by \space400 \u.inv; + substitute @digits \v' by \space400 \v.inv; + substitute @digits \w' by \space400 \w.inv; + substitute @digits \x' by \space400 \x.inv; + substitute @digits \y' by \space400 \y.inv; + substitute @digits \z' by \space400 \z.inv; + substitute @digits \hyphen' by \space400 \hyphen.inv; + substitute @digits \eacute' by \space400 \eacute.inv; + substitute @digits \uacute' by \space400 \uacute.inv; + substitute @digits \yacute' by \space400 \yacute.inv; + substitute @digits \ecircumflex' by \space400 \ecircumflex.inv; + substitute @digits \A' by \space400 \A.inv; + substitute @digits \B' by \space400 \B.inv; + substitute @digits \C' by \space400 \C.inv; + substitute @digits \D' by \space400 \D.inv; + substitute @digits \E' by \space400 \E.inv; + substitute @digits \F' by \space400 \F.inv; + substitute @digits \G' by \space400 \G.inv; + substitute @digits \H' by \space400 \H.inv; + substitute @digits \I' by \space400 \I.inv; + substitute @digits \J' by \space400 \J.inv; + substitute @digits \K' by \space400 \K.inv; + substitute @digits \L' by \space400 \L.inv; + substitute @digits \M' by \space400 \M.inv; + substitute @digits \N' by \space400 \N.inv; + substitute @digits \O' by \space400 \O.inv; + substitute @digits \P' by \space400 \P.inv; + substitute @digits \Q' by \space400 \Q.inv; + substitute @digits \R' by \space400 \R.inv; + substitute @digits \S' by \space400 \S.inv; + substitute @digits \T' by \space400 \T.inv; + substitute @digits \U' by \space400 \U.inv; + substitute @digits \V' by \space400 \V.inv; + substitute @digits \W' by \space400 \W.inv; + substitute @digits \X' by \space400 \X.inv; + substitute @digits \Y' by \space400 \Y.inv; + substitute @digits \Z' by \space400 \Z.inv; + substitute @digits \Eacute' by \space400 \Eacute.inv; + substitute @digits \Uacute' by \space400 \Uacute.inv; + substitute @digits \Yacute' by \space400 \Yacute.inv; + substitute @digits \Ecircumflex' by \space400 \Ecircumflex.inv; substitute @invertible \space' @invertible by \space200; substitute @inverted \space' @invertible by \space600 \space600; substitute @invertible \space' @inverted by \space600 \space600; diff --git a/mawkin_sans.ufo/fontinfo.plist b/mawkin_sans.ufo/fontinfo.plist index f9357c8..622ad92 100644 --- a/mawkin_sans.ufo/fontinfo.plist +++ b/mawkin_sans.ufo/fontinfo.plist @@ -9,7 +9,7 @@ copyright descender - 0 + -108 familyName Mawkin Sans guidelines @@ -19,7 +19,7 @@ note openTypeHeadCreated - 2021/10/23 12:10:44 + 2021/11/04 10:35:43 openTypeNameDesigner raffitz openTypeNameDesignerURL diff --git a/mawkin_sans.ufo/glyphs/contents.plist b/mawkin_sans.ufo/glyphs/contents.plist index 034eece..b1955f0 100644 --- a/mawkin_sans.ufo/glyphs/contents.plist +++ b/mawkin_sans.ufo/glyphs/contents.plist @@ -150,10 +150,22 @@ ecircumflex.glif ecircumflex.inv ecircumflex.inv.glif + eight + eight.glif + eight.inv + eight.inv.glif f f.glif f.inv f.inv.glif + five + five.glif + five.inv + five.inv.glif + four + four.glif + four.inv + four.inv.glif g g.glif g.inv @@ -190,10 +202,18 @@ n.glif n.inv n.inv.glif + nine + nine.glif + nine.inv + nine.inv.glif o o.glif o.inv o.inv.glif + one + one.glif + one.inv + one.inv.glif p p.glif p.inv @@ -214,6 +234,14 @@ s.glif s.inv s.inv.glif + seven + seven.glif + seven.inv + seven.inv.glif + six + six.glif + six.inv + six.inv.glif space space.glif space200 @@ -226,6 +254,14 @@ t.glif t.inv t.inv.glif + three + three.glif + three.inv + three.inv.glif + two + two.glif + two.inv + two.inv.glif u u.glif u.inv @@ -258,5 +294,9 @@ z.glif z.inv z.inv.glif + zero + zero.glif + zero.inv + zero.inv.glif diff --git a/mawkin_sans.ufo/glyphs/eight.glif b/mawkin_sans.ufo/glyphs/eight.glif new file mode 100644 index 0000000..a0104fb --- /dev/null +++ b/mawkin_sans.ufo/glyphs/eight.glif @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/eight.inv.glif b/mawkin_sans.ufo/glyphs/eight.inv.glif new file mode 100644 index 0000000..7f1200c --- /dev/null +++ b/mawkin_sans.ufo/glyphs/eight.inv.glif @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/five.glif b/mawkin_sans.ufo/glyphs/five.glif new file mode 100644 index 0000000..c154dbd --- /dev/null +++ b/mawkin_sans.ufo/glyphs/five.glif @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/five.inv.glif b/mawkin_sans.ufo/glyphs/five.inv.glif new file mode 100644 index 0000000..e870029 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/five.inv.glif @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/four.glif b/mawkin_sans.ufo/glyphs/four.glif new file mode 100644 index 0000000..e6e1313 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/four.glif @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/four.inv.glif b/mawkin_sans.ufo/glyphs/four.inv.glif new file mode 100644 index 0000000..8077236 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/four.inv.glif @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/nine.glif b/mawkin_sans.ufo/glyphs/nine.glif new file mode 100644 index 0000000..841cf9b --- /dev/null +++ b/mawkin_sans.ufo/glyphs/nine.glif @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/nine.inv.glif b/mawkin_sans.ufo/glyphs/nine.inv.glif new file mode 100644 index 0000000..450925a --- /dev/null +++ b/mawkin_sans.ufo/glyphs/nine.inv.glif @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/one.glif b/mawkin_sans.ufo/glyphs/one.glif new file mode 100644 index 0000000..9579823 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/one.glif @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/one.inv.glif b/mawkin_sans.ufo/glyphs/one.inv.glif new file mode 100644 index 0000000..622bb79 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/one.inv.glif @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/seven.glif b/mawkin_sans.ufo/glyphs/seven.glif new file mode 100644 index 0000000..622ed67 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/seven.glif @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/seven.inv.glif b/mawkin_sans.ufo/glyphs/seven.inv.glif new file mode 100644 index 0000000..f1ea0b5 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/seven.inv.glif @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/six.glif b/mawkin_sans.ufo/glyphs/six.glif new file mode 100644 index 0000000..58064fa --- /dev/null +++ b/mawkin_sans.ufo/glyphs/six.glif @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/six.inv.glif b/mawkin_sans.ufo/glyphs/six.inv.glif new file mode 100644 index 0000000..1dcec82 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/six.inv.glif @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/three.glif b/mawkin_sans.ufo/glyphs/three.glif new file mode 100644 index 0000000..e650848 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/three.glif @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/three.inv.glif b/mawkin_sans.ufo/glyphs/three.inv.glif new file mode 100644 index 0000000..2280911 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/three.inv.glif @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/two.glif b/mawkin_sans.ufo/glyphs/two.glif new file mode 100644 index 0000000..bd8aa70 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/two.glif @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/two.inv.glif b/mawkin_sans.ufo/glyphs/two.inv.glif new file mode 100644 index 0000000..93fff49 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/two.inv.glif @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/zero.glif b/mawkin_sans.ufo/glyphs/zero.glif new file mode 100644 index 0000000..9f57dd3 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/zero.glif @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/glyphs/zero.inv.glif b/mawkin_sans.ufo/glyphs/zero.inv.glif new file mode 100644 index 0000000..466bbf6 --- /dev/null +++ b/mawkin_sans.ufo/glyphs/zero.inv.glif @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/mawkin_sans.ufo/lib.plist b/mawkin_sans.ufo/lib.plist index 4ff574f..29c63cf 100644 --- a/mawkin_sans.ufo/lib.plist +++ b/mawkin_sans.ufo/lib.plist @@ -266,6 +266,16 @@ ecircumflex.inv uacute.inv yacute.inv + zero.inv + one.inv + two.inv + three.inv + four.inv + five.inv + six.inv + seven.inv + eight.inv + nine.inv diff --git a/title.png b/title.png index ffed0da183f0aaee91ac6a544438417fe34bb855..1cfc8a034b23abbd18488f71bce3f909c0c58bc1 100644 GIT binary patch delta 279 zcmew`i}Cj?#tGtFk2x5CK+wv6=S0O2UTzj{7P$vECk8Sw_#|&^@?zX<%2cU6d4Ue= z=5@MS^7VO#_a9z(D6@k;#H0U=q0?G9rDSW_fNoSRagB*6Nl7e8wMs5Z1yT$~21bUu xhK9NZCLxA~Rt6?k#s=C3237_JyZ&Y!gy?{3$jwj5OsmAL;q-z_wUb?ZbpYcgcKQGS delta 125 zcmex8i}AxO#tGtF4>=fsAm-D%O%oMEc)6swR1AY&yl!M*@QK*iHpZwNGO58x#$SlOrz{=Rn%EVIJz`)AD;9-1?-()#ota1~W Lj(nQz@2dj